﻿@font-face {
    font-family: wf_SegoeUILight;
    src: url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Light/latest.eot);
    src: local("Segoe UI Light"), local("Segoe WP Light"), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Light/latest.eot?#iefix) format('embedded-opentype'), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Light/latest.woff) format('woff'), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Light/latest.ttf) format('truetype'), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Light/latest.svg#web) format('svg');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: wf_SegoeUIBold;
    src: url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Bold/latest.eot);
    src: local("Segoe UI Bold"), local("Segoe WP Bold"), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Bold/latest.eot?#iefix) format('embedded-opentype'), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Bold/latest.woff) format('woff'), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Bold/latest.ttf) format('truetype'), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Bold/latest.svg#web) format('svg');
    font-style: normal
}

@font-face {
    font-family: wf_SegoeUI;
    src: url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Normal/latest.eot);
    src: local("Segoe UI"), local("Segoe"), local("Segoe WP"), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Normal/latest.eot?#iefix) format('embedded-opentype'), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Normal/latest.woff) format('woff'), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Normal/latest.ttf) format('truetype'), url(https://i.s-microsoft.com/fonts/Segoe-UI/West-European/Normal/latest.svg#web) format('svg');
    font-weight: 400;
    font-style: normal
}

* {
    margin: 0;
    padding: 0;
    font-family: "Segoe UI",SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: 300;
}

iframe {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 0;
    float: left;
}

:focus {
    outline: 0 !important;
}

html {
    overflow-x: hidden;
    background-color: #282828;
}

body {
    overflow-x: hidden;
}

.page {
    max-width: 1677px;
    margin: auto;
}

ul {
    list-style-position: inside;
    padding-left: 0;
}

li {
    font-weight: 300;
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -1.5em;
    padding-left: 1em;
    margin-left: 0.8em;
}

p {
    margin-bottom: 20px;
    font-weight: 300;
}

.footerHolder {
    margin-bottom: 0px;
    margin-left: 70px;
    color: #8E8E8E;
    font-size: 16px;
    position: absolute;
    z-index: 50000;
    margin-top: -172px;
}

.blackout {
    z-index: 5000;
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0, 0, 0.87);
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

#blackouterror {
    color: white;
    display: none;
    width: 400px;
    font-size: 28px;
    margin-top: 10%;
    margin-left: auto;
    margin-right: auto;
}


a.whitelinks:link {
    color: #FFF;
}

a.whitelinks:visited {
    color: #FFF;
}

a.whitelinks:hover {
    color: #FFF;
}

a.whitelinks:active {
    color: #FFF;
}


.headerBG {
    background-image: url(../Content/images/hero1.jpg);
    width: 1677px;
    max-width: 1677px;
    height: 833px;
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.bodycontent {
    z-index: 100;
    width: 100%;
    max-width: 1677px;
    display: block;
    position: relative;
    top: -200px;
    left: 0;
}

.EventSponsorHolder {
    width: 100%;
    max-width: 1677px;
    height: auto;
    display: block;
    position: relative;
    background: rgba(255,255,255, 0.8);
    -webkit-transition: background-color 0.8s;
    -moz-transition: background-color 0.8s;
    transition: background-color 0.8s;
}

.savethedateHolder {
    display: none;
    width: 100%;
    max-width: 1677px;
    height: auto;
    position: relative;
    background: #FFFFFF;
}

.savethedate {
    cursor: pointer;
    margin-bottom: 12px;
}

.savethedateItemHolder {
    width: 400px;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    margin-right: 30px;
    margin-bottom: 10px;
}

.savethedateIcon {
    background-image: url(../Content/images/save_the_date_icon.png);
    width: 58px;
    height: 58px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.savethedateContent {
    width: 300px;
    display: inline-block;
    vertical-align: top;
}

.savedateheader {
    font-family: wf_SegoeUIBold;
    font-size: 18px;
}

.savedatetext {
    font-size: 18px;
}

a.savedatelink:link {
    color: #000;
}

a.savedatelink:visited {
    color: #000;
}

a.savedatelink:hover {
    color: #000;
}

a.savedatelink:active {
    color: #000;
}

.sponsorLg {
    display: inline-block;
    cursor: pointer;
    width: 508px;
    height: 184px;
    background-repeat: no-repeat;
    background-size: contain;
}

.sponsorMd {
    display: inline-block;
    cursor: pointer;
    width: 258px;
    height: 150px;
    background-repeat: no-repeat;
    background-size: contain;
}

.sponsorline {
    width: 100%;
    height: 1px;
    background-color: black;
}

.nameInput {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
    color: #FFFFFF;
    font-size: 33px;
    line-height: 33px;
    padding-bottom: 12px;
    padding-top: 8px;
    text-align: center;
    font-style: normal;
    font-weight: 100;
    max-width: 700px;
    width: 700px;
    background-color: transparent;
    border: none;
}

.blackline {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 432px;
    height: 1px;
    background-color: rgba(0, 0, 0, 1);
    text-align: center;
    margin-top: 4px;
    margin-bottom: 4px
}

.okBtn {
    height: 30px;
    width: 196px;
    background-image: url(../Content/images/OK_btn.png);
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    margin-bottom: 23px;
    margin-top: 35px;
    background-size: contain;
}

    .okBtn:hover {
        background-image: url(../Content/images/OK_btn_select.png);
    }

/*MENU*/
#mainNav {
    z-index: 500;
    position: absolute;
    white-space: nowrap;
    overflow: visible;
    vertical-align: top;
    display: block;
    border-bottom: 1px solid #FFFFFF;
    width: 100%;
    max-width: 1677px;
    max-height: 90px;
}

.menuBtnHolder {
    height: 90px;
    max-height: 90px;
    display: table-cell;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0);
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    /*margin-left: -5px;*/
    letter-spacing: 0px;
    font-weight: 600;
}

.downarrow {
    background-image: url('../Content/images/down_arrow.png');
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 100;
    width: 10px; /*144*/
    height: 5px; /*145*/
    display: block;
    left: 50%;
    margin-left: -5px;
    margin-top: 20px;
    position: relative;
}

.menuBtnHolder:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #d72324;
}

.menuBtnHolderON {
    width: 206px;
    height: 50px;
    display: inline-block;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 1);
}

.menuBtnText {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    top: 30px;
    text-align: center;
    letter-spacing: 0.8px;
}

#sponsorhallMenu {
    width: 160px;
}

#carriersMenu {
    width: 160px;
}

#vendorsMenu {
    width: 160px;
}

#marketingorganizationsMenu {
    width: 330px;
}

#carriersNav {
    display: none;
    position: absolute;
    white-space: normal;
    top: 90px;
    left: 0px;
    max-width: 1677px;
    max-height: 500px;
    z-index: 10000;
    background-color: white;
    padding-left: 40px;
    padding-bottom: 40px;
}

.carriersSubNavHolder {
    display: inline-block;
    width: 258px;
    height: 150px;
    display: inline-block;
    margin-left: -4px;
    cursor: pointer;
    color: #FFFFFF;
    margin-bottom: 1px;
}

.carriersSubBtn {
    background-repeat: no-repeat;
    background-size: contain;
    width: 258px;
    height: 150px;
    cursor: pointer;
}


#sponsorhallNav {
    display: none;
    position: absolute;
    white-space: normal;
    top: 90px;
    left: 0px;
    max-width: 1672px;
    width: 100%;
    z-index: 10000;
    background-color: black;
    border-bottom: solid 1px white;
    padding-left: 4px;
}


.sponsorhallSubNavHolder {
    height: 35px;
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: -2px;
    cursor: pointer;
    background-color: white;
    color: #d72324;
}

.sponsorhallSubText {
    font-size: 16px;
    font-weight: 600;
    top: 6px;
    position: relative;
    text-align: center;
    letter-spacing: 0px;
    padding-left: 40px;
    padding-right: 40px;
}

#vendorsNav {
    display: none;
    position: absolute;
    white-space: normal;
    top: 90px;
    left: 0px;
    max-width: 1672px;
    width: 100%;
    z-index: 10000;
    background-color: black;
    border-bottom: solid 1px white;
    padding-left: 4px;
}

#vendorsSubNavHolder {
    display: none;
}

.vendorsSubNavHolder {
    height: 35px;
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: -2px;
    cursor: pointer;
    background-color: white;
    color: #d72324;
}

.vendorsSubHolderON {
    width: 206px;
    height: 50px;
    display: block;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 1);
    color: #404041;
    margin-bottom: 1px;
}

.vendorsSubHolder:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #404041;
}

.vendorsSubText {
    font-size: 16px;
    font-weight: 600;
    top: 6px;
    position: relative;
    text-align: center;
    letter-spacing: 0px;
    padding-left: 40px;
    padding-right: 40px;
}

#marketingorganizationsNav {
    display: none;
    position: absolute;
    white-space: normal;
    top: 90px;
    left: 0px;
    max-width: 1672px;
    width: 100%;
    z-index: 10000;
    background-color: black;
    border-bottom: solid 1px white;
    padding-left: 4px;
}

#marketingorganizationsSubNavHolder {
    display: none;
}

.marketingorganizationsSubNavHolder {
    height: 35px;
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: -2px;
    cursor: pointer;
    background-color: white;
    color: #d72324;
}

.marketingorganizationsSubText {
    font-size: 16px;
    font-weight: 600;
    top: 6px;
    position: relative;
    text-align: center;
    letter-spacing: 0px;
    padding-left: 40px;
    padding-right: 40px;
}

.menurightcontent {
    position: absolute;
    top: 0px;
    right: 50px;
}

.centerholder {
    position: absolute;
    overflow: hidden;
    left: 0px;
}

.HtmlPlayerHolder {
    z-index: 5001;
    width: 1200px;
    height: 675px;
    display: none;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    left: -29px;
    margin-top: 2%;
}

#htmlplayer {
    width: 100%;
    height: auto;
}

#iframeplayer {
    height: auto;
    overflow: hidden;
    border: none;
    margin: 0px;
    padding: 0px;
    max-width: 1200px;
    max-height: 675px;
}

.HeaderBottomHolder {
    z-index: 100;
    width: 100%;
    max-width: 1677px;
    max-height: 90px;
    min-height: 90px;
    height: 90px;
    display: block;
    position: relative;
    /*background: rgba(0,255,0, 0.8);
    -webkit-transition: background-color 0.8s;
    -moz-transition: background-color 0.8s;
    transition: background-color 0.8s;*/
}

.NextLiveBox {
    background-color: #FFFFFF;
    width: 250px;
    max-width: 250px;
    max-height: 90px;
    height: 90px;
    display: none;
    vertical-align: top;
}

.NextLiveBoxTime {
    color: #FFFFFF;
    background-color: #0e5d98;
    max-width: 160px;
    max-height: 90px;
    width: 160px;
    height: 90px;
    display: none;
    vertical-align: top;
    margin-left: -4px;
}

.clockIcon {
    display: inline-block;
    vertical-align: top;
    background-image: url('../Content/images/up_next_icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 37px;
    height: 37px;
    margin-top: 8px;
    margin-left: 15px;
}

.NextEventHolder {
    margin-top: 12px;
    margin-left: 15px;
    display: inline-block;
    vertical-align: top;
}

.CurrentTime {
    display: none;
    position: absolute;
    bottom: 0px;
    vertical-align: bottom;
    font-size: 16px;
    font-family: wf_SegoeUIBold;
    background-color: white;
    height: 33px;
    padding: 12px 22px 0px 22px;
}

.NextEventHeader {
    font-size: 16px;
    font-family: wf_SegoeUIBold;
}

.NextEventDT {
    font-size: 14px;
    font-family: wf_SegoeUILight;
}



.countdownTxt {
    font-family: wf_SegoeUIBold;
    color: #FFFFFF;
    font-size: 34px;
    line-height: 32px;
    margin-left: 14px;
}

#NextTime {
    margin-top: 10px;
}

.NextPlay {
    display: none;
    width: 58px;
    height: 58px;
    cursor: pointer;
    background-image: url('../Content/images/event_play_btn.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    left: 50px;
    top: 15px;
}

#CloseVideo {
    width: 58px;
    height: 58px;
    cursor: pointer;
    background-image: url('../Content/images/event_close_btn.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 50002;
    right: -72px;
    top: -0px;
}

#countdownMin {
    margin-top: 15px;
}


#nextholder {
    display: inline-block;
}

.PersonalDashboard {
    background-color: #d72324;
    display: inline-block;
    visibility: hidden;
    vertical-align: top;
    float: right;
    cursor: pointer;
    font-size: 16px;
    color: #FFFFFF;
    left: 100%;
    height: 33px;
    padding-top: 12px;
    margin-top: 45px;
    width: 260px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.6px;
}

.savedateplusminus {
    width: 15px;
    height: 15px;
    background-image: url('../Content/images/date_plus.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 12px;
}

.preshowdate {
    display: none;
    position: absolute;
    top: 0px;
    padding-left: 75px;
    padding-right: 75px;
    color: #d72324;
    font-size: 20px;
    background-color: white;
    text-align: center;
    letter-spacing: 1.2px;
    font-weight: 500;
    max-width: 406px;
    height: 65px;
    min-height: 65px;
    padding-top: 25px;
    font-family: wf_SegoeUIBold;
}

.HeaderDate {
    background-color: transparent;
    display: none;
    font-size: 16px;
    /*letter-spacing: 3px;*/
    color: #FFFFFF;
    padding-top: 25px;
    margin-left: 20px;
    font-weight: 600;
    letter-spacing: 0.8px;
}

.BottomHeaderDate {
    background-color: transparent;
    display: inline-block;
    float: right;
    left: 100%;
    font-size: 16px;
    color: #FFFFFF;
    height: 33px;
    padding-top: 12px;
    margin-top: 45px;
    margin-right: 60px;
    width: 250px;
    font-weight: 600;
    letter-spacing: 0.8px;
}

.nafaLogo {
    position: relative;
    width: 143px;
    height: 56px;
    top: 20px;
    background-image: url('../Content/images/NAFA_logo.png');
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.hamburger {
    position: relative;
    width: 30px;
    height: 22px;
    top: 35px;
    background-image: url('../Content/images/nav_icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    margin-left: 35px;
}
/*MENU*/

/*RIGHT MENU*/

.rightheaderconent {
    width: 100%;
    max-width: 1677px;
    position: absolute;
    margin-top: 180px;
}

.RightMenuHolder {
    z-index: 100;
    width: 210px;
    display: block;
    position: absolute;
    /*top: 90px;*/
    right: 40px;
}

.HtmlPlayerBtn {
    background-image: url('../Content/images/play_btn.png');
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 100;
    width: 144px; /*144*/
    height: 145px; /*145*/
    display: block;
    position: absolute;
    top: 5px;
    right: 340px;
}

.rightMenuItemHolder {
    cursor: pointer;
    margin-bottom: 15px;
}

.RightMenuItem {
    font-size: 18px;
    font-family: wf_SegoeUIBold;
    color: #FFFFFF;
    width: 130px;
    margin-right: 35px;
    margin-top: 8px;
    text-align: right;
    display: inline-block;
    vertical-align: top;
}

.RightMenuIcon {
    background-image: url('../Content/images/speakers_icon.png');
    background-repeat: no-repeat;
    width: 41px;
    height: 41px;
    display: inline-block;
    vertical-align: top;
}
/*RIGHT MENU*/


/*MOBILE MENU*/

#mobilemenu {
    display: none;
    width: 260px;
    /*height:550px;*/
    height: 593px;
    background-color: #ffffff;
    position: absolute;
    /*left:100%;*/
    z-index: 600;
    padding-top: 10px;
    padding-bottom: 30px;
    top: 90px;
}

#mobilemenuBlackout {
    display: none;
    background-color: #282828;
    position: absolute;
    z-index: 611;
    top: 90px;
    width: 250px;
    height: 550px;
}


.mobileclosebtn {
    background-image: url('../Content/images/close_btn.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 52px;
    height: 48px;
    position: relative;
    cursor: pointer;
    float: right;
}

.mobilemenuheader {
    margin-top: 15px;
    font-family: wf_SegoeUIBold;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.mobiledownarrow {
    background-image: url('../Content/images/down_arrow.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px; /*144*/
    height: 5px; /*145*/
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    margin-right: 6px;
    margin-top: 23px;
    cursor: pointer;
}

.mobilemenugroup {
    margin-left: 40px;
    display: none;
}

.mobilemenuitem {
    cursor: pointer;
}
/*MOBILE MENU*/
/*SITE TEXT*/
.SectionSub {
    padding-left: 70px;
    padding-top: 20px;
}

.SectionSubLG {
    padding-top: 40px;
}

.SectionTxt {
    position: relative;
    top: 30px;
    margin-left: 70px;
}


.SectionHeader {
    padding-top: 20px;
    font-size: 30px; /*30*/
    font-family: wf_SegoeUIBold;
    letter-spacing: 6px;
    font-weight: 300;
    color: #d72324;
}

.SectionSubHeader {
    font-size: 22px; /*22*/
    font-family: wf_SegoeUIBold;
    letter-spacing: 1px;
    padding-bottom: 0px;
}

/*SITE TEXT*/


/*SPEAKERS*/
#speakersHolder {
    background-image: url('../Content/images/Speaker_background.jpg');
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    background-color: #0c4e80;
    padding-bottom: 130px;
}

.bio {
    white-space: normal;
    position: relative;
    margin-left: 70px;
    max-width: 1140px;
    margin-top: 60px;
}

.bioHolder {
    display: inline-block;
    width: 520px;
    margin-right: 50px;
    margin-top: 40px;
    margin-bottom: 40px;
    white-space: nowrap;
}

.bioImgHolder {
    box-sizing: border-box;
    display: inline-block;
    width: 230px;
    height: 230px;
    min-height: 100px;
    min-width: 100px;
    margin-right: 20px;
    vertical-align: top;
}

.bioImg {
    width: 230px;
    height: 230px;
    min-height: 100px;
    min-width: 100px;
    background-size: contain;
    /*background-image: url(../Content/images/speaker-missing-man.jpg);*/
}

.bioInfoHolder {
    display: inline-block;
    margin-top: 0px;
    width: 280px;
    vertical-align: top;
}

.bioName {
    font-weight: 600;
    color: white;
    font-size: 30px;
    line-height: 30px;
    text-align: left;
}

.bioTitle {
    color: white;
    font-weight: 200;
    font-size: 22px;
    text-align: left;
    position: relative;
    white-space: normal;
    font-style: italic;
}

.bioSponsorHeader {
    color: white;
    font-weight: 600;
    font-size: 12px;
    text-align: left;
    position: relative;
    margin-top: 10PX;
    white-space: normal;
}

.bioSponsor {
    color: white;
    font-size: 22px;
    text-align: left;
    font-weight: 200;
}

.bioCompany {
    color: white;
    font-size: 22px;
    text-align: left;
    font-weight: 200;
}

.bioBtn {
    width: 154px;
    height: 36px;
    cursor: pointer;
    margin-top: 15px;
    background-image: url(../Content/images/bio-plus_sm.png);
    background-size: contain;
    background-repeat: no-repeat
}

.registerBtn {
    display: none;
    width: 154px;
    height: 36px;
    cursor: pointer;
    margin-top: 15px;
    background-image: url(../Content/images/register_now_btn.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.bioMoreHolder {
    width: 100vw;
    max-width: 1677px;
    left: -70px;
    position: relative;
    display: none;
    padding-top: 60px;
    padding-bottom: 60px;
    background: rgba(255, 255, 255, 1);
    margin-left: auto;
    margin-right: auto;
}

.bioMoreContent {
    max-width: 1100px;
    text-align: left;
    margin-left: 70px;
}

.bioMoreName {
    font-weight: 600;
    color: #2c343f;
    font-size: 30px;
    text-align: left;
}

.bioMoreTitle {
    font-weight: 200;
    color: #2c343f;
    font-size: 22px;
    text-align: left;
    margin-bottom: 20px;
    margin-right: 20px;
    overflow: auto;
    white-space: normal;
}


.biobiosponsorimgHolder {
    margin-top: 50px;
}

.biosponsorimg {
    font-family: wf_SegoeUIBold;
    font-size: 12px;
}
/*SPEAKERS*/
/*AGENDA*/
.ui-dialog {
    z-index: 2000 !important;
}

.accordionHeader {
    border-radius: 80px;
}


.accordionHeaderSpan {
    margin-left: 34px;
    font-size: 22px;
    top: 3px;
    position: relative;
    font-weight: 600;
    letter-spacing: 1px;
    display: inline-block;
}


.agendasponsor {
    position: relative;
    font-style: italic;
    font-family: wf_SegoeUILight;
    letter-spacing: 0px;
    display: inline-block;
}


.accordionMobileHeader {
    min-height: 200px;
    border-radius: 80px;
}

#mobileaccordion {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
}


.faqaccordionHeader {
    border-radius: 80px;
    font-size: -16px;
}


#faqfooter {
    width: 80%;
    color: white;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
}

.agendatnotes {
    font-style: italic;
}

#agendaHolder {
    background-image: url('../Content/images/Agenda_background.jpg');
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    /*background-color: #233039;*/
    background-color: #FFFFFF;
    position: relative;
    z-index: 0;
    padding-bottom: 90px;
}

.agendaTimeText {
    color: #000000;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    width: 250px;
    display: inline-block;
    padding-left: 4px;
    text-align: left;
    vertical-align: top;
    margin-left: 45px;
    white-space: normal;
}

.faqExpText {
    font-weight: 300;
    color: #ffffff;
    font-size: 22px;
    line-height: 28px;
    text-align: left;
    border: none;
    width: 85%;
    left: 51px;
    position: relative;
}

.agendaText {
    font-weight: 300;
    color: #000000;
    font-size: 22px;
    line-height: 28px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 65%;
}

.agendaspeakerlist {
    font-weight: 300;
    color: #000000;
    font-size: 22px;
    line-height: 28px;
}

.agendanotes {
    color: #000000;
    font-size: 16px;
    font-style: italic;
}

.agendaline {
    max-width: 1120px;
    position: relative;
    margin-left: 20px;
    height: 1px;
    background-color: #000000;
    margin-bottom: 30px;
    margin-top: 27px;
}


#agendaDownload {
    height: 141px;
    width: 119px;
    position: relative;
    top: 60px;
    margin-bottom: 20px;
    cursor: pointer;
    background-image: url(../Content/images/PDF_icon.png);
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    z-index: 1;
}

.accordionSpanText {
    left: 0px;
    display: block;
    text-align: left;
    font-size: 17px;
    top: 5px;
    position: relative;
    white-space: normal;
    color: #ffffff;
}



.agendaitemheader {
    font-family: wf_SegoeUIBold;
    margin-bottom: 20px;
}

.speakerheader {
    font-family: wf_SegoeUIBold;
    font-size: 12px;
}



#accordion {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
}

#faqaccordion {
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
}

.accordionHolder {
    min-width: 100%;
    margin-top: 60px;
}

#faqaccordion {
    /*display: none;*/
    margin-left: auto;
    margin-right: auto;
}

/*AGENDA*/

/*SPECIAL EVENTS*/
#SpecialEventsHolder {
    width: 100%;
    position: relative;
    z-index: 0;
    background-color: #0c4e80;
    padding-bottom: 130px;
    height: 300px;
}

/*SPECIAL EVENTS*/


/*AWARDS*/
#AwardsHolder {
    width: 100%;
    position: relative;
    z-index: 0;
    background-color: #0c4e80;
}

.awardtop {
    height: auto;
    max-width: 1677px;
    height: 100%;
    position: relative;
    background: url(../Content/images/awards_background.jpg) no-repeat right top #0c4e80;
}

.awardtopcontent {
    margin-top: 70px;
    padding-bottom: 70px;
}

.awardbottom {
    color: #000000;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}

.memoriambottom {
    color: #000000;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
    max-width: 1677px;
    position: relative;
    background: url(../Content/images/In_Memorian_background.jpg) no-repeat right top white;
}




.smAtalic {
    font-size: 20px;
    font-style: italic;
}


.awardleft {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    width: 260px;
    margin-left: 70px;
}

#Recipients2 {
    display: none;
}

.awardright {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    width: 53%;
}

.awardyear {
    font-family: wf_SegoeUIBold;
    margin-top: 6px;
    font-size: 14px;
}

.awardname {
    font-size: 20px;
}

.awardImg {
    height: 219px;
    max-width: 219px;
    position: relative;
    background-image: url(../Content/images/Bo_Johnson_headshot.jpg);
    background-repeat: no-repeat;
}

.adamImg {
    background-image: url(../Content/images/Adam_Lunardini_headshot.jpg);
}

.awardUL {
    margin-top: 8px;
}

.awardBody {
    font-weight: 300;
    font-size: 22px;
    line-height: 28px;
    margin-top: 6px;
    margin-bottom: 25px;
}

.awardVideo {
    margin-top: 20px;
    margin-bottom: 20px;
}

#awardvideo {
    max-width: 933px;
}

/*AWARDS*/
/*FAQS*/
#faqs {
    width: 100%;
    position: relative;
    z-index: 0;
    background-color: #000000;
    padding-bottom: 130px;
    height: auto;
}

/*FAQS*/

/*WALL*/
.wallholder {
    display: none;
    position: relative;
    overflow: hidden;
    max-width: 1677px;
    width: 100%;
}

.playerholder {
    display: none;
    position: relative;
    overflow: hidden;
    max-width: 1677px;
    width: 100%;
}

#wallIframe {
    visibility: hidden;
    overflow: visible;
    background-color: black;
    background-image: url('../wait.svg');
    background-repeat: no-repeat;
    background-position: center;
    max-width: 1677px;
    width: 100%;
}
/*WALL*/

.wait {
    position: absolute;
    display: none;
    top: 40px;
    left: 50%;
    margin-left: -40px;
    width: 80px;
    height: 80px;
}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

    .lds-ripple div {
        position: absolute;
        border: 4px solid #FFF;
        opacity: 1;
        border-radius: 50%;
        animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .lds-ripple div:nth-child(2) {
            animation-delay: -0.5s;
        }

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}

@media screen and (max-width:1677px) {
    html {
        max-width: 100vw;
    }

    body {
        max-width: 100vw;
    }

    #mainNav {
        max-width: 1677px;
        width: 100%;
    }

    #carriersNav {
        max-width: 100vw;
        max-height: 29.815vw;
        padding-left: 2.385vw;
        padding-bottom: 2.385vw;
    }

    .carriersSubNavHolder {
        width: 15.385vw;
        height: 8.945vw;
    }

    .carriersSubBtn {
        width: 15.385vw;
        height: 8.945vw;
    }

    .HtmlPlayerHolder {
        width: 71.556vw;
        height: 40.250vw;
    }

    #accordion {
        padding-left: 40px;
        padding-right: 40px;
    }

    #faqaccordion {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (max-width:1340px) {
    #awardvideo {
        max-width: 59.213vw
    }
}

@media screen and (max-width:1227px) {
    .bioHolder {
        width: 42.380vw;
        margin-right: 4.075vw;
    }

    .bioImg {
        width: 18.745vw;
        height: 18.745vw;
    }

    .bioImgHolder {
        width: 18.745vw;
        height: 18.745vw;
        margin-right: 1.630vw;
    }

    .bioMoreHolder {
        margin-top: 20px;
        min-width: 100vw;
        left: -70px;
    }

    .bioMoreContent {
        margin-left: 70px;
    }
}

@media screen and (max-width:1200px) {

    #mobilemenu {
        top: 0px;
    }

    .menuBtnHolder {
        display: none;
    }

    .BottomHeaderDate {
        display: none;
    }

    .HeaderDate {
        display: block;
    }

    .rightheaderconent {
        margin-top: 8.050vw;
    }

    .preshowdate {
        display: none;
    }
}

@media screen and (max-width:1157px) {
    .agendaTimeText {
        display: block;
        padding-left: 0px;
    }

    .faqExpText {
        left: 0px;
    }

    .agendaText {
        display: block;
        margin-left: 45px;
        width: 90%;
    }

    .sponsorLg {
        width: 43.907vw;
        height: 15.903vw;
    }
}

@media screen and (max-width:1000px) {

    .bio {
        max-width: 460px;
    }

    .bioHolder {
        width: 52vw;
        margin-right: 0vw;
    }

    .bioImg {
        width: 23vw;
        height: 23vw;
    }

    .bioImgHolder {
        width: 23vw;
        height: 23vw;
        margin-right: 2vw;
    }

    .RightMenuHolder {
        display: none;
    }

    .rightheaderconent {
        margin-top: 85px;
    }

    .HtmlPlayerBtn {
        right: 40px;
        top: -5px;
    }
}

@media screen and (max-width:840px) {
    .SectionSub {
        padding-left: 20px;
        padding-top: 20px;
    }

    .awardleft {
        margin-left: 20px;
    }

    .SectionSubLG {
        padding-top: 40px;
    }

    #accordion {
        padding-left: 20px;
        padding-right: 20px;
    }

    .bio {
        margin-left: 20px;
    }

    .bioMoreHolder {
        margin-top: 20px;
        min-width: 100vw;
        left: -20px;
    }

    .bioMoreContent {
        margin-left: 20px;
    }


    #faqaccordion {
        padding-left: 20px;
        padding-right: 20px;
    }

    .footerHolder {
        margin-left: 20px;
    }

    .SectionTxt {
        position: relative;
        top: 20px;
        margin-left: 20px;
    }

    .ui-accordion .ui-accordion-content {
        padding: 20px 0px 26px 0px;
        border-top: 0;
        overflow: hidden;
    }

    .agendaTimeText {
        margin-left: -30px;
        width: 100%;
    }

    .faqExpText {
        left: -30px;
    }

    .agendaText {
        margin-left: -30px;
        width: 100%;
    }

    .agendaline {
        margin-left: -30px;
        margin-bottom: 30px;
        margin-top: 27px;
    }

    .accordionHeaderSpan {
        margin-left: 10px;
        font-size: 16px;
        top: -4px;
        position: relative;
        font-weight: 600;
        letter-spacing: 1px;
        display: block;
    }

    .agendasponsor {
        font-size: 16px;
        margin-left: 10px;
        top: -6px;
        position: relative;
        font-style: italic;
        font-family: wf_SegoeUILight;
        letter-spacing: 0px;
        display: block;
    }
}

@media screen and (max-width:760px) {
    .awardleft {
        display: block;
        margin-left: 20px;
    }

    .awardright {
        display: block;
        width: 90%;
    }

    #awardvideo {
        max-width: 90vw
    }

    #Recipients1 {
        display: none;
    }

    #Recipients2 {
        display: block;
        margin-left: 0px;
    }

    .awardright {
        display: block;
        margin-left: 20px;
    }
}


@media screen and (max-width:670px) {



    .nameInput {
        max-width: 95vw;
        width: 95vw;
        background-color: transparent;
        border: none;
    }

    .mobilelogo {
        z-index: 100;
        display: block;
        height: 140px;
        width: 356px;
        position: relative;
        cursor: pointer;
        background-image: url(../Content/images/event_logo.png);
        background-repeat: no-repeat;
        margin-left: auto;
        margin-right: auto;
        background-size: contain;
        margin-top: 80px;
    }


    .rightheaderconent {
        margin-top: 0px;
        position: absolute;
        max-width: 100%;
    }

    .HtmlPlayerBtn {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: auto;
        right: auto;
        margin-top: 40px;
    }
}

@media screen and (max-width:600px) {
    .sponsorLg {
        width: 84.667vw;
        height: 30.667vw;
    }

    .sponsorMd {
        width: 43vw;
        height: 25vw;
    }

    .bioHolder {
        display: block;
        width: 90%;
        margin-right: auto;
        margin-left: 0px;
        margin-top: 40px;
        margin-bottom: 40px;
        white-space: nowrap;
    }

    .bioInfoHolder {
        width: 210px;
    }
}

@media screen and (max-width:540px) {

    .HeaderDate {
        visibility: hidden;
    }
}
