/*** TEMP PARKING ***/

h1.coming-soon-title { font-weight: 600; color: #fff; }
.coming-soon-content { font-size: 32px; color: #fff; }
#coming-soon-countdown { color: cornsilk }
.coming-soon-number { color: #fff; }

/**************************/
/*** Template Standards ***/
/**************************/
#sp-header-l, #sp-section-5, #sp-header-r { display: flex; align-items: center; justify-content: center; }
#sp-section-1 { background-color: #1a61ab; color: #fff; padding: 0.5rem; }
#sp-section-1 a { color: #fff; }
#sp-section-2 { padding: 0; }
#sp-top2 {text-align: right;}
#sp-header { background-color: #1c3c6b; border-top: 4px solid #1a61ab; height: auto !important; }
#sp-title { }
#sp-main-body { padding: 15px; }
#sp-position8 { padding-left: 0px; padding-right: 0px; }
#sp-bottom-teaser { background-color:rgba(0,0,0,0.1)!important;}

body.site { background-attachment: fixed; }

.badge { display: none !important; }

/*** BOOTSTRAP OVERRIDE UNTIL MENU CLASS IS FOUND ***/
.justify-content-end { justify-content: center!important; }
.sp-megamenu-parent > li:last-child > a { padding-right: 15px; }

/****************************/
/*** Logo Sponsor Styling ***/
/****************************/
#sp-position1, #sp-header-r { display: flex; align-items: center; justify-content: center; }

/******************************************/
/*** Register Button without H5's Above ***/
/******************************************/
.vegas1 h5 {display: block;}
.vegas2 h5 {display:none;}
.vegas3 h5 {display:none;}
/*** .nla h5 {display:none;} ***/

/******************************/
/*** Home Page Testimonials ***/
/******************************/
.uk-panel-title {padding: 10px 0!important; background:#fdefc0!important}

/*******************************/
/***    Testimonials Page    ***/
/*******************************/
.cd .uk-panel-title {padding:0!important; background:none!important;}

/*** Workshops ***/
.workshops * .time { color: #3e80a3; margin: 10px 0; padding: 0; font-weight: 600; text-align: center; }
.workshops * .date { color: #f9a11b; font-size: 1.25rem; font-weight: 600; }
.sessiontitle { color: #880000; font-size: 1.35rem; font-weight: 600; }

/*******************************/
/***    Workshops Page       ***/
/*******************************/
.modal-dialog { top 10%; max-width: 750px; }
.modal-title { text-align: center; }
.time { text-align: center; }
.modal { top: 10%; }
.bios { display: none; padding: 20px; min-height: 200px; }
.speakers { float: right; margin: 0px 0px 10px 10px; }
.speakers img {
    padding: 3px;
    border: 1px solid #ccc;
    width: 80px;
    height: 92px;
    margin: 2px;
	}
.modal-footer { margin-top: 15px; }


/******************************/
/*** Masthead Panel Styling ***/
/******************************/
  .ja-masthead .ja-masthead-detail {background-color:rgba(207, 32, 47, 1)!important;}

/******************************/
/*** Page Background Styling ***/
/******************************/

.nla > div > div > #sp-main-body { margin: 0; padding: 25px; background: url("https://cdnlashow.com/images/bg-images/bg-page-orlando-atrium.jpg"); background-attachment: fixed; background-position: 50% 0%; background-size: cover; }
.nla > div > div > #sp-main-body > .container { padding: 25px 50px; box-shadow: 5px 5px 5px rgba(0,0,0,0.35); background: rgba(255,255,255,0.95); }
.cd > div > div > #sp-main-body { margin: 0; padding: 25px; background: url("https://cdnlashow.com/images/pagebg/national-harbor-fleet-st.jpg"); background-attachment: fixed; background-position: 50% 0%; background-size: cover; }
.cd > div > div > #sp-main-body > .container { padding: 25px 50px; box-shadow: 5px 5px 5px rgba(0,0,0,0.35); background: rgba(255,255,255,0.95); }
.vegas1 > div > div > #sp-main-body { margin: 0; padding: 25px; background: url("https://cdnlashow.com/images/bg-images/bg-page-orlando-pool-dusk.jpg"); background-attachment: fixed; background-position: 50% 0%; background-size: cover; }
.vegas1 > div > div > #sp-main-body > .container { padding: 25px 50px; box-shadow: 5px 5px 5px rgba(0,0,0,0.35); background: rgba(255,255,255,0.95); }
.vegas2 > div > div > #sp-main-body { margin: 0; padding: 25px; background: url("https://cdnlashow.com/images/pagebg/gp-hotel-background.jpg"); background-attachment: fixed; background-position: 50% 20%; background-size: cover; }
.vegas2 > div > div > #sp-main-body > .container { padding: 25px 50px; box-shadow: 5px 5px 5px rgba(0,0,0,0.35); background: rgba(255,255,255,0.95); }
.vegas3 > div > div > #sp-main-body { margin: 0; padding: 25px; background: url("https://cdnlashow.com/images/bg-images/bg-page-orlando-pool-night.jpg"); background-attachment: fixed; background-position: 50% 0%; background-size: cover; }
.vegas3 > div > div > #sp-main-body > .container { padding: 25px 50px; box-shadow: 5px 5px 5px rgba(0,0,0,0.35); background: rgba(255,255,255,0.95); }
.hotel > div > div > #sp-main-body { margin: 0; padding: 25px; background: url("https://cdnlashow.com/images/bg-images/bg-page-orlando-atrium.jpg"); background-attachment: fixed; background-position: 50% 0%; background-size: cover; }
.hotel > div > div > #sp-main-body > .container { padding: 25px 50px; box-shadow: 5px 5px 5px rgba(0,0,0,0.35); background: rgba(255,255,255,0.95); }

#sp-footer { background: #1a61ab;  }
.sp-megamenu-parent { text-align: center; float: none; }
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { line-height: 60px; text-transform: uppercase; }
.sp-megamenu-parent > li:hover > a { background: #cf202fb; }
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a { background: #1a61ab; }

.sp-megamenu-parent > li > a { color: #fff; font-weight: 700; padding-left: 1rem; padding-right: 1rem; }
.sp-megamenu-parent > li:hover > a { color: cornsilk; }
.sp-megamenu-parent > li.active > a { font-weight: 700; }
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a { color: #fff; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { background: #fff; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { color: #252525; font-size: 16px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover { color: #1a61ab; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a { color: #0345bf; }
.sp-megamenu-parent .sp-mega-group > li > a { color: #252525; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) { padding: 6px 0; }


.sp-megamenu-parent > li.comingsoon * .sp-menu-badge {
	display: none !important;
	height: 20px;
	line-height: 20px;
	padding: 0!important;
	font-size: 13px!important;
	letter-spacing: 1px;
	display: block;
	text-transform: uppercase;
	background: #d60000;
	color: #fff;
	border-radius: 3px;
}
.sp-megamenu-parent > li.comingsoon:hover * .sp-menu-badge {
	display: block !important;
	height: 15px;
	line-height: 15px;
	padding: 0px 0 15px;
	font-size: 12px;
	letter-spacing: 0px;
	text-transform: uppercase;
	background: #d60000;
	color: #fff;
	border-radius: 3px;
	width: 90%;
	position: absolute;
	top: 22px;
	left: 2%;
	right: 2%;
	z-index: 10001;
}

/**********************/
/*** CONTACT PAGE   ***/
/**********************/

/*Hide Social Icons in Footer of Contact Page */
.vegas1 .article-details .article-ratings-social-share {display:none!important;}

.ba-form-field-item .ba-input-help i {font-size:16px!important;}
.ba-form-field-item .ba-form-products-cart .ba-form-product-quantity-cell input, .ba-form-page-navigation-title, .upload-file-btn, .upload-file-input, .ba-field-container select, .ba-field-container textarea[readonly], .ba-field-container textarea, .ba-field-container input[type="text"], .ba-field-container input[type="number"], .ba-field-container input[type="password"], .ba-field-container input[type="email"] {font-weight:normal!important;}


#sp-teaser { background: #1A61AB; background-image: url('../../../images/main-slider-bg-01.jpg'); background-size: cover; background-repeat: no-repeat; padding: 35px 0; }
ul.teaser { margin: 0; list-style-type: none; margin-block-start: .25rem; padding-inline-start: .25rem; color: #fff; }
ul.teaser > li * .fa, ul.teaser > li > .fa { margin-right: .5rem; }
ul.teaser > li * .fas, ul.teaser > li > .fas { margin-right: .5rem; }
ul.teaser > li { font-size: 1.1rem; white-space: nowrap; padding: 0.75rem; border-bottom: 1px solid #fff; margin: 0; }
ul.teaser > li:last-child { border-bottom: none; }
ul.teaser > li > a { font-size: 1.1rem; white-space: nowrap; margin: 0; color: whitesmoke; }
ul.teaser > li > a:hover { font-size: 1.1rem; white-space: nowrap; margin: 0; color: #fff; text-decoration: none; transition: 2s all; }

h2.item-title { text-align: center; margin: 15px auto 25px; }
.n2-ss-layer { display: visible; }

body.ltr #offcanvas-toggler.offcanvas-toggler-right { text-align: center; float: none; margin: auto; color: #fff; }

#offcanvas-toggler > .fa { color: #fff; font-size: 2rem; margin: 25px; }
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active { color: cornsilk; }
.offcanvas-menu { background-color: #fff; color: #252525; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span { color: #252525; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus { color: #0345bf; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler { color: rgba(37, 37, 37, 0.5); }
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a { color: rgba(37, 37, 37, 0.8); }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span { font-size: 1.35rem; padding: 1.5rem 0; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {display: block !important;}

/***************/
/* Menu 080122 */
/***************/
.burger-icon>span { background-color: #fff; height: 3px; }
body.ltr.offcanvs-position-right .offcanvas-menu { right: -500px; }
.offcanvas-menu { width: auto; }

.article-ratings-social-share { align-items: center; justify-content: center; }

/**********************/
/*** Button Styling ***/
/**********************/

.btn-primary { border-color: darkblue; background: #0345bf; background-color: #0345bf !important; color: #fff !important; }
.btn-primary:hover { border-color: #EF8244; background: #EF8244; background-color: #EF8244 !important; color: #fff; transition: all .5s ease; }
.btn-info { border-color: darkorange; background: #EF8244; background-color: #EF8244; color: #fdefc0 !important; font-weight: 600; }
.btn-info:hover { border-color: #0345bf; background: #0345bf; background-color: #0345bf !important; color: #fff !important; transition: all .5s ease; }

.btn-primary {border-color:transparent!important; background-color:#1c3c6b!important; font-weight:bold!important}
.btn-primary:hover {background-color:rgba(124,160,194,1)!important;}
.btn-lg {padding:10px 20px!important; font-size:1rem!important; border-radius:3px!important;}


/*************************/
/*** Mentors Headshots ***/
/*************************/

ul.committee { margin: 10px auto; padding-left: 0; }
ul.committee > li { display: inline-block; margin: 10px; max-width: 210px; vertical-align: top; font-size: 0.9em; line-height: 1.25em; text-align: center; margin-top: 0px; }
ul.committee > li > img { width: 200px; margin: 10px auto; padding: 3px; background: #fff; border: 1px solid silver; }

/*** UPD 081023 ***/
ul.mentors { margin: 10px auto; padding-left: 0; }
ul.mentors > li { display: inline-block; margin: 10px; max-width: 280px; vertical-align: top; font-size: 0.9em; line-height: 1.25em; text-align: center; margin-top: 0px; }
ul.mentors > li > img { width: 280px; margin: 5px auto; padding: 3px; background: #fff; }

#sponsorscroll { display: none; }

/***************/
/*** Classes ***/
/***************/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 1rem; margin-bottom: 1rem; }
h1, h3 { color: #c02428; }
h2.title { color: #1c3c6b; font-weight: 600; text-align: center; }
h2.title > span { color: #1c3c6b}
h3.date { color: #1a61ab; font-size: 1.35rem; margin-bottom: 2rem; text-align: center; }
h3.date > span { color: #f9a11b; }
h4, h5, h6 { color: #1a61ab; }
p { margin: 15px 0; }
.center { text-align: center; }
.center img { margin-left: auto; margin-right: auto; }
.left { text-align: left; }
.bold { font-weight: 600; }
.clear { clear: both; }
a { color: #333; }

.col-md-4 > img { max-height: 250px !important; }
.img25 { width: 25%; margin: auto; }
.img33 { width: 33%; margin: auto; }
.img50 { width: 50%; margin: auto; }
.img75 { width: 75%; margin: auto; }
.img100 { width: 100%; margin: auto; }
.img-thumbnail { border-radius: 0; /*box-shadow: 5px 5px 5px rgba(0,0,0,0.5);*/ }
.img-thumbnail-cln { padding: 5px; border: 1px solid silver; border-radius: 0; box-shadow: 2px 2px 2px rgba(0,0,0,0.25); }
h6.titlesponsor { margin-top: 10px; margin-bottom: 0; }
.padding { padding: 0 25px 0; }
.imgspacer { padding: 35px 0; }
.spacer { margin: 25px auto; }
.spacerlg { margin: 50px auto; }
.zerotop { padding-top: 0; margin-top: 0; }
.pull-right { margin: 5px 0px 10px 15px; float: right; }
.pull-left { margin: 5px 15px 10px 0px; float: left; 
}
.padzero { margin-left: -15px; margin-right: -15px; }

.black { color: #000; }
.cdblue { color: #003757; }
.nlablue { color: #3e80a3 !important; }
.nlabluebg { padding: 25px; background: #3e80a3; color: #fff; }
.austinred { color: #cf202f !important; }
.dcred { color: #c02428 !important; }
.vegasorange { /*color: #f26623;*/ color:#eb5f23; }
.vegasorangebg { padding: 25px; /* background: #f26623;*/ background:#eb5f23; color: #fff; }
.cdred { color: #cf202f; }
.cdredbg { padding: 25px; background: #550000; color: #fff; }
.graybg { padding: 5px 25px; background: #f5f5f5; color: #fff; border-top: 1px solid #ccc; }

.logo { margin: 10px auto; }
.sponsorshow { }
.sponsorshow > .row > .col-sm-3 { display: flex; align-content: center; align-items: center; }
.sponsorbox { background: #fff; border-top: 1px solid lightblue; border-bottom: 1px solid lightblue; margin: 10px auto 25px; padding: 20px 20px 20px 20px; font-size: .75rem; }
.sponsorbox > h5 { margin: .5rem auto; font-weight: 600; }
.sponsorbox > img { margin: 15px auto; }
.sponsor { font-weight: 600; font-style: italic; }
.callout { background: whitesmoke; border-top: 1px solid silver; border-bottom: 1px solid silver; margin: 10px auto; padding: 20px; } 

.btns { display: flex; float: right; }
.btns > a > img { max-height: 60px !important; }

ul.teaser > li:hover { background: #183e6b; transition: all 2s ease; }
ul.teaser > li.linkreg { background: rgba(207, 32, 47, 1); }
ul.teaser > li.linkreg:hover { background: #1a61ab; transition: all 2s ease; }
li.linkreg:hover > a { color: #fff; }

/*******************************/
/*** Coming Soon Hover Overs ***/
/*******************************/

a span.original, a:hover span.new {display: inline; }
a:hover span.original, a span.new {display: none; }
a:hover span.new {color:#f2d579; transition: all 2s ease; }

/*******************/
/*** Mod Styling ***/
/*******************/
.ja-masthead .ja-masthead-detail { max-width: 100% !important; padding: 20px 0!important; }
.ja-masthead {background-attachment: fixed; background-position: center bottom; border-top:5px solid #fff; border-bottom: 5px solid #fff; }
.ja-masthead:before { background-color: #003757 !important; opacity: 0.95 !important; }
.ja-masthead-title { color: #fff; font-weight: 600; font-style: italic; }
.ja-masthead-title { margin: 0rem !important; }
.ja-masthead-detail { color: antiquewhite; font-size: 1.25rem; /*text-shadow: 2px 2px 3px rgba(0,0,0,.75);*/ }

/************************/
/*** Tables (Contact) ***/
/************************/
#contacts { width: 100%; }
#contacts>tbody>tr>td { width: 33%; vertical-align: top; }

th.heading { background-color: #1a61ab !important; color: #fff; text-align: center; }
th.heading2 { background-color: #eb5f23 !important; color: #fff; text-align: center; }

/******************************/
/*** Gallery Button Styling ***/
/******************************/
.ba-btn.ba-current { background-color: #EB5F24!important; }
.ba-gallery a:hover { background-color: #EB5F24!important; }

/********************/
/*** Page Styling ***/
/********************/
th.heading { background: #3e80a3; text-align: center; color: #fff; }
.intl * h3 { font-size: 1.25rem; font-weight: 700; }
.intl > .row { padding: 25px; border-bottom: 1px solid silver; }
.intl > .row:last-child { padding: 25px;border-bottom: none; }

.date { font-size: 1.15rem; font-weight: 700; color: #eb5f23; }
.time { font-size: 1rem; font-weight: 700; color: #3e80a3; margin-top: .25rem; }
.sessiontitle { font-weight: 700; font-size: 1.1rem; color: #003757; }

.speakers > img { float: left; width: 150px; margin: 0px 15px 15px 15px; padding: 5px; border: 1px solid silver; }
.modal-footer { margin-top: 1rem; }

.testimonialmobile { min-width: 475px; min-height: 215px; }

.firsttime { font-size: .85rem; padding-left: 1.5rem; }

/***************************/
/*** Bootstrap Overrides ***/
/***************************/
.tooltip-inner { width: 400px; min-width: 300px; max-width: 400px; padding: .75rem; line-height: 1.25rem; }

/******************/
/*** Widget Kit ***/
/******************/
.testimonial .uk-panel { border: 1px solid #ccc; padding: 15px; font-size: .85rem; }
.testimonial .uk-panel-title { text-align: center; font-weight: 600; }
.testimonial-tsr .uk-panel { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; padding: 15px; font-size: .75rem; line-height: 1.15rem; min-width: 300px; color: #000; }
.testimonial-tsr .uk-panel-title { text-align: center; font-weight: 600; font-size: .85rem; }
.uk-text-center > img { margin: auto; }

/********************/
/*** Contact Form ***/
/********************/

.ba-btn-submit {margin-top: -40px!important;}

/********************/
/***   Schedule   ***/
/********************/

table#schedule tr td:first-child { white-space: nowrap; }

/********************/
/*** Payment Form ***/
/********************/
#pmform-form { padding: 35px; background: rgba(255,255,255,0.5); }
#pmform-form h1 { font-size: 1.15rem; }
#pmform-form input { padding: 1rem; }
#pmform-form .input-append .add-on, .input-prepend .add-on { display: none; }

/******************************************/
/*** EMERGENCY STYLES / TEMPLATE CHANGE ***/
/******************************************/
table.center * td { text-align: center; }

/************************/
/*** Responsive Media ***/
/************************/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.container-fluid { padding-left: .25rem !important; padding-right: .25rem !important; }
.sponsorshow * img { width: 66%; margin: auto; }
.firsttime { padding-left: 0; }
.graybg { padding: 5px 0px; }
.testimonial-tsr { margin: 25px auto; }
.testimonialmobile { min-width: auto !important; }
.testimonialmobile * img { display: block; margin: 15px auto; }
.btn { white-space: normal; }
.pull-right { display: block; float: none; margin: 15px auto; text-align: center; }
.img25 { width: auto; }
dl, ol, ul { margin-left: 0; padding-left: 0; }
.uk-scope .uk-subnav { display: none !important; }
#sp-top2 { display: none; }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 767px) { .container { max-width: 100%; } }
@media only screen and (min-width: 768px) {}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 991px) { 
body { text-align: center; }

.logo { margin-top: 2rem; margin-bottom: .5rem; }
.btns { float: none; }
#sp-header-r { margin-top: 35px; }
#sp-main-body { padding: 25px 0px 0px 0px !important; width: 100% !important; margin: 0 !important; background-image: none !important; box-shadow: none !important; }
#sp-main-body > .container { box-shadow: none !important; }
#sp-footer #sp-footer2 { text-align: center; }

#contacts>tbody>tr>td { width: 100%; display: block; vertical-align: top; !important; }
tbody>tr>td { width: 100%; display: block; vertical-align: top; !important; text-align: center !important; }
th.heading2 { display: none; }

p { text-align: center; }
img { margin: 20px auto; }
}
@media only screen and (min-width: 992px) {}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1199px) { 
#sp-top1, #sp-top2 { text-align: center; }
}
@media only screen and (min-width: 1200px) {} 