@import url(https://s3-us-west-2.amazonaws.com/hilti-uk-font/cvs17/fonts.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i);
@import url(https://s3.amazonaws.com/clientevents/9XNWH9BZP82/stylesheet.css);
@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);
/*
ID#:  252
Name: Halftone
*/

html {
	height: 100%;
  scroll-behavior: smooth;

}
body {
font-size: 80.5%;
	height: 100%;
background: #efefef;
}
div.container-1 {
	min-height: 100%;
	min-width: 950px;
	width: 100%;
}
div.wide div.header-bar div.container-7 {max-width: 1200px; width: auto;}
/* Typography
-------------------------------------------------------------- */

* {  font-family: 'Fira Sans', sans-serif !important;}
div.container-1.ff-verdana{font-family: 'Fira Sans', sans-serif !important;}

/* Headings */
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}
div.single-column h1 {
	margin-bottom: 30px;
	text-align: center;
	clear: both;
	font-size: 3.2em;
}
div.two-column h1 {
	margin-bottom: 30px;
	width: 100%;
	font-size: 3.2em;
	text-align: left;
	clear: both;
}
h2.section-header, div.reg-process h2.reg-sub-header {
    border-top: 3px solid #e5202e;
    color: black;
    font-size: 30px;
    font-weight: bold;
padding-top: 10px;
    margin: 50px 0 10px 0;
    position: relative;
}

.wide h2.section-header {
	background: none !important;
width: 100% !important;
}


h2.section-header span {
	display: block;
	width: 98%;
}
h1 {
	color: #303030;
}
h2 {
	font-weight: bold;
	font-size: 1.2em;
}

ul.details p {
font-size: 22px;}


h3 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.15em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
h6 {
	font-size: 1em;
	font-weight: bold;
}
/* Text elements */
p {
	line-height: 1.5em;
	margin-top: 15px;
font-weight: 200;
font-size: 19px;
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
/* Hyperlinks */
a {
	color: #007ac3;
text-decoration: none;
font-weight:bold;
}
a:hover {
	text-decoration: underline;
}
div.invitation {
	padding-top: 20px;
}
.EvtProcessing p, .EvtProcessing span, .EvtProcessing img {
	color: #000;
}
.HoverContainer a span {
	color: #000;
}
/* Layout
-------------------------------------------------------------- */
div.header-bar ul.sf-menu.follow-us li a {
    color: #fff;
}
div.normal div.main {
	width: 530px;
}
div.normal div.container-4 {
	background: none;
}
div.normal div.container-4.iframe {
	background: none
}
div.wide div.main {
	width: 686px;
}
div.wide div.container-4 {
	background: none
}
div.wide div.container-4.iframe {
	background: none
}
div.header {
	overflow: hidden;
	padding: 0 0 0 0;
}
div.two-column.normal div.content {
	width: 790px;
	float: left;
}
div.two-column.wide div.content {
	width: 946px;
	float: left;
}
div.two-column div.main {
	padding: 20px;
}
/* Header */
div.header-bar {
	box-shadow: none;
	position: relative;
	right: 0;
	padding: 10px ;
background: black;
display: none;
}
div.wide div.header-bar ul {
    float: right;
}
div.header-bar ul li {
    float: left;
}
div.header-bar ul li a {
	line-height: 1.4em;
	padding: 10px 20px;
	color: #fff;
	font-size: 13px;;
}
a.ListText2{
font-weight:400;

}
div.header-bar ul li a:hover {
	color: #fff;
}
.dd-list dt a:hover {
 color: # cccccc;
}
.dd-list dd ul, .sf-menu.follow-us ul li, .sf-menu.follow-us ul li a, .sf-menu.follow-us li.sfHover {
	background:#000;
}
.dd-list dd ul li a:hover, .sf-menu.follow-us ul li a:hover {
 background: # cccccc;
	color: #FFF;
}
.dd-list dd ul li {
	border-bottom: 1px solid  #00619C;
}
div.header-bar a.grButtonText {
	margin: 0;
	padding: 10px 20px;
        background: #007ac3;
	color:#fff;
        letter-spacing: 1px;
        font-weight: bold;
        line-height: 20px;
}
div.header-bar a.grButtonText:hover {
    background: #1299ea;
}
div.header-bar div.arrow, .sf-menu.follow-us span.sf-sub-indicator {
	border-width: 7px 5px 0;
	border-style: solid;
	height: 0;
	left: 90px;
	top: 14px;
	padding-top: 0;
	position: absolute;
	width: 0;
	border-color: #fff transparent transparent;
}
.sf-menu.follow-us span.sf-sub-indicator {
    right: 0 !important;
}
div.header-bar div.shadow {
	background: none;
}
div.single-column div.header {
	width: 100%;
	min-height: 70px;
	position: relative;
margin-top: 0 !important;
	background: transparent !important;
}
div.two-column div.header {
	min-height: 70px;
}
div.two-column div.register {
	height: 30px;
}
div.two-column.right div.register table {
	position: relative;
	top: 40px;
	right: 210px;
	z-index: 999;
}
div.two-column.left div.register table {
	position: relative;
	top: 40px;
	right: 10px;
	z-index: 999;
}
div.two-column.split-nav div.register table {
	top: 100px;
}
div.single-column.subnav div.register {
	position: absolute;
	right: 0;
	margin-bottom: 85px;
	z-index: 1000;
}
div.two-column.normal div.top {
	width: 770px;
}
div.two-column.wide div.top {
	width: 960px;
}
#TableHeader tr td {
	background: #FDFDD7 !important;
}
/* Single Column */
div.single-column.normal div.content {
	width: 770px;
	background: transparent !important;
	margin: 0 10px;
	float: left;
	position: relative;
}
div.single-column.wide div.content {
	background: none;
	float: none;
	margin: 0 auto 0;
	padding: 0;
	position: relative;
	max-width:1200px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
div.single-column div.container-4.iframe div.content {
	border-left: none;
	border-right: none;
}
div.single-column div.top {
	width: 100%;
	float: left;
	position: relative;
	min-height: 158px;
background: #fff;
}
div.single-column div.middle {
	padding: 30px 50px 0 ;
	clear: both;
	background: #FFF;
}
div.single-column div.social-media ul.icons {
	margin: 10px;
	list-style: none;
	float: right;
}
div.single-column div.social-media ul.icons li {
	width: 90px;
	margin-left: 10px;
	float: right;
	text-align: center;
}
div.single-column div.breadcrumb {
	width: 100%;
	clear: both;
	position: relative;
	margin-bottom: 20px;
}
div.single-column div.breadcrumb ul {
	list-style: none;
	float: left;
}
div.single-column div.breadcrumb ul li {
	padding: 2px 5px 0 15px;
	float: left;
	display: inline;
	background: url(/g/CSS/themes/252/images/breadcrumb-bg.png) left 6px no-repeat;
}
div.single-column div.breadcrumb ul li a {
	padding: 0 8px 0 0;
	text-decoration: none;
}
div.single-column div.breadcrumb ul li a:hover {
	text-decoration: underline;
}
/* Two Column */
div.two-column div.social-media ul.icons {
	margin-left: 10px;
	padding: 40px 0;
	list-style: none;
	float: right;
}
div.two-column.normal div.middle {
	width: 770px;
	padding: 0;
	margin: 0 10px 20px 10px;
	float: left;
}
div.two-column.wide div.middle {
	width: 960px;
	padding: 0;
	margin: 0 10px 20px 10px;
	float: left;
}
div.two-column.left.wide div.middle {
	background: url(/g/CSS/themes/252/images/two-col-left-wide.png) repeat-y;
}
div.two-column.left.normal div.middle {
	background: url(/g/CSS/themes/252/images/two-col-left-normal.png) repeat-y;
}
div.two-column.right.wide div.middle {
	background: url(/g/CSS/themes/252/images/two-col-right-wide.png) repeat-y;
}
div.two-column.right.normal div.middle {
	background: url(/g/CSS/themes/252/images/two-col-right-normal.png) repeat-y;
}
/* Two Column Left Sidebar */
div.two-column.left div.top {
	margin: 0 10px;
}
div.two-column.left div.main {
	margin: 0 0 0 20px;
	float: left;
	position: relative;
	/* [disabled]z-index: 10;
*/
}
div.two-column.left div.sidebar {
	margin: 0;
	width: 180px;
	font-size: 11px;
	float: left;
	position: relative;
	z-index: 20;
}
div.two-column.left div.breadcrumb {
	width: 100%;
	padding: 0 0 0 10px;
	margin: -10px 0 20px -10px;
	float: left;
}
div.two-column.left div.breadcrumb ul {
	list-style-type: none;
}
div.two-column.left div.breadcrumb li {
	padding: 6px 10px 5px 15px;
	background: url(/g/CSS/themes/252/images/breadcrumb-bg.png) no-repeat left;
	float: left;
	display: inline;
}
div.two-column.left div.breadcrumb a {
	text-decoration: none;
}
div.two-column.left div.breadcrumb a:hover {
	text-decoration: underline;
}
div.two-column.left div.split-navigation {
	background: #bbbbbb;
}
/* Two Column Right Sidebar */
div.two-column.right div.top {
	margin: 0 10px;
}
div.two-column.right div.main {
	margin: 0 -180px 0 0;
	float: left;
	position: relative;
	z-index: 10;
}
div.two-column.right div.sidebar {
	margin: 0;
	width: 180px;
	font-size: 11px;
	float: right;
	position: relative;
	z-index: 20;
}
div.two-column.right div.breadcrumb {
	width: 100%;
	padding: 0 0 0 10px;
	margin: -10px 0 20px -12px;
	float: left;
}
div.two-column.right div.breadcrumb ul {
	list-style-type: none;
}
div.two-column.right div.breadcrumb li {
	padding: 6px 10px 5px 15px;
	background: url(/g/CSS/themes/252/images/breadcrumb-bg.png) no-repeat left;
	float: left;
	display: inline;
}
div.two-column.right div.breadcrumb a {
	text-decoration: none;
}
div.two-column.right div.breadcrumb a:hover {
	text-decoration: underline;
}
div.two-column.right div.split-navigation {
	background: #bbbbbb;
}

/* Navigation
-------------------------------------------------------------- */
.cvt-standard div.single-column.dropdown div.navigation ul.sf-menu li:hover ul, div.single-column.dropdown div.navigation ul.sf-menu li.sfHover ul {top: 3.9em ;}
div.single-column div.navigation {
	float: right;
	margin: -42px 0 0 0;
	min-height: 42px;
	width: 100%;
}
div.single-column.normal ul.sf-navbar ul {
	width: 770px;
}
div.single-column.wide ul.sf-navbar ul {
	width: 101%;
position: inherit;
margin: 0 auto;
}
div.single-column.wide ul.sf-navbar a + ul {
    padding-bottom: 10px !important;
    position: absolute;
/*margin-top: 5px;
background-color: #fff;*/
}
div.single-column.wide ul.sf-navbar a + ul li a {
    padding: 14px 15px !important;
    background: transparent !important;
    color: #000 !important;
}
div.single-column.wide ul.sf-navbar a + ul a {
    border-radius: 3px;
}
ul.sf-menu {
	background: #007ac3;
	font-size: 11px !important;
 }
ul.sf-menu.sf-navbar {
	background: none;
}
ul.sf-menu a {
	padding: 12px 30.2px;
	color: #fff;
text-align: center;
	text-decoration: none;
    background-color: #007ac3;
    border-bottom: 1px solid #fff;
margin: 0 5px;
transition: all 0.2s ease-in-out 0s;
}
.dropdown ul.sf-menu a {
	font-size: 1.3em;
}
.dropdown ul.sf-menu li li a:hover {
	/*padding: 10px 10px 4px;*/
}
ul.sf-menu li {
	/*background: #595959;
	border-right: 2px solid #cdcdcd;
	border-left: 1px solid #3c3c3c;*/
}
.two-column ul.sf-menu li {
	border-left: none;
	border-right: none;
}
.dropdown ul.sf-menu li li {
	/*background: #e9e9e9;
	border-right: none;
	border-left: none;
	border-top: 1px solid #303030;
	border-bottom: 2px solid #ffffff;*/
}
ul.sf-menu li li a {
	border-right: none;
	color: #fff;
}
.dropdown ul.sf-menu li li a {
	/*font-size: 1em;*/
}
ul.sf-menu li li li {
	background: #b8252b;
	border: none;
width:104%
}
ul.sf-menu li:hover a {
	color: #fff;
}
ul.sf-menu li:hover li a {
	color: #fff;
}
ul.sf-menu li:hover, ul.sf-menu li.sfHover, ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active {
	background: transparent;
	outline: 0;
	color: #fff;
	text-decoration: none;

}
ul.sf-menu li li, ul.sf-menu li li:hover, ul.sf-menu li li a:hover {
}
ul.sf-menu li li a:hover {
 border-bottom: 6px solid # cccccc;
	color: #2f1b42!important;
}
ul.sf-navbar ul {
	padding: 0 !important;
}
ul.sf-navbar li {
	border-right: none;
	border-left: none; /*padding-left: 8px;*/
float: none;
}
ul.sf-navbar > li {
    float: left;
 background: transparent;
}
ul.sf-navbar li a {
	border-top: none;
	color: #fff;
}
ul.sf-menu.sf-navbar a:hover {
	text-decoration: underline;
}
ul.sf-menu.sf-navbar li li {
	background: none;
}
ul.sf-menu.sf-navbar a {
	border: none;
	color: #fff;
}
ul.sf-menu.sf-navbar li.current a {
	color: #fff;
}
ul.sf-menu.sf-navbar li:hover > a, ul.sf-menu.sf-navbar li.sfHover > a, .sf-menu.sf-navbar li.current a {
    background-color: #fff;
    color: #000 !important;
}
ul.sf-menu.sf-navbar li li.current, .sf-menu.sf-navbar li li.current:hover {
	border-right: none;
	border-left: none;
}
ul.sf-menu.sf-navbar li li.current a {
	padding: 11px 45px;
}
ul.sf-menu.sf-navbar a:focus, ul.sf-menu.sf-navbar a:hover, ul.sf-menu.sf-navbar a:active {
	background: none;
	color: #fff;
	text-decoration: none;
}
ul.sf-menu.sf-navbar ul li:hover, ul.sf-menu.sf-navbar ul li:hover li, ul.sf-menu.sf-navbar ul li.sfHover li, .sf-menu.sf-navbar ul a:focus, .sf-menu.sf-navbar ul a:hover, .sf-menu.sf-navbar ul a:active {
	background: none;
}
ul.sf-menu.sf-navbar li li li:hover, ul.sf-menu.sf-navbar li li li.sfHover, .sf-menu.sf-navbar li li.current li.current, ul.sf-menu.sf-navbar ul li li a:focus, ul.sf-menu.sf-navbar ul li li a:hover, ul.sf-menu.sf-navbar ul li li a:active {
	background: none;
}
ul.sf-menu.sf-navbar .current ul, ul.sf-menu.sf-navbar ul li:hover ul, ul.sf-menu.sf-navbar ul li.sfHover ul {
	left: 0;
	top: 3.2em;
} /* match top ul list item height */
ul.sf-menu.sf-navbar .current ul ul {
	top: -999em;
}
ul.sf-menu.sf-navbar li li.current > a {
}
ul.sf-menu.sf-navbar li ul {
	/*background: #2f1b42!important;*/
}
ul.sf-menu.sf-navbar li.sf-breadcrumb.sfHover a, .sf-menu.sf-navbar .sfHover a {
	color: #fff;
}
ul.sf-menu.sf-navbar li ul li {
	border-right: none;
	border-left: none; /*padding-left: 8px;*/
}
ul.sf-menu.sf-navbar li.sfHover ul li.current a {
	color: #007ac3 !important;
	padding: 12px 30px;
background-color: #fff ;
}
ul.sf-menu.sf-navbar li.sfHover ul li a, ul.sf-menu.sf-navbar li.sf-breadcrumb.sfHover ul li a, ul.sf-menu.sf-navbar li li a, ul.sf-menu.sf-navbar li.current a.tabs {
	/*background: none;*/
}
ul.sf-menu.sf-navbar li.subnav-register ul li {
	border: none;
}
/* Follow Us Bar - Specific */
ul.sf-menu li:hover a {
	color: #fff;
}
ul.sf-menu.follow-us li, ul.sf-menu.follow-us li:hover {
	border: none;
 color: # cccccc;
}
ul.sf-menu.follow-us li:hover, ul.sf-menu.follow-us li.sfHover, ul.sf-menu.follow-us a:focus, ul.sf-menu.follow-us a:hover, ul.sf-menu.follow-us a:active {
	background: #00619C;
}
ul.sf-menu.follow-us li li {
	border-top: none;
	border-top: none;
	background:#00619C;
}
ul.sf-menu.follow-us li li a {
	border-bottom: 1px solid #ddd;
}
ul.sf-menu.follow-us li li a:hover {
	color: #fff !important;
	background: #241866;
}
.dropdown ul.sf-menu.follow-us li li a:hover {
	padding: 10px 15px;
}
/* Two Column Sidebar */
div.two-column.left div.navigation {
	background: #595959;
}
div.two-column.right div.navigation {
	background: #595959;
}
div.two-column div.navigation ul {
	list-style-type: none;
	padding: 0;
}
div.two-column div.navigation ul li {
	padding: 0;
}
div.two-column div.navigation ul li a {
	font-size: 1.2em;
	padding: 8px;
	background: #595959;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	display: block;
	border-bottom: 2px solid #fdfdfd;
	zoom: 1; /* triggers hasLayout in IE7 */
}
div.two-column div.navigation ul li li a {
	background: #e9e9e9;
	color: #303030;
	font-weight: normal;
	font-size: 1em;
	border-bottom: none;
	zoom: 1; /* triggers hasLayout in IE7 */
}
div.two-column div.navigation ul li li {
	border-bottom: 2px solid #fdfdfd;
	border-top: 1px solid #303030;
}
div.two-column.left div.navigation ul li li a:hover, div.two-column.left div.navigation ul li li.current a {
 color: # cccccc;
 border-left: 6px solid # cccccc;
	text-indent: -6px;
}
div.two-column.right div.navigation ul li li a:hover, div.two-column.right div.navigation ul li li.current a {
 color: # cccccc;
 border-left: 6px solid # cccccc;
	text-indent: -6px;
}
ul.sf-vertical li a {
	border-right: none;
}
/* Split Navigation */
div.split-nav div.navigation {
	margin: 0 10px 20px !important;
	height: 3.2em;
	font-size: 11px;
}
div.split-nav div.navigation ul {
	list-style-type: none;
}
div.split-nav div.navigation li {
	float: left;
}
div.split-nav div.navigation li.current {
	background: #000;
	color: #fff;
}
div.split-nav div.navigation li.current a {
	color: #fff;
}
div.split-nav div.navigation ul li a {
	border-right: 2px solid #cdcdcd;
	border-left: 1px solid #303030;
	padding: 10px 10px 9px 10px;
	color: #fff;
	display: block;
	text-decoration: none;
	text-indent: 0;
	border-bottom: none;
	border-top: none;
}
div.split-nav ul.sub-menu {
	list-style-type: none;
}
div.split-nav ul.sub-menu li {
	border-bottom: 2px solid #f1f1f1;
	border-top: 1px solid #303030;
}
div.split-nav ul.sub-menu a {
	padding: 8px 10px;
	background: #e9e9e9;
	display: block;
	text-decoration: none;
	color: #303030;
	font-size: 1em;
}
div.split-nav ul.sub-menu a:hover, div.split-nav ul.sub-menu li.current a {
	background: #e9e9e9;
	display: block;
 border-left: 6px solid # cccccc;
 color: # cccccc;
	text-indent: -6px;
}
/* Summary Page
-------------------------------------------------------------- */
div.when, div.where, div.planner, div.capacity, div.websites {
	width: calc(47% );
	margin: 10px;
	padding: 10px ;
	float: left;
background: #efefef;
clear:none;
min-height: 250px;
box-sizing: border-box;
}

div.planner {
display: none;}

li.when ul li a, li.where ul li a, li.where ul li a {
    font-weight: 400;
}
li.cost p a {
    font-weight: 400;
}
ul.details {

	width: 100%;
	list-style-type: none;
	float: left;
}
ul.icons {
    list-style-type: none;
    text-align: center;
    width: 100%;
margin-top: 25px;
display:inline-block;
display: none;

}
div.websites ul.details {
	width: 99%;
}
div.websites ul.details p {
	margin-bottom: 15px;
}
ul.details li {
	width: auto;
	
}
div.details h2 {
border-top: none;}
ul.details h3 {
    border-top: 3px solid #e5202e;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.4em;
    margin: 20px;
    padding-top: 15px;
    text-align: left;
}
ul.details p {
	margin: 5px 20px;
	line-height: 1.5em;
}
ul.icons li {
    display: inline-block;
    padding: 0 0 15px;
    text-align: center;
    width: 84px;
}
ul.icons p {
	margin: 5px 0 0 0;
	line-height: 1em;
}
div.summary-2.content {
	width: 70% !important;
	border: none !important;
}
div.summary-2.content h1 {
	text-align: left;
}
div.summary-2.details {
	width: 25%;
	margin-left: 15px;
	float: left;
}
div.layout-1 div.container-5 {
    margin-right: 20px;
    width: 70% !important;
}
div.layout-1 ul.container-6 {
    float: none;
    margin-right: -20px;
    width: 30% !important;
}
div.layout-1 .container-6 {
    background-color: #fafbfc;
    box-sizing: border-box;
    margin-top: -30px;
    padding: 10px 30px 30px;
border-left: 1px solid #ddd;
}
.normal div.layout-2 .container-6 {
	background: url(/g/CSS/themes/252/images/details_border_left.png) 215px 10px no-repeat;
}
.two-column.normal div.layout-2 .container-6 {
	background: url(/g/CSS/themes/252/images/details_border_left.png) 155px 10px no-repeat;
}
.wide div.layout-2 .container-6 {
}
.two-column.wide div.layout-2 .container-6 {
	background: url(/g/CSS/themes/252/images/details_border_left.png) 210px 10px no-repeat;
}



.container-6 h3 {
    border-bottom: 0 solid !important;
    color: #241866;
    font-weight: bold;
    margin-bottom: 5px;
font-size: 18px;
letter-spacing: 1px;
}
div.layout-2 .container-6 p {
	padding-right: 10px;
}
/* Fees Page
-------------------------------------------------------------- */
div.fees h3 {
	border-bottom: 1px solid #666;
}
ol.fee-items.stepped div {
	margin: 0 0 10px;
	width: 100%;
}
ol.fee-items.stepped h4 {
	font-size: 1em;
	font-weight: bold;
}
ol.fee-items.stepped span {
	font-weight: bold;
	text-indent: 20px;
	color: #000;
}
ol.fee-items.stepped table {
	width: 100%;
}
ol.fee-items.stepped th, ol.fee-items.stepped td {
	text-indent: 20px;
}
ol.fee-items.stepped td {
	padding: 5px 0;
	border-bottom: 1px dotted #666;
}
/* Grid Details Right */
ol.fee-items.grid-right li {
	margin: 0 0 20px;
}
ol.fee-items.grid-right h4 {
	margin: 0 0 5px 0;
	font-size: 1em;
	font-weight: bold;
}
ol.fee-items.grid-right span {
	margin: 0 0 5px 0;
}
ol.fee-items.grid-right table {
	width: 100%;
}
ol.fee-items.grid-right td {
	padding: 5px 0;
	border-bottom: 1px dotted #666;
}
/* Grid Details Bottom */
ol.fee-items.grid-bottom div.contact-type {
	padding: 5px 0;
	background: #e9e9e9;
}
ol.fee-items.grid-bottom h4 {
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 1em;
}
ol.fee-items.grid-bottom span {
	margin: 0 10px;
}
ol.fee-items.grid-bottom li {
	margin: 0 0 10px;
}
ol.fee-items.grid-bottom table {
	width: 100%;
}
ol.fee-items.grid-bottom th {
	padding: 0 10px;
}
ol.fee-items.grid-bottom td {
	padding: 5px 20px;
	border-bottom: 1px dotted #666;
}
/* FAQs Page
-------------------------------------------------------------- */
ul.faq-event-questions {
	padding: 0 0 0 15px;
	margin: 0 0 15px 0;
}
table.faq-questions-table {
	margin: 0 0 15px 0;
}
table.faq-individual-questions {
	margin: 0 0 10px 0;
}
table.faq-individual-questions tr td.faq-table-label {
	width: 10%;
	text-align: right;
	padding: 0 20px 0 0;
	vertical-align: top;
}
table.faq-individual-questions tr td.faq-question {
	font-weight: bold;
}
table.faq-individual-questions tr td.faq-top-link {
	text-align: right;
}
/* Buttons
-------------------------------------------------------------- */
div.btns-container {
	text-align: right;
	margin: 0 0 15px 0;
}
div.btn {
	background: #181A1B;
	display: inline;
	padding: 5px;
}
div.btn a {
	color: #fff;
	text-decoration: none;
}
/* Tables and Grids
-------------------------------------------------------------- */
table.grid {
	width: 100%;
	background: transparent;
}
table.grid tr.alternate-row {
	background: #ebebeb;
}
table.grid th {
	background: #transparent;
}
table.grid th a {
	padding-right: 10px;
	font-weight: bold;
	display: block;
}
table.grid tbody tr:hover {
	background: #e1e1e1;
}
table.grid tbody td {padding: 8px;}
.ListRowBgrd1 {
	background: #fff;
}
.ListRowBgrd2 {
	background: #fff;
}
img#HeaderImage {
	display: none;
}
/*Travel Styles*/
.travel {
	margin-bottom: 10px;
}
.travel td {
	vertical-align: top;
}
div.travel div.travel div.details td {
	border-bottom: 1px dotted #666;
	padding: 3px;
}
.travel th {
    font-weight: bold;
    background: #00619c !important;
    padding: 3px;
    color: #fff;
}
.info {
	text-align: right;
	padding-right: 10px;
}
div.middle.travel {
	margin-bottom: 0;
}
/*Summary Styles*/
div.layout-1 li.when, div.layout-1 li.where, div.layout-1 li.planner, div.layout-1 li.capacity, div.layout-1 li.websites, div.layout-1 li.cost, div.layout-1 li.seats, div.layout-1 li.share, div.layout-1 li.adblock_2 {
	padding: 10px 0 10px 0;
}
div.layout-1 li.share {
    display: inline-block;
}
/*My Reg & Travel
---------------------------------------------------------------*/
.travel {
	margin-bottom: 10px;
}
.travel td {
	vertical-align: top;
}
div.travel div.travel div.details td {
	border-bottom: 1px dotted #666;
	padding: 3px;
}
.details .calendar {
	padding-left: 2px;
	vertical-align: bottom;
}
.travel th {
    font-weight: bold;
    background: #00619c !important;
    padding: 3px;
    color: #fff;
}
.info {
	text-align: right;
	padding-right: 10px;
}
.alignRight {
	text-align: right;
}
td.total {
	font-weight: bold;
	border-bottom: none;
}
table.details {
}
ul.buttons {
	list-style-type: none;
	height: 50px;
}
ul.buttons li {
	float: left;
}
p.invitee, p.snacks {
	margin: 0;
	padding: 10px 0 0 0;
}
li.question {
	font-weight: bold;
	background: #e9e9e9;
}
li.question, li.answer {
	padding: 3px;
}
p.invitee {
	font-weight: bold;
}
p.snacks {
	font-weight: bold;
	font-style: italic;
}
ul.myAnswers, ul.myAnswers li ul {
	list-style-type: none;
	width: 100%;
}
ul.myAnswers li {
	border: 1px solid #666;
	margin-bottom: 5px;
}
ul.myAnswers li ul li {
	border: none;
	margin: 0;
}
td.add {
	border-bottom: none;
}
/*Agenda
---------------------------------------------------------------*/
.item table {
	border: 1px solid #808080;
}

div.agendaMiddle .ui-widget-header {
    border: none !important;
background: none !important;}

.altRow {
    background: #efefef !important;
}

li.date {
	border-top: 1px dotted #b0b0b0;
}
.category li.date {
	border-bottom: 1px dotted #C0F0C0;
}
div.backToTop {
	background: #dfdfdf;
	color: #484343;
	border: 1px solid #484343;
	border-right: none;
	font-size: 1.5em;
}
.arrow {
	border-color: #dfdfdf #dfdfdf #484343 #dfdfdf;
}
/* Pop Ups
---------------------------------------------------------------*/
form {
	display: inline;
}
div.pop-up {
	height: auto;
	min-height: 100%;
	width: 100%;
	background: #fff;
}
div.pop-up div.container-2.session-view {
	margin: 0 auto;
	width: 380px;
}
div.pop-up div.button {
	margin: 10px 0;
	display: block;
	text-align: center;
}
div.pop-up div.button input {
	padding: 3px;
	width: auto;
}
div.pop-up table {
	width: 100%;
	color: #5D98CA;
}
div.pop-up table th, div.pop-up table td {
	vertical-align: top;
	padding: 5px 0;
	text-align: left;
}
div.pop-up h2.section-header {
	text-align: left;
}
div.pop-up h3 {
	margin: 0;
}
div.pop-up h3.session-name span.code {
	font-weight: normal;
}
div.pop-up div.container-2.session-view table th {
	width: 135px;
}
div.pop-up div.container-2.session-view h3.session-category {
	text-align: left;
}
div.pop-up div.container-2.session-view p {
	text-align: left;
}
div.pop-up.address-helper table th {
	padding: 5px;
	text-align: right;
	padding-left: 30px;
	font-weight: bold;
	width: 320px;
	vertical-align: top;
}
div.pop-up.address-helper table th.business-category {
	padding: 5px;
	padding-left: 50px;
	text-align: left;
	width: 300px;
}
div.pop-up.address-helper table.address-table {
	width: 100%
}
div.pop-up.address-helper tr.address-row td {
	padding: 5px;
}
div.pop-up.address-helper div.container-2 {
	margin: 0 auto;
	width: 700px;
}
div.pop-up div.container-2.single-choice {
	margin: 0 auto;
	width: 380px;
}
div.pop-up div.pager {
	margin: 10px 0;
	text-align: right;
}
div.pop-up div.container-2.single-choice h2.section-header {
	text-align: center;
}
div.pop-up div.search {
	margin: 10px 0;
}
table.grid.single-choice th {
	text-align: left;
}

div.reg-matrix-header {
    border: solid 1px black !important;
    background: black !important;}
/* For buttons
-------------------------------------------------------------- */
td.grButtonMid {
	background: #000000;
}
a.grButtonText {
	color: #fff;
	text-decoration: none;
}
.register {
	margin-right: -10px;
}
span.button {
	background: #000000;
}/* future 7.0 class do not delete */
span.button a {
	color: #FFFFFF;
} /* future 7.0 class do not delete */
div.content {
	min-height: inherit;
}
.ListText2{
display: none; }
div.copyright table {
	background:#2f1b42;
	color: #fff;
}
div.copyright table a {
	color: #cfa8f9;
}
div.copyright table table {
	background: none;
}
div.two-column div.copyright table {
	background: none;
}
.container-4 {
}
div.content ul.sf-navbar {
	padding-left: 0;
	padding-bottom: 0 !important;
font-weight: bold;
width: 1190px !important;
float: none;
margin: 0 auto;
}
div.layout-1 h3, div.layout-2 h3 {
	padding: 0 !important;
}
.container-6 li > h3::before {
    background: url("https://custom.cvent.com/C3E8A92AED604B54AE8ADA69CCBC7083/pix/d94342ac29e14adcab52371907a96913.png") no-repeat scroll 0 2px;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 10px;
    overflow: visible;
    width: 26px;
 margin-bottom: -3px;
}
.container-6 li.where > h3::before {
    background-position: -29px 0;
}
.container-6 li.cost > h3::before {
    background-position: -59px 0;
}
.container-6 li.seats > h3::before {
    background-position: -91px 1px;
}
.container-6 li.planner >  h3::before {
    background-position: -128px 2px;
}
.container-6 li.share > h3::before {
    background-position: -160px 1px;
}
.container-6 li p {
    padding-left: 36px;
}
div.layout-2 ul.container-6 {
	width: 29% !important;
}
ul.sf-menu.sf-navbar li a {
	font-size: 16px;
}
ul.sf-menu.sf-navbar li li a {
	font-size: 15px;
}
ul.sf-menu.sf-navbar li li a:hover {
	text-decoration: none;
	color: #000 !important;
	padding: 12px 30.2px;
border-radius: 3px 3px 0 0;
}
ul.sf-menu li:hover ul, ul.sf-menu li.sfHover ul {
	height: 3.3em;
	top: 3.3em;
}
.two-column ul.sf-menu li:hover ul, .two-column ul.sf-menu li.sfHover ul {
	height: 3.1em;
	top: 0;
}
div.single-column div.copyright.cvent-footer {
	margin: 0 auto;
	border-top: 5px solid #007ac3;
padding: 10px 10px 15px;
}
div.single-column div.bottom {
	    padding-top: 0;
    background: #007AC3;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
/*scrollbar styles*/
.wide #content-scroll {
	width: 885px;
}
.wide #scrollbar {
	margin-left: -445px !important;
	width: 884px;
}
.wide #content-slider {
	width: 865px;
}
.normal #content-scroll {
	width: 730px;
}
.normal #scrollbar {
	margin-left: -365px !important;
	width: 728px;
}
.normal #content-slider {
	width: 709px;
}
.two-column.left.normal #content-scroll {
	width: 530px;
}
.two-column.left.normal #scrollbar {
	margin-left: -165px !important;
	width: 528px;
}
.two-column.left.normal #content-slider {
	width: 509px;
}
.two-column.left.wide #content-scroll {
	width: 685px;
}
.two-column.left.wide #scrollbar {
	margin-left: -245px !important;
	width: 683px;
}
.two-column.left.wide #content-slider {
	width: 664px;
}
.two-column.right.normal #content-scroll {
	width: 530px;
}
.two-column.right.normal #scrollbar {
	margin-left: -365px !important;
	width: 528px;
}
.two-column.right.normal #content-slider {
	width: 509px;
}
.two-column.right.wide #content-scroll {
	width: 685px;
}
.two-column.right.wide #scrollbar {
	margin-left: -445px !important;
	width: 683px;
}
.two-column.right.wide #content-slider {
	width: 664px;
}
/*Scrollbar Marigin Classes*/
.two-column.left.wide #scrollbar.leftWide {
	margin-left: -344px !important;
}
.two-column.left.normal #scrollbar.leftNormal {
	margin-left: -265px !important;
}
.two-column.right.wide #scrollbar.rightWide {
	margin-left: -344px !important;
}
.two-column.right.normal #scrollbar.rightNormal {
	margin-left: -265px !important;
}
/*Reg Summary Page
-------------------------------------------------------------- */
div.reg-summary-left-column ul li {
	border-bottom: solid 1px #303030;
}
div.sub-headers {
	/*border-bottom: 2px solid black;*/
}
div.sub-headers h2 {
	color: black;
}
div.reg-summary-main-content h3 {
	color: black;
}
div.reg-summary-rows {
	border-bottom: solid 1px #C0C0C0;
}
table.reg-summary-table tr th {
 border-bottom: solid 1px # cccccc;
}
table.reg-summary-table tr td {
 border-bottom: 1px solid # cccccc;
 border-right: solid 1px # cccccc;
 border-left: solid 1px # cccccc;
}
table.reg-summary-table tr td.first {
 border-left: solid 1px # cccccc;
}
/* Share Bar 
----------------------------------------------------------------*/
div.single-column.normal div.share-bar.vertical.left {
	float: none;
	left: -45px;
	position: absolute;
}
div.single-column.normal div.share-bar.vertical.right {
	float: none;
	left: 770px;
	position: absolute;
}
div.two-column.normal.left div.share-bar.vertical.right {
	float: none;
	position: absolute;
	right: -45px;
}
div.two-column.normal.left div.share-bar.vertical.left {
	float: none;
	left: -245px;
	position: absolute;
}
div.two-column.normal.right div.share-bar.vertical.left {
	float: none;
	left: -45px;
	position: absolute;
}
div.two-column.normal.right div.share-bar.vertical.right {
	float: none;
	position: absolute;
	right: -245px;
}
div.single-column.wide div.share-bar.vertical.right {
	float: none;
	left: 960px;
	position: absolute;
}
div.single-column.wide div.share-bar.vertical.left {
	float: none;
	left: -45px;
	position: absolute;
}
div.two-column.wide.left div.share-bar.vertical.left {
	float: none;
	left: -245px;
	position: absolute;
}
div.two-column.wide.left div.share-bar.vertical.right {
	float: none;
	position: absolute;
	right: -45px;
}
div.two-column.wide.right div.share-bar.vertical.right {
	float: none;
	position: absolute;
	right: -245px;
}
div.two-column.wide.right div.share-bar.vertical.left {
	float: none;
	left: -45px;
	position: absolute;
}
/*Registration Matrix Redesign
----------------------------------------------------------------*/
h2.registrant-name-hdr {
	color: #303030;
}
div.reg-process h2.reg-sub-header {
	font-weight: normal;
	margin: 0 0 10px !important;
	padding: 0;
}
div.reg-second-hdr-container {
	border-bottom: solid 1px #000;
}
div.reg-second-header span {
	font-style: italic;
	font-weight: bold;
}
div.reg-third-header span {
	font-style: italic;
	color: #000;
	font-weight: bold;
}
/*Reg Form Fields*/
div.reg-field-container {
	padding: 0;
}
div.reg-field-left-column {font-weight: normal !important;}
div.reg-field-right-column input {
	border: solid 1px #ccc;
}
.reg-required-field, div.question-req div.question span.question-text, div.question-req div.question label.question-text, span.RequiredMarker1, .reg-required-field label, div.reg-required-field, div.reg-process-content div.reg-questions div.question-req div.question span.question-text, div.reg-process-content div.reg-questions div.question-req div.question span.required-star {
	color:#2f1b42;
}
/* Question Redesign Required Fields */
.question-text-req, .FormLabelReq {
	color: #EF4036;
}
div.question-req span.question-text-req, div.question-req label.question-text-req {
	color: #EF4036;
}
div.question-req div.question span.required-star {
	color: #2f1b42;
}
div.question-req div.question span.question-text, div.question-req div.question label.question-text {
	color: #2f1b42;
}
div.question-req div.question span.question-text, div.question-req div.question label.question-text {
font-weight: normal;
}
span.required-star {
	color: #EF4036;
}
.tdCal_Holder .CalContainer {
    z-index: 104;
width: 120px;
}
/*Reg Table Styles*/
div.reg-table table {
	border-top: solid 1px #303030;
	border-left: solid 1px #303030;
}
div.reg-table table tr th {
	    background: #007ac3;
    border-bottom: solid 1px #303030;
    border-right: solid 1px #303030;
    font-weight: bold;
    color: #fff;
}
div.reg-table table tr td {
	border-bottom: solid 1px #303030;
	border-right: solid 1px #303030;
}
div.reg-table table tfoot tr td {
	border-bottom: solid 1px #303030;
}
div.reg-table table tr.alt-row {
	background: #e9e9e9;
}
div.reg-table table tfoot tr td input {
	border: solid 1px #ccc;
}
/*Invitee More People*/
div.invite-field input {
	border: solid 1px #ccc;
	font-weight: bold;
	font-size: 1em;
	color: #303030;
}
.ui-state-focus {
	background: #FFFDE0 !important;
}
/*Distribution Lists*/
div.reg-event-distribution div.reg-field-container label {
	font-weight: bold;
}
/*Simple Session Reg / Matrix Page*/
div.session-list-row p {
	font-weight: bold;
}
.date, .time, .price {
	font-weight: normal;
}
div.session-content {
	border-left: solid 1px #303030;
	border-right: solid 1px #303030;
	border-bottom: solid 1px #303030;
}
div.session-group-container h4 {
	font-weight: bold;
}
div.session-group-container ul.session-groups li {
	padding: 10px 0;
}
div.optional-items {
	border-left: solid 1px #303030;
	border-right: solid 1px #303030;
	border-bottom: solid 1px #303030;
}
ul.session-groups li label span.group-session-name {
	font-weight: bold;
}
div.optional-items div.optional-content p.order-info {
	font-weight: bold;
	font-style: italic;
}
div.optional-items input[type=text] {
	border: solid 1px #ccc;
}
div.order-info h4 {
	margin: 0 0 5px 0;
}
div.session-description {
	color: #303030;
}
/*Advanced Reg Matrix Page / Agenda Builder*/
div.search-critera {
	font-style: italic;
}
div.search-critera ul li span {
	font-weight: bold;
}
/*Search - Agenda Builder*/
div.agenda-advanced-search span.active {
	background: #fff;
	border-top: solid 1px #303030;
	border-left: solid 1px #303030;
	border-right: solid 1px #303030;
}
div.agenda-advanced-search-content {
	background: #fff;
	border: solid 1px #303030;
}
/*Matrix Headers*/
div.reg-matrix-header {
	border: solid 1px #007AC3;
	background: #007AC3 ;/*//filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#e9e9e9', endColorstr = '#595959');
//	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#e9e9e9', endColorstr = '#595959')";
//	background-image: -moz-linear-gradient(top, #e9e9e9, #595959);
//	background-image: -ms-linear-gradient(top, #e9e9e9, #595959);
//	background-image: -o-linear-gradient(top, #e9e9e9, #595959);
//	background-image: -webkit-gradient(linear, center top, center bottom, from(#e9e9e9), to(#595959));
//	background-image: -webkit-linear-gradient(top, #e9e9e9, #595959);
//	background-image: linear-gradient(top, #e9e9e9, #595959);
//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#595959', GradientType=0 ); /* IE6-9 */
}
div.reg-matrix-btn {
	font-weight: bold;
	background: #cccccc;
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#cccccc');
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#cccccc')";
	background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
	background-image: -ms-linear-gradient(top, #ffffff, #cccccc);
	background-image: -o-linear-gradient(top, #ffffff, #cccccc);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#cccccc));
	background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
	background-image: linear-gradient(top, #ffffff, #cccccc);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0 ); /* IE6-9 */
}
div.reg-matrix-header h3, span.simple-matrix-price, span.simple-matrix-time {
	color: #fff;
}
div.reg-matrix-btn span a {
	color: #333;
	font-size: 1em;
}
div.reg-matrix-btn span a:hover {
	text-decoration: underline;
}
/*Reg Payment Page*/
div.payment-total-container p.payment-total {
	font-weight: bold;
	font-size: 1.2em;
}
/*Vew Sessions Modal*/
h2.session-title {
	color: #303030;
	border-bottom: solid 1px #303030;
	text-align: left;
	font-size: 1.8em;
}
div.view-session-container h3 {
	border-bottom: solid 1px #303030;
	color: #303030;
}
div.view-session-container h4 {
	font-style: italic;
 color: # cccccc;
	font-weight: bold;
	font-size: 1em;
}
div.view-session-container p.session-time {
	font-weight: bold;
}
/* 1-on-1 Appointments
----------------------------------------------------------------*/
        
 /* Appointment Details */
.appt-details .attendee {
	border-color: #e9e9e9;
}
.appt-details .attendee div.info {
	background: #e9e9e9;
}
.appt-details .attendee dl {
	border-color: #e9e9e9;
}
.appt-details .attendee dl dt {
	border-color: #e9e9e9;
}
.appt-details .attendee dl dd {
	border-color: #e9e9e9;
}
.appt-details .content-block.email-message {
	border-top: 1px dashed #cccccc;
}
.question span.question-text a {
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
}
.appt-details .question-text {
 color: # cccccc;
	font-weight: bold;
}
/* Select a Session */
.select-session ul li {
	border: 1px solid;
}
.select-session .alternate-row {
	background: #e9e9e9;
}
/* Attendees Search Window */
.appt-modal {
	padding: 0 !important;
	background: inherit;
}
.search-attendees h2.section-header {
	background: url(/g/CSS/themes/252/images/section_header_wide.png) no-repeat left bottom;
}
/* Cancel Appointment Window */
.cancel-appt .appt-title {
 color: # cccccc;
	font-weight: bold;
}
td.grButtonMid a {
padding: 14px;
display: inline-block;
padding: 13px 24px;
letter-spacing: 1px;
}
/* My Registration Redesign
----------------------------------------------------------------*/
/*header styles*/
h3.guest-name {
	background: #e9e9e9;
}
/*My Confirmation Page*/
.registrant-container {
	border: solid 1px #303030;
}
/*Drop down styles*/
ul.confirmation-dropdown-menu {
	padding: 0px !important;
	left: 0px !important;
	top: 46px !important;
	width: 190px;
border-radius: 5px;
overflow: hidden;
}
ul.confirmation-dropdown-menu li {
	border-bottom: 1px solid #fff !important;
}
ul.confirmation-dropdown-menu li a {
    text-decoration: none !important;
    margin: 0px !important;
    padding: 10px;
    display: flex;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
}
.confirmation-dropdown-menu a:hover {
    background: #241866 ;
}
ul.confirmation-dropdown-menu {
	background: #00619C;
top: 25px;
left: -9px;
}
.group-reg-dropdown {
	background: #e9e9e9;
}
ul.reg-dropdown-buttons {
	background: #e9e9e9;
	border: solid 1px #303030;
}
.request-info {
	border: dotted 1px #303030;
}
/*Tables*/
table.my-reg-table thead tr {
	background: #e9e9e9;
}
.order-summary-total {
	border-top: solid 1px #303030;
}
div.single-column #HeaderImage1 {
	margin: 0 !important;
}
TD.grButtonLeft, TD.grButtonRight {
    display: none;
}
TD.grButtonMid {
	background:#007ac3 !important;
}
TD.grButtonMid:hover {
    background: #007ac3  !important;
}
.button {
	overflow: hidden;
	padding: 10px 0 10px 0 !important;
	height: auto !important;
}
.register-btn-bottom table, .printer-frndly table, .button table {
	padding: 0 0 10px 0;
}
.register-btn-bottom {float: right;}
div.layout-2 div.container-5 {
	width: 66% !important;
	border-left: 1px solid #ccc;
	padding: 0 0 0 10px;
}
.cvent-footer-wrapper {
	background: none;
	color: #023f28;
padding: 0;
}
.cvent-footer-wrapper a {
	color: #023f28;
}
#menu li a:hover {
    background: #fff none repeat scroll 0 0;
    color: #007ac3 !important;
}
#menu .sfHover a {
	color: #fff;
}
#menu .sfHover ul li a {
	color: #fff;
}
.follow-us {
	right: 330px !important;
}
.cust_age th {
	border-top: solid 2px #0d703a;
	border-bottom: solid 2px #0d703a;
	color: #0d703a;
	padding: 10px !important;
	font-size:18px;
}
.cust_age td {
	padding: 10px !important;
	border-left: solid 1px #ccc;
}
.cust_age td span {
	color: #0d703a;
	font-weight: bold;
}

/*Custom Css*/
div.wide div.header img {
    max-width: 100%;
}
.span-24, .container {width: 100%;}
div.header-links {display: none;}
div.header-links ul li {line-height: 0;}
.middle > div {
    float: none;
    margin: 0 auto;
    max-width: 1160px;
}
div.share-bar {/*overflow: hidden;*/ float: left;}
div.share-bar ul {float: right;}
div.layout-1 li.where li, li.planner li, li.when li {background: none !important; text-indent:0;}
.container-6 p {
    margin-top: 0;
}
div.share-bar li {
    border-radius: 50%;
    height: 35px;
    margin: 0 6px 0 0;
    width: 35px;
}
div.share-bar a {
    border-radius: 50%;
    padding: 17px 15px;
}
.details-sec-header {
    padding: 20px 0 0 0;
}
.details-sec-header h2.section-header {
    margin-bottom: 20px !important;
}
/*div.share-bar li div.sub {display: none !important;}*/
.event_desc + .register-btn-bottom + .register-btn-bottom,
.schedule_table_wrap + .register-btn-bottom + .register-btn-bottom,
.speakers + .register-btn-bottom + .register-btn-bottom,
.details + .register-btn-bottom + .register-btn-bottom {
    display: none;
}
.event_desc + .register-btn-bottom {
    border-bottom: 1px solid #ddd;
    float: left;
    width: 96%;
    margin-bottom: 15px;
    padding-bottom: 30px;
margin-top: 20px;
}
.event_desc + .register-btn-bottom > table {
    float: left;
}
.schedule_table_wrap + .register-btn-bottom,
.speakers + .register-btn-bottom,
.details + .register-btn-bottom {
   float: left;
}
.event_desc {margin-bottom: 15px;}
	.event_desc > div:first-child {float: left;width:100%;}
.event_desc > div img {
    height: auto;
    margin: 8px 0 8px 20px;
    width: 31%;
}
.event_desc > div ul {
    padding-left: 15px;
}
.event_desc li {
    padding: 5px 0;
}

.schedule_table {
    margin-top: 20px;
}
	.schedule_table th {font-size: 24px;padding: 15px 0;}
	.schedule_table td {
    height: 50px;
}
.schedule_table td:first-child {font-weight:bold; padding-right: 20px;}
.speakers .speaker_image {
    border: 1px solid #ffffff;
    border-radius: 50%;
    float: left;
    max-height: 150px;
    overflow: hidden;
    width: 150px;
}
.speakers .speaker_details {
    display: table-cell;
    height: 150px;
    padding: 0 20px;
    vertical-align: middle;
}
.speaker_details > p {
    margin: 0;
}

.speaker .sp-details {
    margin-left: 0px !important;}


.speakers > div + div {
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:10px;
}

.middle > .share-bar {
    float: right;
}
div.share-bar li.facebook a {
    background-position: 50% 5px;
}
div.share-bar li.twitter {
    background-position: 50% -20px;
}
div.share-bar li.linkedin a {
    background-position: 50% -44px;
}
div.share-bar li.google a {
    background: #abacac url("https://custom.cvent.com/04AC5E977FEB4D45AE4B31ABE2A1C6E5/pix/8867939c09ac4739baf46d4575ded420.png") no-repeat scroll -187px center;
}
.event_banner_details {
    color: #fff;
    margin: 0 auto;
    top: 20%;
}
.event_banner_details h2 {
    display: inline-block;
    /* font-family: BebasNeueRegular !important; */
    font-size: 24px;
    line-height: 50px;
}
.event_banner_details p {
    font-size: 18px;
    line-height: 32px;
margin-top: 10px;
}
.event_banner_details > div {
   background-color: rgba(148, 12, 114, 0.77);
    box-sizing: border-box;
    /* height: 100%; */
    padding: 2%;
    position: absolute;
    right: 0;
    text-align: left;
    top: auto;
    min-width: 29%;
    bottom: 30%;
}
input, select, textarea {
      padding: 10px 5px;
    border: solid 1px #ccc !important;
    font-size: 14px !important;
}
div.reg-field-right-column select {
width: 51.6% !important;
border: 1px solid #ccc;
}
.container-6 p + .register-btn-bottom {
    margin-top: 35px;
}
.container-6 .register-btn-bottom {
    float: left;
}
td.grButtonMid a.dropdown-arrow {
    padding: 13px 24px !important;
background-position: right 19px;
}
.my-reg-general-options .content-right-column .ListText2 {
    background-color: #ea8f00;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
}
#dynamic-map-cell, #directions-top-table #myMap {width: 450px;}
.container-6 h3, h2.section-header span {
    font-weight: 600 !important;
}
div.reg-process h2.reg-sub-header > span {
    font-size: 25px;
font-weight: 600;
}

/*Speakers*/
.overview{
	margin:20px auto;
	overflow:hidden;	
display: inline-block;
width: 100%;
}
.overview ul {
    clear: both;
   min-height: 80px;
    margin: 0 0 0;
    padding: 0;
}
.overview ul li {
    margin: 0 5% 0 0;
    position: relative;
    width: 100%;
}
.overview li:last-child {
    margin: 0;
}
.overview ul li img {
    height: auto;
    width: 100%;
}

.speakers_inner {
    background: rgba(46, 18, 69, 0.8) ;
    bottom: -100%;
    box-sizing: border-box;
    height: auto;
    left: 0;
    margin: 10%;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: auto;
    transition: all 0.6s ease 0s;
    width: 80%;
}
.speakers_inner > h5 {
    color: #fff;
    font-size: 21px;
    padding: 10px 0 0;
margin-bottom: 0;
}
.speakers_inner > p {
    color: #fff;
    padding: 0;
}
.overview ul li:hover > .speakers_inner {
    bottom: 0;
}
.sponsors {
    margin: 0 auto 10px;
    overflow: hidden;
}
.sponsors ul {
    margin: 20px 0 40px;
    overflow: hidden;
    padding: 0;
}
.sponsors ul li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 1% 0 0;
    position: relative;
transition: all 0.2s ease-in-out 0s;
    box-sizing: border-box;
   border: 1px solid transparent;
padding: 5px;
}
.sponsors ul li:hover {
    border: 1px solid #ccc
}
.sponsors img {
    height: auto;
    width: 100%;
}
.sponsors ul li:last-child {
    margin: 0;
}

.speaker .profile-image {
    border-radius: 5px;
    height: auto;
    max-height: none;
    width: 200px;
 margin-right: 2%;
}
.speaker .sp-name > span {
    font-size: 22px;
}
.pricing .price-plans {

    -ms-flex-item-align: start;
    align-self: flex-start;
    background: #00619C;
    position: relative;

    color: #fff;
    padding: 30px 10px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
margin:20px 0;

}
.pricing .bid h5 {
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 14px;
}
.pricing .listing {  }
.pricing .listing .plan-0:not(:last-of-type) {    padding-right: 0;}
.pricing .listing .plan-0 {
    margin: 0 60px;
    text-align: center;
    float: left;
    width: 260px;

}
.pricing .listing .plan-0:last-child {
}
.pricing .bid {

    font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
    letter-spacing: 2px;

}
.pricing .price {

    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;

}
.pricing .currency {

    font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
    font-size: 36px;

}
.pricing .integer {

    font-size:45px;
    font-weight: 300;

}
.pricing .integer .decimals {

    font-size: 31px;
    font-weight: 300;
}
.pricing .price ~ a {
    background: #fff;
    padding: 10px;
    width: 120px;
    display: block;
    margin: 0 auto;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    color: #007AC3 !important;
    transition: transform .24s ease-in;
border-radius:3px;
}
.pricing .price ~ a:hover {
    background: #007ac3;
    color: #fff !important;
    text-decoration: none;
}
li.planner.clear {
    display: none;
}
.cvent-footer-wrapper img.cvent-logo {
    width: 92px !important;
    height: 26px !important;

}
li.where p {
    margin: 0 0 10px;
}
.copyright.custom-footer p {
    color: #fff;
}
label {
    line-height: 33px;
}
div.sub-headers p.reg-summary-details {
    padding: 3px 0 0 7px !important;

}
p.reg-summary-details a, p.reg-summary-details {
    color: #007ac3;
}
h3.guest-name {
    background: #00619c;
}
h3.guest-name a {
    color: #fff;
}

div.header-bar a.grButtonText {
    /* display: none; */
}
div.share-bar li.facebook div.sub, div.share-bar li.twitter div.sub, div.share-bar li.linkedin div.sub{
top: 38px;
}
.case-items h5 {
    margin: 20px 0 0;
}
input#ctl00_ContentPlaceHolder1_ctl01_tbxCSC {
    margin: 0 10px 0px 0;
}
.CalContainer a .SName {
    font-weight: 400;
}