  /*
========================================================
BOOTH RESEARCH CSS

BREAKPOINTS MOBILE / DESKTOP

========================================================

........................................................
SECTION 1: UNIVERSAL STYLES
1. TYPOGRAPHY
2. GRID

SECTION 2: COMPONENTS DESKTOP STYLES
1. MAIN NAVIGATION
2. BREADCRUMBS
3. ACCORDIONS
4. VIDEO
5. BUTTONS
6. SIDE NAV
7. BODY COPY
8. QUOTE
9. HORIZONTAL CONTENT MODULE LEFT
10.VERTICAL CONTENT MODULE
11.HORIZONTAL CONTENT MODULE SMALL
12.BODY COPY WITH IMAGES
13.GALLERY
14.RESPONSIVE TABS
15.CVENT/MARKETO FORMS
16.CONTENT BLOCKS
17.TABLE
18.FOOTER/SUB FOOTER
19.HOME PAGE TEMPLATES
20. MAP
21. EVENT DETAILS PAGES
22. BRACKETS
23. WHO IS COMING
24. EVENT SCHEDULE STYLES
25. MEDIA GALLERY
26. SMALLER CAROUSEL IMAGES
27. CUSTOM CLASSES
28. SHARED ARTICLE 
29. NEWS EVENT COMPONENT

SECTION 3: GENERAL RESPONSIVE STYLES
7. CUSTOM CLASSES

SECTION 4: TABLET STYLES
1.MISC STYLES
2.MAIN NAVIGATION
3.SIDE NAV
4.CONTANE BLOCK
5.FOOTER/SUB FOOTER

SECTION 5: MOBILE STYLES
1.MAIN NAVIGATION
2.RESPONSIVE TABS
3.CONTENT MODULES
4.FOOTERS
5.MISC
6.MOBILE STYLES FOR WIDTH < 358PX


*/

/*
*
	SECTION 1: UNIVERSAL STYLES
*
*/


/* 
--------------------------------------------------------
	1. TYPOGRAPHY
--------------------------------------------------------
*/ 
h1, h2, h3, h4,.h1, .h2, .h3, .h4 {font-family: "TradeGothic BoldCn 20"; color:#39393a; text-transform: uppercase;}
.breadcrumb li ,.breadcrumb li a , p, li {font-family: "Trade Gothic W01 Roman"; color:#39393a;}
#side-nav li a, .quote .name    {font-family:"Trade Gothic W01 Bold 2";}
.cw-button a, .quote p, .thumbnail span.caption, .r-tabs .r-tabs-tab a, .r-tabs .r-tabs-accordion-title a, #gallery p {font-family: 'TradeGothic Cn 18' !important;}
.btn-lg, .btn-lg:hover, .btn-sm, .btn-sm:hover {font-family: 'TradeGothic BoldCn 20';   box-shadow: 0 0 0 0 !important;}
ul {padding-left:0; margin-bottom:0;}
h1, .h1 {font-size:3.75em; margin-top:20px !important; letter-spacing:.0005em; line-height:1em; }
h2, .h2 {font-size:1.75em;}
h3, .h3 {font-size:1.5em; }
h4, .h4 {font-size:1.25em; line-height:1.5em; }
p, li {font-size:1.25em ; line-height:1.5em ; margin-bottom:20px;}
.half-img .copy p, .half-img-left .copy p, .half-img-right .copy p, .one-third p, .one-fourth p, .three-fourths p, #contentblock-plain p, #contentblock-html p, #contentblock-slider p, #contentblock-video p, #contentblock-image p  {line-height:1.5em;}
.thumbnail span.caption, .footer p {font-size:0.875em; line-height:1.5em;}
.nav li a {font-size:1em; line-height: 1.278;}
a, a:hover, a:focus, #content p a {
	color: #800000;
	text-decoration:none;
    background-size: 5px;
    background-repeat: repeat-x;
    background-position: 0 23px;
    text-decoration: none;
    cursor:pointer;
    border-bottom: 2px solid #800000;
        transition: all 0.1s ease;
    }
a:hover, a:focus, #content p a:hover {
    box-shadow: 0 5px 0 0;
    cursor: pointer;
}
.topLogo {
    text-align: center;
	padding:10px 0;
}
.sr-only {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}


/* 
--------------------------------------------------------
	2. GRID
--------------------------------------------------------
*/

html {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	background:#fff; /*color background - only works in IE */
	font-size:80%; /*set default font size */
	/* hide overflow:hidden from IE5/Mac */
	/*overflow:hidden; get rid of scroll bars in IE */
}
body{
	font-family: "Trade Gothic W01 Roman";	
	height:100%; 
	max-height:100%;
	overflow: auto !important;
	padding:0;
	margin:0 auto;
	border:0;
}
.container {
	width:90%;
	position: relative;
	padding:0; 
	margin:0 auto; 
	border:0; 
	}
.main{
	display:block; /* set up as a block */
	/*min-height:calc( 100vh - 260px );  set min height to full page */
	height:auto;
	margin: 0;
	z-index:3; 
	padding:113px 0 0 0;
}
.row {
    margin-right: 0;
    margin-left: 0;
	margin-top:10px;
	margin-bottom:10px;
}
#event-details-page .row.col-md-12 {
    margin-top: 0;
}
.col-md-2 {
    background: #ececec;
    padding: 1%;
}
.col-md-3 {
	background:#ececec;
	
	}
.col-md-7 {
	padding:0 5%;
	}
.col-md-9 {
 padding:0 5% 0 0;}
.col-md-10 {
    padding:0 0 0 5%;}
.component {
	width:100%; 
	clear:both; 
	margin-bottom:80px; 
	display: inline-block;
}	
	
.hiddenBtnColumn {
    position:fixed; 
    bottom:0; 
    left:45%;
   
    }
.hiddenBtnColumn img {
    width:100%;
    }
	
	
	/*
*
	SECTION 2: COMPONENTS DESKTOP STYLES
*
*/

/*
*
	1. MAIN NAVIGATION
*
*/

#secondarynav-container {float:right; height:60px;}
#secondarynav {float:left; margin-right:40px;}

#secondarynav ul li {margin-left:40px;}
    #secondarynav ul li a {
        text-decoration: none;
        font-family: 'TradeGothic Cn 18';
        font-size:.95em;
    }
#primary-nav-container{border-top: 1px solid #cccccc;}
#primary-nav ul li {
	float:left;
	list-style: none;
	padding:10px 38px 8px 0;
    margin-bottom:0;
}
#primary-nav ul li:first-child {padding-left:15px;}
#primary-nav ul li:last-child {padding-right:0;}
#primary-nav ul li a {
	color:#800000;
	font-family: 'TradeGothic BoldCn 20';
	padding:15px 0 7px 0px;
	text-decoration: none !important;
    font-size:1.1em;
}
#primary-nav li a:focus, #primary-nav li a:hover, #primary-nav li a:active {
	
	color: #800000 !important;
	
}
.navbar {
width:100%;
position:fixed;
background-color:#ffffff;
border-bottom:1px solid #cccccc;
border-radius: 0px;
border-right: 0px;
border-left: 0px;
padding:0;
top:0;
/*height:85px;*/
color:black;
}
.navbar-header-container {height:60px;}
.container > .navbar-header{
margin-left:13px;
}
.navbar-collapse {
text-align: center;
background: #ffffff;
float:left;

}
.navbar-nav {
   margin:auto;
   float:right;
   text-align:center;
   
}
.navbar-collapse ul li {
	display:inline-block;
	float:right;
	padding:0 20px;
}
.boothlogo {
	border-top: 7px solid #800000;
	background:white;}
.navbar-brand img {
    width:auto;
    max-height:50px;
}	

.navbar li a{
text-transform: uppercase;
color:#800000;
padding:20px 0 14px 0;
    box-shadow: 0 0 0 0;
    border-bottom: none;
}
.navbar li a:focus, .navbar li a:hover, .navbar li a:active {
    text-decoration: none;
    background:transparent !important;
	outline: none;
	border-bottom:5px solid #800000;
	color:#800000;
}

.navbar-brand {
  height:inherit;
  padding:5px 0px;
  cursor: pointer;
    border-bottom: none;
}
a.navbar-brand:hover{
    border-bottom:none;
      box-shadow: 0 0px 0 0;
}
.navbar-toggle{
padding:20px 25px;
float:left;	
	}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background: black;
}
#attendsmall{
	display:none !important;
}
.active1 {
    text-decoration: none;
    background: transparent !important;
    outline: none;
    border-bottom: 5px solid #800000 !important;
    color: #800000 !important;
}
.active2{color: #800000 !important;
border-bottom: 5px solid #800000;}

/*
*
	 2. BREADCRUMBS
*
*/
#content-full .homepage {display:none;}
.breadcrumb{
	background-color:transparent;
	padding-bottom:0;
	padding-top:0;
	height:30px;
	margin-bottom:0;
}
.breadcrumb li a {
	text-decoration:none;
	color: #800000;
    font-size:.75em;
    border-bottom: none;
}
.breadcrumb > .active > span {
	text-decoration:none;
	color: #666;
    font-size:.75em;
}
.breadcrumb li:first-child a {color: #800000;}

/*
*
	 3. ACCORDION
*
*/

.accordion{
    max-width:800px;
	margin-top:10px;
}
.accordion{	margin: 10px auto 80px auto;}
.panel-default {
    border-color: transparent;
	border:0px;
}
.accordion .body-copy {
    margin: 0 auto; 
    max-width:none;
}
.panel-group .panel{
	border-radius:0px;
}
.panel a{
	color:inherit;
	height:auto;
	outline:none;
	border:none;
	
}
.panel .panel-body a {color: #800000;}
.panel-heading{
border-radius:0px;
	position:relative;
	border:0px;
}
.panel-title:empty {display:none;}
.panel-body li{margin-bottom:10px;}
.panel-collapse{
	background:#ececec;
}
 .accordion .panel-collapse ul {padding-left:30px;}
.panel-heading a:hover,.panel-heading a:active, .panel-heading a:focus , .panel-heading a:visited{
text-decoration:none;
}

#content-sidenav-form .panel-heading .innercontainer{
	display:block;
	}

a{outline:none;}
	
.icon{
	float: right;      
    color: white;
	display:block; 
	position:absolute;
	width:10%;
	height:100%; 
	text-align:center;
	top:0;
	right:0;
	background-color: transparent !important; 
	width:inherit; 
}

h4.panel-title:empty {display:none; visibility: hidden;}
.panel-heading a {color:white !important;}
.panel-default > .panel-heading {
	width:100%;	
	padding:0;}
.panel-default > .panel-heading a {text-decoration: none ;}
.panel-heading .innercontainer {
	height:116px;	
	padding:20px;
	padding-right:25% !important;
	 display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex !important;
	-webkit-flex-align:left;
	-ms-flex-align:left;
	-webkit-align-items: left;
	align-items: left;
	flex-direction:column;
	-webkit-flex-direction:column;
	-mos-flex-direction:column;
	justify-content:center;
	-webkit-justify-content:center;
	}
.panel-heading .innercontainer h4, .panel-heading .innercontainer {font-family: "Trade Gothic W01 Roman";}
.panel-heading .innercontainer p {
	width:85%;	
	}

.panel-heading a.collapsed .icon::before, .panel-heading a .icon::before {
	color:white;
	padding:40px 48px;
	background-color: rgba(0,0,0,0.15);
	position:absolute;	
	right:0;
	line-height:inherit;}
.panel-heading a .icon::before {
	padding:40px 42px;
	}	
               
/*.panel-heading a.collapsed .icon{background-color: #565c61;}
.panel-heading a .icon{background-color: #c9c9c9;}*/
.panel-heading a.collapsed .icon:before  {
font-family: 'icomoon';
content: "\e932";
color:white;
text-align: center;
display: inline-block;
font-size: 25px;
vertical-align: center;
 
}

.panel-heading a .icon:before  {
font-family: 'icomoon';
content: "\e934";
color:#656c72;
text-align: center;
display: inline-block;
font-size: 25px;
}
/*#content-sidenav-form .panel-heading a.collapsed .icon:before ,#content-sidenav-form .panel-heading a .icon:before
{
	font-size:15px;
}*/

h1.panel-title{
	font-size:2em;
	text-transform:uppercase;
}
.panel-heading p{
	font-size:1.5em;
	line-height:1.25;
	margin:0;
	color:inherit;
}
.panel-heading p:empty{display:none;}


/ who is coming table and accordion ***/

.who-is-coming div.col-md-offset-2.col-md-6 {width:100% !important; margin-left:0;}
.who-is-coming .col-md-4 {
	
	padding-left: 0px;
}
select.search_init.select_filter{width:100%;}
.who-is-coming #programFilter .select_filter{ width:100% !important;}
table.dataTable tfoot {display:none !important;}
table.dataTable {
    clear:both;
	width:99% !important;
	margin:auto;	
	display: inherit;
	border:none !important;}
table.dataTable table{ 
width:100% ;
margin:auto;
border-collapse: collapse; 
	clear:both;
}

table.dataTable .row::before, table.dataTable .row::after {
    content: none;
}

table.dataTable th { 
background-color: #ececec !important;
color: white; 
font-weight: bold; 
}
table.dataTable td, table.dataTable th { 
padding: 10px; 
text-align: left; 
}
table.dataTable tr {
color:black;
border: 1px solid #ccc;
}
table.dataTable tr:hover, table.dataTable tr:hover a{
background-color:#39393A !important;
color:white;
}
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px){
/* Force table to not be like tables anymore */

table.dataTable table, table.dataTable thead, table.dataTable tbody, table.dataTable th, table.dataTable td, table.dataTable tr { 
display: block; 
}
table.dataTable tr:hover{
background-color:transperant;
color:block;
}
/* Hide table headers (but not display: none;, for accessibility) */

table.dataTable thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}
table.dataTable tr { border: 1px solid #ccc; }
table.dataTable td { 
/* Behave  like a "row" */
border: none;
border-bottom: 1px solid #eee; 
position: relative;
padding-left: 50%; 
}
table.dataTable td:before { 
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%; 
padding-right: 10px; 
white-space: nowrap;
}

.who-is-coming table{width:100% !important;}
.who-is-coming table.dataTable th{width:20%;}
.who-is-coming table.dataTable td{width:20%;}
   @media only screen and (max-width: 768px),(min-device-width: 768px) and (max-device-width: 1024px) {
            .tableheader, #filter {
                float: none;
            }

            .who-is-coming table td:nth-of-type(1):before {
                content: "First Name";
            }

            .who-is-coming table td:nth-of-type(2):before {
                content: "Last Name";
            }

            .who-is-coming table td:nth-of-type(3):before {
                content: "Class Year";
            }

            .who-is-coming table td:nth-of-type(4):before {
                content: "Program";
            }

            .who-is-coming table td:nth-of-type(5):before {
                content: "Company";
            }
            
        }

    }
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px){
/* Force table to not be like tables anymore */

.who-is-coming .col-md-4 {
	
    float:none;
	padding-left: 20px;
    margin:15px 0;
}
	.who-is-coming  table.dataTable table, table.dataTable thead, table.dataTable tbody, table.dataTable th, table.dataTable td, table.dataTable tr { 
display: block; 
}
	.who-is-coming table.dataTable tbody {

    margin-top: 50px;}
table.dataTable tbody th, table.dataTable tbody td {

    padding: 8px 10px;
        padding-left: 10px;
    width: 100% !important;

}19
table.dataTable td:empty {display:none !important;}
table.dataTable tr:hover{
background-color:transperant;
color:block;
}
/* Hide table headers (but not display: none;, for accessibility) */
table.dataTable thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}
	.who-is-coming table.dataTable tr { border: 1px solid #ccc; }
table.dataTable td { 
/* Behave  like a "row" */
border: none;
border-bottom: none; 
position: relative;
padding-left: 50% !important;
}
	.who-is-coming table.dataTable td:before { 
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%; 
padding-right: 10px; 
white-space: nowrap;
}
    
}

/*
*
	 5. BUTTONS
*
*/
	

.btn-lg, .btn-sm {
	color:#fff !important;
	text-transform:uppercase;
	background-color: #800000 !important;
	border-radius:0;
	padding: 10px 35px;
	border-bottom:none !important;
	transition:none !important;
	text-decoration: none !important;
	
	}
.btn-lg {padding:25px 35px;}
.btn-lg:hover, .btn-sm:hover {
    color: white !important;
    background-color: #660000 !important;
}	

/*
*
	 6. SIDE NAV
*
*/

#side-nav {padding:0;}
#side-nav ul {margin-bottom:0;}
#side-nav li {
	list-style:none;
    margin-bottom:0;
    line-height:1em;
	}
    #side-nav li a, #side-nav li a:focus {
        font-size: 1.12vw;
        line-height: 1em;
        display: block;
        background: #ececec;
        text-transform: uppercase;
        text-decoration: none;
        color: #800000;
        /*padding: 17px;*/
        padding: 7%;
        border-bottom:none;
    }
    #side-nav li a:hover, #side-nav li a.active {
        color: white;
        background: #800000;
        width: 100%;
        
        border-bottom:none;
    }
	.sidenav-mobile{
	display:none;
	background: #ececec;
	width:100%;
	text-align:center;
	margin-bottom:20px;
     }
.sidenav-mobile .btn {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.sidenav-mobile a{ width:inherit; text-align:left; text-decoration:none; padding:10px;}
.sidenav-icon{
	position:absolute;
    right:10%;
}
.sidenav-mobile ul{
	list-style-type:none;
}
.sidenav-mobile ul li a{
	display:block;
	text-decoration:none;
	padding:10px 0;
	width:100%;
	font-size: 1em;
	line-height: 1.278;
	padding-left:12px;
	text-transform:uppercase;
}
.sidenav-mobile ul li a:hover {
	color: white;
background: #656c72;
}
.sidenav-mobile a.collapsed .sidenav-icon:before  {
  font-family: 'icomoon';
content: "\e932";
}
.sidenav-mobile a .sidenav-icon:before  {
  font-family: 'icomoon';
content: "\e934";
}
.dropdown-menu{background: #ececec;}
.dropdown-menu li a:hover {
	color: white;
background: #656c72;
}
/*** Seale edit 3/28/17 Nav Lock **/
.leftnavlock #side-nav li:first-child a::before, .leftnavlock .sidenav-mobile ul li:first-child a::before  {
    font-family: sans-serif;
    content: '\00a0\00a0\00a0\00a0';
    color: #fff;
	 background-repeat:no-repeat;
     background-image: url("/boothsitecore/img/icons/lock_red.png");
}
.leftnavlock #side-nav li:first-child a:hover::before, .leftnavlock .sidenav-mobile ul li:first-child a:hover::before  {
    font-family: sans-serif;
    content: '\00a0\00a0\00a0\00a0';
    color: #fff;
	 background-repeat:no-repeat;
     background-image: url("/boothsitecore/img/icons/lock_white.png");
}
/***LEFT MODULE***/
.leftmodule {
    border-top: #fff solid 10px;
    padding: 20px;
}

.leftmodule p {
    font-size: 1.12vw;
    line-height: 1.3em;
    margin-bottom: 0;
    hyphens:auto;
}

/*
*
	 7. BODY COPY
*
*/


.body-copy {
	margin:0 auto 80px auto;
	display:block;	
	max-width: 600px;}
.body-copy ul {margin-left:10%;}
.body-copy li {margin-bottom: 10px; font-size: 16px;}


/*
*
	 8. QUOTE
*
*/


.quote {
	padding:5%;
	width:100%;
	background-color:#666;
    display:block;
    max-width:800px;
    margin:0 auto 80px auto;
	}	
.quote p { font-size:1.5em; color:white; line-height:1.5em; margin-bottom:6px;}	
.quote p a {color:white !important;}
.quote .name {color:white; font-size:1em; text-transform:uppercase;}
#content-sidenav .quote {
	width:100%; 
	/*margin-left:0;*/
	max-width: 800px;
	margin:0 auto 80px auto;
	display:block;}

/*
* 
	 9. HORIZONTAL CONTENT MODULE LEFT & RIGHT
* 
*/
.half-img-left, .half-img-right, .half-img {margin:0 auto 80px auto;}
.half-img-left, .half-img-right, .half-img, #contentblock-plain, #contentblock-html, #contentblock-video, #contentblock-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;}
.half-img-left .copy, .half-img-left img, .half-img-right .copy, .half-img-right img, .half-img .copy, .half-img img{
	width:50%; 
    height:auto;
	float:left;
	max-width:500px;}
.half-img-left img, .half-img img:nth-child(even) {
	margin-right:4%;}
.half-img-left .copy h2, .half-img-right .copy h2, .half-img .copy h2 {
	margin-top:0;}
.half-img-left .copy p:last-child, .half-img-right .copy p:last-child, .halfimg.half-img .copy p:last-child {
    margin-bottom: 0 !important;
}
.half-img-right, .half-img:nth-child(odd) { 
	flex-direction:row-reverse;
	-webkit-flex-direction:row-reverse;
	-mos-flex-direction:row-reverse;}	
.half-img-right .copy, .half-img-right img, .half-img .copy:nth-child(odd), .half-img img:nth-child(odd) {
	float:right;}

.half-img-right img {margin-left:4%;}

.half-img-left .copy ul, .half-img-right .copy ul, .half-img .copy ul:nth-child(odd), .half-img .copy ul:nth-child(even) {margin-left:10%;}

/***HORIZONTAL MODULE COMPONENT WITH LARGE IMAGE***/
.half-img-left.large, .half-img:nth-child(even) {
    width: 100%;
    max-width: 800px;
}

.half-img-left.large img, .half-img img:nth-child(even) {
    width: 62%;
    max-width: none;
}

.half-img-left.large .copy, .half-img .copy:nth-child(even) {
    width: 34%;
}

.half-img-left.large .copy h2, .half-img .copy h2:nth-child(even) {
    color: #800000;
}
.half-img-left.large .copy h2 a, .half-img .copy h2 a:nth-child(even){
    text-decoration:none;  
    color: #800000;
}
.half-img-left.large .copy h2 a:hover, .half-img .copy h2 a:hover:nth-child(even){
    text-decoration:underline;   
}

.half-img-right.large, .half-img:nth-child(odd) {
    width: 100%;
    max-width: 800px;
}

.half-img-right.large img, .half-img img:nth-child(odd)  {
    width: 62%;
    max-width: none;
}

.half-img-right.large .copy, .half-img .copy {
    width: 34%;
}
.half-img-right.large .copy h2, .half-img .copy h2 {
    color: #800000;
}
.half-img-right.large .copy h2 a, .half-img .copy h2 a {
    text-decoration:none;   
    color: #800000;
}
.half-img-right.large .copy h2 a:hover, .half-img .copy h2 a:hover {
    text-decoration:underline;   
}


    /*
*
	 10. VERTICAL CONTENT MODULE 
*
*/
    #thirds, .thirds {
        max-width: 800px;
        margin: 0 auto;
        display: block;
    }
.one-third {width:30%; float:left; margin-right:5%; margin-bottom:80px;}
.one-third-last {margin-right:0;}
.one-third img{width:100%; max-width:500px;}


/*
*
	 11. HORIZONTAL CONTENT MODULE SMALL
*
*/


.fourths {
	display:flex;     
	-webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;	
	margin: 0 auto 80px auto; }
.one-fourth {width:25%; float:left; }
.three-fourths {width:75%; float:left; padding-left:4%; }
.one-fourth img {width:100%; height:auto; max-width:500px;}
.three-fourths ul {margin-left:10%;}
.three-fourths li {margin-bottom:10px;}

/*
*
	 12. BODY COPY WITH IMAGES
*
*/


.copywithimages{
	margin-top:20px;
	margin:0px auto 80px auto;
	max-width:600px;
    clear:both;
}
.copywithimages ul {margin-left:40px;}
#profileInfo {
    max-width:600px;
    margin: 0 auto 80px auto;
    display:block;
}
.thumbnail {
    width: 270px;
    float: left;
    margin: 20px;
    margin-left: 0;
    clear: both;
    padding: 0;
    box-shadow: none;
    border: none;
    border-radius: 0 !important;
}

.thumbnail.profile {background-color:transparent;}

.thumbnail .caption {
    padding: 10px;
    color: white;
	overflow: hidden;
    display: block;
    background-color: #666;
}

/*
*
	 13. GALLERY
*
*/
#media-gallery #gallery {clear:left;}

#gallery .one-third {
	width:33.33%;
	height:33.33%; 
	margin-right:0;
	float:left;
	border:thin white solid;
	overflow:hidden;
}
#gallery .one-third a {
	width:100%;
	height:100%;
	cursor:pointer;
	transform: scale(1,1);
	transition-timing-function: ease-out;
	transition-duration: 250ms;
	/* Chrome and Safari */
	-webkit-transform: scale(1,1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	/* Firefox */
	-moz-transform: scale(1,1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	/* IE 9-10 */
	-ms-transform: scale(1,1);
	-ms-transition-timing-function: ease-out;
	-ms-transition-duration: 250ms;
	/* Opera */
	-o-transform: scale(1,1);
	-o-transition-timing-function: ease-out;
	-o-transition-duration: 250ms;

	text-decoration: none;
	display: block;}
#gallery .one-third a:hover {
	transform: scale(1.05,1.07); /* Change these numbers to suit your needs */
	-webkit-transform: scale(1.05,1.07);
	-moz-transform: scale(1.05,1.07);
	-ms-transform: scale(1.05,1.07);
	-o-transform: scale(1.05,1.07);
	position: relative;
	z-index: 99;}
.fancybox-skin { 
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;}	

/*
*
	 14. RESPONSIVE TABS
*
*/


.tabs{
	margin:auto;
	margin-bottom:40px;	} 
.r-tabs .r-tabs-nav {
    margin-bottom:15px;
	margin-left:6px;
}
.r-tabs .r-tabs-tab {
    display: inline-block;
    list-style: none;
	margin-left:-6px;
    margin-bottom: 0;
	padding:15px;
}
.r-tabs .r-tabs-state-default{background:rgb(101, 108, 114);color:white;}
.r-tabs .r-tabs-state-active{background:#ececec; color:rgb(101, 108, 114);}
.r-tabs .r-tabs-tab a{color:inherit; outline:none;text-decoration:none; padding:15px 30px;}
.r-tabs .r-tabs-tab:hover {background:#ececec; color:rgb(101, 108, 114);}
.r-tabs .r-tabs-panel {
    padding: 30px;
    display: none;
	margin:-15px 0px 0px 0px;
	background:#ececec;color:rgb(101, 108, 114);
}
.r-tabs .r-tabs-accordion-title {display: none;}
.r-tabs .r-tabs-panel.r-tabs-state-active {display: block;}

.r-tabs .r-tabs-tab a, .r-tabs .r-tabs-accordion-title a {text-transform:uppercase;}

/*
*
	 15.CVENT/MARKETO FORMS
*
*/		
#ContentPlaceHolder1_form, #ContentPlaceHolder1_eventform, #ContentPlaceHolder1_form2, #form2, #eventform{
    background: none;

}
#form-container{
    background: #ececec;
    padding:20px;
    margin: auto;
    top:0;
}
#hidden-button {display:none;}
.cw-wrapper {
	width:auto !important;
	height: auto !important;
	padding:0 !important;
	background-color:transparent !important;	}
.cw-content {
	padding:0 !important; 
	height:auto !important;
	background-color:transparent !important;
	}	
.cw-content .cw-heading-2 {
	font-size:1.5em !important;
	text-align:left;
	font-family:"Trade Gothic W01 Bold 2";
	font-weight: inherit !important;
	margin:0;}
.cw-content p {
	text-align:left;}
.cw-control-body input[type="text"], .cw-control-body input[type="email"] {
	border-radius: 0 !important;
	width:100% !important;
	border-color: #ccc !important;
	box-shadow: none !important;
	color:#656c72;
	}	
#RegType > option {
    color:#656c72;
}

.cw-control-label label {color:#656c72;}		
.cw-button a {
	width:100%;
	font-weight:normal;
	background-color: #800000 !important;
	background-image:none !important;
	height:auto;
	color: #fff !important;
	border: 0 !important;
	-webkit-border-radius:0 !important;
	border-radius: 0;
	padding: 10px 5px !important;
	cursor:pointer;
	position:relative; 
	z-index:10;
	font-size:130%;
	text-transform:uppercase;
	-webkit-appearance: none; 
	border-radius:0 !important; 
	-webkit-border-radius:0 !important; 
	-webkit-user-select:none; 
	-moz-user-select:none;		}
.cw-button a:hover, .cw-button a:focus {
	color:white !important;
	background-color: #660000 !important;}			
.cw-cvent-link {display:none;}	
.cw-message-error .ng-binding {
	color:red !important;
	text-align:left;}

.cw-control-body select {
 border-radius: 0 !important;
 width: 100% !important;
border-color: #ccc !important;
 box-shadow:none !important;
 color: #656c72;
 height:30px
}

/***MARKETO FORMS***/
.col-md-3 {
    max-width: 600px;
    margin: auto;
}
.col-md-3 .mktoForm .mktoFormCol {
    float: none !important;
}
.col-md-3 .mktoForm, .mktoForm .mktoFieldWrap,
.col-md-3 .mktoForm .mktoFieldWrap label, 
.col-md-3 .mktoForm .mktoFieldWrap input,
.col-md-3 .mktoForm .mktoFieldWrap .mktoHtmlText {
    width: 100% !important;
}
.col-md-3 .mktoForm .mktoFieldWrap .mktoHtmlText p {
    font-size: 10px;
}
.col-md-3 .mktoForm .mktoFieldWrap .mktoHtmlText p b,
.col-md-3 .mktoForm .mktoFieldWrap .mktoHtmlText p a{
    padding:0;
}
.col-md-3 .mktoForm .mktoFieldWrap label[for=consentExpress] {
    width: 90% !important;
    float: right !important;
}
.col-md-3 .mktoForm .mktoFieldWrap .mktoCheckboxList {
    width: 10% !important;
}
.col-md-3 .mktoForm .mktoFieldWrap .mktoRadioList {
    width: 10% !important;
}
.col-md-3 .mktoButtonWrap {
    margin: 0 !important;
}
.col-md-3 .mktoButton {
    background: #800000 !important;
    border: none !important;
    text-transform: uppercase;
    font-family: 'TradeGothic BoldCn 20' !important;
}
.col-md-3 .mktoOffset {
    display: none;
}
.col-md-3 .mktoButtonRow, .col-md-3 .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    width: 100%;
}
/***END MARKETO FORMS***/

/*
*
	 16. CONTENT BLOCKS
*
*/

#contentblock-video.research {
    clear: left;
    display: block;
}
#contentblock-plain h1, #contentblock-plain h2, #contentblock-plain h3, 
#contentblock-html h1, #contentblock-html h2, #contentblock-html h3, 
#contentblock-slider h1, #contentblock-slider h2, #contentblock-slider h3,
#contentblock-video h1, #contentblock-video h2, #contentblock-video h3, #contentblock-image h1, #contentblock-image h2, #contentblock-image h3{
	color:white;
    text-transform: uppercase;
}
#contentblock-plain h1, #contentblock-plain h2, #contentblock-plain h3, #contentblock-plain p, 
#contentblock-html h1, #contentblock-html h2, #contentblock-html h3, #contentblock-html p, 
#contentblock-slider h1, #contentblock-slider h2, #contentblock-slider h3, #contentblock-slider p,
#contentblock-video h1, #contentblock-video h2, #contentblock-video h3, #contentblock-video p,
#contentblock-image h1, #contentblock-image h2, #contentblock-image h3, #contentblock-image p{
	color:white;
}
#contentblock-plain {
	padding:50px 0; 
	overflow:hidden;
	position:relative;}
#contentblock-html {
	padding:50px 0; 
	overflow:hidden;
	position:relative;
	width: 100%;
	height: 430px; 
	background-color: #61686e;
	 }
#contentblock-html p 
{
    text-align: center;
}
#contentblock-video, #contentblock-image {
	position:relative;
	height:430px;
	margin-bottom:10px !important;
	overflow:hidden;
	background:none;
	}
#contentblock-video{max-width:750px; margin:0 auto 60px auto !important;}
div[data-name = "exit-video"]{margin-bottom:60px; margin-top:-60px;}
#contentblock-video .video, #contentblock-image .content-image {padding:0; margin:inherit !important;}	
#contentblock-video #playicon {
	width:130px; 
	height:130px; 
	background-image: url(/boothsitecore/img/play-icon.png); 
	cursor:pointer; 
	display:block; 
	margin:auto;
	background-size:100%;
    background-repeat:no-repeat;
    background-position:inherit;
	}
#contentblock-plain img, #contentblock-html img, #contentblock-image .content-image img {
	max-width:none;
	position:absolute;
	top:0;
	left:0;
    right:0;
	width:100%;
	}
#contentblock-video .video img{
	max-width:none;
	position:absolute;
	top:0;
	left:0;
    right:0;
	height:100%;
}
.home-video .video-copy p.button{display:none;}
.contentblock-video .video img.desktop-image{display:block !important;}
.video img.mobile-image{display:none !important;}
#contentblock-plain .subcontainer, #contentblock-html .subcontainer, #contentblock-video .subcontainer,  #contentblock-image .subcontainer, #contentblock-slider .flex-caption {
	position:relative;
	margin:auto;
	text-align:center;
	}
#contentblock-plain .subcontainer p, #contentblock-html .subcontainer p, #contentblock-video .subcontainer p, #contentblock-image .subcontainer p, #contentblock-slider .flex-caption p{
	margin:auto;	
	max-width:600px !important;
	padding-bottom:20px;}	
#contentblock-plain .button, #contentblock-html .button, #contentblock-video .button, #contentblock-image .button {
	margin-bottom:0;}

/**** Video on Layout ***/
/*#videoOnLayout.contentblock-video{
    max-width:initial;
    background-color: white;
}
#videoOnLayout.contentblock-video .video {
    margin: auto;
    max-width: 100%;
    padding-top: 56.25%;
    position: relative;
    width: 100%;
}
#videoOnLayout.contentblock-video .video img {
    width: 100%;
    position: absolute;
    display: block !important;
    max-width: 100%;
    filter: brightness(80%);
    top: 0;
    left: 0;
    height: 100%;
}*/

/**** Youtube Video ***/
#player .html5-endscreen.ytp-endscreen-paginate {display:none;}

.contentblock-video.youtube{
    background-color:white;
}
@media screen and (max-width:800px){
.contentblock-video.youtube{
    position: relative;
    padding-bottom: 56.25% !important;
    height: 0 !important;
    overflow: hidden;
    width:initial;
    max-width:750px;
 
}
.contentblock-video.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
}

/*** Multiple videos ***/

 .contentblock-video .play-icon.mobile-image {
    display: none;
}
.contentblock-video p{line-height:1.5em;}
.contentblock-video{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.contentblock-video h1, .contentblock-video h2, .contentblock-video h3, .contentblock-video p {
	color:white;
    clear: both;
}
.contentblock-video
{
    width: 100%;
    max-width: 750px;
	position:relative;
	height:auto;
	overflow:hidden;
	background:none;
    flex-direction:column;
    padding-bottom: 0px !important;
    margin: 0 auto 80px;
}
    .contentblock-video .play-icon,.contentblock-video .play-icon1, .contentblock-video .video-icon {
	width:130px; 
	height:130px; 
	background-image: url(/BoothSitecore/img/campaign/play-icon.png); 
	background-size: cover;
	cursor:pointer; 
	display:block; 
	margin:auto;
	margin-bottom:10px;
    text-indent: -9999px;
    background-position: center;
        border-bottom:none !important;
	}
 .contentblock-video a.play-icon.desktop-image  {
        display:block !important;
    }
.contentblock-video a.play-icon.desktop-image:hover{
    border-bottom:none !important;
    box-shadow: 0 0 0 0 !important;
}
.contentblock-video .video img{
    width:100%;
    position: relative;
    display: block !important;
    max-width: 100%;
    filter: brightness(80%);
}
.contentblock-video .subcontainer{
    position:absolute;
	margin:auto;
	text-align:center;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
    .contentblock-video .button{ margin-bottom:0;}
	.contentblock-video{background:white;}
	.contentblock-video .subcontainer img {
	width: 130px;
	height:130px;
	cursor:pointer;
	margin-bottom:1%;}	

	.vid-disp {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	background: white;
    z-index: 99;
	top:0;
	left:0;
	right:0;
	margin:auto;
	}	
    .contentblock-video .subcontainer{max-width:100% !important;}
	.contentblock-video img{height:100%;}	

.contentblock-video .video {
    margin: auto;
    max-width: 100%;
}
	.video-copy h2
	{
	    font-size: 32px;
	    margin: 0.2em;
	    line-height: 1em;
	}
    .video-copy h1 span {
        color: #FFF;
    }
    .video-copy h1 u, .contentblock-video h2 u{
       text-decoration: underline;
      -moz-text-decoration-color: #800000; /* Code for Firefox */
       text-decoration-color: #800000;
    }
        .video-copy h1 span, .contentblock-video h2 span{
            text-decoration: line-through;
      -moz-text-decoration-color: #800000; /* Code for Firefox */
       text-decoration-color: #800000;

        }
	.video-copy p.video-border 
	{
      border-top: thick solid #800000;
      padding-bottom: 0px;
      margin-top: 10px;
      height: 10px;
	}

   .video-copy h1{
        text-align: center;
        font-size: 3em !Important;
        font-family: "TradeGothic BoldCn 20";
        margin: 0 !important;
    }
.video-copy h2{
    width:inherit;
    font-family: "TradeGothic BoldCn 20";
    }
.contentblock-video div[data-name="exit-video"] {
    margin-bottom: 0px;
    margin-top: 40px;
}
.video_exit, .video_exit1{
    text-align: center;
    z-index:99;
  margin-top:10px;
}   
    .video_exit a , .video_exit1 a {
    cursor: pointer;
    text-transform: uppercase;
        
}
	@media screen and (max-width:768px){
		.contentblock-video .play-icon,.contentblock-video .play-icon1{
			width: 70px;
            height: 70px;
			}
        .contentblock-video 
{
    width: 100%;
	position:relative;
	height:auto;
	overflow:hidden;
	background:none;
}
    .contentblock-video .video{
        position:relative;
    }
 
.contentblock-video .subcontainer.video-copy{
    position:relative;
    color:black;
	margin:auto;
	text-align:center;
	left: 0;
    top: 0;
    transform: none;
    margin-top:20px;
  
}
     .contentblock-video .subcontainer h1, .contentblock-video .subcontainer h2 , .contentblock-video .subcontainer p{
        color:inherit;
    }
	.contentblock-video .play-icon.mobile-image {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
        
}	
    .contentblock-video .play-icon.desktop-image{
        display:none !important;
    }
		
		}
	
    

/***16. IMAGE COMPONENT***/

.imageComponent {
   position:relative;
  }
.imageComponent h2,
#content-profile-mainpage .imageComponent h1,
#content-sidenav-form .imageComponent h1,
#content-sidenav-form .imageComponent.copybottom h2,
#event-details-page .imageComponent.copybottom h2{
    font-size: 2.5em;
}

.imageComponent img {
  width:100%;  
  height:auto;
}

    .imageComponent .image-copy {
        text-align: center;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        flex-direction: row;
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-flex;
        display: -moz-box;
        display: -ms-flexbox;
        -ms-flex-pack: center;
        display: flex;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
   .imageComponent .image-copy p {
    max-width:600px;
    margin:0 auto 20px auto;
     }

.imageComponent .image-copy .details {
  padding-left: 3%;
  padding-right: 3%;
  
}
.imageComponent .image-copy .details a.btn:hover {
  box-shadow: 0 0 0 0 !important;
  
}
.imageComponent .custom {
   position: absolute;
   background-color: rgba(0, 0, 0, 0.45);
   width:100%;
   height:100%;
   top:0;
}
.imageComponent.highcontrast .custom {
   position: absolute;
   background-color: rgba(0, 0, 0, 0.75);
   width:100%;
   height:100%;
   top:0;
}
.imageComponent .custom img {
  position:absolute;
  bottom:0;
  margin: inherit;
    }
.imageComponent h1,
.imageComponent h2,
.imageComponent h3,
.imageComponent h4,
.imageComponent p,
.imageComponent a{
  color: white;
}
#content-sidenav-form #content .imageComponent {
margin-bottom:80px;
}
#event-details-page .imageComponent {
    margin-bottom: 30px;
}
#content-profile-mainpage .imageComponent {
    margin-bottom:20px;
}
#filter-page .imageComponent {
    margin-bottom:20px;
}
#content-sidenav-form .imageComponent .btn-lg,
#content-profile-mainpage .imageComponent .btn-lg,
#event-details-page #content .imageComponent .btn-lg{
    padding: 10px 35px;
}
/***IMAGE COMPONENT WITH COPYBOTTOM***/
.imageComponent.copybottom .image-copy {
    background-color: #ececec;
    width: 75%;
    max-width:640px;
    margin: -10% auto 0 auto;
    position: relative;
}
.imageComponent.copybottom .details h1,
.imageComponent.copybottom .details h2 {
    color: #676e73;
    font-size: 3.75em;
    max-width: 600px;
    line-height: .9;
}
.imageComponent.copybottom .details h1 span,
.imageComponent.copybottom .details h2 span {
    color: #ea7600;
}
.imageComponent.copybottom .details p {
    color: #39393a;
}
.imageComponent.copybottom .details p a {
    color: #800000;
}
.imageComponent.copybottom .custom {
    display:none;    }

/***IMAGE COMPONENT WITH CAPTION***/
.imageComponent.caption {
    max-width: 800px;
    margin: 0 auto 80px auto;
    display: block;
}
.imageComponent.caption .details {
   width:100%; 
   max-width:none;
   text-align:left;
   margin:10px 0;
   line-height:1.5em;
}

.imageComponent.caption .custom {
    background-color: transparent;
}

.imageComponent.caption .image-copy {
    background-color: #ececec !important;
    width: 100%;
    position: relative;
}

.imageComponent.caption .image-copy p {
    margin: 10px 0;
    text-align: left;
    max-width:none;
}

.imageComponent.caption .image-copy h1,
.imageComponent.caption h2,
.imageComponent.caption .image-copy p,
.imageComponent.caption .image-copy a {
    color: #39393a;
}

.newsdetailpage .imageComponent img {
    width: 100%;
}
.newsdetailpage .imageComponent .custom {
    background-color: transparent;
}
.newsdetailpage .imageComponent, .newsdetailpage .imageComponent.caption, .newsdetailpage .body-copy {
    margin-bottom: 40px;
}

@media screen and (max-width: 1300px) {
    #content-sidenav-form #content .imageComponent .custom, #content-sidenav-form #content .imageComponent .image-copy, #event-details-page #content .imageComponent .custom, #event-details-page #content .imageComponent .image-copy, #content-form .imageComponent .custom, #content-form .imageComponent .image-copy {
        position: relative;
        background-color: transparent;
    }
    #content-form .imageComponent h1,
    #content-sidenav-form .imageComponent h1 {
        margin-top: 20px;
    }
    #content-form .imageComponent h1,
    #content-sidenav-form .imageComponent h1,
    #content-sidenav-form #content .imageComponent h2,
    #content-sidenav-form #content .imageComponent p,
    #event-details-page #content .imageComponent h2,
    #event-details-page #content .imageComponent p,
    #content-form .imageComponent h2,
    #content-form .imageComponent p {
        color: #39393a;
    }
    #content-sidenav-form #content .imageComponent h2,
    #event-details-page #content .imageComponent h2 {
        font-size: 1.75em;
    }
    #content-sidenav-form #content .imageComponent a,
    #content-form .imageComponent a {
        color: #800000;
    }
    /**CUSTOM CLASS COPYBOTTOM**/
    #content-sidenav-form #content .imageComponent.copybottom .custom, #content-sidenav-form #content .imageComponent.copybottom .image-copy, #event-details-page #content .imageComponent.copybottom .custom, #event-details-page #content .imageComponent.copybottom .image-copy, #content-form .imageComponent.copybottom .custom, #content-form .imageComponent.copybottom .image-copy {
        position: relative;
        background-color: #ececec;
    }
    #content-form .imageComponent.copybottom h1,
    #content-sidenav-form .imageComponent.copybottom h1,
    #content-sidenav-form #content .imageComponent.copybottom h2,
    #content-sidenav-form #content .imageComponent.copybottom p,
    #event-details-page #content .imageComponent.copybottom h2,
    #event-details-page #content .imageComponent.copybottom p,
    #content-form .imageComponent.copybottom h2,
    #content-form .imageComponent.copybottom p {
        color: #676e73;
    }
    


}

@media screen and (min-width: 1000px){
    #content-form .col-md-9 {
    margin-top:0;
    }
}


    #contentblock-slider .flexslider {
        border: none;
        position: relative;
        margin: 0;
        overflow: hidden;
    }

        #contentblock-slider .flexslider img {
            position: absolute;
            max-width: 2000px;
        }

        #contentblock-slider .flexslider .slides li {
            height: 430px;
            flex-direction: row;
            display: -webkit-flex;
            display: -webkit-box;
            display: -moz-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-flex-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
        }

   #contentblock-slider .flex-control-nav {
        bottom: 30px;
    }

    #contentblock-slider .flex-direction-nav a {
        width: 50px;
        height: 60px;
        text-shadow:none;
        color:transparent;
    }

        #contentblock-slider .flex-direction-nav a::before {
            text-shadow: none;
            font-size: 50px;
            color: white;
            margin-top:16px;
        }

    #contentblock-slider .flex-control-paging li a {
        background: white;
        outline: none;
    }

        #contentblock-slider .flex-control-paging li a.flex-active {
            background: #333;
        }

    #contentblock-video, #contentblock-image {
        background: black;
    }

        #contentblock-video .subcontainer img, #contentblock-image .subcontainer img {
            width: 130px;
            height: 130px;
            cursor: pointer;
            margin-bottom: 1%;
        }

    .vid-disp, .vid-disppiksel-single {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        background-color: black;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

#contentblock-video .play-icon, #contentblock-video .video-icon {
    width: 130px;
    height: 130px;
    background-image: url(/boothsitecore/img/play-icon.png);
    cursor: pointer;
    display: block;
    margin: auto;
        margin-bottom: auto;
        margin-bottom: 10px;
        text-indent: -9999px;
        background-size: cover;
        background-position: center center;
        border-bottom: none;
        box-shadow: 0 0 0 0;
    }

    .vid-disp {
        background: white;
    }

    .vid-disp {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        background-color: white;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .video {
        margin: auto;
        max-width: 600px;
    }

    .vid-disp {
        background: white;
    }

    #reg_cta, .video_exit {
        text-align: center;
    }

        #reg_cta a, .video_exit a {
            text-transform: uppercase;
            cursor: pointer;
            color: #800000;
        }

    .vid-disp {
        background: white;
    }

    div#booth_video {
        height: 100% !important;
        width: 100% !important;
        background-color: White !important;
        min-height: 200px !important;
        display: none;
    }

        div#booth_video.video-js.vjs-fullscreen {
            background-color: black !important;
        }

    #load div#booth_video.video-js.vjs-fullscreen .vjs-title-bar-bg, #load div#booth_video.video-js.vjs-fullscreen .vjs-title-bar-area {
        background-color: black !important;
    }

    div#booth_video .video-js .vjs-tech {
        width: auto !important;
    }

    .page-content #load ul li {
        list-style: none;
        padding: 0;
        margin: 0;
        background-image: none;
    }

    #load .vjs-default-skin.vjs-sp-skin .vjs-time-divider {
        padding-bottom: 0px;
    }

    #load .vjs-slate-panel {
        padding-bottom: 0px !important;
    }

    #load .vjs-title-bar-area, #load .vjs-title-bar-bg {
        background-color: White !important;
    }

    #load .video-js .vjs-control-bar {
        bottom: 10px !important;
    }

    #load .vjs-16-9.video-js {
        padding-top: 0px !important;
    }

    #load .vjs-title-bar-text {
        display: none !important;
    }

/*
*
	 17. TABLE
*
*/
    #table {
        margin: 0 auto 60px auto;
        display: inherit;
    }

        #table .row {
            margin-top: 0;
            margin-bottom: 0;
        }

        #table table {
            width: 100%;
            margin: auto;
            border-collapse: collapse;
        }
		#table thead {
			border:0; 
			border-top: solid 5px #800000;
		}
        #table th {
			padding: 10px 0 10px 10px;
        }

        #table td, #table th {
            padding: 10px;
            text-align: left;
        }

        #table tr {
            color: black;
            border: 1px solid #ccc;
        }

         #table tr:hover, #table tr:hover td:first-child  a  {
			background-color:#39393A; 
			color:#fff;
		}

    @media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
        /* Force table to not be like tables anymore */
        #table table:not(.mobile-headers), #table table:not(.mobile-headers) thead, #table table:not(.mobile-headers) tbody, #table table:not(.mobile-headers) th, #table table:not(.mobile-headers) td, #table table:not(.mobile-headers) tr {
            display: block;
        }

            #table tr:hover {
                background-color: transperant;
                color: block;
            }
            /* Hide table headers (but not display: none;, for accessibility) */
         
           #table table:not(.mobile-headers) thead tr {
                position: absolute;
                top: -9999px;
                left: -9999px;
            }

        #table tr {
            border: 1px solid #ccc;
        }

        #table td {
		    width: auto !important;
    padding-left: 0;
    padding: 15px 20px;
    line-height: 2;
    margin: 20px auto 0;
}

            #table td:before {
                content: attr(data-attr);
    padding: 0;
    position: absolute;
    width: auto;
    margin-left: 0px;
    word-break: none;
    clear: both;
    margin-top: -20px;
    font-weight: bold;
}
    }
    /*
*
	 18. FOOTER/SUB FOOTER
*
*/

.sub-footer{
	height:auto;
	background:#ececec;
	text-align:center;
	color:#000;
	padding:20px 0px;
	margin-bottom:0 !important;
	margin-top:0 !important;
	position: relative;
}

        .sub-footer .subcontainer {
            padding: 0;
        }

.sub-footer .col-md-3{
	background:none;
	padding:0;
}

.sub-footer pre{
	background:none;
	color:inherit;
	font-family:inherit;
	border:none;
	padding:0px;
	margin:0px;
}

.sub-footer h2, .sub-footer .h2, .sub-footer h3, .sub-footer .h3 {
	font-family: 'TradeGothic Cn 18';
	margin: 0 0 10px 0;
	text-transform: inherit;
	font-size:1.65em;
	text-align: left;
	padding:0 4px;
}
.sub-footer h2:empty {display:none;}
.sub-footer p {
	font-size:1em;
	line-height: 1.5em;
	padding:0 4px;
	margin-bottom:15px;
}
.sub-footer .social , .sub-footer ul{
	list-style:none;
	color:white;
}
.sub-footer .social:empty , .sub-footer ul:empty{
	display:none;
}
/*New Social Icons*/
.sub-footer .social li {
    display: inline-block;
    float: left;
    margin: 3px 10px;
    line-height: 10px;
}
.sub-footer .social li:first-child{
    margin-left:5px;
}

.sub-footer .social li .icon {
    position:relative;
}

    a.twitter:before {
        content: "\e91a";
    }

    .sub-footer a {
        color: #800000;
        font-family: "Trade Gothic W01 Bold 2";
        text-decoration: none;
        border-bottom: 1px solid maroon;
    }

      .sub-footer a:hover {
        }

.sub-footer a.btn-sm, .sub-footer a.btn-lg { font-family: 'TradeGothic BoldCn 20';}

    

/* HIDE SOCIAL ICONS FOR ADD THIS*/
.addthis_button_expanded span {
    display: none !important;
}

    .footer {
        display: block;
        width: 100%;
        height: 80px;
        background: #ececec !important;
        position: relative;
        border-top: #999 1px solid;
    }

        .footer a {
            color: #800000;
        }

    .subcontainer {
        width: 100%;
        margin: 0 auto;
        padding: 5%;
    }

    .footer .subcontainer {
        padding: 1.5% 1% 1% 1%;
    }

        .footer .subcontainer p {
            padding-top: 5px;
            margin-bottom: 0;
        }


    .footer .col-sm-2 {
        padding-left: 0;
    }
.footer .subcontainer .col-sm-2 a, .footer .subcontainer .col-sm-2 a:hover{
    border-bottom: none;
    box-shadow:0 0 0 0;
    
}
        .footer .col-sm-2 img {
            display: inline-block !important;
        }

.footer .col-sm-10{
	
	color:black;
	font-size:14px;
	line-height: 1.643;
	text-align:right;
}
.footer>div{
	height:inherit;
}
/*WE WILL COMMENT OUT AFTER DEVELOPMENT
footer:after{
	content:" ";
	width:100px;
	color: white;
	padding:5px;
	position: fixed;
	bottom:0px;
	font-size:1em;
	left:0px;
	z-index:200;
	display: block;
	background-color: rgba(155,152,152,0.5);}

	
/*
*
	 19. ENTERPRISE HOME PAGE TEMPLATES
*
*/
	
#home{
	margin-top:-8vh;
	position:relative;
	z-index:10;
	}

        #home .main {
            padding: 0;
            background-color: white;
        }

        #home .col-md-12 {
            background-color: white;
        }

        #home .body-copy {
            padding-bottom: 20px;
        }

    a.scroll {
        outline: none;
    }

    .scroll h4 {
        text-align: center;
        padding-bottom: 30px;
        padding-top: 10px;
        background-color: white;
        margin: 0;
    }


    /*
*
     20.Map
*
*/
    .maps {
        width: 100%;
    }

    .gmaps .infobox {
        background: transparent url(img/bg.gmap-infobox.png) no-repeat center bottom;
        min-height: 190px;
        height: 190px;
    }

        .gmaps .infobox > img {
            position: absolute !important;
            top: 0;
            right: 0;
            z-index: 1;
        }

.gmaps .gmaps-info {
	overflow-y: auto;
	overflow-x: hidden;
 width: 320px;
	/*padding: 1px 17px;*/
	position: relative;
}

        .gmaps .gmaps-info h3,
        .gmaps .gmaps-info .infobox-title {
            font-family: 'TradeGothic BoldCn 20', sans-serif;
            font-weight: normal;
            font-size: 16px;
            color: #fff;
            background: #828181;
            padding: 4px 8px;
            margin: 0;
            text-align: center;
        }

        .gmaps .gmaps-info .celebrations {
            background: #006785;
        }

        .gmaps .gmaps-info .plan {
            background: #800000 !important;
        }

        .gmaps .gmaps-info .events {
            background: #800000;
        }

        .gmaps .gmaps-info .infobox-content {
            padding: 0 20px;
        }

.gmaps .gmaps-info .infobox-content img {
	position: static;
	float: left;
	margin: 0 8px 8px 0;
}
.gmaps .gmaps-info .flex-container {
	background: none;
}
.gmaps .gmaps-info .flexslider .slides {
	list-style-type: none;
	background: none;
}
.gmaps .gmaps-info .flexslider {
	height:141px;
	overflow: hidden;
}

.gmaps .gmaps-info .flexslider li {
	display: block;
	background: none;
	padding: 0;
	text-align:center;
}

.gmaps .gmaps-info .flexslider .slides p {
	padding:0;
}

.lt-ie9 .gmaps .gmaps-info .flexslider .slides p {
	margin-top:20px;
}

.gmaps .gmaps-info .flexslider .slides p img {
	height:auto;
	width:auto;
	float:left;
	margin-right:10px;
}

.gmaps .gmaps-info .flex-direction-nav {
	position: absolute;
	top:0;
	margin: 0;
	padding: 0;
	width: 100%;
}

.gmaps-info .flex-direction-nav li a {
	position: absolute;
	top: 0px;
	display: block;
	cursor: pointer;
	font-size:0px;
	text-indent: -999em;
	width: 15px;
	height: 140px;

}
/**.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 0px !important;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}**/
    .flex-direction-nav a {
        opacity: 1 !important;
    }

    .gmaps-info .flexslider .flex-direction-nav li .flex-prev {
        left: 0px;
        background: url('/boothsitecore/css/research/img/sprite.gallery-arrows.png') no-repeat 2px 60px;
    }

.gmaps-info .flexslider .flex-direction-nav li .flex-next {
	right: 20px;
	background: url('/boothsitecore/css/research/img/sprite.gallery-arrows.png') no-repeat -38px 60px;
}

    .guide {
        text-align: center;
    }

        .guide p {
            display: inline-block;
            padding: 20px;
            font-weight: bold;
        }

            .guide p span {
                padding: 0px 5px;
            }

/*
*
	 15B. MARKETO FORM
*
*/

    #marketo-form {
        margin: auto;
        display: block;
        max-width: 1040px;
        background-color: #ececec;
        margin-bottom: 80px;
        padding: 40px;
    }

        #marketo-form #mktoForm_2043 {
            margin: auto;
        }

        #marketo-form h2 {
            font-size: 3em;
            text-align: center;
        }

        #marketo-form p, #add-this p {
            color: black;
            text-align: center !important;
        }

        #marketo-form .mktoForm .mktoRequiredField label.mktoLabel, #marketo-form .mktoForm.mktoLayoutAbove .mktoRadioList, #marketo-form label[for=consentExpress], #marketo-form .mktoButtonRow .mktoButtonWrap .mktoButton, #marketo-form label[for=mktoRadio_14855_0], #marketo-form label[for=mktoRadio_14855_1],
        .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
            font-family: 'TradeGothic Cn 18' !important;
            font-weight: normal;
        }

#marketo-form label[for=consentExpress] { 
	float:right;
}
#marketo-form .mktoCheckboxList {
	float:right;
}

#marketo-form .mktoButtonRow {
	display:block;
	text-align:center;
}
#marketo-form .mktoButtonRow .mktoButtonWrap {
	margin-left:0 !important;
	display:inline-block;
}
#marketo-form .mktoButtonRow .mktoButtonWrap .mktoButton {
	margin:0;
	
}	

    @media screen and (max-width: 1054px) {
        #marketo-form iframe {
            height: 600px;
        }
    }

/*
*
     ADD THIS
*
*/	
#add-this {
	margin: auto;
    display: block;
    max-width: 600px;	
	text-align: center;
	margin-bottom:80px;
}
#add-this p {
	margin-bottom:20px;
    color: black;
    line-height: 1.5em;
    text-align: center;
}
.addthis_button_expanded {
	color:#800000;
	font-size:12px;
	text-transform: uppercase;
}
.addthis_button_expanded:hover {
	color:#800000;
}

	
/*
*
     22.BRACKETS
*
*/
    #brackets-container {
        text-align: center;
        margin-bottom: 40px;
        margin-top: 20px;
    }

    #content-sidenav #brackets {
        max-width: 70%;
    }

    #brackets {
        padding: 20px;
        position: relative;
        display: inline-block;
    }

        #brackets::before {
            background-image: url(/boothsitecore/img/research/brackets-left.png);
            background-repeat: no-repeat;
            position: absolute;
            top: -18px;
            left: -22px;
            content: "";
            width: 45px;
            height: 45px;
            display: block;
        }

#brackets::after{
	background-image:url(/boothsitecore/img/research/brackets-right.png);
	background-repeat: no-repeat;
	position: absolute;
	bottom: -8px;
	right:-22px;
	content: "";
	width:45px;
	height:45px;
	display:block;
}

        #brackets span {
            color: #4A8B40;
        }

    @media screen and (max-width:1000px) {
        .navbar-brand {
            padding: 5px;
        }

        #brackets::before {
            background-image: url(/boothsitecore/img/research/brackets-left-mobile.png);
            top: -8px;
            left: -10px;
            width: 30px;
            height: 30px;
        }

        #brackets::after {
            background-image: url(/boothsitecore/img/research/brackets-right-mobile.png);
            bottom: 5px;
            right: -10px;
            width: 30px;
            height: 30px;
        }

        #marketo-form {
            padding: 10px;
        }
        #marketo-form h2 {
           font-size: 1.25em;
        }

        .video img.desktop-image {
            display: none !important;
        }

        .video img.mobile-image {
            display: block !important;
        }
    }

    @media screen and (max-width:768px) {
        #brackets {
            margin-top: 40px;
        }
    }



	
/*
*
     20.Map
*
*/
    .eventhome p a {
        color: #656c72;
        text-decoration: none;
        background-size: 5px;
        background-repeat: repeat-x;
        background-position: 0 23px;
        border-bottom: 3px solid rgba(217,216,216,1.00);
        background-color: rgba(217,216,216,0.00);
        -moz-transition: background-color 0.15s ease;
        -o-transition: background-color 0.15s ease;
        -webkit-transition: background-color 0.15s ease;
        transition: background-color 0.15s ease;
    }

        .eventhome p a:hover {
            background-color: rgba(217,216,216,1.00);
            text-decoration: none;
        }

   /*
    
    Smaller image carousel
    **
    */

    #contentblock-slider-small h1, #contentblock-slider-small h2, #contentblock-slider-small h3, #contentblock-slider-small p {
        color: white;
    }

    #contentblock-slider-small .flex-caption {
        position: relative;
        margin: auto;
    }

        #contentblock-slider-small .flex-caption p {
            margin: auto;
            max-width: 600px !important;
            padding-bottom: 40px;
        }

    #contentblock-slider-small .flexslider {
        border: none;
        position: relative;
        margin: 0;
       
    }
    /* #contentblock-slider-small .flexslider img {
        position: absolute;
    }*/
    #contentblock-slider-small .flex-control-nav {
        bottom: 50px;
        height:11px;
    }

    #contentblock-slider-small .flex-direction-nav a {
        width: 50px;
        height: 60px;
        color:transparent;
        text-shadow:none;
    }

        #contentblock-slider-small .flex-direction-nav a::before {
            text-shadow: none;
            font-size: 50px;
            color: white;
            margin-top:16px;
        }

    #contentblock-slider-small .flex-control-paging li a {
        background: white;
        outline: none;
    }
#contentblock-slider-small .flex-control-paging li a:focus {
       
        outline: 1px solid #333;
    }

        #contentblock-slider-small .flex-control-paging li a.flex-active {
            background: #333;
        }

    #contentblock-slider-small .flex-caption {
        vertical-align: bottom;
        height: auto;
        margin: 0 !important;
    }

    .image-slider-small, #form-ui {
        max-width: 600px;
        display: block;
        margin: auto;
        padding-bottom: 20px;
    }

        .image-slider-small .flexslider img {
            /* width: 600px;
    height: 430px;*/
}
.image-slider-small .flex-caption {
         height: 100px;
          margin-top: 0px! important;
          padding: 0 !Important;
          background-color: #646b71;
}
.image-slider-small p{
    padding: 20px;
    font-size: 1em !Important;
    text-align: left;
    }
.image-slider-small img {
/*    width: 100% !Important;*/
}
.image-slider-small ol {
    /*margin-bottom: -5px! important;*/
    bottom: 15px !important;
  /* margin-bottom: 10px !Important;*/
}

.image-slider-small .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease-in-out !important;
  -moz-transition: all 1s ease-in-out !important;
  -ms-transition: all 1s ease-in-out !important;
  -o-transition: all 1s ease-in-out !important;
  transition: all 1s ease-in-out !important;
}

.image-slider-small .flex-caption-small {
    max-width: 100% !important;
}
.image-slider-small  .flex-control-nav {
    text-align: left !important;
    padding-left:  15px !Important;
}
	


/* 
*
       SEARCH PAGNATION
*
*/
 .columns {
            margin-left: 1.25%;
            min-height: 1px;
            position: relative;
            float: left;
        }
        .six {
            width: 100%;
            margin-bottom: 3%;
        }
        ul.search-nav {
            float: right;
            margin: 0;
        }
      ul.search-nav li.pageprev, ul.search-nav li.pagenext {
                text-transform: uppercase;
            }
      ul.search-nav li a:link, ul.search-nav li a:visited {
      text-decoration: underline;
      }
      ul.search-nav li {
                float: left;
                padding: 0 2px;
            }
         .search-nav li {
            list-style: outside none none;
        }
    #the-basics .search span label {
        display: none;
    }
        .result-item p.result-title {
            font-weight: 600;
            margin: 0;
        }
         .result-item p.result-title a {
            color: #8b0f13;
            font-size: 1.2em;
        }
        .result-item p.result-url {
            margin: 0;
        }
       .result-nav {
            background: #fff none repeat scroll 0 0;
            display: inline-block;
            width: 100%;
        }

/* JUST FOR THE SEARCH PAGE */
.gsc-table-result, .gsc-resultsHeader, .gsc-above-wrapper-area-container {
    border: none !important;
    border-top: none !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
    text-decoration: none !important;
}

.gs-title b {
    text-decoration: none !important;
}

.gs-title a, .gs-title b, .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
    color: #880000 !important;
    font-size: 1.2em !important;
    text-decoration: underline !important;
}

.gs-title b {
    font-weight: normal !important;
}

.gs-webResult.gs-result a.gs-title:hover, .gs-title a b:hover {
    text-decoration: none !important;
}

.gs-result .gs-title:hover, .gs-result .gs-title:hover * {
    text-decoration: none !important;
}

.gsc-result .gs-title {
    height: 1.8em !important;
}

.gcsc-branding {
    display: none !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color: #fff !important;
}

/*
*
     23. Who is Coming
*
*/
table.dataTable thead th, table.dataTable tfoot th {
    font-weight: bold;	    
	background-color: #ececec;
	color: #39393A;
    font-weight: bold;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111
}

    table.dataTable thead th:active, table.dataTable thead td:active {
        outline: none
    }

table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    cursor: pointer;
    *cursor: hand
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right
}

table.dataTable thead .sorting {
    background-image: url("/boothsitecore/img/employmentreport/upAndDown.png");
	background-position-x: right 10px;
}

table.dataTable thead .sorting_asc {
    background-image: url("/boothsitecore/img/employmentreport/up.png");
	background-position-x: right 10px;
}

table.dataTable thead .sorting_desc {
    background-image: url("/boothsitecore/img/employmentreport/down.png");
	background-position-x: right 10px;
}

table.dataTable thead .sorting_asc_disabled {
    background-image: url(/boothsitecore/css/research/"https:/cdn.datatables.net/1.10.12/images/sort_asc_disabled.png";___background-position-x: right 10px;)
}

table.dataTable thead .sorting_desc_disabled {
    background-image: url(/boothsitecore/css/research/"https:/cdn.datatables.net/1.10.12/images/sort_desc_disabled.png";___background-position-x: right 10px;)
}

table.dataTable tbody tr {
    background-color: #ffffff
}

    table.dataTable tbody tr.selected {
        background-color: #B0BED9
    }

table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px;
    width: 20% !important;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #ddd
}

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
    border-top: none
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd
}

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd
}

table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
    border-top: none
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9
}

    table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
        background-color: #acbad4
    }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #f6f6f6
}

    table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
        background-color: #aab7d1
    }

table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
    background-color: #fafafa
}

table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
    background-color: #acbad5
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f1
}

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #f3f3f3
}

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke
}

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #a6b4cd
}

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #a8b5cf
}

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #a9b7d1
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #fafafa
}

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #fcfcfc
}

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #fefefe
}

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #acbad5
}

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #aebcd6
}

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #afbdd8
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #eaeaea
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #ececec
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #efefef
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #a2aec7
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #a3b0c9
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #a5b2cb
}

table.dataTable.no-footer {
    border-bottom: 1px solid #111
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap
}

table.dataTable.compact thead th, table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px
}

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
    padding: 4px
}

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
    padding: 4px
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
    text-align: left
}

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
    text-align: center
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
    text-align: right
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
    text-align: justify
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
    white-space: nowrap
}

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
    text-align: left
}

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
    text-align: center
}

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
    text-align: right
}

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
    text-align: justify
}

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
    text-align: left
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
    text-align: center
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
    text-align: right
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
    text-align: justify
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable, table.dataTable th, table.dataTable td {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1
}

    .dataTables_wrapper .dataTables_length {
        float: left
    }

    .dataTables_wrapper .dataTables_filter {
        float: right;
        text-align: right
    }

        .dataTables_wrapper .dataTables_filter input {
            margin-left: 0.5em
        }

    .dataTables_wrapper .dataTables_info {
        clear: both;
        float: left;
        padding-top: 0.755em
    }

    .dataTables_wrapper .dataTables_paginate {
        float: right;
        text-align: right;
        padding-top: 0.25em
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button {
            box-sizing: border-box;
            display: inline-block;
            min-width: 1.5em;
            padding: 0.5em 1em;
            margin-left: 2px;
            text-align: center;
            text-decoration: none !important;
            cursor: pointer;
            *cursor: hand;
            color: #333 !important;
            border: 1px solid transparent;
            border-radius: 2px
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
                color: #333 !important;
                border: 1px solid #979797;
                background-color: white;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
                background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
                background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                box-shadow: none
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
                color: white !important;
                border: 1px solid #111;
                background-color: #585858;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
                background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
                background: -moz-linear-gradient(top, #585858 0%, #111 100%);
                background: -ms-linear-gradient(top, #585858 0%, #111 100%);
                background: -o-linear-gradient(top, #585858 0%, #111 100%);
                background: linear-gradient(to bottom, #585858 0%, #111 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:active {
                outline: none;
                background-color: #2b2b2b;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
                background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
                box-shadow: inset 0 0 3px #111
            }

        .dataTables_wrapper .dataTables_paginate .ellipsis {
            padding: 0 1em
        }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
        color: #333
    }

    .dataTables_wrapper .dataTables_scroll {
        clear: both
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
                vertical-align: middle
            }

                .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
                    height: 0;
                    overflow: hidden;
                    margin: 0 !important;
                    padding: 0 !important
                }

    .dataTables_wrapper.no-footer .dataTables_scrollBody {
        border-bottom: 1px solid #111
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
        border-bottom: none
    }

    .dataTables_wrapper:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0
    }

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em
    }
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
   width:100%;
    overflow: hidden;
}

.who-is-coming #myTable, .who-is-coming #myTable tbody {
   
   width:100%;
    table-layout: fixed;
}

    .who-is-coming #myTable tr {
        background-color: none !important;
    }

    .who-is-coming #myTable th {
        width: 100px !important;
        background-color: #ececec;
        color: 39393A;
        font-weight: bold;
    }

    .who-is-coming #myTable tr {
        background-color: none !important;
    }

    .who-is-coming #myTable td {
    }

.who-is-coming #classFilter {
    display: none;
}

@media only screen and (max-width: 768px),(min-device-width: 768px) and (max-device-width: 1024px) {
    .tableheader, #filter {
        float: none;
    }

   
}

#filter {
    display: block;
    float: right;
    width: 150px;
    margin-bottom: 0px;
}

    #filter button {
        width: inherit;
        border: 0px;
        outline: 0;
        padding: 0;
        height: 40px;
    }

        #filter button a {
            display: inline-block;
            float: left;
            width: 70%;
            height: inherit;
            padding: 10px;
            text-decoration: none;
            border-bottom: none;
            box-shadow: none;
        }

    #filter .filtericon {
        display: inline-block;
        float: right;
        width: 30%;
        height: inherit;
        padding: 10px;
        background: rgba(0,0,0,0.2);
    }

    #filter ul {
        min-width: initial;
        width: inherit;
        margin-top: -5px;
        border: 0px;
        text-align: center;
    }

        #filter ul li a {
            width: 100%;
            padding: 10px 0;
            border-bottom: none;
            box-shadow: none;
        }

    #filter button[aria-expanded="false"] .filtericon:before {
        font-family: 'icomoon';
        content: "\e916";
    }

    #filter button[aria-expanded="true"] .filtericon:before {
        font-family: 'icomoon';
        content: "\e918";
    }

@media only screen and (max-width: 768px),(min-device-width: 768px) and (max-device-width: 1024px) {
    .tableheader, #filter {
        float: none;
    }

}

/**** End Who is Coming ****/

/*
*
EVENT SCHEDULE STYLES

*/

/* MODIFICATIONS FOR THE EVENT DROP DOWN */
#sitecore-event-copy #topsection {
        height: 100px;
    }

    #sitecore-event-copy #showing {
        float: left;
        text-align: right;
        padding: 2% 2% 0 0;
        position: relative;
        bottom: 0;
        right: 0;
    }

        #sitecore-event-copy #showing h4 {
            margin: 0;
        }

    #sitecore-event-copy #filter {
        display: block;
        float: left;
        width: 55%;
        position: relative;
    }

        #sitecore-event-copy #filter button {
            width: 100%;
            border: 0px;
            outline: 0;
            background: #666;
            position:relative;
            display: inline-block;
            float: left;
            height: inherit;
            padding: 7%;
            text-decoration: none;
            text-transform: uppercase;
            background-color: #777;
            color: white;
            text-align: left;
            }

        #sitecore-event-copy #filter .filtericon {
            display: flex;
            align-items: center;
            position:absolute;
            right:0;
            width: 20%;
            height: 100%;
           
        }

        #sitecore-event-copy #filter ul {
            min-width: initial;
            width: inherit;
            margin-top: -5px;
            border: 0px;
            text-align: center;
        }

            #sitecore-event-copy #filter ul li {
                margin-bottom: 0;
            }

                #sitecore-event-copy #filter ul li a {
                    width: 100%;
                    padding: 5% 10%;
                    white-space: pre-wrap;
                    background-color: #666;
                    color: white;
                    text-transform: uppercase;
                    font-family: 'TradeGothic BoldCn 20';
                    text-align: left;
                    text-decoration: none;
                    cursor: pointer;
                }

                    #sitecore-event-copy #filter ul li a:hover {
                        background-color: #777;
                    }

        #sitecore-event-copy #filter button[aria-expanded="false"] .filtericon:before {
            font-family: 'icomoon';
            content: "\e932";
            color: white;
            display:block;
            width:100%;
        }

        #sitecore-event-copy #filter button[aria-expanded="true"] .filtericon:before {
            font-family: 'icomoon';
            content: "\e934";
            color: white;
             display:block;
            width:100%;
        }

    #sitecore-event-copy .dropdown-menu {
        width: 100% !important;
        padding: 0;
        box-shadow: none;
        border-radius: 0;
    }
    .sitecore-event-cal {
        float: left;
    }
    .sitecore-event-cal img {
    display: block;
    width: 67px !important;
    }
    .sitecore-event-cal {
         margin: 0 10px 0 0px;
    }
    .sitecore-event-details {
      padding: 0px 10px 0px 80px;
     }
.sitecore-event-details p{
    text-transform: uppercase;
}
    .sitecore-event-details h3 {
        margin-top: 0px;
     }
    .sitecore-event-descrip a {
        font-weight: bold;
    }
    .sitecore-event-descrip a::after {
    content: '\00a0\00bb';
}
    .sitecore-event-details-container {
       padding:25px 0;
    }
#sitecore-evt{
    border-top: 1px solid black; 
}
/*
*
EVENT SCHEDULE STYLES

*/

/* MODIFICATIONS FOR THE EVENT DROP DOWN */
#sitecore-event-copy #topsection {
        height: 100px;
    }

    #sitecore-event-copy #showing {
        float: left;
        text-align: right;
        padding: 2% 2% 0 0;
        position: relative;
        bottom: 0;
        right: 0;
    }

        #sitecore-event-copy #showing h4 {
            margin: 0;
        }

    #sitecore-event-copy #filter {
        display: block;
        float: left;
        width: 55%;
        position: relative;
    }

        #sitecore-event-copy #filter .filtericon {
            display: flex;
            align-items: center;
            position:absolute;
            right:0;
            width: 20%;
            height: 100%;
            top:0;
            text-align:center;
        }

        #sitecore-event-copy #filter ul {
            min-width: initial;
            width: inherit;
            margin-top: -5px;
            border: 0px;
            text-align: center;
            
        }

            #sitecore-event-copy #filter ul li {
                margin-bottom: 0;
            }

                #sitecore-event-copy #filter ul li a {
                    width: 100%;
                    padding: 5% 7%;
                    white-space: pre-wrap;
                    background-color: #666;
                    color: white;
                    text-transform: uppercase;
                    font-family: 'TradeGothic BoldCn 20';
                    text-align: left;
                    text-decoration: none;
                    cursor: pointer;
                }

                    #sitecore-event-copy #filter ul li a:hover {
                        background-color: #777;
                    }

        #sitecore-event-copy #filter button[aria-expanded="false"] .filtericon:before {
            font-family: 'icomoon';
            content: "\e932";
            color: white;
            display:block;
            width:100%;
        }

        #sitecore-event-copy #filter button[aria-expanded="true"] .filtericon:before {
            font-family: 'icomoon';
            content: "\e934";
            color: white;
             display:block;
            width:100%;
        }

    #sitecore-event-copy .dropdown-menu {
        width: 100% !important;
        padding: 0;
        box-shadow: none;
        border-radius: 0;
    }
    .sitecore-event-cal {
        float: left;
    }
    .sitecore-event-cal img {
    display: block;
    width: 67px !important;
    }
    .sitecore-event-cal {
         margin: 0 10px 0 0px;
    }
    .sitecore-event-details {
      padding: 0px 10px 0px 80px;
     }
.sitecore-event-details p{
    text-transform: uppercase;
}
    .sitecore-event-details h3 {
        margin-top: 0px;
     }
    .sitecore-event-descrip a {
        font-weight: bold;
    }
    .sitecore-event-descrip a::after {
    content: '\00a0\00bb';
}
    .sitecore-event-details-container {
       padding:25px 0;
       border-bottom: 1px solid black;
       position: initial !important;
    }
#sitecore-event-copy {
    max-width:600px;
    display: block;
    margin:0 auto 80px auto;
}
#sitecore-evt{
    border-top: 1px solid black; 
    margin:auto;
}

/*

	25. MEDIA GALLERY

*/
.juicer-feed a {
    box-shadow: 0px 1px 0px 0px;
}

.juicer-feed a:hover {
    box-shadow: 0px 5px 0px 0px;
}

#gallery{height:auto !important;}

#media-gallery #topsection {height:300px;position: relative;bottom: 0;margin-bottom:60px}
#media-gallery #topdescription {width:50%; float:left;}

#media-gallery #showing {width:15%; float:left; text-align:right; padding:2% 2% 0 0; position:relative; bottom:0; right:0; bottom: 15px; right: 20px; height: 100%;}
#media-gallery #showing h4 {margin:0; position:absolute; bottom:10px;right:0;}

#media-gallery #filter {display:block; float:left; width:35%; margin-bottom:0px; position:relative; height:100%}
#media-gallery #filter button {width:100%; border:0px; outline:0; float:left; text-align:left; padding:30px; background: #660000; height: 80px; position:absolute; bottom:0; left:0; text-transform:uppercase; color:white;}
#media-gallery #filter .filtericon {position:absolute; right:0; top:0; float:right; width:auto; height:inherit; padding:30px; }
#media-gallery #filter ul {min-width:initial;width:inherit;margin-top:-5px;border:0px;text-align:center; } 
#media-gallery #filter ul li {margin-bottom: 0px;} 
#media-gallery #filter ul li a {width:100%; padding:5% 10%; background-color:#800000; color:white; text-transform:uppercase; text-decoration:none; font-family: 'TradeGothic BoldCn 20'; text-align:left;}
#media-gallery #filter ul li a:hover {background-color:#660000;}
#media-gallery #filter button[aria-expanded="false"] .filtericon:before  { font-family: 'icomoon'; content: "\e932"; color:white; width:15px; height:15px; display:inline-block; text-align:center;}
#media-gallery #filter button[aria-expanded="true"] .filtericon:before { font-family: 'icomoon'; content: "\e934"; color:white; width:15px; height:15px; display:inline-block; text-align:center;}

#media-gallery .dropdown-menu {width:100% !important; padding:0; box-shadow:none; border-radius:0;}

#media-gallery .one-third {
	width:33.33%;
	height:33.33%; 
	margin-right:0; 
	float:left;
	border:thin white solid;
	overflow:hidden;
	position:relative !important;
	top:0 !important;
	left:0 !important;
	margin-bottom:0;
}
#media-gallery .one-third a {
	display:block; 
	width:100%;
	height:100%;
	}

#media-gallery .one-third p {
	font-family:"Trade Gothic W01 Roman" !important;
	font-size:1.75em;}	

#media-gallery .one-third .video:before {
	font-family: 'icomoon'; 
	content:"\e923";
	color: white;
	font-size: 5em;
	}
#media-gallery .one-third .blog:before {
	font-family: 'icomoon'; 
	content:"\e930";
	color: white;
	font-size: 5em;
	}
#media-gallery .one-third .article:before {
	font-family: 'icomoon'; 
	content:"\e907";
	color: white;
	font-size: 5em;
	}
#media-gallery .one-third .audio:before {
	font-family: 'icomoon'; 
	content:"\e908";
	color: white;
	font-size: 5em;
	}	
#media-gallery .one-third .descrip-containter {
	position: absolute; 
	top:0;	
	left:0; 
	height:100%;
	width:100%;}	
#media-gallery .one-third .descrip-containter:hover {
	background-color:rgba(0,0,0,0.2) !important; 
	}	
#media-gallery .one-third .description {
	width:100%;
	height:100%;
	display:table;
	text-align:center;
	background-color: rgba(0,0,0,0.45);
}
#media-gallery .one-third .descrip-item {
	display:table-cell; 
	vertical-align:middle;
	padding:5%;	
	}
	
#media-gallery .one-third .descrip-item p {
	color:white;
	margin:0;
	}	
#media-gallery .image a {
	width:100%;
	height:100%;
	cursor:pointer;
	text-decoration: none;
	display: block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
	transition-duration: 250ms;
	/* Chrome and Safari */
	-webkit-transform: scale(1,1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	/* Firefox */
	-moz-transform: scale(1,1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	/* IE 9-10 */
	-ms-transform: scale(1,1);
	-ms-transition-timing-function: ease-out;
	-ms-transition-duration: 250ms;
	/* Opera */
	-o-transform: scale(1,1);
	-o-transition-timing-function: ease-out;
	-o-transition-duration: 250ms;
	}
#media-gallery .image a:hover {
	transform: scale(1.05,1.07); /* Change these numbers to suit your needs */
	-webkit-transform: scale(1.05,1.07);
	-moz-transform: scale(1.05,1.07);
	-ms-transform: scale(1.05,1.07);
	-o-transform: scale(1.05,1.07);
	position: relative;
	z-index: 99;}

#media-gallery .video a:hover, #media-gallery .article a:hover, #media-gallery .blog a:hover, 
#media-gallery .audio a:hover, #media-gallery .social a:hover {
	transform: scale(1,1); 
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	position: relative;
	z-index: 99;}	
.fancybox-next, .fancybox-prev, .fancybox-next span, .fancybox-prev span {display:none;}	

#media-gallery .twitter .descrip-containter {
	background-color:#666; 
	background-image:url(/Boothsitecore/img/enterprise/twitter-icon.png);
	background-repeat:no-repeat;
	background-position:center center;}
	
#media-gallery .facebook .descrip-containter {
	background-color:#666; 
	background-image:url(/Boothsitecore/img/enterprise/facebook-icon.png);
	background-repeat:no-repeat;
	background-position:center center;}
	
#showmore {display: inline-block; width:100%; text-align:center; margin-top:20px;}
#showmore button {margin:auto;}

/*

	27. CUSTOM CLASSES

*/
.nobottomspace {
    margin-bottom: 0 !important;
}
.centernavlogo nav #main-logo .navbar-brand {
    position: absolute;
    left: 0;
    right: 0;
}
.centernavlogo #logo-dropdown {
    left: 0;
    right: 0;
    margin: auto;
}
.hidelogodropdown #logo-dropdown {
    display:none !important
}
.hidelogodropdown .navbar-brand {
    cursor:default;
}
.hidenavline #primary-nav-container {
    border-top: none;
}
.overlayhide .imageComponent .custom, .imageComponent.overlayhide .custom{background-color:  rgba(0, 0, 0, 0) !important;}

.hideondesktop {display:none;}
.clear {
    clear:both;}
.hidecta .btn {display:none !important;}
.filterhide #form-ui, .filterhide #the-basics {display:none !important;}
/*

	28. SHARED ARTICLE

*/
.sharedarticles ul {
    margin:auto;}
.sharedarticles {
    margin: 0 auto 80px auto;
    display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;
    flex-wrap: wrap;
    max-width: 800px;
    clear:both;
}

.sharedarticles ul li:nth-child(3n){
    margin-right:0;}
.sharedarticles ul li:nth-child(4n){
    clear:left;}
.sharedarticles .body-copy {
    max-width: none;
    margin: 0 auto 20px auto;
}

.sharedarticles .body-copy h2 {
    text-align: center;
}

.sharedarticles .articles {
   -webkit-flex: 1 1 31.3%; /* Safari 6.1+ */
   -ms-flex: 1 1 31.3%; /* IE 10 */
   flex: 1 1 31.3%;
   margin: 0 3% 40px 0;
   max-width: 31.3%;
   float:left;
   list-style:none;
}

.sharedarticles .articles a {
   position: relative;
    display:inline-block;
}

.sharedarticles .articles h2 a {
   text-decoration: none;
   color: #800000;
    display:inline-block
}

.sharedarticles .articles h2 a:hover {
}

.sharedarticles li  h2{
    font-size:1.4em;
    display:inline-block;
}
.sharedarticles .disableCalltoActionlink p, 
.sharedarticles .disableCalltoActionlink1 p {
    font-size: inherit;
}

.sharedarticles .articles img {
   width: 100%;
}

.sharedarticles .articles .icon {
  position: absolute;
  display: block !important;
  padding: 35%;
  text-indent: -9999px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.sharedarticles .articlesbutton {
   margin-bottom: 0;
}

.sharedarticles .disableimglink1 a, .sharedarticles .disableimglink a, .sharedarticles .disableimglink1 a:hover, .sharedarticles .disableimglink a:hover {
   cursor: default;
   pointer-events: none;
    border-bottom: none !important;
    box-sizing: 0 0 0 0;
}
.sharedarticles .disableheadlinelink1 h2 a {
   color: #39393a;
   cursor: default;
   pointer-events: none;
    border-bottom:0;
}

.sharedarticles .disableheadlinelink1 h2 a:hover {
    text-decoration: none;
    border-bottom: none;
    box-shadow: 0 0 0 0;
}

.sharedarticles .disableCalltoActionlink1 .articlesbutton {
    display: none;
}

.sharedarticles .articles.articleTwo {
   -webkit-flex: 1 1 48.5%; /* Safari 6.1+ */
   -ms-flex: 1 1 48.5%; /* IE 10 */
   flex: 1 1 48.5%;
   margin: 0 3% 40px 0;
   max-width: 48.5%;
}
.sharedarticles ul li.articleTwo:nth-child(2n){
    margin-right:0;}
.sharedarticles ul li.articleTwo:nth-child(3n){
    clear:left;}
.sharedarticles ul li.articleTwo:nth-child(4n){
    clear: none;}


/*

	29. NEWS EVENT COMPONENT

*/

.news-events-container {
    max-width: 600px;
    margin: 0 auto 80px auto;
}

.news-events-container .headline {
    text-align: center;
    margin-bottom: 40px;
}

.news-events .articleicon {
    float: left;
    margin-right: 2%;
}

.news-events.latestnews a {
    color: #800000;
    text-decoration: none !important;
    margin-bottom: 40px;
    display: inline-block;
}
.news-events.booth-in-the-news div {
    margin-bottom: 40px;
}
.news-events.booth-in-the-news div {
    display: inline-block;
}
.news-events a:last-child, .news-events.booth-in-the-news div:last-child {
    margin-bottom: 0;
}

.news-events a:last-child, .news-events.booth-in-the-news div:last-child {
    margin-bottom: none;
}

.news-events a .copy, .news-events.booth-in-the-news div .copy  {
    display: table;
}

.news-events a .copy h3, .news-events.booth-in-the-news div .copy h3 {
    margin-top: 0;
    color: #800000;
}

.news-events a .copy h3:hover {
    text-decoration: underline !important;
}

.news-events a .copy p, .news-events.booth-in-the-news div .copy p  {
    margin-bottom: 0;
}

/*
*
     SECTION 3: GENERAL RESPONSIVE STYLES
*
*/
@media screen and (max-width:768px) {
    #media-gallery #topsection {height:inherit !important;}	
#media-gallery #topdescription, #media-gallery #showing, 
#media-gallery #filter {width:100% !important; float:none !important; display:block; min-height:auto;}
#media-gallery #showing {text-align:left; height: inherit; padding-bottom:2%; position: relative;}
#media-gallery #showing h4 {

    margin: 0;
    position: relative;
    bottom: -10px;
    right: -20px;

}
#media-gallery #filter button {

    width: 100%;
    border: 0px;
    outline: 0;
    padding: 0 3%;
    background: #666;
    min-height:60px;
	height:auto;
    position: relative;
    bottom: 0;
    right: 0;
}
#media-gallery #filter ul {margin-top:60px;}
#media-gallery #filter ul li a {padding:3% !important;}
    #media-gallery #filter .filtericon {
    height:60px; padding:20px 30px;}
 
#media-gallery .one-third {width:50%;}

#media-gallery .one-third .video:before, #media-gallery .one-third .article:before, #media-gallery .one-third .audio:before, #media-gallery .one-third .blog:before, #media-gallery .one-third .social:before {font-size:2em;}
#media-gallery .one-third p {line-height:1em; font-size:1em;}

/***SHARED ARTICLE***/
.sharedarticles .articles, .sharedarticles .articles.articleTwo {
   -webkit-flex: 1 1 100%; /* Safari 6.1+ */
   -ms-flex: 1 1 100%; /* IE 10 */
   flex: 1 1 100%;
   max-width: 500px;
   margin: 0 auto 40px auto;
   float:none;
}
/***HORIZONTAL MODULE COMPONENT WITH LARGE IMAGE***/
    .half-img-left.large img,
    .half-img-left.large .copy,
    .half-img img:nth-child(even), 
    .half-img .copy:nth-child(even),
    .half-img img:nth-child(odd), 
    .half-img .copy:nth-child(odd),
    .half-img-right.large img,
    .half-img-right.large .copy,
     .half-img img, 
     .half-img .copy {
        width: 100%;
    }

}


    @media only screen and (min-width: 1400px) {
        /*footer:after {content: "Over 1400";}*/
        .container, .subcontainer {
            max-width: 1300px !important;
        }
.footer .subcontainer {
            max-width: 1300px !important;
			    padding: 1% 1% 1% 1% !important;
        }
        #content-sidenav-form .body-copy {
            padding-left: 4%;
            padding-right: 4%;
        }

       .tabs, .accordion, #table, .fourths, .half-img-left, .half-img-right,  .half-img {
            max-width: 800px;
        }

        .navbar-nav > li.dropdown {
            display: none;
        }

        .col-md-3 {
            position: absolute;
            right:0;
           }
        #side-nav li a, #side-nav li a:focus {
            font-size: 1em;
        }
    }

    @media only screen and (max-width: 1400px) {
        /*footer:after {content: "Over 1100";}*/
        .container, .subcontainer {
            max-width: 1300px !important;
        }

        #content-sidenav-form .body-copy {
            padding-left: 4%;
            padding-right: 4%;
        }

        .tabs, .accordion, #table, .fourths, .half-img-left, .half-img-right,  .half-img {
            max-width: 800px;
        }

        .navbar-nav > li.dropdown {
            display: none;
        }

        }

    @media only screen and (max-width: 1430px) and (min-width: 1101px) {
        .sub-footer {
            padding: 20px 60px;
        }

        .footer {
            padding: 0 70px;
        }
    }

    @media screen and (max-width:1100px) {
        /*footer:after {content: "Desktop";}*/
        .container, .subcontainer {
            width: 100%;
        }

            .container #content {
                padding-left: 5%;
                padding-right: 5%;
            }
       /* #content-form .container #content {
            padding:0;}*/

        .col-md-3 {
          /*  position: fixed;
            right: 0px !important;*/
        }

        .video video {
            height: 350px;
        }
        .footer .col-sm-2 {
            padding-left: 10px;
            padding-right:10px;
        }
        .footer .col-sm-10 {
            padding:0;
            float:right;
        }
    }

/*
*
       SECTION 4. TABLET STYLES
*
*/	



@media screen and (max-width:1024px) , screen and (max-height:768px) { 


        /*.col-md-7 {
            width: 83%;
        }*/

        .col-md-9 {
            width: 65%;
            position: relative;
            margin: 5%;
            margin-bottom: 0;
            top: 0px !important;
        }

        .threecol .col-md-7 {
            width: 58.33333333%;
        }
    }


@media screen and (max-width:1000px){
	/*
*
       1. MISC STYLES
*
*/

        /*footer:after {content: "Tablet";}*/
        h1 {
            font-size: 1.75em;
        }

    h2, .imageComponent h2, #content-sidenav-form #content .imageComponent h2 {
        font-size: 1.25em;
    }
    .imageComponent h1, .imageComponent h2 {
        margin: 20px 0 10px 0;
    }
    .imageComponent a {color:#800000;

    }
    .sharedarticles li h2 {
        font-size: 1em;
    }

    .sharedarticles .disableCalltoActionlink p, .sharedarticles .disableCalltoActionlink1 p {
        font-size: .8em;
    }
    h3, h4, p, .body-copy li, .three-fourths li, .half-img-left .copy li, .half-img-right .copy li,  .half-img .copy li, .panel-body li {
        font-size: 1em;
        line-height: 1.5em;
    }
    #contentblock-slider .flex-caption p { font-size:14px;    }

        .main {padding-bottom: 0;}

        .col-md-3 {
        /*    position: relative !important;
            width: 70%;
            margin: 4%;*/
        }

        #content {
            width: 100%;
        }
        #content-form .col-md-9{
            padding:0;
            margin-top:0;
            width:90%;
        }

        .breadcrumb {
            display: none;
        }

        table {
            width: 100%;
            border-collapse: collapse;
        }

        .parallax-copy {
            padding: 8% 15px !important;
            margin: 0;
            width: 100%;
            max-width: none !important;
        }

        .scroll h4 {
            padding-top: 0 !important;
        }

        #eventform {
            display: block;
            position: relative !important;
            top: 0px !important;
            padding-top: 50px;
            margin-top: 10px;
        }
        
        

        /*
*
       2. MAIN NAVIGATON
*
*/		
	
.navbar-header{
	margin-left:0px;
}	                                                                     

        .navbar-collapse {
            width: 100%;
        }

            .navbar-collapse ul li {
                padding: 0 1%;
                display: block;
            }

                .navbar-collapse ul li a {
                    height: auto !important;
                }

            .navbar-collapse .navbar-nav li:last-child {
                display: none;
            }

        #attendsmall {
            display: block !important;
            float: right !important;
            margin: 0 !important;
        }


.container > .navbar-header {
    margin-left: 0px;
	display:inline-block;
    float:left;
}
	
.navbar-toggle {
  display: block;
}
.navbar-collapse.collapse {
  height:auto;
}
.navbar-collapse.collapse.in{
	border-top:  1px solid #cccccc;
}
.navbar-nav {
  float: none!important;
  display: block;
text-align:left;
}
.navbar-nav>li {
  float:left;
}

.navbar-nav>li.dropdown{
		display:inline-block;
	}
.nav li a:focus, .nav li a:hover, .nav li a:active {
    text-decoration: none;
    background:transparent !important;
	outline: none;
	
	}

/*.active1 {
    text-decoration: none;
    background: transparent !important;
    outline: none;
    border-bottom: 0px  !important;
    
}*/


/*
*
       3. SIDE NAV
*
*/		

#side-nav{
		display:none;
	}	
.sidenav-mobile{
	display:block;
}


/*
*
       3. ACCORDION
*
*/	


        .accordion {
            width: 100%;
        }
		

.panel-heading p{
	font-size:1em;
	line-height:1;
	margin:0;
	color:inherit;
}



	
/*
*
       4. CONTENT BLOCK
*
*/
        #contentblock-video, #contentblock-image,
        #contentblock-slider .flexslider .slides li
        {height: 350px !important;
        }

            #contentblock-plain .subcontainer,
            #contentblock-html .subcontainer,
            #contentblock-video .subcontainer,
            #contentblock-image .subcontainer,
            #contentblock-slider .flex-caption {
                max-width: 80% !important;
            }
           


        #contentblock-slider .flex-caption {
            padding:O 5%;
        }

        #contentblock-slider .flex-control-nav {
            bottom: 20px;
        }

        #contentblock-video .subcontainer img, #contentblock-image .subcontainer img {
            width: 80px;
            height: 80px;
        }

        #parallax-bg img {
            width: 200% !important;
        }

        #contentblock-plain img, #contentblock-html img, #contentblock-video img, #contentblock-image img {
            height: 100%;
        }
    
 

/*
*
       5. FOOTER/SUB FOOTER
*
*/	

        .subcontainer {
            width: 100%;
            margin: 0 auto;
        }

        .footer .col-md-2, .footer .col-md-10 {
            text-align: center;
        }

        /*
*
       6. IMAGE COMPONENT
*
*/

        .imageComponent .image-copy, .imageComponent .custom {
            position: relative;
            background-color: transparent;
           
        }

       .imageComponent h1,
       .imageComponent h2,
       .imageComponent h3,
       .imageComponent h4,
       .imageComponent p {
            color: #39393a;
        }
    .imageComponent.copybottom .image-copy h1,
    .imageComponent.copybottom .image-copy h2 {
        font-size: 1.75em
    }

    /*
*
       7. CUSTOM CLASSES
*
*/
    

    .hideonmobile {
        display: none;
    }
    .hideondesktop {
        display:block;
    }

    

 }

    /*
*
       SECTION 5. MOBILE STYLES
*
*/

@media screen and (max-width:768px){
	
/*
*
        1. MAIN NAVIGATION
*
*/
/*footer:after {content: "Mobile";}*/

        .navbar {
            min-height: 40px;
        }


.navbar-brand img{
max-height:26px;
width:inherit;
}

.navbar-nav>li {
  float:none;
}
.navbar-collapse {
width:100%;
margin:0 !important;
}
.navbar-collapse ul li {
padding:0 ;
}
.navbar-toggle {
 padding:5px 10px;
float: left;
margin-right:0;
}
.navbar-brand{
padding:15px 0 0 10px;
}
#attendsmall li a {
padding: 13px 30px;
}
.topLogo {
    width: inherit;
    padding: 10px 0;
}

            .topLogo img {
                max-height: 25px;
                width: inherit;
            }

        .navbar li a:focus, .navbar li a:hover, .navbar li a:active {
            border-bottom: none !important;
        }

/*
*
        2. RESPONSIVE TABS
*
*/
        .col-md-9 {
            width: 90% !important;
        }

        .r-tabs .r-tabs-nav {
            display: none;
        }

        .r-tabs .r-tabs-accordion-title {
            display: block;
            margin: 10px 0;
            background: rgb(101, 108, 114);
            color: white;
        }

        .r-tabs .r-tabs-state-active {
            background: #ececec;
            color: rgb(101, 108, 114);
        }

        .r-tabs .r-tabs-accordion-title a {
            color: inherit;
            width: 100%;
            display: inline-block;
            width: 100%;
            padding: 15px;
            outline: none;
            text-decoration: none;
        }

        .r-tabs .r-tabs-panel {
            padding: 15px;
            display: none;
            margin: -15px 0 0 0;
            background: #ececec;
            color: rgb(101, 108, 114);
        }

/*
*
        3.  CONTENT MODULES 
*
*/
        /*.col-md-3 {display:none;}*/
        .col-md-7 {
            width: 100%;
        }

        .half-img-left, .half-img-right,  .half-img {
            position: relative;
            display: block !important;
        }

            .half-img-left img, 
            .half-img-left .copy, 
            .half-img-right img, 
            .half-img-right .copy,
            .half-img img:nth-child(odd),
            .half-img .copy:nth-child(odd), 
            .half-img img:nth-child(even),
            .half-img .copy:nth-child(even),  
            .half-img img,  
            .half-img .copy {
                width: 100%;
                float: none;
                padding-right: 0;
                padding-left: 0;
                margin: auto;
            }

                .half-img-left .copy h2, .half-img-right .copy h2,  .half-img .copy h2 {
                    margin: 20px 0 10px 0;
                }


        /**** VERTICAL CONTENT MODULE ***/
        #thirds, .thirds {
            margin-bottom: 0;
        }

        .one-third {
            width: 100%;
            margin-bottom: 20px;
        }

        /**** HORIZONTAL CONTENT MODULE SMALL ***/
        .fourths {
            display: block;
        }

        .one-fourth, .three-fourths {
            width: 100%;
            float: none;
            padding-left: 0;
        }


        /*
*
        4.  FOOTERS 
*
*/

        /**** FOOTERS WITH SLIDER / VIDEO ***/
        #contentblock-slider .flex-direction-nav a {
            width: 40px;
            height: 40px;
        }

            #contentblock-slider .flex-direction-nav a::before {
                font-size: 30px;
            }

        .footer {
            height: 120px;
        }

            .footer .col-sm-2, .footer .col-sm-10 {
                text-align: left;
            }

            .footer .col-sm-2 {
                padding-top: 5px;
                padding-bottom: 10px;
            }


            .footer p {
                padding-top: 0 !important;
                font-size: 1em;
            }
            .footer .col-sm-10 {
                float:left;
                padding-left:12px;
                clear:left;
            }

  /*
*
        5. Event Schedule
*
*/
#sitecore-event-copy #filter  {
    width: 100% !important;
    display: block;
}
    #sitecore-event-copy #topsection{
        padding-left: 0%;
        clear:both;
        margin-bottom: 20px;
    }
   
    /*
*
        6. MISC
*
*/
    .parallax-copy {
        height: 40%;
        top: 25% !important;
        padding-top: 10% !important;
    }

        .main {
            padding: 65px 0 50px 0;
        }
        #content-full .homepage {display:block;}

        .video, .content-image {
            padding: 0;
        }

        .panel-heading .innercontainer {
            padding-right: 10% !important;
        }

        a {
            outline: none;
        }

        .icon {
            width: 20%;
        }

        .panel-heading a.collapsed .icon::before, .panel-heading a .icon::before {
            background-color: transparent !important;
            padding-left: 0;
            padding-right: 15px;
        }

        h1.panel-title {
            font-size: 1.25em;
            text-transform: uppercase;
        }
        /**** Buttons ***/
        .btn-lg, .btn-sm {
            padding: 10px;
        }

        .video video {
            height: 300px;
        }

        #gallery .one-third {
            margin-bottom: 0px;
        }

        .widget-container .content .image .expand-hover:hover, .sw-widget-container .content .image .expand-hover:hover {
            opacity: 0 !important;
        }

        .sw-widget-container .card.expanded {
            width: 47% !important;
        }

.flex-direction-nav a {
   top: 30% !important;
}



        .footer .col-sm-2 img {
            margin-left: 5px;
        }

        .quote p img, .body-copy img {
            float: none !important;
            margin-right: auto !important;
        }
        .quote p img, .quote img {margin:auto !important;}

        #content {
            width: 100%;
        }

        .col-md-3 {
            position: relative !important;
            right: 0 !important;
        }
   .imageComponent.copybottom .image-copy {
        width: 100%;
        margin: 0 auto;
        background-color: transparent;
    }
    .imageComponent.copybottom .image-copy .details {
        padding: 0;
    }
    /**CUSTOM CLASS COPYBOTTOM**/
    #content-sidenav-form #content .imageComponent.copybottom .custom, 
    #content-sidenav-form #content .imageComponent.copybottom .image-copy, 
    #event-details-page #content .imageComponent.copybottom .custom, 
    #event-details-page #content .imageComponent.copybottom .image-copy, 
    #content-form .imageComponent.copybottom .custom,
    #content-form .imageComponent.copybottom .image-copy {
        position: relative;
        background-color: transparent;
    }
    #content-full #content .imageComponent.copybottom h1,
    #content-full #content .imageComponent.copybottom h2,
    #content-sidenav #content .imageComponent.copybottom h1,
    #content-sidenav #content .imageComponent.copybottom h2,
    #content-form .imageComponent.copybottom h1,
    #content-sidenav-form .imageComponent.copybottom h1,
    #content-sidenav-form #content .imageComponent.copybottom h2,
    #content-sidenav-form #content .imageComponent.copybottom p,
    #filter-page #content .imageComponent.copybottom h1,
    #event-details-page .imageComponent.copybottom h1,
    #event-details-page #content .imageComponent.copybottom h2,
    #event-details-page #content .imageComponent.copybottom p,
    #content-profile-mainpage #content .imageComponent.copybottom h1,
    #content-form .imageComponent.copybottom h2,
    #content-form .imageComponent.copybottom p {
        color: #39393a;
    }
 }


    


@media screen and (max-width:1000px){
    
    #ContentPlaceHolder1_eventform.col-md-3,
    #ContentPlaceHolder1_form.col-md-3,
    #ContentPlaceHolder1_form2.col-md-3
    {
           position: relative !important;
            width: 90% !important;
            margin: auto;
            float:none !important;
         clear:both;
        }
}
/*
*
        6. MOBILE STYLES FOR WIDTH < 736PX LANDSCAPE
*
*/
    @media screen and (max-width:736px), screen and (max-height:414px) {
        .parallax-copy {
            top: 14% !important;
            height: 80%;
            padding: 15px !important;
        }

        #contentblock-video #playicon {
            width: 50px;
            height: 50px;
            background-image: url(/boothsitecore/img/research/play-icon-mobile.png);
        }
    }

/*
*
        6. MOBILE STYLES FOR WIDTH < 358PX PORTRAIT
*
*/

    @media screen and (max-width:375px) {
        #attendsmall {
            display: inline-block !important;
            margin-right: 25px !important;
        }

            #attendsmall li a {
                padding: 14px !important;
            }

        .parallax-copy .btn-lg, .parallax-copy .btn-sm {
            margin-bottom: 10px;
        }
        #search.open {
        background-color:transparent !important;}
        .video video {
            height: 200px;
        }

        #gallery .one-third {
            width: 50%;
        }

        .parallax-copy {
            padding: 15px !important;
            margin: 0;
            width: 100%;
            max-width: none !important;
            height: 85% !important;
            margin-top: 10% !important;
        }

        #contentblock-video #playicon {
            width: 80px;
            height: 80px;
            margin-top: 10px;
            background-image: url(/boothsitecore/img/research/play-icon-mobile.png);
        }


        #home {
            margin-top: -20vh;
        }
       
    }

    @media screen and (max-width:480px) {
        #marketo-form label[for=consentExpress] {
            width: 93%;
        }

        #marketo-form .mktoCheckboxList {
            float: left;
            width: 7%;
        }

        #marketo-form .mktoForm .mktoFieldWrap {
            float: left;
            width: 100%;
        }
        
    }

   
@media screen and (max-width:768px) {
    #eventform {
    width: 95%;
}
}	

/** video **/
@media screen and (max-width:1100px){
	#contentblock-video{
		max-width:720px;
    height: 456px !important;
}
}
@media screen and (max-width:768px){
	#contentblock-video .play-icon{
width: 70px;
height: 70px;
}

}
@media screen and (max-width:420px){
    .search {
        height: auto !important;
    }



    .search {
        height: 38px;
    }

    input[type="text"] {
        font-size: 16px;
    }

    #form-ui, #the-basics {
        display: inline-block;
        vertical-align: top;
    }

    #event-form div p {
        margin: 0px;
        line-height: 1.5em;
    }

    .icon-search {
        color: #fff !important;
        position: relative;
        right: 0;
        bottom: -9px;
        font-size: 1em;
        margin: 0px 0px 0px 0px;
        padding: 11px 11px 11px 11px;
        background-color: #6b1e29 !important;
    }

    #quicksearch {
        background-color: #e1e1e1;
        border-width: 0;
        border-style: none;
        border-image: none;
        /*  margin: 0 1px 0 0;*/
        padding: 0px 14px 0px 0px;
        width: 100%;
    }

    /*Twitter typeahead styles*/
    .twitter-typeahead {
        background-color: #e1e1e1;
        padding: 0px;
    }

    .tt-hint {
        display: none;
    }

    .search, .twitter-typeahead, .tt-menu, .tt-dataset, .tt-suggestion {
        background-color: #e1e1e1;
    }

    .tt-suggestion {
        margin: 0 10px;
    }

    .tt-menu {
        width: 100%;
    }

    .tt-input {
        padding-left: 10px !important;
    }

    .imageComponent .image-copy .details {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

.contentblock-video .play-icon, .contentblock-video .play-icon1{
width: 40px;
height: 40px;
}
#contentblock-video{
    height: 250px !important;
}
    #contentblock-video .subcontainer {
        max-width: 100% !important;
        padding: 0;
    }

            #contentblock-video h2 {
                margin: 0;
            }
    }

    @media screen and (max-width:320px) {
        #contentblock-video {
            height: 200px !important;
        }
    }
@media screen and (max-width:385px){
    #marketo-form iframe{
        height:650px;
    }
}