@import url("https://p.typekit.net/p.css?s=1&k=emj2mru&ht=tk&f=139.140.173.174.175.176.10881.15586&a=8410047&app=typekit&e=css");

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/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/4c4052/00000000000000003b9b3069/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/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/576d53/00000000000000003b9b3066/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;
}

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/f7d492/00000000000000003b9b3067/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/f7d492/00000000000000003b9b3067/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/f7d492/00000000000000003b9b3067/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;
}

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/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/5c70f2/00000000000000003b9b3063/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/c4c302/000000000000000000012192/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/c4c302/000000000000000000012192/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/c4c302/000000000000000000012192/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;
}

@font-face {
    font-family: "HeyAugust";
    src: url('./fonts/HeyAugust-VGOqe.ttf');
}

@font-face {
    font-family: "MosterratBold";
    src: url('./fonts/Montserrat-Bold.ttf');
}

@font-face {
    font-family: "MosterratRegular";
    src: url('./fonts/Montserrat-Medium.ttf');
}

@font-face {
    font-family: "MosterratMedium";
    src: url('./fonts/Montserrat-Regular.ttf');
}

:root {
    --buttons: #9d70f7;
    --active-orange: #F19F52;
    --main: #0A2545;
    --link-color: #052b51;
    --link-hover-color: var(--h4-color);
    --main-header: #052b51;
    --h1-color: #052b51;
    --h2-color: #052b51;
    --h3-color: #052b51;
    --h4-color: #052b51;
}

/**
 * Template
 */
body, p {
    font-family: "MosterratRegular", "Nunito Sans", sans-serif;
    font-size: 18px;
}

.title-bar-wrapper {
    width: 100%;
    background-color: #76C4D5;
    padding: 10px;
    font-weight: bold;
}

.title-bar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.title-bar-wrapper .right-menu, .title-bar-wrapper .left-menu {
    flex: 1;
}

.title-bar-wrapper .right-menu ul {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: end;
    align-content: center;
    margin: 10px;
}

.title-bar-wrapper .right-menu ul li {
    list-style: none;
}

.title-bar-wrapper .right-menu ul a {
    text-decoration: none;
    color: #0A2545;
}


.uocs_container {
    display: flex;
    padding-top: 60px;
    padding-bottom: 60px;
}

.uocs_body {
    flex: 1;
}

.uocs_menu {
    width: 300px;
    max-width: 300px;
    flex: 0 0 300px;
    background-color: #f7f7f7;
    margin-left: 40px;
    padding: 15px;
    word-wrap: break-word
}

.uocs_container a {
    color: var(--link-color);
    text-decoration: underline;
}

.uocs_container a:hover {
    color: var(--link-hover-color);
    text-decoration: underline;
}

.uocs_menu h2 {
    word-wrap: break-word;
}

.uocs_menu li a {
    color: #0c2635;
    font-weight: bold;
    text-decoration: none;
}

.uocs_menu li a:hover {
    color: var(--buttons);
}

.uocs_menu ul {
    list-style: none;
}

.header-bg {
    padding: 15px 0;
    background-color: #fff;
    background-size: cover;
}

blockquote {
    font-family: inherit;
    font-size: 18px;
}
.uocs_body blockquote p{
    margin: 0px 0px;
}


@media screen and (max-width:1199px) {
    .uocs_container {
        /*padding-top: 100px; removing this to fix logo accomidation*/
    }
}

@media screen and (max-width:767px) {
    .uocs_container {
        display: block;
        padding-left: 20px;
    }
    .uocs_body {
        flex: none;
    }
    .uocs_menu {
        width: 100%;
        max-width: none;
        flex: none;
        margin: 35px 0px;
        background-color: #fff;
    }
}

@media print {
    .uocs_menu{
        display: none;
    }

    #block-footersocial{
        display: none;
    }
}


.uocs_body p {
    margin: 15px 0px;
}

.hero-container {
    margin: 0 auto;
    text-align: center;
}

.hero-logo {
    width: 100%;
    max-width: 300px;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
/* .wrapper--hero {
    background-image: url('../images/background_exhibitors.png');
    background-size: cover;
    background-position: center;
} */

.hero-overlay {
    /* background-image: url('../../template/images/doodlesheader-doodles.svg'); */
}

.hero-overlay .container {
    padding-left: 0;
    padding-right: 0;
}

.footer .social-link {
    background-color: var(--main);
}
/**
 * Headings, HR
 */

.uocs_body h1,
.uocs_menu h1,
.ui-dialog-content h1 {
    font-family: "MosterratBold", Arial, sans-serif;
    font-weight: 700;
    line-height: 1.1;
    margin-top: 26px;
    margin-bottom: 13px;
    font-size: 60px;
    color: var(--h1-color);
    text-transform: uppercase;
    text-shadow: none;
}

.uocs_body h2,
.uocs_menu h2,
.ui-dialog-content h2 {
    font-family: "MosterratBold", Arial, sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: var(--h2-color);
    margin-top: 35px;
    margin-bottom: 15px;
    font-size: min(30px, 12vw);
    text-transform: initial;
}

.uocs_body>h2 {
    margin-top: 0px;
}

#fp_menu h2 {
    font-family: "MosterratBold", Arial, sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: #0c2635;
    margin-top: 30px;
    margin-bottom: 13px;
    font-size: 22px;
    text-transform: uppercase;
}

#fp_menu_search input[type="submit"] {
    padding: 5px 25px;
}

.uocs_body h3,
.uocs_menu h3,
.ui-dialog-content h3 {
    font-family: "MosterratBold", Arial, sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: var(--h3-color);
    margin-top: 30px;
    margin-bottom: 13px;
    font-size: 22px;
    text-transform: initial;
}

.uocs_body h4,
.uocs_menu h4,
.ui-dialog-content h4 {
    font-family: "MosterratMedium", Arial, sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: var(--h4-color);
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 18px;
    text-transform: initial;
}

hr {
    margin: 30px 0px;
    padding: 0px;
    height: 0px;
    border-top: 1px solid #dadada;
}

p.display_text {
    font-size: 19px;
    line-height: 28px;
}


h1:after {
    width: 130px;
    height: 5px;
    margin-top: 20px;
    background: #fff;
    content: " ";
    display: block;
}

h2.call-out-header {
    font-family: "HeyAugust", Arial, sans-serif !important;
    color: #76C4D5;
    font-size: 3em;
}

h1.generic-header {
    text-align: center;
}

h1.generic-header:after {
    display: none !important;
}

.nav{
    font-family:"MosterratBold", Arial, sans-serif
}

#mobile-drop {
    float: right;
}

#speaker_menu h1{
    font-size: 50px;
}

h1.bar.bar--white.bar--lg.page-header {
    font-size: 65px;
}
#review_list h1::after{
    display: none;
}
#review_list br{
    display: none;
}
#review_list h2:first-child{
    display: none;
}
#review_list_instructions p:last-child{
    display: none;
}
/**
 * Tables
 */

table tr td,
table tr th {
    padding: 4px;
}

table tr th {
    background-color: #0c2635;
    border-bottom: 1px solid #000;
    text-align: left;
    color: #ffffff;
}

/**
 * Input Forms
 */

[type='text']:focus,
[type='password']:focus,
[type='email']:focus,
textarea:focus,
select:focus {
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

input[type="radio"],
input[type="checkbox"] {
    margin: initial;
    padding: initial;
    line-height: initial;
    vertical-align: 1px;
}

input[type="checkbox"] + label {
    display: inline;
}

input[type='text'],
input[type='password'],
textarea {
    display: inline-block;
    box-sizing: border-box;
    width: 95%;
    max-width: 700px;
    padding: 5px 10px;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-family: "Proxima Nova", Arial, sans-serif;
    color: #424242;
    background-color: #fefefe;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

tr td input[type='text'],
tr td input[type='password'],
tr td textarea {
    margin: 0;
}

select {
    display: inline-block;
    box-sizing: border-box;
    width: 95%;
    max-width: 700px;
    padding: 5px 10px;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-family: "Proxima Nova", Arial, sans-serif;
    color: #424242;
    background-color: #fefefe;
    border-radius: 0;
}

.asterisk {
    display: inline-block;
    color: #f00;
    font-weight: bold;
    font-size: 16px;
}

#errors {
    margin: 0px 0px 40px 0px;
}

#errors > p {
    margin-top: 0px;
}

#errors, #errors *, #errors *::before {
    color: #f00;
}

#cc_payment table tr td input,
#cc_payment table tr td select {
    height: initial;
    padding: 3px 6px;
    margin: initial;
    width: initial;
    max-width: initial;
    font-family: "Proxima Nova", Arial, sans-serif;
    font-size: initial;
    background-image: none;
}

input[name=submissiontypeid] {
    margin-left: 10px;
}

#finalize input {
    margin: 10px 5px;
}

.content_widget_toolbar {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.content_widget_toolbar input{
    width: 100%;
}


/**
 * Buttons
 */

input[type='button'],
input[type='submit'],
.primary_form_button {
    background-color: var(--buttons);
    color: #fff;
    font-weight: bold;
    padding: 10px 25px;
    border: 1px solid var(--buttons);
    font-size: 20px;
    border-radius: 30px;
    transition: color 0.15s ease;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

input[type='button']:hover,
input[type='submit']:hover,
.primary_form_button:hover {
    background-color: #fff;
    color: var(--buttons);
    border: 1px solid var(--buttons);
}

.uocs_menu input[type='button'],
.uocs_menu input[type='submit'] {
    font-size: 16px;
    padding: 4px 15px;
}

input[type='button'].cancel-btn {
    background-color: #979797;
    color: #fff;
}


/**
 * Errors
 */

#errors {
    color: #f00;
    font-weight: bold;
}


/**
 * Registration
 */

.registrationGrid {
    width: 100%;
}

.registrationGrid th,
.registrationGrid td {
    padding: 12px;
}

.registrationGrid tr:nth-child(odd) {
    background-color: #d0edf4;
}

.registrationGrid .regHeaderCurrent {
    text-align: center;
    width: 125px;
    background-color: #aed9e4;
    color: #444;
}

.registrationGrid .regHeaderNotCurrent {
    text-align: center;
    width: 125px;
}

.registrationGrid .regPriceCurrent {
    text-align: center;
    background-color: #90c8d6;
    font-weight: bold;
    color: #444;
}

.registrationGrid tr:nth-child(odd) .regPriceCurrent {
    background-color: #aed9e4;
}

.registrationGrid td:nth-child(2), .registrationGrid th:nth-child(2){
    display: none;
}

.registrationGrid .regPriceNotCurrent {
    text-align: center;
}

.registrationGrid .regPriceCurrent input[type='radio'] {
    vertical-align: 1px;
    margin-right: 5px;
}


/**
 * Exhibitor App
 */

#appstatus {
    margin: 0px 0px 35px 0px;
}

#appstatus td {
    padding: 0 10px;
    height: 30px;
    font-size: 13px;
}

#appstatus td.done {
    background-color: #ddd;
    color: #000;
}

#appstatus td.curr {
    background-color: var(--buttons);
    background-image: url('/2025/template/images/app_arrow.gif');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 25px;
    color: #fff;
}

@media (min-width:768px) and (max-width:991px) {
    #appstatus td {
        font-size: 11px;
        padding: 0 5px;
    }
}

@media screen and (max-width:767px) {
    #appstatus {
        margin: 10px 0px;
    }

    #appstatus td {
        display: block;
        padding: 5px;
    }
}


/**
 * Icon Display
 */

img[src^='/GLOBAL/icons'] {
    vertical-align: -2px;
}

.pdf {
    background-image: url("/GLOBAL/icons/page_white_acrobat.png");
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
}


#speaker_menu #time_tools {
    display: none;
}

/* Mobile Floorplan */
.floorplan-grid {
    display: grid;
    grid-template-columns: calc(100% - 440px) 400px;
    column-gap: 40px;
}

@media screen and (max-width: 1000px){
    .floorplan-grid {
        display: grid;
        grid-template-columns: auto;
    }
}


/*
*   Session Resources
*/

.session_resource {
    padding: 15px;
    background-color: #f7f7f7;
    margin-bottom: 20px;
}

.session_resource h3 {
    margin-top: 1px;
}

#content_sheet_Resources .edit {
    background-color: #0A2545;
    color: #fff;
}

#content_sheet_Resources .delete {
    background-color: #9A9A9A;
}





.tablesorter-default td {
    font-size: medium;
}