/**jamf - css **/

/*2021-May-15*/

/**font css**/

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * proxima-nova:
 *   - http://typekit.com/eulas/000000000000000077359562
 *   - http://typekit.com/eulas/000000000000000077359558
 *   - http://typekit.com/eulas/000000000000000077359577
 *   - http://typekit.com/eulas/00000000000000007735957a
 * proxima-nova-condensed:
 *   - http://typekit.com/eulas/000000000000000077359555
 *   - http://typekit.com/eulas/00000000000000007735955c
 *   - http://typekit.com/eulas/00000000000000007735956b
 *   - http://typekit.com/eulas/00000000000000007735956e
 * proxima-nova-extra-condensed:
 *   - http://typekit.com/eulas/00000000000000007735954f
 *   - http://typekit.com/eulas/000000000000000077359556
 *   - http://typekit.com/eulas/000000000000000077359567
 *   - http://typekit.com/eulas/00000000000000007735956a
 *
 * © 2009-2020 Adobe Systems Incorporated. All Rights Reserved.
 */

/*{"last_published":"2021-02-18 00:44:05 UTC"}*/

@import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css");

@import url("https://p.typekit.net/p.css?s=1&k=ssc3ynw&ht=tk&f=139.140.175.176.143.144.147.148.156.157.161.162&a=48196428&app=typekit&e=css");
@font-face {
    font-family: "proxima-nova";
    src: url("https://use.typekit.net/af/98e3f6/000000000000000077359562/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/98e3f6/000000000000000077359562/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/98e3f6/000000000000000077359562/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "proxima-nova";
    src: url("https://use.typekit.net/af/624cab/000000000000000077359558/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/624cab/000000000000000077359558/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/624cab/000000000000000077359558/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: "proxima-nova";
    src: url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "proxima-nova";
    src: url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "proxima-nova-condensed";
    src: url("https://use.typekit.net/af/1aa497/000000000000000077359555/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/1aa497/000000000000000077359555/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/1aa497/000000000000000077359555/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "proxima-nova-condensed";
    src: url("https://use.typekit.net/af/c42914/00000000000000007735955c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/c42914/00000000000000007735955c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/c42914/00000000000000007735955c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: "proxima-nova-condensed";
    src: url("https://use.typekit.net/af/ee884b/00000000000000007735956b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/ee884b/00000000000000007735956b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/ee884b/00000000000000007735956b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "proxima-nova-condensed";
    src: url("https://use.typekit.net/af/d36e0e/00000000000000007735956e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/d36e0e/00000000000000007735956e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/d36e0e/00000000000000007735956e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "proxima-nova-extra-condensed";
    src: url("https://use.typekit.net/af/88de78/00000000000000007735954f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/88de78/00000000000000007735954f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/88de78/00000000000000007735954f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: "proxima-nova-extra-condensed";
    src: url("https://use.typekit.net/af/8f0f9d/000000000000000077359556/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/8f0f9d/000000000000000077359556/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/8f0f9d/000000000000000077359556/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "proxima-nova-extra-condensed";
    src: url("https://use.typekit.net/af/d2b9f4/000000000000000077359567/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/d2b9f4/000000000000000077359567/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/d2b9f4/000000000000000077359567/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "proxima-nova-extra-condensed";
    src: url("https://use.typekit.net/af/b7df9a/00000000000000007735956a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/b7df9a/00000000000000007735956a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/b7df9a/00000000000000007735956a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

.tk-proxima-nova {
    font-family: "proxima-nova", sans-serif;
}

.tk-proxima-nova-condensed {
    font-family: "proxima-nova-condensed", sans-serif;
}

.tk-proxima-nova-extra-condensed {
    font-family: "proxima-nova-extra-condensed", sans-serif;
}

body {
    font-family: "proxima-nova", sans-serif;
}

@import url(https://fonts.googleapis.com/css?family=Play);
/* Base Styles*/

html, body {
    width: 100%;
    box-sizing: border-box;
    font-family: "Play", sans-serif;
}

*, *:before, *:after {
    box-sizing: border-box;
}

a, a:link, a:visited, a:active {
    color: #4b2f8a;
    text-decoration: none;
}

a:hover {
    color: #037daa !important;
    text-decoration: none !important;
}

li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
}

/* Layout Styles*/

.l-head {
    position: fixed;
    width: 100%;
    transition: all 1s;
    z-index: 9;
}

.l-head .logo {
    display: none;
    transition: all 1s;
}

.l-head.is-menuSmaller .logo {
    display: block;
    transition: all 1s;
}

.l-main {
    width: 100%;
    /* background: #4697c4; */
    background: url(https://static.rainfocus.com/jamf/jnuc2021/static/staticFile/staticfile/JNUC-2021-Zoom-background-03_1613679892258001hxLd.jpg);
    /* background: #4697c4 url("https://static.rainfocus.com/jamf/jnuc2021/static/staticFile/staticfile/JNUC-2021-email3_16136795069690018RVr.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
}

.navbar
{
    margin: 0;
    min-height: 80px;
    transition: all 1s;
    background: #fff;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #eee;
}

.navbar .container
{
    max-width: 1600px;
    width: 100%;
    min-height: 40px;
    flex-grow: 1;
    margin: 0 auto;
    padding: 0 0px;
}

.navbar-brand {
    padding: 0px;
    height: initial;
    margin: 0 !important;
}

.navbar-brand img
{
    transition: all 1s;
}

.navbar-nav>li>a {
    padding-top: 30px;
    padding-bottom: 30px;
    letter-spacing: .1rem;
    font-size: 16px;
    font-family: 'proxima-nova';
    transition: all 1s;
}

.navbar-nav>li.logout a {
    background: #ee7433;
    color: #fff;
}

.dropdown-menu>li>a
{
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 500;
    letter-spacing: .1rem;
    font-size: 16px;
    font-family: 'proxima-nova';
    transition: all 1s;
}

/* Modules Styles*/

.logo {
    display: inline-block;
    margin-top: -10px;
    color: white;
    font-size: 35px;
    font-weight: bold;
    letter-spacing: 3px;
    text-shadow: 5px 2px 2px black;
}

/* State Styles*/

.is-menuSmaller {
    background: #fff;
    box-shadow: 1px 1px 6px rgb(0 0 0 / 13%);
}

.is-menuSmaller .navbar-brand img {
    height: 70px;
}

.is-menuSmaller .navbar
{
    min-height: 70px;
}

.is-menuSmaller .navbar-nav>li>a
{
    padding-top: 25px;
    padding-bottom: 25px;
}

.is-itemHov:hover {
    background: #ccc;
}


.navbar-nav>li>.dropdown-menu {
    z-index: 9999;
    border: none;
}

/*==========  RESPONSIVE FIX LOGO AND MENU  ==========*/

/* Small Devices, Tablets */

@media only screen and (max-width: 767px) {
    .nav {
        margin-top: -10px;
        border-top: 1px solid #eaeaea;
    }
    .nav>li>a {
        padding-top: 20px;
        padding-bottom: 20px;
        border-left: none;
        border-bottom: 1px solid #eaeaea;
        width: 100%;
    }
    .navbar .navbar-brand>div, .navbar.shrink .navbar-brand>div {
        height: 85px;
        padding: 15px;
        width: auto;
        margin: 0 0 -5px 0;
        padding: 10px;
        width: auto;
        box-shadow: none;
        transition: none;
    }
    .navbar .navbar-brand>div img, .navbar.shrink .navbar-brand>div img {
        height: 100%;
        /* padding: 20px 20px 10px 10px; */
        width: auto;
        transition: none;
    }
}

/* MOBILE MENU */

.navbar-collapse {
    max-height: 340px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #1e94cc;
}

.navbar-toggle {
    padding: 10px;
    margin: 25px 15px 25px 0;
    border: none;
    background: transparent !important;
}

.navbar-toggle:hover {
    background: transparent !important;
}

.navbar-toggle .icon-bar {
    width: 22px;
    transition: all 0.2s;
    background: #4b318b;
}

.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.navbar-toggle .middle-bar {
    opacity: 0;
}

.navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
}


/***footer***/
footer {
    background: #4b2f8a;
    color: #fff;
    padding: 60px 0 40px 0;
    font-family: 'proxima-nova';
    font-size: 14px;
}

footer.footer-main a, .footer-next a {
    color: #fff;
}

footer.footer-main a:hover, .footer-next a:hover {
   
      color: #97DBF4 !important;
}

footer .top-menu h2 {
    margin: 0 0 10px 0;
    font-size: 26px;
    font-weight: 500;
}

footer .top-menu ul {
    margin-bottom: 30px;
}

footer .top-menu ul li {
    margin-bottom: 5px;
}

.footer-next {
    padding: 30px 0 20px;
    font-family: 'proxima-nova';
    background: rgb(76 47 138 / 100%);
}

.footer-contact {
    margin: 10px 0;
}

.group--social .social-media-icon {
    /* fill: rgb(76 47 138); */
    fill: rgb(94 69 150);
}

.social-media-icon {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: fill, -webkit-transform;
    transition-property: fill, -webkit-transform;
    transition-property: transform, fill;
    transition-property: transform, fill, -webkit-transform;
    width: 38px;
    margin: 3px;
    color: #fff;
}

a:active .social-media-icon, a:focus .social-media-icon, a:hover .social-media-icon {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

a:active .social-media-icon.social-media-icon--twitter, a:focus .social-media-icon.social-media-icon--twitter, a:hover .social-media-icon.social-media-icon--twitter {
    fill: #67cdef;
}

a:active .social-media-icon.social-media-icon--linkedin, a:focus .social-media-icon.social-media-icon--linkedin, a:hover .social-media-icon.social-media-icon--linkedin {
    fill: #1687c9;
}

a:active .social-media-icon.social-media-icon--youtube, a:focus .social-media-icon.social-media-icon--youtube, a:hover .social-media-icon.social-media-icon--youtube {
    fill: #ed6c52;
}

a:active .social-media-icon.social-media-icon--instagram, a:focus .social-media-icon.social-media-icon--instagram, a:hover .social-media-icon.social-media-icon--instagram {
    fill: #d4c4a3;
}

a:active .social-media-icon.social-media-icon--facebook, a:focus .social-media-icon.social-media-icon--facebook, a:hover .social-media-icon.social-media-icon--facebook {
    fill: #527dbf;
}

.footer-down {
    background: rgb(76 47 138 / 90%);
    color: #fff;
    font-family: 'proxima-nova';
    padding: 10px 0;
}

.footer-down h5 {
    font-weight: 300;
}

#topButton {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #eee;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#topButton::after {
    content: '';
    background: url(https://static.rainfocus.com/jamf/jnuc2021/static/staticFile/staticfile/arrow-up-solid_16138698432100018DDM.svg) center center no-repeat;
    background-size: 26px;
    width: 26px;
    height: 26px;
    display: inline-block;
    padding: 25px 0;
}

#topButton:hover {
    cursor: pointer;
    background-color: #eee;
}

#topButton:active {
    background-color: #eee;
}

#topButton.show {
    opacity: 1;
    visibility: visible;
}

ul.list-inline li {
    display: inline;
    padding: 0 10px;
}

ul.list-unstyled, ul.list-inline {
    padding: 0;
    margin: 10px 0;
}

/***RainFocus css overwrite**/

.rf-admin-content *, .rfComp-canvas *, .rf-default-modal *, [id*='rf-'].rf-widget * {
    font-family: "proxima-nova", sans-serif;
}

.rf-workflow .rf-workflow-nav {
    box-shadow: none;
    background-color: #d2ebf8;
}

.rf-workflow .rf-workflow-nav ul {
    padding: 50px 20px 20px;
}

.rf-workflow .rf-workflow-nav ul a {
    padding: 0;
    color: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    background: #4b2f8a;
    padding: 10px 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    border-radius: 4px;
}

.rf-workflow .rf-workflow-nav ul a:hover, .rf-workflow .rf-workflow-nav ul a:active, .rf-workflow .rf-workflow-nav ul a:focus {
    text-decoration: none;
    background: #55c1e9;
    color: #fff;
}

.rfwf-panel, .rfwf-full-panel {
    padding: 50px 0;
}

.mdBtnR-primary, a.mdBtnR-primary,
.mdBtnR-outline-primary, a.mdBtnR-outline-primary{
    color: #fff;
    background-color: #4b2f8a;
    border-color: #4b2f8a;
}

.mdBtnR-primary:hover, .mdBtnR-primary:focus, .mdBtnR-primary.active, a.mdBtnR-primary:hover, a.mdBtnR-primary:focus, a.mdBtnR-primary.active, 
.mdBtnR-outline-primary:hover, .mdBtnR-outline-primary:focus, .mdBtnR-outline-primary.active, a.mdBtnR-outline-primary:hover, a.mdBtnR-outline-primary:focus, a.mdBtnR-outline-primary.active {

    background: #55c1e9;
    border-color: #55c1e9;
}

.mdBtnR-outline-primary .mdBtnR-text, a.mdBtnR-outline-primary .mdBtnR-text,
.mdBtnR-outline-primary:hover .mdBtnR-text, a.mdBtnR-outline-primary:hover .mdBtnR-text 
{
    color: #fff !important;
}

/*
.mdBtnR-outline-primary, a.mdBtnR-outline-primary {
    color: #4b2f8a;
    background-color: #fff;
    border-color: #4b2f8a;
}

.mdBtnR-outline-primary .mdBtnR-text, a.mdBtnR-outline-primary .mdBtnR-text {
    color: #4b2f8a;
}

.mdBtnR-outline-primary:hover, .mdBtnR-outline-primary:focus, .mdBtnR-outline-primary.active, a.mdBtnR-outline-primary:hover, a.mdBtnR-outline-primary:focus, a.mdBtnR-outline-primary.active {
    border-color: #55c1e9;
}

.mdBtnR-outline-primary:hover .mdBtnR-text, a.mdBtnR-outline-primary:hover .mdBtnR-text {
    color: #55c1e9;
}
*/

.md-frame {
    box-shadow: none;
}

.md-frame .md-frame-header {
    border-bottom: 1px solid #eee;
}

.login-frame .md-frame-header {
    background: #55c1e9;
}

.login-frame .md-frame-header h2, .create-account-frame .md-frame-header h2 {
    color: #fff;
}

.create-account-frame .md-frame-header {
    background: #4b2f8a;
}

/**hiding pricing table in confirmation page**/

.confirmation-page .rfwf-confirmation-summary {
    display: none;
}

/**hiding print bottom in confirmation page**/

.confirmation-page .rfwf-confirmation-buttons .pull-right {
    display: none;
}

.card-controls .rfSI {
    background: #fff;
    border-radius: 50%;
    padding: 3px;
}

.card-controls .rfSI svg {
    fill: #673ab7;
}

.booth-details-card .card-header {
    background-color: #ee7433;
}

.booth-details-card .card-header .card-header-title {
    color: #fff;
}

/*** Page with left panel styling ***/
.page-builder-display-reset.has-panel-left {
    max-width: 1600px;
}

/***rf styling new**/

/*.rf-body
{
    background: #53c3ed;
}
*/

.bg-gray
{
    background:#F5F5F7;
}

.rfComp-canvas
{
    padding-top: 80px;
    max-width: 1600px;
    margin: 0 auto;
    /*box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 8%);*/
}

.virtual-header
{
    padding:0;
    background: url("https://static.rainfocus.com/jamf/jnuc2021/static/staticfile/staticfile/JNUC-homepgae-hero-keynote%20centered_1626284986147001SIAq.jpg") no-repeat center top;
    background-size: cover;
}


.virtual-header .flex-box-section-full-interior
{
    /* padding: 0; */
    width: 100%;
    max-width: 1600px;
}

.virtual-header .flex-box-section-full-interior .rf-headline-content
{   max-width: 1440px;
    margin: 0 auto;
    padding: 65px 24px;
}

.virtual-header .rf-headline-interior {
    background-size: cover !important;
    background-position: top center !important;
    min-height: 500px;
    background-repeat: no-repeat !important;
}

.virtual-header .rf-headline 
{
    border:none;
}

.virtual-header .hero-text {
    max-width: 550px;
    min-height: 300px;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}

.virtual-header .hero-text h1,
.virtual-hero h1 {
    color: #323458;
    font-size: 36px;
    font-weight: 300;
    line-height: 44px;
}

.virtual-header .hero-text .attendee-area p {
    margin: 0;
    text-transform: capitalize;
    font-size: 18px;
}

.filter-section {
    background: #f5f5f5;
}

.filter-section .search-filters .filters-header h2,
.tracks-section .targeted-agenda-headline h2,
.speaker-section .targeted-agenda-headline h2,
.sponsors-section .targeted-agenda-headline h2 ,
.social-wall h1,
.grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2
{
    color: #323458 !important;
    font-weight: 300;
    font-size: 24px !important;
}

.filter-section *,
.rf-tile-container .rf-tile .rf-tile-title a,
.rfComp-canvas h2,
.ta-grid-speaker-card .speaker-info .rf-result-title{
    color: #323458 !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 {
    padding: 35px 20px 35px 20px;
    border: none;
    /* box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 5%); */
    margin-bottom: 0;
    border-radius: 0;
}

.filter-section .search-results li.catalog-result:nth-child(even) {
    background: #F5F5F7 !important;
}


.rf-tile, 
.rf-compressed-tile,
.social-wall .rf-headline,
.box-section .rf-headline{
    border: none;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 5%);
}

.box-section .flex-box-child,
.sponsors-listing .flex-box-child,
.sponsors-section .rf-tile-container .rf-tile-wrapper,
.tracks-section .rf-tile-container .rf-tile-wrapper
 {
    padding: 0 15px;
}

.ta-grid-speaker-card .speaker-photo {
    width: 150px;
    height: 150px;
    border-radius: 0;
}

/**session catalog and speaker page**/
#rf-catalog .search-container .search-content .search-results{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    grid-auto-rows: minmax(100px, auto);
}

#rf-speakercatalog .search-container .search-content .search-results{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    grid-auto-rows: minmax(100px, auto);
}

#rf-catalog .search-container .search-content .search-results .catalog-result,
#rf-speakercatalog .search-container .search-content .search-results .catalog-result
{
    margin-bottom: 20px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 5%);
}

.filter-section.session-boxes .search-content .search-results .catalog-result:nth-child(even) {
    background: #fff !important;
}

#rf-speakercatalog.rf-widget .catalog-result {
    display: block;
    padding: 25px 20px 25px 20px;
    border: none;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 5%);
    margin-bottom: 0;
    border-radius: 0;
}

#rf-speakercatalog.rf-widget .catalog-result .speaker-full-name, 
#rf-speakercatalog.rf-widget .catalog-result .speaker-company-name, 
#rf-speakercatalog.rf-widget .catalog-result .speaker-job-title {
    margin: 5px 20px 0 0;
    width: 100%;
}

#rf-speakercatalog.rf-widget .catalog-result .speaker-full-name{
    line-height: 24px;
    font-size: 20px;
    margin-top: 0;
}

.modal-dialog {
    bottom: 0;
}

/**line clamp and session catalag additional styling**/
#rf-catalog .search-container .search-content .search-results .catalog-result .description {
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#rf-catalog .search-container .search-content .search-results .catalog-result .session-actions {
    padding-top: 15px;
    border-top: 1px solid #eee;
}

#rf-catalog .search-container .search-content .search-results .catalog-result .session-actions .session-action {
    width: 100%;
    border: 1px solid #9483ba;
    padding: 10px;
    height: 40px;
}

#rf-catalog .search-container .total-results-count, #rf-exhibitorcatalog .search-container .total-results-count, #rf-speakercatalog .search-container .total-results-count {
    padding: 8px 30px 20px;
    line-height: 14px;
    max-width: 1000px;
    margin: 0 auto;
}

.session-date, .session-time {
    font-size: 12px !important;
    white-space: nowrap;
}

.session-time-and-location .session-date-time .session-date {
    padding-right: 8px;
    margin: 0;
    border-right: none;
  	padding: 4px 10px 4px 0;
}

.session-time-and-location .session-date-time .session-time {
    margin: 0;
    background: #eee;
    padding: 4px;
    border-radius: 4px;
}

#rf-catalog .search-container .title-text {
    color: #4b318b !important;
}


#rf-speakercatalog .speaker-card .speaker-photo img, #rf-exhibitorcatalog .speaker-card .speaker-photo img {
    border-radius: 50% !important;
}

.session-details.speaker-details span.speaker-trigger {
    font-weight: 700 !important;
}

#rf-speakercatalog .search-filters .clear-search {
    padding-top: 7px !important;
}

#rf-speakercatalog.rf-widget .catalog-result .speaker-full-name {
    line-height: 24px;
    font-size: 20px;
    margin-top: 0;
    font-weight: 700;
}

#rf-speakercatalog.rf-widget .catalog-result .speaker-company-name, #rf-speakercatalog.rf-widget .catalog-result .speaker-job-title {
    margin: 5px 20px 0 0;
    width: 100%;
    font-weight: 500; 
}

.rf-default-modal .speaker-card .speaker-job-title {
    font-weight: 500;
    margin: 0 0 12px;
}

.rf-default-modal .speaker-card .speaker-company-name{
  font-weight: 500;
}

.catalog-result .description p span
{
	display:inline-block !important;
}


.page-builder-display-reset .page-builder-panel {
    width: 300px;
}

.flex-box-section-full.welcome-main-div .rf-headline-content {
    background-repeat: no-repeat !important;
}


.badges-div {
    background-image: url(https://static.rainfocus.com/jamf/jnuc2021/static/staticfile/staticfile/home-page-badges-card%20%282%29_1625588915314001vYy8.jpg);
    background-repeat: no-repeat;
    text-align: center;
    background-position: center center;
}



.speaker-card [data-test=speaker-result-cell-attprofile-undefined] {
    background: url(https://static.rainfocus.com/jamf/jnuc2021/static/staticfile/staticfile/no-headhot%20%281%29_1625608583495001fH5z.jpg) no-repeat top left;
    background-size: contain;
    height: 220px;
    width: 220px;
      border-radius: 50%;
}

.speaker-card [data-test=speaker-result-cell-attprofile-undefined] img {
  	opacity:0;
}

.catalog-result.speaker-card .speaker-photo{
    text-align: center;
  	margin: 0 auto !important;
    margin-bottom: 20px !important;
}



.modal-body .speaker-card [data-test=speaker-result-cell-attprofile-undefined] {
    width: 160px;
    height: 160px;
}


.speaker-photo {
    margin-bottom: 20px !important;
}

.speaker-photo img {
    border-radius: 50% !important;
}

.modal-body .speaker-info {
    margin-left: 20px;
}

.page-builder-display-reset .page-builder-panel .flex-box-section-full:first-child {
    padding: 0px 0px 16px 0px !important;
}

.survey-div .flex-box-section {
    padding: 10px 5px;
    background: #4b318b;
}


.survey-div .my-survey-list-card .card-header {

    text-align: center;
    padding: 10px 0 !important;
}


/*** Responsive ***/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
    #rf-catalog .search-container .search-content .search-results,
    #rf-speakercatalog .search-container .search-content .search-results {
        display: block;
    }

}

/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
    .nav>li>a {
        padding: 20px 30px;
        font-size: 16px;
    }
  
  .container>.navbar-collapse {
    margin-right: -15px;
    margin-left: 0px;
}
  
  .container>.navbar-header {
    margin-right: -15px;
    margin-left: 0px;
}
  .flex-box-section-full.welcome-main-div{
      background: #ffe74c !important;
  }
  
 
}

@media (min-width: 769px){

  }
/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
    .l-main {
        background: #69c2ec url(https://static.rainfocus.com/jamf/jnuc2021/static/staticFile/staticfile/JNUC-2021-Zoom-background-03_1613679892258001hxLd.jpg) no-repeat;
        background-size: contain;
    }
    .main-msg h1.heading {
        font-size: 30px;
    }
    .main-msg {
        margin-top: 220px;
    }
    .countdown div:before {
        font-size: 12px;
    }
    .countdown div {
        height: 80px;
        line-height: 80px;
        font-size: 2em;
    }

    .nav>li>a
    {
        padding: 30px 10px;
        font-size: 15px;
    }
 
  

    #rf-catalog .search-container .search-content .search-results ,
    #rf-speakercatalog .search-container .search-content .search-results{
        grid-template-columns: auto auto;
    }
}

/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {}

/**tooltip-width**/
#rf-overlay > div
{
	max-width:200px;
}

/*Sean R Edits, Hide Test Day Filter from Catalog*/
div[data-widgetid="1610038076560003JUzQ"] div[data-test="rf-checkbox-wrapper-day-20210826"] {
display: none;
}

div[data-widgetid="1610038076560003JUzQ"] div[data-test="rf-checkbox-wrapper-day-20210830"] {
display: none;
}

div[data-widgetid="1610038076560003JUzQ"] div[data-test="rf-checkbox-wrapper-day-20210915"] {
display: none;
}

div[data-widgetid="1610038076560003JUzQ"] div[data-test="rf-checkbox-wrapper-day-20210916"] {
display: none;
}

div[data-widgetid="1610038076560003JUzQ"] div[data-test="rf-checkbox-wrapper-day-20210921"] {
display: none;
}

div[data-widgetid="1610038076560003JUzQ"] div[data-test="rf-checkbox-wrapper-day-20210922"] {
display: none;
}

div[data-widgetid="1610038076560003JUzQ"] div[data-test="rf-checkbox-wrapper-day-20210928"] {
display: none;
}

div[data-widgetid="1610038076560003JUzQ"] div[data-test="rf-checkbox-wrapper-day-20211013"] {
display: none;
}

div[data-widgetid="1610038076560003JUzQ"] div[data-test="rf-checkbox-wrapper-day-20211011"] {
display: none;
}
div[data-widgetid="1610038076560003JUzQ"] div[data-test="rf-checkbox-wrapper-day-20211018"] {
display: none;
}
/* Fix text graphic for Attendees accessing Session Catalog who are not registered*/
.webinar-player-info-access-denied p:nth-last-child(1) {
    display: none;
}

/*Fixes spacing, and background for 'Session is available 5 min before start time' on sess. details page */
.webinar-player-info.rf-flex-frame .rf-tooltip-container.webinar-status-tooltip-container button.mdBtnR.mdBtnR-link.disabled.webinar-join-btn.webinar-status-waiting {
    padding-left: 20px!important;
    border-color: #55c1e9!important;
    background-color: #55c1e9!important;
}
/*End Sean R edits */

