@font-face {
  font-family: 'OpenSansExtraBold';
  /*src: url('../fonts/OpenSansExtraBold.eot');
  src: url('../fonts/OpenSansExtraBold.eot') format('embedded-opentype'),*/
  src: url('../fonts/OpenSansExtraBold.woff2') format('woff2'),
       url('../fonts/OpenSansExtraBold.woff') format('woff'),
       url('../fonts/OpenSansExtraBold.ttf') format('truetype'),
       url('../fonts/OpenSansExtraBold.svg#OpenSansExtraBold') format('svg');
}
@font-face {
  font-family: 'OpenSansLight';
  /*src: url('../fonts/OpenSansLight.eot');
  src: url('../fonts/OpenSansLight.eot') format('embedded-opentype'),*/
  src: url('../fonts/OpenSansLight.woff2') format('woff2'),
       url('../fonts/OpenSansLight.woff') format('woff'),
       url('../fonts/OpenSansLight.ttf') format('truetype'),

       url('../fonts/OpenSansLight.svg#OpenSansLight') format('svg');
}
@font-face {
  font-family: 'OpenSansRegular';
  /*src: url('../fonts/OpenSansRegular.eot');
  src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),*/
  src: url('../fonts/OpenSansRegular.woff2') format('woff2'),
       url('../fonts/OpenSansRegular.woff') format('woff'),
       url('../fonts/OpenSansRegular.ttf') format('truetype'),
       url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}
@font-face {
  font-family: 'OpenSansBold';
  /*src: url('../fonts/OpenSansBold.eot');
  src: url('../fonts/OpenSansBold.eot') format('embedded-opentype'),*/
  src: url('../fonts/OpenSansBold.woff2') format('woff2'),
       url('../fonts/OpenSansBold.woff') format('woff'),
       url('../fonts/OpenSansBold.ttf') format('truetype'),
       url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}

@font-face { font-family: 'Proxima Nova Semibold'; src: url(//vepcss.b8cdn.com/fonts/ProximaNova-Semibold.otf)}
@font-face { font-family: 'Proxima Nova'; src: url(//vepcss.b8cdn.com/fonts/ProximaNova-Regular.otf)}
@font-face { font-family: 'Proxima Nova Light'; src: url(//vepcss.b8cdn.com/fonts/ProximaNova-Light.otf)}
@font-face { font-family: 'Proxima Nova Bold'; src: url(//vepcss.b8cdn.com/fonts/ProximaNova-Bold.otf)}



@font-face {
font-family: "Avenir";
src: url("../fonts/Avenir-Regular.woff2") format("woff2"), url("../fonts/Avenir-Regular.woff") format("woff"), url("../fonts/Avenir-Regular.svg#Avenir-Regular") format("svg");
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Avenir";
src: url("../fonts/AvenirLTPro-Medium.woff2") format("woff2"), url("../fonts/AvenirLTPro-Medium.woff") format("woff"), url("../fonts/AvenirLTPro-Medium.svg#AvenirLTPro-Medium") format("svg");
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Avenir";
src: url("../fonts/AvenirLTPro-Heavy.woff2") format("woff2"), url("../fonts/AvenirLTPro-Heavy.woff") format("woff"), url("../fonts/AvenirLTPro-Heavy.svg#AvenirLTPro-Heavy") format("svg");
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Avenir";
src: url("../fonts/AvenirLTPro-Black.woff2") format("woff2"), url("../fonts/AvenirLTPro-Black.woff") format("woff"), url("../fonts/AvenirLTPro-Black.svg#AvenirLTPro-Black") format("svg");
font-weight: 900;
font-style: normal;
font-display: swap;
}

#login-footer button.btn.btn-darkgrey.flt-left.forgot-btn{
  
    font-family: 'OpenSansRegular' !important;
      font-weight: normal !important;
}

/* Event Font -------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700;800;900&family=Roboto:wght@400;500;700&display=swap');


@import url(//db.onlinewebfonts.com/c/dac669c49405593244d081065905ab09?family=Expo+Sans+Std+Medium);
@font-face {
  font-family: 'expo-sans';
  src: url(https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1631274145expo-sans-book-eot1631274145.eot);
  src: url(https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1631274145expo-sans-book-woff2-woff21631274145.woff2) format("woff2"), url(https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1631274145expo-sans-book-woff-woff1631274145.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'expo-sans';
  src: url(https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1631274145expo-sans-semi-bold-eot1631274145.eot);
  src: url(https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1631274145expo-sans-semi-bold-woff2-woff21631274145.woff2) format("woff2"), url(https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1631274145expo-sans-semi-bold-woff-woff1631274145.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
form#form_46360 .col-12:nth-child(9) {
    margin-top: 30px!important;
}
h3#fld_1624205 {
    text-align: center;
    font-size: 2.5rem;
    margin: 1rem 0 .5rem 0;
    font-family: Arial, Helvetica, sans-serif;
}
h4#fld_1624210 {
    text-align: center; 
  margin-bottom:40px;
}
h4#fld_1624211 {
    font-size: 1.25rem;
    color: #000;
    margin: 10px 0;
    display: block;
}
.section {
/*    background: url(https://vepimg.b8cdn.com/uploads/vjfnew/9267/uploads/vjf/content/misc/1727086990bg.png) no-repeat;*/
background:url(https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1742899769vff-registration-background-png1742899769.png)no-repeat;
  background-size: cover;
  height: 100%;
    color: #fff;
position:absolute;
top:0;
left:0;
width: 100%;
overflow-x:hidden;
}

span.select2-selection.select2-selection--multiple {
  height: auto;
}


.section h2 div {
  padding:0!important;
}
.container.full-page-container {
  background: radial-gradient(black, transparent);
  height: 100%;
    margin-top: 120px;
}
.container.full-page-container .container.full-page-container {

    margin-top: 0;
}
.section h2 {
color:#fff;
}

.registration-form .container.full-page-container{
background:transparent;
    margin-top:0;
}
iframe.form_sr {
  height: 1200px !important;
}
#login-footer button.btn.btn-darkgrey.flt-left.forgot-btn {
  font-weight: bold;
font-family: 'OpenSansBold';
}
#login-footer .col-sm-4 button {
  font-weight: bold;
font-family: 'OpenSansBold';
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  border: none!important;
}
p.live-text {
  font-size: 28px;
  color: #fff;
  font-weight: bold;
  margin: 15px 0 25px 0;
}
a.power-logo {
  position: absolute;
  bottom: 10px;
 left: 20px;
}
.select2-results__options .select2-results__option{
margin:0px !important; 
}
.select2-container, .select2-dropdown, .select2-search, .select2-results {
-webkit-transition: none !important;
-moz-transition: none !important;
-ms-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
/* Setting of Landing page colors and Font */
:root {
  --mainThemeColor: #ef4c24;
  --mainThemeColor-rgb:243,101,49;
  --mainThemeColor2: #000;
  --eventFontColor: #696969;
  --overlayHeadingTextColor: #f7f7f7;
  --overlayHeadingTextColor2: rgb(255 255 255 / 10%);
  --eventFontSize: 16px;
  --smalltext: 14px;
  --eventFont: 'expo-sans';
  --eventHeadingFont: 'expo-sans';
  --h1FontSize: 45px;
  --h2FontSize: 42px;
  --h3FontSize: 38px;
  --h4FontSize: 22px;
  --h5FontSize: 20px;
  --h6FontSize: 18px;
  --white: #fff;
  --black: #000;
  --yellow: #ffd600;
  --lightGrey: #ddd;
  --darkgrey: #333;
  --halfWidth: 50%;
  --quarterWidth: 75%;
  --faqBgColor: #f5f5f5;
  --footerBg: #212121;
  --curved: 6px;
  --rounded: 4px;
  --btnFontSize: 18px;




}

/* General-------------------------- */
html,
a,
* {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

body {
  font-family: var(--eventFont);
  font-size: var(--eventFontSize);
  color: var(--eventFontColor);
  line-height: 26px;
}

body > .header-content > .container {
  max-width: 100%;
  width: 100%;
  padding: 0px;
}

body > .header-content  {
  position: relative;
  top: 0;
  z-index: 999;
}

.simple-section {
  padding: 100px 0px;
}

.coloredBg {
  background: var(--mainThemeColor);
background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
  background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
}

.whiteText * {
  color: var(--white);
}

.whiteText a:hover,
.whiteText a:focus {
  color: var(--yellow);
}

h4.form-heading {
  font-size: 0px;
}
body > p:first-of-type {
  margin: 0px;
}



/* Buttons------------------------------ */
.vFairsBtn {
  padding: 12px 35px;
  margin: 30px 5px;
  display: inline-block;
  font-size: var(--btnFontSize);
  font-weight: 600;
  border: 2px solid transparent;
}

.coloredShadow {
  box-shadow: 0px 15px 25px 0px rgb(249 71 67 / 30%);
}

.grayShadow {
  box-shadow: 0px 15px 25px 0px rgba(67, 67, 67, 0.2);
}

.curved {
  border-radius: var(--curved);
}

.rounded {
  border-radius: var(--rounded);
}

.btnWhite {
  background: var(--white);
  color: var(--mainThemeColor);
  border: 2px solid var(--mainThemeColor);
}

.btnBlack {
  background: var(--black);
  color: var(--white);
}

.btnColored {
 /* background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
  background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);*/
background: #ef4c24;
  /* font-weight: normal; */
  color: var(--white) !important;
  border: 3px solid #fff !important;
}

.btnColored:hover,
.btnColored:focus {
/* background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
  background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);*/
background: #000;
  /* font-weight: normal; */
  color: var(--white) !important;
  text-decoration: none !important;
}

.btnWhite:hover,
.btnWhite:focus,
.btnBlack:hover,
.btnBlack:focus {
  background: var(--mainThemeColor);
  color: var(--white);
  text-decoration: none !important;
}

/* Headings--------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
.popup h1 {
  font-family: var(--eventHeadingFont);
  font-weight: 700;
}

h1,
.popup h1 {
  font-size: var(--h1FontSize);
  font-weight: 800;
}

h2 {
  font-size: var(--h2FontSize);
}

h3 {
  font-size: var(--h3FontSize);
}

h4 {
  font-size: var(--h4FontSize);
}

h5 {
  font-size: var(--h5FontSize);
}

h6 {
  font-size: var(--h6FontSize);
}

/* Top black bar----------------------- */
.slim-bar {
  position: initial;
  background-color: var(--black);
  color: var(--white);
display: none;
}

.slim-bar ul>li {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;

 
}

.slim-bar .row {
  justify-content: end !important;
}

/* Set 0 padding or Margin */
.noPadding {
  padding: 0px !important;
}

.noTopPadding {
  padding-top: 0px !important;
}

.noBottomPadding {
  padding-bottom: 0px !important;
}

.noLeftPadding {
  padding-left: 0px !important;
}

.noRightPadding {
  padding-right: 0px !important;
}

.noMargin {
  margin: 0px !important;
}

.noTopMargin {
  margin-top: 0px !important;
}

.noBottomMargin {
  margin-bottom: 0px !important;
}

.noLeftMargin {
  margin-left: 0px !important;
}

.noRightMargin {
  margin-right: 0px !important;
}


/* Main Heading------------------------- */
.main-title {
  text-align: center;
  position: relative;
  z-index: 0;
}

.main-title span {
  display: block;
  color: var(--mainThemeColor);
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
}


.main-title .headingOverlayText {
  position: absolute;
  color: var(--overlayHeadingTextColor);
  margin: 0px 0px 0px 0px;
  font-size: 150px;
  font-weight: 700;
  line-height: 70px;
  letter-spacing: -9px;
  z-index: -1;
  left: 50%;
  transform: translateX(-50%);
  top: -40px;
  width: 100%;
  display: inline;
  text-transform: lowercase;
}




/* Unordered list------------------------------- */
ul {
  list-style: none;
  padding: 0px;
}

ul li {
  margin-bottom: 15px;
}

ul.checklist li {
  padding-left: 35px;
  position: relative;
  margin-bottom: 40px;
  ;
}

ul.checklist li i {
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 25px;
}

/* Event Logo----------------------------------- */
.event-logo img {
  margin: 8px 0px;
  width: 220px;
}

/* Main Navigation------------------------------ */
#main-nav {
  padding: 0px;
  display: flex !important;
}
#main-nav .navbar-nav {
  flex-direction: row;
  justify-content: end;
  flex-grow: 1;
}
.nw-frm-bldr.reg-form-wrap {
  padding-top: 30px!important;
}
#main-nav a {
  color: #fff;
  font-size: var(--eventFontSize);
  padding: 8px 15px;
}

#main-nav a:hover,
#main-nav a:focus {
  color: #ffffff;
  text-decoration: underline;
}

.fullWidthNav .container {
  max-width: 100%;
  width: 100%;
}

.header-content .row {
  display: flex;
  align-items: center;
  flex-wrap: initial;

}

.header-content nav {
float: right;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: end;
  padding-left: 0px;
  padding-right: 0px;
}

#main-nav .navbar-nav li {
  margin-bottom: 0px;
    width: 100%;
  text-align: center;
}

.stickyNav {
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 55;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  background: var(--white);
}

#main-nav .navbar-nav li.active a {
  color: var(--mainThemeColor);
  text-decoration: none;
}

.navClose {
  display: none;
}
.navbar-toggle {
  margin-right: 0px;
  background: var(--mainThemeColor);
  border-radius: 6px;
}
#LoginBtn {
  border-radius: var(--rounded) !important;
  font-family: var(--eventFont);
}

#LoginBtn:hover, #LoginBtn:focus{
color:var(--white) !important;
}

.navbar-toggle {
/*Set to 0 if Accessibility Feature not added*/
  margin-right: 42px;
  background: var(--mainThemeColor);
  border-radius: 6px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: var(--white);
}



/* Hero Section */
.main_top_area {
  /* background: url("https://vepimg.b8cdn.com/uploads/vjfnew/16859/uploads/vjf/content/misc/1737722080VFoodFair-login2025.jpg")no-repeat center; */

  background: url("https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1771844497vff-background-2026-png1771844497.png")no-repeat center;
  background-size: auto;
background-size: cover;
position: absolute;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
top: 0;
left: 0;
width: 100%;
}

/*.main_top_area::before {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  content: "";
  background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
  background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%);
  position: absolute;
  opacity: 0.9;
}*/

.popup .col-sm-12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}

#date-info {
  margin-top: 0px;
  margin-bottom: 30px;
  color: var(--white);
  font-weight: 600;
  font-family: var(--eventFont);
}

.eventDate::after {
  content: "|";
  margin-left: 7px;
}

.two-btns {
  text-align: center;
  margin: 35px 0 20px;
  padding: 2px;
  border: solid 2px var(--white);
  display: inline-block;
  border-radius: 40px;

}


.two-btns a {
  background: var(--white);
  color: var(--mainThemeColor) !important;
  display: inline-block;
  padding: 12px 34px;
  border-radius: 40px;
  letter-spacing: 1px;
  font-size: 18px;
}


.two-btns a:first-child {
  background: transparent;
  color: var(--white) !important;
  box-shadow: none;
}

.two-btns:hover a {
  background: transparent;
  color: var(--white) !important;
  box-shadow: none;
}

.two-btns a:hover {
  background: var(--white) !important;
  color: var(--mainThemeColor) !important;
  box-shadow: 0px 10px 25px 0px rgb(249 71 67 / 30%);
  text-decoration: none;
}

.two-btns i {
  margin-right: 5px;
}

/*Registration Form---------------------*/
input[type="file"] {
  width: 40%;
}
.reg-form-wrap h3 {
  font-size: 28px;
  font-weight: bold;
  margin: 20px auto;
  max-width: 850px;
  color: var(--eventFontColor);
}
.page-heading {
  height: 0px;
  border: 0 !important;
}
form input[type=submit] {
  background: var(--mainThemeColor);
  border-color: var(--mainThemeColor);
  border-radius: var(--rounded) !important;
}
.reg-form-data .col-12 input[type=submit]:hover,
.reg-form-data .col-12 input[type=submit]:focus{background: var(--darkgrey);}
.reg-form-data input::file-selector-button {
  background: var(--mainThemeColor) !important;
}

.nw-frm-bldr .reg-form-data {
  box-shadow: 0px 2px 20px 0 rgba(0,0,0, 0.1);
  border-radius: 20px;
  border: 1px solid #dedede;
margin-bottom:100px;
margin-top: 0;
}

.nw-frm-bldr .control-label {
  font-size: var(--smallText);
  font-family: var(--eventHeadingFont);
color: #212529;
}

.reg-form-data .form-control {
 font-size: var(--smallText);
  font-family: var(--eventFont);
color: var(--eventFontColor);
}
.nw-frm-bldr.reg-form-wrap > .row > .col-12,
.row.row-content > div > .container-fluid
{
  padding: 0;
}

/*Thank you page-----------------------*/
.thanksWrapper {
  text-align: center;
  max-width: var(--halfWidth);
  margin: 20px auto;
  box-shadow: 0px 2px 20px 0 rgba(0,0,0, 0.1);
  border-radius: 20px;
  border: 1px solid #dedede;
  padding: 30px 50px 50px;
  width: 100%;
  max-width: 90%;
}
.thanksWrapper span {
  display: block;
  font-size: 22px;
  font-weight: 400;
}
.thanksWrapper p {
  margin-top: 30px;
}

.full-page-container .col-lg-12 {
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top:0;
}

.row-content {
  padding: 10px 0px;
}

/* Login Modal----------------------- */
#LoginModal h4,
#forgot-pwd-modal h4{
  font-size: 20px;
}

#LoginModal .modal-header,
#forgot-pwd-modal .modal-header{
  background: #ef4c24;
}

#login-footer a,
#login-footer button,
#reset-pwd-frm a,
#reset-pwd-frm button
{
  background: #ef4c24;
  font-family: var(--eventFont);
}

#login-footer .btn-default,
#reset-pwd-frm .btn-default
{
  background: var(--white);
}

#login-footer .btn-darkgrey,
#reset-pwd-frm .btn-darkgrey
{color: var(--white);}
#login-footer .btn-default,
#reset-pwd-frm .btn-default{border-color:#ccc;}
#login-footer .col-sm-8 .btn-darkgrey, 
#reset-pwd-frm .btn-darkgrey {
  border-radius: var(--rounded) !important;
  font-family: var(--eventFont);
}

#LoginBtn {
  font-size: var(--smallText);
  padding: 6px 12px;
}
.modal .modal-dialog {
  max-width: initial;
}
#login-footer .row .col-sm-4 {
  max-width: initial;
  flex: 33%;
  order: 2;
}
#login-footer .btn,
#reset-pwd-frm .btn
{
  border-radius: var(--rounded);
}
#login-footer .btn:hover,
#reset-pwd-frm .btn:hover
{
  background: var(--darkgrey) !important;
  color: var(--white) !important;
}
#reset-pwd-frm label,
#LoginModal label{
  font-family: var(--eventHeadingFont);
}
#reset-pwd-frm input,
#LoginModal input{
  font-family: var(--eventFont);
}


/* Countdown Timer---------------------------- */
.countdown-container {
  text-align: center;
  margin-top: -50px;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 15px;
  padding: 0px 29px 0px 15px;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}

#clockdiv {
  font-family: var(--eventHeadingFont);
  color: var(--mainThemeColor);
 /* display: inline-block;*/
  font-weight: 700;
  text-align: center;
  font-size: 50px;
  display:block;
}
p{
  margin: 0 0 0;
}
#clockdiv .smalltext {
  color: #fff;
  font-size:13px;
}
#clockdiv div > span {
  color: #fff;
  font-size: 26px;
}
#clockdiv>div {
background: #282525 !important;
  position: relative;
  margin-right: 20px;
  border-radius: 50% !important;
    width: 95px;
  height: 95px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}

#clockdiv>div::before {
  content: ":";
  color: var(--lightGrey);
  position: absolute;
  right: -22px;
  top: 50%;
  transform: translateY(-60%);
display:none;
}

#clockdiv>div:last-child::before {
  content: "";

}

/* About section -------------------------------------- */
.main-intro {
  max-width: 75%;
  text-align: center;
  margin: auto;
}

.main-intro strong {
  margin-bottom: 25px;
  font-size: 20px;
  display: block;
}


/* Why Attend section------------------------------------ */
#whyAttend {
  padding-top: 80px;
}

#whyAttend .main-title {
  margin-bottom: 60px;
}

#whyAttend .headingOverlayText {
  color: var(--overlayHeadingTextColor2)
}

#whyAttend li i {
  color: var(--yellow);
}

.whiteText .main-title span {
  color: var(--yellow);
}



/* Agenda-------------------------------------------- */
#agenda {
  background-color: #f1f1f1;
}

#agenda section .container>h3 {
  display: none;
}

#agenda section h3 {
  font-size: var(--h4FontSize);
  font-weight: 600;
}

#agenda section {
  background: none !important;
}

#agenda .nav-tabs>li>a {
  color: var(--mainThemeColor) !important;
  background-color: var(--white) !important;

}

#agenda .nav>li>a:hover,
.nav>li>a:focus {
 
  color: var(--mainThemeColor) !important;
}

#agenda .agenda-style-6 .time-box,
#agenda .nav-tabs>li.active>a,
#agenda .nav-tabs>li.active>a:hover,
#agenda .nav-tabs>li.active>a:focus {
  background: var(--mainThemeColor) !important;
  color: var(--white) !important;

}

.nav-tabs>li.active>a:before,
.nav-tabs>li.active>a:focus:before,
.nav-tabs>li.active>a:hover:before {
  border-top-color: var(--mainThemeColor) !important;

}

div.speaker2[data-toggle="modal"] {
  cursor: pointer;
}

div.speaker2[data-toggle="modal"]:hover strong {
  color: var(--mainThemeColor);
}

.agenda-time span {
  background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
  background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;

}

.nav-tabs>li.active>a:after,
.nav-tabs>li.active>a:focus:after,
.nav-tabs>li.active>a:hover:after {


  border-top-color: var(--mainThemeColor) !important;
}
/*Sponsors Section----------------------------------------*/
.logos-list {
  text-align: center;
}
.logos-list img {
  display: inline-block;
  width: 100%;
  height: auto;
  max-width: 250px;
  margin: 5px;
  padding: 5px;
  border: solid 1px #eee;
  transition: all 0.2s ease;
}
.logos-list img:hover {
  box-shadow: 0px 10px 20px rgb(0 0 0 / 5%);
}


/* FAQs Section------------------------------------------- */
.faq.padding {
  padding: 0
}

.faq .panel {
  background: var(--faqBgColor);
  padding: 24px 25px 24px;
  margin: 0 0 27px;
  border: none;
  border-radius: 15px;
  box-shadow: 0 1px 1px rgb(0 0 0 / 5%);

}


.faq .panel-heading {
  padding: 0 !important;
  background: 0 0 !important
}

.faq h4.panel-title a {
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  line-height: 24px;
  color: var(--eventFontColor);
  font-family: var(--eventHeadingFont);
  font-weight: 700;
  text-transform: none;
padding-left: 45px;
}

.faq .panel-collapse {
  text-decoration: none;
  cursor: pointer
}

.faq .panel-collapse .panel-body {
  width: 100% !important;
  padding-bottom: 0;
  border: none !important;
  padding-top: 9px;
  font-size: var(--eventFontSize) !important;
  font-family: var(--eventFont) !important;
  line-height: 24px !important;
  color: var(--eventFontColor) !important
}

.faq .panel-title>a:before {
  float: right !important;
  font-family: FontAwesome;
  content: "068";
  padding-right: 5px;
  font-size: 19px;
  color: var(--mainThemeColor);
}

.faq .panel-title>a.collapsed:before {
  float: right !important;
  content: "067";
}

.faq .panel-title>a:hover,
.faq .panel-title>a:active,
.faq .panel-title>a:focus {
  text-decoration: none;
}

.num_icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  line-height: 30px;
  text-align: center;
  background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
  background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
  color: var(--white);
  font-style: normal;
  margin-right: 10px;
position: absolute;
  left: 0px;
}

.cus-accordian .panel-default>.panel-heading+.panel-collapse>.panel-body {
  padding: 12px 45px 0px 45px;
}

/* Contact Section------------------------------ */
.ask-cta {
  background-image: -webkit-linear-gradient(left, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
  background-image: linear-gradient(to right, var(--mainThemeColor) 0%, var(--mainThemeColor2) 100%) !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ask-cta>.container>.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ask-cta .contact-img {
  max-height: 200px;
}

#contact {
  padding-top: 60px;
  padding-bottom: 60px;
}

.contactPersons {
  display: flex;
  flex-wrap: wrap;
}

.contactPersons_box {
  margin-right: 70px;
  margin-bottom: 30px;
}

.contactPersons_box p {
  margin-bottom: 0px;
}

.textSmall {
  font-size: var(--smalltext);
  font-weight: 400;
}

.contactPersons_box h5 {
  line-height: 23px;
}

.contactPersons>div:nth-child(even) {
  margin-right: 0px;
}




/* Footer----------------------------- */
footer {
  background: #231f20;
  padding: 10px 0px;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top-color: var(--mainThemeColor);
display:none!important;
}

.footer-links li {
  display: inline-block;
  position: relative;
}

.footer-links li:after {
  content: "|";
  margin: 0px 5px 0px 12px;
}

.footer-links li:last-child::after {
  margin-right: 0px;
  content: "";
}

.footer-links a {
  font-size: var(--smalltext) !important;
}

.socialIcons {
  list-style: none;
  padding: 0px;
  margin-bottom: 0px;
}

.socialIcons li {
  display: inline-block;
  padding-right: 10px;
}

.socialIcons li:last-child {
  padding-right: 0px;
}

.socialIcons li a {
  font-size: 20px;
  color: var(--white);
  text-decoration: none;
}

.socialIcons li a:hover i {
  color: var(--mainThemeColor);
}

/*Top to the Page button---------------*/
#top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  color: var(--white);
  width: 50px;
  height: 50px;
  text-align: center;
  cursor: pointer;
  padding-top: 5px;
  z-index: 45;
  display: none;
  background-color: var(--mainThemeColor);
  font-size: 24px;
  padding-top: 13px;
  border-radius: 5px;
}

#top:hover, #top:focus{
background-color:var(--darkgrey);
}


/*Accessibility Features---------------*/
.btn.btn-access.slide {
  position: absolute;
  z-index: 45;
  border-radius: 50px;
  width: 35px;
  height: 35px;
  background: var(--darkgrey);
  right: 12px;
  top: 46px;
  text-align: center;
  padding: 5;
}
.btn.btn-access.slide:hover{background:var(--mainThemeColor);}
.accsess_tray {
  display: block;
  position: fixed;
  right: 10px;
  background-color: var(--white);
  top: 110px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  padding: 4px;
  box-shadow: 0px 0px 8px rgba(,0,0,0,0.2);
}
 .accsess_tray #readspeaker_button1,
 .accsess_tray .hall-wrap .rsbtn {
  right: -34px;
}
 .accsess_tray .rsexpanded span {
  margin: 0;
}
 .accsess_tray .rsexpanded span.rsbtn_text {
  margin: 5px 0 0 6px;
}
 .accsess_tray .rsexpanded .rsbtn_progress_container.rsimg {
  margin: 7px 0 0 5px;
}
 .accsess_tray .rsexpanded .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_icon.rsimg {
  display: inline-block;
}
 .accsess_tray svg path {
  fill: var(--mainThemeColor);
}
 .accsess_tray .btn-tray {
  padding: 6px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 15px !important;
  line-height: normal;
  display: flex;
  align-items: center;
  margin-right: 5px;
  background: rgba(var(--mainThemeColor-rgb), 0.1);
  color: var(--mainThemeColor);
}
 .accsess_tray .btn-tray:last-child {
  margin-right: 4px;
}
 .accsess_tray .btn-tray.btn:hover {
  opacity: 0.9;
}
 .accsess_tray .btn-tray svg path {
  fill: var(--mainThemeColor);
}
 .accsess_tray span {
  margin-right: 8px;
}
 .accsess_tray .btn-close-access {
  text-align: center;
  padding: 8px 8px;
  background: transparent;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
 #accessibility-fade-in {
  width: 1px;
  opacity: 0;
  transition: all 0.75s ease;
  z-index: 5;
}
 #accessibility-fade-in.show {
  opacity: 1;
  width: 262px;
  display: flex !important;
}

@media (max-width:1185px) {

.popup {
  margin-top: -265px;
}
.main_top_area {
  background-position: 95% 0;
}

#clockdiv>div {
  width: 85px;
  height: 85px;
}
}

.navbar-default .navbar-toggle {
  display: none;
}
@media (max-width: 767px) {
.nw-frm-bldr.reg-form-wrap {
  padding-top: 0px !important;
}
.col-sm-9 {
  width: 100%;
}
#clockdiv .smalltext {
  font-size: 13px!important;
}
.nw-frm-bldr .reg-form-data {
  box-shadow: 0px 2px 20px 0 rgba(0,0,0, 0.1);
  border-radius: 20px;
  border: 1px solid #dedede;
  margin-top: 0!important;
}

.vFairsBtn {
  width: 100%;
  padding: 12px 35px;
  margin: 6px 0px;
}
  #main-nav {
      /* position: fixed;
      top: 0;
      left: 0px;
      z-index: 55;
      background: rgba(0, 0, 0, 0.9);
      width: 100%;
      height: 100%;
      text-align: center;
      align-items: center;
      justify-content: center;
    display: none !important; */
  }

#main-nav .navbar-nav {
  flex-direction: column;
  
}

#main-nav .navbar-nav {
  flex-direction: column;
  flex-grow: initial;
}

  .navClose {
      position: absolute;
      top: 15px;
      right: 20px;
      color: var(--white);
      font-size: 22px;
      font-family: 'Poppins';
      border-radius: 100%;
      width: 40px;
      height: 40px;
      border: 2px solid var(--white);
      display: none;
      justify-content: center;
      align-items: center;
  }

  #main-nav.in {
      display: flex !important;
  }

  #main-nav a {
  color: var(--white);
  font-size: 18px;
  padding: 18px 15px;
}
#LoginBtn {
  margin-top: 12px;
}

  .event-logo {
      flex-grow: 1;
  }

  .whyAttendImg {
      max-width: 320px !important;
      display: block;
      margin: auto;
  }

  .contactPersons {
      justify-content: space-around;
  }

  .contactPersons_box {
      margin-right: 0px;
  }

  #contact h3 {
      text-align: center;
  }

  .footer-section .row>div {
      text-align: center !important;
  }
 input[type="file"] {
  width: 100%;
}
.modal .modal-dialog {
  width: 95% !important;
}
.modal-footer .btn+.btn {
  margin-left: 2px;
}
#login-footer .row{flex-direction:column;}
#login-footer .row .col-sm-4 {
  order: 1;
}
  #login-footer .row .col-sm-8 {
  order: 2;
}
#login-footer .col-sm-8 {
  padding-left: 2px;
  padding-right: 2px;
}
form input[type=submit] {
  width: 100% !important;
}
.reg-form-data input::file-selector-button {
  background: var(--mainThemeColor) !important;
}
.openbtn{
  padding: 4px 10px !important;
}
.full-page-container .col-lg-12{
  margin-top: 0 !important ;
}
}

@media (max-width: 575px) {
#clockdiv div > span {
  font-size: 16px;
  padding: 0;
}
#clockdiv>div{
  width:65px;
  height:65px;
  margin-right:6px!important;
}
p.live-text {
  margin: 15px 0 25px 0;
}
  .main-intro {
      max-width: 100%;
  }

  .headingOverlayText {
      display: none !important;
  }

  .main-title span {
      font-size: 18px;
  }

  h3.main-title {
      font-size: 30px;
  }

  .two-btns {
      margin: 0px 0 50px;
  }

  .simple-section {
      padding: 20px 0px;
  }

  #whyAttend {
      padding-top: 20px;
  }
}

@media (max-width: 480px) {
  :root {
      --h1FontSize: 35px;
      --h4FontSize: 18px;
  }

  #date-info span {
      display: block;
      text-align: center;
  }

  .eventDate::after {
      content: "";
      margin-left: 0px;
  }

  .countdown-container {
      padding: 0px 19px 0px 5px;

  }

  #clockdiv>div>span {
      min-width: 50px;
  }

  #clockdiv {
      font-size: 40px;
  }

  #clockdiv .smalltext {
      font-size: 12px;
  }

  #clockdiv>div {

      margin-right: 13px;
  }

  #clockdiv>div::before {

      right: -11px;

  }

  .two-btns {
      border-radius: 29px;
      width: 100%;
    border:none;
  }

  .two-btns a {
      display: block;
  }
.two-btns a:first-child {
  border: 2px solid var(--white);
  margin-bottom: 10px;
}
}


.header-content .container {
  width: 100%;
  max-width: 100%;
}


.sidepanel  {
width: 0;
position: fixed;
z-index: 1;
height: 100vh;
  top: 0;
  right: 0;
background-color: var(--white);
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
}

.sidepanel a {
padding: 8px 32px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #ffffff;
  display: block;
  transition: 0.3s;
text-align: center;
    font-size: 18px !important;
line-height:inherit;
}

.sidepanel a:hover {
color: #f1f1f1;
}

.sidepanel li a{
  color: var(--black) !important;
}
.sidepanel li a:focus{
  color: var(--black) !important;

}

.sidepanel .closebtn {
position: absolute !important;
  background: var(--mainThemeColor) !important;
  top: 0 !important;
  right: 24px !important;
  font-size: 20px !important;
}

.openbtn {
font-size: 20px;
cursor: pointer;
/* background-color: #2b4991;
 border: none;*/
color: white;
padding: 10px 15px;

    background-color: transparent;
  border: 1px solid #ffffff;
}

.openbtn:hover {
background-color:var(--mainThemeColor);
opacity: 0.8;
}

.navbar-nav {
  margin: 0px -17px;
}

@media (min-width: 768px) {
.navbar-nav>li {
  float: unset;
}
}

.navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {
  /* color: white !important; */
}

.section.registration-form {
/*   background: url('https://vepimg.b8cdn.com/uploads/vjfnew/9110/uploads/vjf/content/misc/1681143…nner-1920x1080-02.png')no-repeat center;
  background-size: cover;*/
  width: 100%;
padding-top: 100px;
}


.reg-form-style {

 background: url('https://vepimg.b8cdn.com/uploads/vjfnew//content/files/1742899769vff-registration-background-png1742899769.png') no-repeat !important;
  background-size: cover!important;
  width: 100%;
/* min-height:1532px; */
}
.section.registration-form{
 background:transparent;
}



.reg-form-data .select2-selection.select2-selection--single, .reg-form-data .select2-selection__arrow {
   margin-top: 0px !important; 
}

.reg-form-data .select2-selection.select2-selection--single>span {
  line-height: 3;
  border: 1px solid #DCDBFF;
  border-radius: 7px;
  font-size: 14px;
  color: #696969;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 0px solid #aaa !important;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 17px !important;
}

.custom-col-1 .iti--allow-dropdown {
  width: 100%;
  float: left;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
  font-size: 14px;
}

html{
position:relative;
min-height:100%;
overflow-x:hidden;
}

/* autocomplete*/
.twitter-typeahead{width: 100%}
.tt-menu{
  text-align: left;
}
.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  height: 30px;
  padding: 8px 12px;
  font-size: 24px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {

}

.edit-profile-box-login{
  padding-top: 20px;
}

.edit-profile-box-login a.btn-primary{
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 422px;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

/**/

body{
-webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
img:not(.no-fix-width){
max-width: 100%;
}
.container{
max-width:1170px;
margin:auto;
}
/**, *:hover {
-webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}*/

#clockdiv{font-family: 'Proxima Nova Bold',sans-serif;color: #333;display: flex;font-weight: 100;text-align: center;font-size: 40px}
#clockdiv > div {padding: 10px;border-radius: 3px;background: #fffffa;display: inline-block; margin-right: 14px}
#clockdiv > div:last-child {margin-right: 0}
#clockdiv div > span{padding: 7px 10px 0;border-radius: 3px;background: none;display: block; line-height: 1em;min-width: 78px}
#clockdiv .smalltext{padding-bottom: 3px;font-size: 16px}

/*.main_top_area{
width:100%;
background-size: 100% 100%;
border-bottom:solid 5px #b8b8b8;
background-image: url(../images/new/Corniche-Skyline-Abu-Dhabi-UAE.jpg);
background-repeat: no-repeat;
background-position: center top;
}
*/

.navbar-default {
background-color: transparent;
border-color:transparent;
}

.navbar-default .navbar-nav > li > a {
/* color:#FFF; */
font-weight:bold;
font-size:14px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
/* color: #FFF; */
text-decoration:underline;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
background-color:transparent;
color: #FFF;
text-decoration:underline;
}

.navbar-toggle {
position: relative;
float: right;
padding: 9px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 0px;
}
.padding{
padding-top:25px;
}
/*.popup{
width:80%;
height:auto;
background: rgba(0, 0, 0, .7);
margin:30px auto;
padding:15px 30px 35px;
}
.popup h1{
font-size:35px;
color:#FFF;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
}*/
.popup h1{
font-size:35px;
color:#FFF;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
/*.popup h2{
font-size:26px;
color:#DC2225;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
text-transform:none;
}
.popup h3{
font-size:22px;
color:#FFF;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
}*/
.participating{
padding:30px 0px 30px 0px;
}
.participating img{
text-align:center;
margin:20px 0;
border:solid 1px;
border-color:transparent;
padding:10px;
height:56px;
}
.participating img:hover{
border:solid 1px #CCC;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:10px;
}

h1{
font-size:48px;
/*color:#2d2c2c;*/
text-align:center;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
/*
h2{
font-size:30px;
color:#2d2c2c;
text-align:center;
font-family: 'OpenSansLight';
}*/
.green{
color:#DC2225;
}
.gray{
color:#666;
}
.blue{
color:#005faf;
}
.sub_title{
 font-family: 'OpenSansBold';
 font-size:18px;
 color:#FFF;
 padding-left:15px;
 font-weight:normal;
}
.space{
margin-right:10px;
}
.sep
{
color:#FFF;
font-weight:bold;
font-size:14px;
padding-top: 13px;
}


.video_section{
width:100%;
background:#f0f0f0;
border-bottom:solid 5px #bababa;
padding:30px 0px 30px 0px;
}
.video_bg{
background:url(../images/new/lapotop.png) no-repeat center;
background-size:100%;
height:376px;
}
.video_section h1{
font-size:36px;
color:#2d2c2c;
 font-family: 'OpenSansLight';
 text-transform:uppercase;
 padding:0px;
 margin:0px;
}
.video_section h2{
font-size:18px;
color:#306a8f;
 font-family: 'OpenSansLight';
 text-align:left;
}
.video_section p{
color:#554e4e;
font-family: 'OpenSansRegular';
font-size:12px;
line-height:20px;
}

.video_section .btn{
border:solid 2px #585656;
border-radius:0px;
padding:15px 40px 15px 40px;
}
.video_section .btn:hover {
opacity:0.8;
}
.social{
width:100%;
background:#141414;
padding:30px 0px 30px 0px;
color:#FFF;
text-align:center;
}
.social h1{
font-size:48px;
color:#FFF;
text-align:center;
 font-family: 'OpenSansExtraBold';
 text-transform:uppercase;
}
.social h2{
font-size:22px;
color:#FFF;
 font-family: 'OpenSansLight';
}
.faq{
}

.faq h1{
font-size:36px;
color:#000;
font-family: 'OpenSansLight';
}
.faq p{
color:#554e4e;
font-family: 'OpenSansRegular';
font-size:12px;
line-height:20px;
text-align:center;
}
.line{
background:url(../images/new/line.png) no-repeat center;
width:100%;
height:5px;
margin:20px 0px 20px 0px;
}
footer{
color:#FFF;
border-top-width: 5px;
border-top-style: solid;
border-top-color: #DC2225;
background-color: #CCC;
}

footer .navbar-default {
background-color: transparent;
border-color:transparent;
float: left;
padding-top: 60px;
padding-right: 0px;
padding-bottom: 40px;
padding-left: 0px;

}

footer .navbar-default .navbar-nav > li > a {
color:#666;
font-size:12px;
font-weight:normal;
float: right;
}
footer .navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
/* color: #FFF; */
text-decoration:underline;
}

footer .navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
background-color:transparent;
color: #DC2225;
text-decoration:underline;
}
.foot_bootom{
color:#666;
font-size:12px;
font-family: OpenSansLight;
padding:10px 0px 10px 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #BBBBBB;
}
.foot_bootom .social_icon{
float:right;
clear:both;
}
.foot_bootom img{
margin-right:10px;
}
button.btn {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;

font-family: 'OpenSansBold';
}
.two-btns {
text-align:center;
margin:16px 0 46px;

}
.two-btns button.btn {
padding:20px 48px;
}
.green-btn {
color:#FFFFFF;
background-color: #DC2225;
}
.green-btn:hover {
background:#00e356;
color:#FFFFFF;
}
.white-btn {
background:#FFFFFF;
color:#565555;
}
.white-btn:hover {
opacity:0.8;
}
.cus-accordian .panel-heading {
background:url(../images/new/close.png) no-repeat #f8f2f2 right center;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
font-family: 'OpenSansBold';
}
.cus-accordian .panel-heading.headin {
background:url(../images/new/open.png) no-repeat right center;
}
.cus-accordian .panel {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.cus-accordian .panel-body {
  font-family: 'OpenSansRegular';
  font-size:12px;
}
.cus-accordian .panel-default > .panel-heading + .panel-collapse > .panel-body {
width:94%;
margin:0 auto;
border-top:dotted #ababab 2px;
padding-left:0;
padding-right:0;
line-height:20px;
color:#554e4e;
}
.socialmedia li {
display:inline-block;
}
.socialmedia li a {
-webkit-border-radius:999em;
-moz-border-radius:999em;
border-radius:999em;
border:#FFFFFF solid 2px;
width:60px;
height:60px;
display:block;
text-align:center;
line-height:60px;
padding:13px 0;
}
.logos {
text-align:center;
}
.logos .col-lg-1 {
min-height:96px;
}
#countdownWrapper {
background: #222;
padding: 40px 0 45px;
text-align: center;
}

#time {
color: white;
text-align: center;
padding-top: 23px;
}

#time p {
min-width: 85px;
height: 85px;
font-size: 35px;
line-height: 80px;
font-weight: normal;
padding:0 10px;
color: #555;
margin: 0;
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#eaeaea 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #ffffff 0%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-family: OpenSansExtraBold;
z-index: 3;
text-align: center;
}

#time span {
color: #fffefe;
width: 80px;
padding: 6px 0;
margin: 17px 0 0 0;
display: inline-block;
background:none;
text-align: center;
position: relative;
font-family: OpenSansBold;
left: 3px;
font-size:13px;
}
#time ul {
display:inline-block;
padding:0;
}
#time li {
display: inline;
float: left;
margin: 0 20px 0 0;
}


#time ul, #time ul:nth-child(2) li:last-child {
margin: 0;
}


/* MY JS */
.img-options{
display:none;
}
.accordian-options{
display:none;
}
.cus-accordian .panel-body ul {
padding-left:20px;
}
.cus-accordian .panel-title a {display: block}
.modal-header{
background-color: #444;
color:white;
padding:9px 15px;
}
.modal-header .close{
opacity: 0.6;
color:white;
}
.btn-darkgrey{
background-color:#DC2225;
color:white;
}
.btn-darkgrey:hover{
background-color:#00e356;
}
footer .navbar-default{
padding-bottom:0px;
}
#inner-page {background-size: 100% auto}
#inner-page .popup, #inner-page .two-btns {display: none}
#inner-page .popup {display: none}
.med-txtbox{
width:350px;
}

.custom-modal-container{width:auto}
.custom-modal-container .modal-header{
margin-bottom: -5px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;

-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;

border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.form-registration{
padding: 30px 20px 20px 40px;
}
#RegisterFrm .controls{
clear:both;
}
.FromResponseContainer{
padding: 15px 15px 10px 0px;
}
.FormResponseError{
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 15px;
line-height: 1.42857143;
color: red;
font-weight: bold;
}
.FormResponseSuccess{
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 15px;
line-height: 1.42857143;
color: green;
font-weight: bold;
}

::-webkit-input-placeholder {
  color:    #aaa;
}
:-moz-placeholder {
  color:    #aaa;
}
::-moz-placeholder {
  color:    #aaa;
}
:-ms-input-placeholder {
  color:    #aaa;
}

.help-block{
font-size:12px;
}

/* client feedback fixes */
h1 {text-transform: none}
.logos .col-lg-1 {min-height: 70px}
.participating {padding-top: 20px}
.participating.sponsors {padding-top: 33px}
.participating img {margin: 13px 0 0}
.faq.padding {padding-bottom: 20px}
.line {
background-image: url(../images/spacer-16.png);
background-repeat: repeat-x;
height: 16px
}

.foot_bootom .social_icon a {
width: 14px;
height: 14px;
display: inline-block;
background-color: transparent;
background-repeat: no-repeat;
}

.foot_bootom .social_icon a.fb {
background-image: url(../images/new/facebook.png)
}
.foot_bootom .social_icon a.fb:hover {
background-image: url(../images/new/facebook-h.png)
}

.foot_bootom .social_icon a.rss {
background-image: url(../images/new/rss.png)
}
.foot_bootom .social_icon a.rss:hover {
background-image: url(../images/new/rss-h.png)
}

.foot_bootom .social_icon a.twitter {
background-image: url(../images/new/twiter.png)
}
.foot_bootom .social_icon a.twitter:hover {
background-image: url(../images/new/twiter-h.png)
}

.foot_bootom .social_icon a.linkedin {
background-image: url(../images/new/linkedin.png)
}
.foot_bootom .social_icon a.linkedin:hover {
background-image: url(../images/new/linkedin-h.png)
}

.ResponseBox{
display:none;
color: #DC2225;
font-weight: bold;
}
.ResponseBoxTxt{
height: auto !important;
padding: 34px 20px 20px 20px;
text-align: center;
font-size: 18px;
}

.jad-logo-mob, .mob-clearfix {display: none}

/* cometchat embed */
#comet-chat .cometchat_notification {display: none !important}
#comet-chat .cometchat_traypopup {width: 100% !important; height: 100% !important; left: 0 !important; display: block !important}
#comet-chat .cometchat_traycontent {height: 96% !important}
#comet-chat .cometchat_traycontenttext {height: 100% !important}
#comet-chat .cometchat_iframe {position: relative; height: 100% !important; width: 100% !important}
#comet-chat #cometchat_base {width: 100% !important; left: 0 !important; border-radius: 0}
#comet-chat #cometchat_userstab/*, #cometchat_optionsbutton*/, #cometchat_hide, .cometchat_trayiconimage/*, #cometchat_trayicons*/, #cometchat_trayicon_chatrooms {display: none}
#comet-chat #cometchat_chatboxes_wide .cometchat_tab {background: rgba(4, 103, 169, 0.93)}
#comet-chat #cometchat_chatboxes_wide .cometchat_tabmouseover.cometchat_tab:first-of-type, #cometchat_chatboxes_wide .cometchat_tabclick.cometchat_usertabclick.cometchat_tab:first-of-type {border-radius: 0}
#comet-chat #cometchat_optionsbutton_popup {right: 2px; left: auto !important; z-index: 300004}
#comet-chat #cometchat_trayicon_chatrooms_popup {position: relative; bottom: auto}
#comet-chat #cometchat_trayicon_chatrooms_popup .cometchat_traytitle, #cometchat_trayicons {display: none !important}
#comet-chat {max-width: 300px}
#comet-chat #cometchat_optionsbutton {width: auto}
#comet-chat #cometchat_optionsbutton.cometchat_tabmouseover {border-radius: 0}
#comet-chat #cometchat_optionsbutton #cometchat_optionsbutton_icon {text-indent: 0 !important; width: auto; padding-left: 20px; padding-right: 10px}
/* end cometchat embed */

/* accessibility options start */
.accessibility-actions {text-align: right; margin:-5px 46px 10px 0; position: relative}
.accessibility-actions a, .accessibility-actions h3 {vertical-align: middle; display: inline-block; color: #fff; text-decoration: none}
.accessibility-actions h3 {margin: 0}
.padding .accessibility-actions a > img {padding-bottom: 0 !important}

#readspeaker_button1 {position: absolute; width: 315px !important; right: 0px; bottom: -32px; margin: 0; text-align: right}

body.colorblind, body.colorblind .header-content, body.colorblind .gray-bg, body.colorblind #footer, body.colorblind footer,
body.colorblind .modal-body, body.colorblind .modal-footer, body.colorblind .simple-section {
background: #000 !important
}
body.colorblind .faq .panel {
background: #111 !important
}
body.colorblind .two-btns .green-btn {
background: #3bb9ec !important;
color: #fff !important
}
body.colorblind .main_top_area .container-wrp {
background: rgba(0, 0, 0, .8) !important
}
body.colorblind .main_top_area .popup {
background: none !important
}
body.colorblind, body.colorblind p, body.colorblind ul li, body.colorblind .schedule-details p, body.colorblind .navbar-default .navbar-nav > li > a,
body.colorblind .speakerImg span, body.colorblind a, body.colorblind .header-content,
body.colorblind .gray-bg h4, body.colorblind .accessibility-actions h3, body.colorblind .faq .panel-collapse .panel-body {
color: #fff !important
}
body.colorblind .simple-section h3, body.colorblind .simple-section h1 {
color: #ff0 !important
}
body.colorblind .color-red-bg, body.colorblind .color-green-bg, body.colorblind .modal-header, body.colorblind .modal-header-green, 
body.colorblind .modal-header-magenda, body.colorblind .color-orange-bg, body.colorblind .color-orange-bg,
body.colorblind .color-purpal-bg, body.colorblind .color-blue-bg, body.colorblind .btn-darkgrey, body.colorblind .two-btns .white-btn {
background: #3bb9ec !important
}
body.colorblind .left-border-orange, body.colorblind .left-border-blue, body.colorblind .left-border-green,
body.colorblind .left-border-purpal, body.colorblind .left-border-red {
border-left-color: #3bb9ec !important
}
/* accessibility options end */

/* MEDIA QUERIES */
@media (max-width:1200px) {
.logos .col-lg-1 {
display:none;
}
.main_top_area {
background-size:auto 100%;
}
}
@media (max-width:1024px) {
.jad-logo-mob {
  display: block; 
  float: right
}
.jad-logo-mob {
  clear: both
}
.jad-logo-web {
  display: none
}
.mob-clearfix {
  display: inline
}
.navbar-default .navbar-nav > li > a {
  font-size: 18px
}
}
@media (max-width:768px) {
.topad {
padding:10px 0;
text-align:center;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border:none;
}
}
@media (max-width:560px) {
.two-btns button.btn {
margin:10px 0;
}
}
@media (max-width:480px) {
.popup {
width:100%;
}
}
@media (max-width:320px) {
.popup h2 {
font-size:30px;
}
#time li {
}
h1 {
font-size:40px;
}
}
.ctrl-hdn-cstm{
display:none;
}
.datepicker{
cursor:pointer !important;
}

/* Hide Footer Menus + Social Icons */
.foot_bootom .col-sm-6{
display: none !important;
}
.form-control-radio{
display: inline-block !important;
 width: auto !important;
padding: 5px 20px 0px 50px;
text-align: center;
align-content: center;
padding-right: 18px;
margin-right: 10px;
}
.flt-right{
float: right !important;
}
.flt-left{
float: left !important;
}
.file-allowed-label{
padding: 3px 0px 0px 3px;
  font-family: OpenSansBold;
  font-size: 10px;
}
/* field tooltip text */
.field-tool-tip-text{
  padding: 3px 0px 0px 3px;
  font-family: OpenSansBold;
  font-size: 10px;
}
/* for virtual tour section */

#u41_state0 {
  position: absolute;
  left: 220px;
  top: 0px;
  width: 714px;
  height: 172px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-y: hidden;
  overflow-y: hidden;
  background-image: none;
}
#u41_state0_content {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1px;
  height: 1px;
}
#u42 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1164px;
  height: 146px;
}
.ax_inline_frame {
  font-size: 13px;
  color: #333333;
  text-align: center;
  line-height: normal;
}
.ax_image {
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #000000;
  text-align: center;
  line-height: normal;
}
#u43 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 208px;
  height: 118px;
}
#u43_img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 208px;
  height: 118px;
}
#u44 {
  position: absolute;
  left: 2px;
  top: 51px;
  width: 204px;
  visibility: hidden;
  word-wrap: break-word;
}
#u45 {
  position: absolute;
  left: 240px;
  top: 0px;
  width: 208px;
  height: 118px;
}
#u47 {
  position: absolute;
  left: 480px;
  top: 0px;
  width: 208px;
  height: 118px;
}
#u49 {
  position: absolute;
  left: 720px;
  top: 0px;
  width: 208px;
  height: 118px;
}
#u51 {
  position: absolute;
  left: 960px;
  top: 0px;
  width: 208px;
  height: 118px;
}
.image-srcoller-container-div{
  left: 318px;
  height: 150px;
  overflow: hidden;
  text-align: center;
}
.slider-image-container{
position: absolute;
  left: 200px;
  top: 335px !important;
  width: 778px;
  height: 443px;
margin-bottom: 500px;
}

.slider-image-container img{
position: absolute;
left: 0px;
top: 0px;
width: 778px !important;
height: 443px !important;
}
.slider-thumb-text-box{
display:none;
}
.image-info-text{
  margin-top: 460px;
  font-size: 15px;
  color: #000;
  font-family: 'OpenSansLight';
}
.image-heading-text{
  margin-top: 25px;
font-size: 36px;
  color: #000;
  font-family: 'OpenSansLight';
}
.slider-thumb-img img, .slider-thumb-img .img{
  width: 208px !important;
  height: 118px !important;
}
.forgot-btn{
margin-left:10px;
}


/* privacy page global / common */
.privacy-policy-content .container{
padding: 15px 15px 15px 15px !important;
}
.privacy-page-heading{
padding: 20px !important;
}
.privacy-policy-content h2{text-align: left !important;}
/* privacy page */

#login-footer .col-sm-4, #login-footer .col-sm-8 {float: right}

.slim-bar {background: #333; text-align: right; position: absolute; top:0; left: 0; width: 100%; padding: 2px 0 4px}
.slim-bar ul {list-style: none; margin: 0; padding: 0}
.slim-bar ul > li {list-style: none; margin: 0 10px 0 0; padding: 5px 10px 0 0; display: inline-block; border-right: 1px solid #eee; height: 20px}
.slim-bar ul > li:last-child {border-right: none}
.slim-bar ul > li, .slim-bar ul > li > a {color: #fff; font-size: 11px; font-weight: 400; line-height: 13px; text-decoration: none}
.slim-bar ul > li > a:hover {color: #fff; text-decoration: underline}
#bar-sep {display: none}

@media (max-width:767px) {
#login-footer .col-sm-4, #login-footer .col-sm-8 {float: none}
#login-footer .col-sm-8 {text-align: center; margin-top: 10px; border-top: 1px solid #ddd}
#login-footer .flt-left {float: none !important}
#login-footer .col-sm-8 a {margin: 10px 0; display: inline-block}

#clockdiv {font-size: 24px}
#clockdiv > div {margin-right: 7px; padding: 10px 5px}
#clockdiv > div > span {padding: 0 0 4px; min-width: 60px; }
#clockdiv > div > div {margin-right: 0}
#clockdiv .smalltext {font-size: 13px}
body.curr-lang-en.reg-form-style{
  background-size: cover !important;
}
}


.reg-form-data .col-12 input[type=submit]{
width: 31%;
height: 40px;
border-radius: 7px;
font-weight: 600;
font-size:14px;
}
.reg-form-data br{
display:none;
}
.reg-form-data .form-control{
border: 1px solid #DCDBFF;
border-radius: 7px;
height: calc(2.75em + .25rem + 2px);
font-size: 14px;
}
.control-label {
font-size: 14px;
display: block;
margin-top: 10px;
}
.iti__flag-container{
display: flex;
height: 43px;
}
.iti--allow-dropdown{
width:100%;
}
.reg-form-data input[type=file]::-webkit-file-upload-button {
color: white;
display: inline-block;
background: #1CB6E0;
border: none;
padding: 7px 15px;
font-weight: 600;
border-radius: 7px;
white-space: nowrap;
cursor: pointer;
width:70%;
}

.reg-form-data .col-12 span {
margin-left: 25px;
}

.custom-col-1 label.error {
color: red;
display: block;
width: 80%;
float: right;
}
.custom-col-1 .col-12 span {
margin-left: 0px;
margin-bottom: 20px;
}
.custom-col-1 .form-control {
display: inline-block;
width: 80%;
float:left;
margin-bottom: 12px;
}
.custom-col-1 .control-label {
/*display: inline-block;*/
/*width: 20%;*/
/*float:left;*/
}

.order-change {
display: flex;
flex-wrap: wrap;
}
.order-change input{
order: 2;
}
.order-change label.error{
width:100%;
order: 1;
}
.order-change span{
order: 3;
}

.reg-form-data label.error{
color:red;
display:block
}

.custom-col-1 .iti--allow-dropdown {
width: 80%;
float: left;
}

.custom-col-1 .iti--allow-dropdown .form-control{width:100%;}
.order-change span {
margin-left: 20px !IMPORTANT;
}


.reg-form-data span.has-error {

color: red;
display: block;
width: 100%;
float: left;
font-weight: bold;
color: red !important;

}

#launcher{
right:auto !important;
left :0;
float:left !important
}
.nw-frm-bldr .reg-form-data span {
  height: auto !important;
  min-height: auto !important;
}
.nw-frm-bldr .select2-search {
  height: 42px;
}
.nw-frm-bldr .reg-form-data {
  max-width: 850px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin: auto;
  background-color: #FFF;
  box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
  border-radius: .45rem;
}
.nw-frm-bldr .registration-form {
  background-color: #f6f6f6;
}
.nw-frm-bldr .custom-col-1 .col-12 span {
font-size: 14px;
}
.nw-frm-bldr .control-label {
font-size: 14px;
}
@media only screen and (max-width:850px) {
  .nw-frm-bldr .reg-form-wrap .row.m-1 {
      margin: 0!important;
  }
  .nw-frm-bldr .registration-form .container-fluid {
      padding: 0;
  }
  .nw-frm-bldr .registration-form .reg-form-data .col-12 input[type=submit] {
      width: 100%;
  }
  .nw-frm-bldr .reg-form-data .col-4,.nw-frm-bldr .reg-form-data .col-6 {
      flex: 0 0 100%;
      max-width: 100%;
  }
}
a[data-slide="prev"] {
display: none !important;
}
a[data-slide="next"] {
display: none !important;
}

/* global landing page changes for ticket : VFC-7304 */

/* landing page */
#clockdiv .eventlive {
max-width: 500px;
font-size: 24px;
padding-left: 25px;
}
.full-page-container .col-lg-12 {
flex-direction: column;
}
.vfairsBtn {
padding: 12px 35px;
margin: 30px 2px;
display: inline-block;
font-size: 18px;
font-weight: 600;
border: 2px solid transparent;
}
/* Privacy Policy------------- */
.content-page ul {
list-style-type: disc;
margin-left: 20px;
}
.content-page ul li {
margin-bottom: 0;
}
.content-page p,
.content-page li {
text-align: justify;
}


.vfairsBtn {
  padding: 12px 35px;
  margin: 30px 5px;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  border: 2px solid transparent;
}
a.vfairsBtn.bottom.btnColored.rounded {
  position: fixed;
  bottom: 20px;
  left: 20px;
  color: #ffffff;
  background: #ef4c24;
  padding: 9px 20px;
  border-radius: 20px;
  font-size: 15px;
  font-weight: bold;
}
