@font-face {
	font-family: 'helvetica-neue-thin';
	src: url('../_fonts/HelveticaNeueLTStd-Thin.eot');
	src: url('../_fonts/HelveticaNeueLTStd-Thin.eot?#iefix') format('embedded-opentype'),
		 url('../_fonts/HelveticaNeueLTStd-Thin.woff') format('woff'),
		 url('../_fonts/HelveticaNeueLTStd-Thin.ttf') format('truetype'),
		 url('../_fonts/HelveticaNeueLTStd-Thin.svg#helvetica_neue_lt_std45_light') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'helvetica-neue-light';
	src: url('../_fonts/HelveticaNeueLTStd-Lt.eot');
	src: url('../_fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
		 url('../_fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
		 url('../_fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),
		 url('../_fonts/HelveticaNeueLTStd-Lt.svg#helvetica_neue_lt_std45_light') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'helvetica-neue';
	src: url('../_fonts/HelveticaNeueLTStd-Roman.eot');
	src: url('../_fonts/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'),
		 url('../_fonts/HelveticaNeueLTStd-Roman.woff') format('woff'),
		 url('../_fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'),
		 url('../_fonts/HelveticaNeueLTStd-Roman.svg#helvetica_neue_lt_std45_light') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'helvetica-neue-medium';
	src: url('../_fonts/HelveticaNeueLTStd-Md.eot');
	src: url('../_fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'),
		 url('../_fonts/HelveticaNeueLTStd-Md.woff') format('woff'),
		 url('../_fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'),
		 url('../_fonts/HelveticaNeueLTStd-Md.svg#helvetica_neue_lt_std45_light') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'helvetica-neue-bold';
	src: url('../_fonts/HelveticaNeueLTStd-Bd.eot');
	src: url('../_fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),
		 url('../_fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),
		 url('../_fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'),
		 url('../_fonts/HelveticaNeueLTStd-Bd.svg#helvetica_neue_lt_std45_light') format('svg');
	font-weight: normal;
	font-style: normal;

}


/*/ -QUICK EDIT- /*/
	
	/* OVERALL */
		body {
			color: #89898b; 
			font-family: 'helvetica-neue', Arial, sans-serif;
			background: #f3f3f3;
			font-size: 18px;
			color: #1d1d1d;
		}
		h1 { 
			font-size: 35px;
			line-height: 39px;
			margin-bottom: 30px;
		}
		h2 {
			font-size: 36px;
			line-height: 38px;
			margin-bottom: 15px;
		}
		h3 {
			font-size: 24px;
			line-height: 28px
		}
		h4 {
			font-size: 18px;
			line-height: 22px
		}
                h5 {
			font-size: 14px;
			line-height: 18px
             
		}
		h6 {
			font-family: 'helvetica-neue-bold';
		}
		p a {
			text-decoration: underline;
		}

	/* BUTTON  */
		.vx_form input[type="submit"],
		.branded_button_inverted,
		.branded_button,
		.branded_button a,
		.submit input,
		.login-bg .form input[type=submit],
		.submit input[type=submit],
		button[type=submit] {
			border-radius: 5px;		/* Button corner curve */
			width: 200px;		/* Button Size */
			font-size: 18px;		/* Font Size */
			font-weight: normal;		/* Font Weight -BOLD- */
		}
		.login-bg .row-content img.linkedin-button {
			border-radius: 5px;		/* LinkedIn corner curve */
		}

	/* TOP LINKS */
		.top_links { 
			border-bottom: 1px solid #eee;		/* Top Links Border Color */
		}
		.top_links a[href] {
			text-decoration: none;
		}

	/* MOBILE MAIN NAV POSITION */
		.navbar-toggle {
			top: -56px;
			right: -15px;
		}

	/* MAIN NAV */
		.navbar-header {
			margin-top: 0;		/* Space Above Main Nav */
		}
		.navigation .navbar-default {
			text-transform: uppercase;		/* Navigation text style -Uppercase- */
		}
		.navigation .nav li a {
			padding: 15px 20px;
			text-decoration: none;
		}

	/* SIDE NAV */
		.well {
			font-size: 14px;		/* Font size */
			border-radius: 0;		/* Curved Corner */
			border: none;		/* Border */
			padding: 20px;
			box-shadow: none;
		}
		.well p, .well ul li {
			font-size: 18px;
			line-height: 22px;
			margin-bottom: 12px;
		}
		.well p a, .well ul li a {
			text-decoration: none;		/* Link Underline */
		}
		.well ul {
			list-style: none;
			padding-left: 0;
		}

	/* FOOTER */
		footer.row, .footer.row {
			margin-top: 25px;
			padding: 20px 0;
			font-size: 12px;
		}
		.footer.row .row-content {
			padding-right: 0;
			padding-left: 0;
		}
		.footer.row p {
			padding-bottom: 0;
			margin-bottom: 0;
		}

	/* LOGIN PAGE  */
		.login-bg {
			text-align: center;		/* Alight text -LEFT, CENTER, RIGHT- */
			border-radius: 10px;		/* Login box corner curve */
			margin: 50px auto 0;			/* Login box spacing */
			padding: 25px 0 0 0;			/* Login box spacing */
		}

	/* COLOUR PALETTE  */
		.vx_form input[type="submit"],
		.branded_button_inverted,
		.branded_button,
		.branded_button a,
		.submit input,
		.login-bg .form input[type=submit],
		.submit input[type=submit],
		button[type=submit] {
			border: 2px solid /*<edit title="Button Border">*/#FFFFFF/*</edit>*/;
			background: /*<edit title="Button Background">*/#89898b/*</edit>*/;
			color:  /*<edit title="Button Text">*/#fff/*</edit>*/;
		}
		.branded_button:hover,
		.branded_button_inverted:hover,
		.branded_button_inverted:hover,
		.submit input:hover,
		.login-bg .form input[type=submit]:hover,
		.submit input[type=submit]:hover,
		button[type=submit]:hover {
			border-color: /*<edit title="Button Border::Hover">*/#FFFFFF/*</edit>*/;;
			background: /*<edit title="Button Background::Hover">*/#008FBF/*</edit>*/;;
			color:  /*<edit title="Button Text::Hover">*/#fff/*</edit>*/;
		}
		p a, p a:hover {
			color: /*<edit title="Paragraph Link">*/#9A3324/*</edit>*/;
		}
		h1, h2, h3, h4, h5, h6 {
			color:  /*<edit title="All Heading">*/#56565b/*</edit>*/;
		}
		.row.background, .introduction {
			background: /*<edit title="Primary Background">*/#000000/*</edit>*/;
			color:  /*<edit title="Primary Background Text">*/#FFFFFF/*</edit>*/;
		}
		.introduction h1, .introduction h2, .introduction h2 {
			color:  /*<edit title="Primary Background Text">*/#FFFFFF/*</edit>*/;
		}
		.navigation .nav li a {
			color: /*<edit title="Main Nav - Text">*/#2A4C58/*</edit>*/;		
		}
		.navigation .selected, .navigation .selected a[href], .navigation li:hover, .navigation a[href]:hover {
			color: /*<edit title="Main Nav - Selected item text">*/#56565b/*</edit>*/;
		}
		.navigation li:hover, .navigation a[href]:hover {
			color: /*<edit title="Main Nav - Item Text::Hover">*/#56565b/*</edit>*/;
		}
		.top_links {
			background: /*<edit title="Top Links Bg">*/#FFFFFF/*</edit>*/;
		}
		.top_links a[href] {
			color: /*<edit title="Top Links Color">*/#89898b/*</edit>*/;
		}
		.quick_links {
			background: /*<edit title="Footer Quick Links Bg">*/#000/*</edit>*/;
		}
		.contact_information {
			background: /*<edit title="Footer Contacts Bg">*/#f7f7f7/*</edit>*/;
		}
		.row.breadcrumb_trail {
			background: /*<edit title="Breadcrumb Background">*/#EEEEDF/*</edit>*/;
		}
		.breadcrumb_trail ul > li + li:before {
			color: /*<edit title="Breadcrumb Divider">*/#ccc/*</edit>*/;
		}
		.content-area {
			background:  /*<edit title="Content Area Background - WIDE">*/#f3f3f3/*</edit>*/;
		}
		.content-area .row-content {
			background:  /*<edit title="Content Area Background">*/none/*</edit>*/;
		}
		.view-profile p span {
			color: /*<edit title="Profile Field Value">*/#CE2029/*</edit>*/;
		}
		.view-profile .subtitle {
			color: /*<edit title="Profile Subtitle">*/#9A3324/*</edit>*/;
		}
		.well {
			background: /*<edit title="Side Menu Background">*/#fff/*</edit>*/;
		}
		.well h2, .well h3, .well h4 {
			color: /*<edit title="Side Menu Heading">*/#56565b/*</edit>*/;
		}
		.well p a, .well ul li a {
			color: /*<edit title="Side Menu Links">*/#3c6779/*</edit>*/;
		}
		.icon .glyphicon {
			color: /*<edit title="ICONS Colour">*/#002a5f/*</edit>*/;
		}
		footer.row, .footer.row {
			background: /*<edit title="Footer Background">*/#CE2029/*</edit>*/;
			color:  /*<edit title="Footer Text">*/#FFFFFF/*</edit>*/;
		}
		footer a[href], .footer a[href] {
			color:  /*<edit title="Footer Link">*/#FFFFFF/*</edit>*/;
		}
		.login-bg {
			background:  /*<edit title="Login Box Background">*/#FFFFFF/*</edit>*/;
		}



/*/ -PREF MANAGER STYLE- /*/

	/* OVERALL */
		h1, h2, h3, h4, h5, h6 {
			margin-top: 0;
		}
		.locked .text-right, .locked .navigation {
			display: none;
		}

	/* GRID */
		.row {
			margin: 0 auto 20px;
			overflow: hidden;
		}
		.row .row {
			margin: 0 -15px;
		}
		.container-fluid {
			padding: 0;
		}
		.container-fluid.content {
			position: relative;
		}
		.row-content {
			overflow: hidden;
			max-width: 1335px;
			margin: 0 auto;
		}
		.row.background {
			padding: 25px 15px;
		}
		.row.breadcrumb_trail {
			margin-bottom: 0;
		}
		.content-area .row-content {
			padding-top: 15px;
			padding-bottom: 15px;
		}
		header {
			border-bottom: 1px solid #eee;
			background-color: #FFFFFF;
			padding: 0 15px;
		}
		footer.row, .footer.row {
			margin-bottom: 0;
			border-top: 1px solid #eee;
		}
		.login-bg header {
			border-bottom: none;
		}

	/* JUMBOTRON */
		.jumbotron h1, .jumbotron .h1 {
			font-size: 20px;
		}
		.jumbotron p {
			font-size: 18px; 
		}
		.jumbotron .branded_button a {
			color: #fff;
		}

	/* TOP LINKS */
		.top_links { 
			font-size: 12px;
			overflow: hidden;
			padding-top: 10px;
		}

	/* NAVIGATION */
		.row.navigation_logo {
			overflow: visible;
		}
		.row.navigation_logo .row-content {
			overflow: visible;
		}
		.navbar {
			margin-bottom: 0;
			min-height: auto;
		}
		.navigation .navbar-default {
			background: #fff;
			border: none;
		}
		.navigation .selected a[href], .navigation .selected + li a[href] {
			border-left: none;
		}
		.navigation .nav ul {
			padding-left: 0;
			margin-bottom: 0;
			overflow: vis;
		}
		.navigation .nav li {
			width: 100%;
			display: block;
			position: relative;
		}
		.navigation .nav li a {
			display: block;
			position: relative;
			z-index: 1;
		}
		.navigation .nav li a:before {
			content: '';
			position: absolute;
			top: -1px;
			bottom: -1px;
			left: 0;
			right: 150%;
			background: #f8f8f8;
			-webkit-transition: all 0.25s ease-out;
			-o-transition: all 0.25s ease-out;
			transition: all 0.25s ease-out;
			z-index: -1;
		}
		.navigation .nav li:hover a:before {
		    right: 0;
		    background: #f8f8f8;
		}
		.navigation .nav li.selected a:before {
		    right: 0;
		    background: #f0f0f0;
		}
		.navbar-header {
			background: none;
		}
		.navbar-toggle {
			position: absolute;
		}

	/* BREADCRUMB */
		.breadcrumb_trail ul {
			margin-bottom: 0;
			border-radius: 0;
			list-style: outside none none;
			padding: 8px 15px;
		}
		.breadcrumb_trail ul li {
			display: inline
		}
		.breadcrumb_trail ul > li + li:before {
			content: "/ ";
			padding: 0 5px;
		}

	/* SIDE NAV */
		.well {
			overflow: hidden;
			font-size: 14px;
			border-radius: 0;
		}
		.well h2, .well h3, .well h4 {
			margin-bottom: 20px;
			font-size: 22px;
			text-transform: uppercase;
			font-family: 'helvetica-neue-light';
			padding-bottom: 15px;
			border-bottom: 2px solid #eef0f4;
		}

	/* PROFILE PAGE */
		.view-profile p span {
			color: #CE2029;
			font-size: 16px;
		}
		.view-profile h2 {
			margin-bottom: 20px;
		}
		.view-profile img {
			width: 100%;
			margin-bottom: 20px;
		}
		.view-profile .subtitle {
			margin-bottom: 15px;
			padding-bottom: 10px;
			border-bottom: 1px solid #eee;
		}

	/* LOGIN PAGE */
		body.login-pref-new .container-fluid.content {
			width: 360px;
		}
		.login-bg {
			text-align: center;
		}
		.login-bg .row-content {
			width: 100%;
		}
		#logo {
			width: 215px;
			margin-bottom: 20px;
		}
		.login-bg #logo img {
			margin: 0 auto;
		}
		.login-bg #logo {
			width: 240px;
			margin: 10px auto;
		}
		.login-bg .navigation_logo #logo img {
			min-width: 300px;
			margin: 0 0 0 10px;
		}
		.submit {
			margin-top:30px;
			margin-bottom:20px;
		}
		.login-bg .form input[type=submit] {
			float: none;
		}
		.login-bg .row-content img {
			margin: 0 auto;
		}
		.login-bg .row-content img.linkedin-button {
			margin: 0 auto;
			padding:10px;
			background: #0077B5;
			border: 2px solid #0077B5;
		}
		.login-bg .forgot-pass {
			padding:0 0 10px 0;
		}

		@media (max-width: 360px) {
			body.login-pref-new .container-fluid.content {
				width: 100%;
			}
			.login-bg .navigation_logo #logo img {
				min-width: 100%;
				margin: 0 0 0 1%;
				height:auto
			}
		}

		.subscription label, .newsletter label {
			font-weight:normal;
			font-size:12px;
		}
		.subscription label.inline input, .newsletter label.inline input {
			margin-right: 5px;
		}
		.column-right, .column-left {
			width: 50%;
			float: left;
		}
		.subscription {
			margin-bottom: 5px;
		}
		.subscription-sub, .indent2 {
			padding-left: 40px;
		}
		.indent2 {
			margin-bottom: 0;
		}
		.indent2 span {
			font-size: 14px;
		}
		.form-horizontal h4 {
			margin-top: 20px;
		}
		.section_break {
			overflow: hidden;
		}

	/* FORM */

		/* Button */
		.vx_form input[type="submit"], .branded_button, .branded_button a, .submit input {
			text-align: center;
			padding: 10px;
			font-weight: normal;
			float: left;
			cursor: pointer;
		}

		.vx_form .submit {
			margin-top: 20px;
			overflow: hidden;
		}
		p.submit {
			padding-bottom:0;
		}
		.vx_form input, .vx_form select, .vx_form button, .vx_form textarea {
			display: block;
		}
		.vx_form input, .vx_form select, .vx_form textarea {
			font-size: 16px;
			line-height: 18px;
			border-radius: 2px;
			padding: 12px;
			height: auto;
			width: 100%;
			background-color: #fff;
			background-image: none;
			border: 1px solid #ccc;
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
			color: #555;
			font-size: 16px;
			line-height: 18px;
		}
		.vx_form select {
			padding: 10px 12px;
		}
		.vx_form input[type="file"], .vx_form input[type="submit"] {
			border: none;
			box-shadow: none;
			height: auto;
			width: auto;
		}
		.vx_form input[type="file"] {
			padding-left: 0;
		}
		.vx_form .single_line_text {
			margin-bottom: 20px;
		}
		.vx_form .multiple_choice label.inline, .vx_form .checkboxes label.inline, .vx_form .accept_decline label.inline {
			display: block;
			overflow: hidden;
			margin-bottom: 0;
		}
		.vx_form .multiple_choice label.inline input, .vx_form .checkboxes label.inline input, .vx_form .accept_decline label.inline input {
			float: left;
			width: auto;
			margin-right: 15px;
		}
		.vx_form .multiple_choice label.inline span, .vx_form .checkboxes label.inline span, .vx_form .accept_decline label.inline span {
			float: left;
			width: auto;
			margin-top: 10px;
			font-weight: normal;
		}
		.vx_form span {
			font-weight: bold;
		}
		.vx_form .instruction_paragraph span {
			font-weight: normal;
		}
		.content .form select {
			width: 100%;
		}
		form {
			font-size: 16px;
		}
		form > span {
			color: #fff;
			font-size: 14px;
			line-height: 18px;
		}
		form label {
			font-size: 18px;
			line-height: 22px;
			margin-bottom: 5px;
			border:none;
			width:100%;
		}
		.form-control {
			font-size: 16px;
			line-height: 18px;
			border-radius: 2px;
			padding: 12px;
			height: auto;
		}
		.block_image, .block_image img {
			display: block;
			width: 100%;
		}
		p, .section_break {
			clear: both;
		}
		.half_width {
			clear:none;
			padding:5px;
			margin:0;
		}
		label.inline input {
			float: left;
			width: 20px;
			margin: 0;
			padding: 0;
			border: none;
			margin-top: 4px;
			display: inline-block;
			box-shadow: none;
		}
		label.inline span {
			float:left;
			width:90%;
			margin:0;
			padding:0px 0 0 10px;
			font-size: 13px;
			font-weight: normal;
		}

		@media (max-width: 767px) {
			.half_width {float:none !important; width:100% !important; clear:both !important; padding:0; margin:0;}
		}

	/* IFRAME */
		.iframe {
			height: 0;
			overflow: hidden;
			padding-bottom: 52.65%; /* or 75% */
			padding-top: 30px; /*Chrome fix*/
			position: relative;
		}
		.iframe  iframe {
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}

	/* COMMON STYLES */
		.padding {
			padding: 25px 15px;
		}
		.margin_top {
			margin-top: 25px;
			overflow: hidden;
		}
		.margin_bottom {
			margin-bottom: 25px;
		}
		.no_margin {
			margin-bottom: 0;
		}
		.top_border {
			border-top: 1px solid #eee;
			padding-top: 25px;
		}
		.quick_links {
			color: #ccc;
			margin: 0;
		}
		.quick_links a[href] {
			color: #fff;
		}
		.contact_information {
			margin: 0;
		}
		.contact_information p {
			margin-bottom: 5px;
		}
		.contact_information .address {
			margin-bottom: 15px;
		}
		.icon {
			white-space: nowrap;
			margin-right: 14px;
			margin-bottom: 14px;
		}
		.thumbnail {
			padding: 0;
			border-radius: 0;
			border: none;
		}
		.masthead {
			color: #fff;
			background: url(/_images/banner-bg.jpg) 50% 50%;
			background-size: cover;
			border-radius: 0;
			margin-bottom: 0;
		}
		.container .jumbotron, .container-fluid .jumbotron {
			border-radius: 0;
		}
		.people_search_form {
			background: #333;
			color: #fff;
			font-size: 12px;
			padding: 10px 25px 0;
		}
		.people_search_form .form-control {
			height: 25px;
			font-size: 12px;
			min-width: 200px;
			max-width: 350px;
			padding: 5px;
		}
		.people_search_form .input-group {
			margin-bottom: 10px;
		}
		.people_search_form .input-group-addon {
			font-size: 12px;
			padding: 5px 10px;
		}
		.profile_content h2 {
			color: #FF4500;
		}
		.content .dl-horizontal dt {
			width: 80px;
			text-align: left;
		}
		.content .dl-horizontal dd {
			margin-left: 100px;
		}
		.image_content .date {
			color: #999;
			font-size: 12px;
			margin-top: 15px;
		}
		.image_overlay {
			position: relative;
		}
		.image_overlay a::after {
			display: none;
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background: #fff;
			background: rgba(255,255,255,0.5) url(/_images/circle-overlay.png) 50% 50% no-repeat;
			background-size: 80px 80px;
		}
		.image_overlay a:hover::after {
			display: block;
		}
		.blog_listing_item {
			margin-bottom: 25px;
		}
		.blog_listing_item .icon {
			float: left;
			margin: 0 15px 15px 0;
		}
		.content blockquote {
			font-style: italic;
			border-left: 0;
			padding: 0;
			font-weight: 200;
		}
		.border_left {
			border-left: 1px
			solid #ccc;
		}
		.share_buttons > div, .connect_buttons > div {
			float: left;
			margin-right: 10px;
		}
		.home .breadcrumb_trail {
			display: none;
		}
		.search-colleague {
			margin-top: 15px;
		}
		.search-colleague input[type="text"] {
			width: 100%;
		}
		.search-colleague .branded_button {
			border: 1px solid #ccc;
			color: inherit;
			float: right;
		}
		.btn p {
			margin-bottom: 0;
		}
		.login .top_links, .login .navigation, .login .breadcrumb_trail, .login .quick_links {
			display: none;
		}
		.register .top_links, .register .navigation, .register .breadcrumb_trail, .register .quick_links {
			display: none;
		}
		.warning {
			color: #d6524d;
			padding: 15px 0;
		}
		.alert {
			margin-top: 15px;
		}

		/* TITLE HERO */
		.title-hero {
			background: #CE2029;
			margin-bottom: 48px;
		}
		.title-hero .row-content {
			padding-left: 0;
			padding-right: 0;
		}
		.title-hero h1 {
			font-size: 30px;
			line-height: 34px;
			margin-bottom: 0;
			color: #FFFFFF;
			padding: 34px 0;
		}
		.title-hero img {
			width: 100%;
		}

		/* Agenda */
		.row.agenda_listing {
			margin-bottom: 45px;
		}
		.agenda_listing h3 {
			text-transform: uppercase;
		}
		.agenda_listing__title {
			border-bottom: 1px solid #6d6d6d;
		}
		.agenda_listing__title p {
			font-size: 14px;
			font-family: 'helvetica-neue-bold';
			color: #1d1d1d;
		}
		.agenda_listing__item {
			border-bottom: 1px solid #eee;
		}
		.agenda_listing__item p {
			font-size: 14px;
			color: #ababab;
			padding: 15px 0;
			margin-bottom: 0;
		}

		.row.speaker {
			margin-bottom: 45px;
		}
		.row.speaker img {
			margin-bottom: 20px;
		}
		.speaker__intro {
			margin-bottom: 25px;
		}
		.speaker__intro p, .speaker__intro h6 {
			font-family: 'helvetica-neue-bold';
		}
		.speaker__intro h6 {
			color: #CE2029;
		}

		.text_block {
			margin-bottom: 45px;
		}
		.text_block img {
			margin-bottom: 20px;
		}
		.video-box {
			margin-bottom: 45px;
		}
		.key_details_topics {
			margin-bottom: 25px;
		}
		.key_details_topics .col_holder {
			background: #fff;
			border: 1px solid #eee;
			margin-bottom: 20px;
		}
		.key_details_topics .col_holder h3 {
			background-color: #CE2029;
			padding: 10px 20px;
			margin-bottom: 0;
			color: #fff;
			font-size: 22px;
			font-family: 'helvetica-neue';
		}
		.key_details_topics .col_holder .info {
			padding: 20px;
		}
		.key_details_topics .col_holder .info__item  {
			margin-bottom: 30px;
		}
		.key_details_topics .col_holder h6 {
			font-size: 16px;
			font-family: 'helvetica-neue-bold';
			margin-bottom: 5px;
			text-transform: uppercase;
		}
		.key_details_topics .col_holder h6 a {
			color: #1d1d1d;
		}
		.key_details_topics .col_holder p {
			font-size: 14px;
			margin-bottom: 0;
			padding-bottom: 0;
		}
		.key_details_topics .col_holder p a {
			color: #CE2029;
			text-decoration: none;
		}
		.key_details_topics .col_holder .info__topics  {
			padding-bottom: 20px;
			margin-bottom: 20px;
			border-bottom: 1px solid #eee;
		}
.video-box {
    overflow: hidden;
}
.video-box .video {
    height: 0;
    overflow: hidden;
    padding-bottom: 52.65%;
    padding-top: 30px;
    position: relative;
}
.video-box .video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.login-container .login-box--iframe {
	background: #444;
}
.login-container .login-box--iframe header {
	background: transparent;
	padding: 0;
	min-height: auto;
}
.login-container .login-box--iframe form .form-group {
	border: none;
}
.login-container .login-box--iframe .tabs li a {
	background: #444;
    border: 2px solid #fff;
}
.login-container .login-box--iframe header h2 {
	color: #fff;
	text-align: left;
	margin-bottom: 10px;
    line-height: 22px;
    padding-top: 13px;
}
.login-container .login-box--iframe form .form-group {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.login-container .login-box--iframe form .form-group label {
	display: none;
}
.login-container .login-box--iframe form .form-group input {
	background: #fff;
	padding: 12px;
	font-size: 15px;
	line-height: 20px;
}
.login-container .login-box--iframe .loginError {
	padding-bottom: 0 !important;
}
.login-container .login-box--iframe .linkedin-login span {
	color: #fff;
}
.login-container .login-box--iframe form .form-group input[type="submit"] {
	background: #d1b888;
	color: #3d3d41;
	border-radius: 2px;
	width: 100%;
	text-transform: uppercase;
	font-weight: 700;
}
.login-container .login-box--iframe .tabs li a {
	height: 55px;
	line-height: 55px;
}
body.login.login--iframe {
	background: #444;
}
body.login.login--iframe .login-container {
	box-shadow: none;
	margin: 0 auto;
}
.content-area .row-content .content-left {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: #ffffff;
}

	@media only screen and (min-width: 768px) {
		header {
			position: absolute;
			width: calc(20rem + 2.5%);
			min-height: 100vh;
			background: #fff;
			z-index: 9;
			padding-left: 2.5%;
			padding-right: 2.5%;
			top: 0;
			bottom: 0;
		}
		#logo {
			width: 100%;
			margin-bottom: 40px;
		}
		.content-area, .title-hero, footer.row {
			margin-left: calc(20rem + 2.5%);
			margin-bottom: 20px;
		}
		.row.navigation_logo .row-content, .row.top_links .row-content, .row.top_links .row-content [class*="col-"], .navbar-collapse {
			padding-left: 0;
			padding-right: 0;
		}
		.row-content {
			padding-left: 20px;
			padding-right: 20px;  
		}
		.content-area .row-content {
			padding-top: 50px;
			padding-bottom: 30px;
		}
		.content-area .row-content .content-left {
			padding-left: 25px;
			padding-right: 25px;
			padding-top: 25px;
			padding-bottom: 25px;
		}
		.navigation .navbar-nav {
			float: none;
		}
		.navigation .navbar-nav li {
			float: none;
		}
		.navigation .nav li a[href] {
			padding: 15px 0;
			border-bottom: 1px solid #eee;
			position: relative;
			display: block;
			color: #56565b;
			font-weight: 500;
			text-transform: uppercase;
			-webkit-transition: all 0.25s ease-out;
			-o-transition: all 0.25s ease-out;
			transition: all 0.25s ease-out;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			margin-top: -1px;
			z-index: 0;
			outline: none;
			font-size: 15px;
		}
		.navigation .nav li:first-child a[href] {
			/*border: none;*/
		}
		.navigation .nav li a:before {
			left: -15%;
		}
		.masthead .content {
			width: 61.8%;
			margin: 0 auto;
		}
		.content .form .form-group {
			overflow: hidden;
		}
		.content .form select { float: none; }
		.content .form .branded_button { margin: 0; }
		footer.row, .footer.row {
			position: fixed;
			bottom: 0;
			width: 80%;
		}
	}

	@media only screen and (min-width: 992px) {
		.half_width {
			float:left;
			width:49%;
		}
		header {
			width: 20%;
		}
		.content-area, .title-hero, footer.row {
			margin-left: 20%;
		}
	}

	@media only screen and (min-width: 1200px) {
		.content-area .row-content .col-left {
			padding-right: 0;
		}
	}

	@media only screen and (min-width: 1280px) {
		.content-area .row-content .content-left {
			padding-left: 70px;
			padding-right: 70px;
			padding-top: 50px;
			padding-bottom: 50px;
		}
	}



	/*/ -VX SYSTEM STYLES- /*/

		/* VX GENERAL */
			img { display: block; max-width: 100%; }

		/* VX STYLES */
			.x-border-box .carousel-inner > .item {
				display: block;
				transition: none;
			}
			.x-border-box  .carousel-inner > .next, .x-border-box  .carousel-inner > .prev {
				position: inherit;
			}

		/* SNIPPET LIBRARY */
			#_blocks .library-heading {
				padding:10px 20px;
				font-size:18px;
				background:#002a5f;
				color: #fff;
				margin: 10px 0;
			}
			#_blocks {
			  color: #333;
			  font-size: 14px;
			  line-height: 1.42857;
			}

			#_blocks .margin_top {
			  margin-top: 25px;
			}
			#_blocks .icon {
			  margin-right: 15px;
			  white-space: nowrap;
			}
			#_blocks p {
				margin: 0 0 10px;
				color: #666;
				font-size: 14px;

			   line-height: 1.42857;
			}
			#_blocks a {
			  color: #5EA7C1;
			}
			#_blocks .jumbotron {
				padding: 20px 40px;
			}
			#_blocks .jumbotron h1 {
				color: #ffffff;
				text-align: center;
			}
			#_blocks .jumbotron p {
				color: #ffffff;
				text-align: center;
			}
			#_blocks p.lead {
				font-size: 18px;
				font-weight: bold;
				margin-bottom: 20px;
			}
			#_blocks blockquote {
				border-left: 5px solid #eee;
				font-style: italic;
				font-weight: 200;
				padding-left: 20px;
				margin: 0 0 20px;
			}
			#_blocks blockquote p {
				font-size: 18px;
			}
			#_blocks small {
				font-size: 12px;
			}
			#_blocks .branded_button {
				border: 1px solid #FF4500;
				background: none;
				border-radius: 5px;
				color: #FF4500;
				display: inline-block;
				width: auto;
				padding: 10px 15px;
			}
			#_blocks .branded_button a {
				color: #fff;
			}
			#_blocks .branded_button_inverted {
				border-color: #FF4500;
				background: #FF4500;
			}
			#_blocks .branded_button p {
				margin-bottom: 0;
			}
			#_blocks .brand_font, #_blocks .branded_button {
			}
			#_blocks .col-sm-6, #_blocks .col-sm-3, #_blocks .col-sm-4, #_blocks .col-sm-9, #_blocks .col-sm-3 {
			  float:left;
			  margin-right: 1%;
			}
			#_blocks .col-sm-6 {
			  width: 49%;
			}
			#_blocks .col-sm-3 {
			  width: 24%;
			}
			#_blocks .col-sm-4 {
			  width: 32%;
			}
			#_blocks .col-sm-9 {
			  width: 74%;
			}

body.login {
    background: #D1D3D4;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}
.login header {
    position: inherit;
    width: auto;
    height: auto;
    background: #fff;
    z-index: 9;
    padding: 30px 0;
    min-height: auto;
}
.login header.row.type-two {
    margin-bottom: 50px;
}
.login-container {
    display: block;
    background: #FFFFFF;
    position: relative;
    max-width: 550px;
    border-radius: 4px;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
    margin: 5% auto;
}
.login-container .tabs {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.login-container .tabs li a {
    width: 49%;
    position: relative;
    float: left;
    text-align: center;
    background: #D2D8D8;
    line-height: 72px;
    height: 72px;
    text-decoration: none;
    color: #809191;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    margin-right: 2%;
}
.login-container .tabs li:last-child a {
    margin-right: 0;
}
.login-container .tabs li.selected a {
    background: #FFFFFF;
    color: #333;
}
.login-container header {
    clear: both;
    text-align: center;
    padding: 12px 0 12px 0;
border: none;
}
.login-container header h2 {
    font-weight: 400;
    font-size: 15px;
    color: #888;
    line-height: 48px;
margin: 0;
}
.login-container form {
    padding-bottom: 0;
    position: relative;
}
.login-container form .form-group {
    border-top: 1px solid #E5E5E5;
    width: 100%;
    position: relative;
    padding: 11px 24px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: hidden;
    margin-bottom: 0;
}
.login-container form .form-group label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    cursor: pointer;
    line-height: 24px;
}
.login-container form .form-group input {
    border: none;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    padding: 10px 0;
    background: none;
box-shadow: none;
}
.login-container .forgot-password {
    text-align: right;
    border-bottom: 0px solid #e5e5e5;
    padding-bottom: 10px;
    padding-right: 25px;
}
.login-container .linkedin-login {
    padding: 25px;
    text-align: center;
}
.login-container .linkedin-login a {
    display: inline-block;
    position: relative;
    top: 7px;
}
.login-container .linkedin-login span {
    font-size:14px;
}
.login-container  .content-area {
margin-left: 0;
background: none;
}
.login-container form .form-group .sumbit, .login-container form .form-group input[type="submit"], .login-container form .form-group button[type="submit"] {
    height: 48px;
    float: right;
    color: #FFF;
    width: 50%;
    font-size: 16px;
    background: #4CAF50;
    margin-top: 7px;
    display: inline-block;
    line-height: normal;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    border: none;
    outline: none;
    outline-offset: 0;
    box-shadow: none;
    min-width: 90px;
    padding: 10px 14px;
}
.login-container .forgot-password p {
    font-size: 14px;
}
.login-container .forgot-password a {
    color: #FFFFFF;
    text-decoration: none;
}
.login-container .forgot-password a:hover {
    text-decoration: underline;
}
.event-list {
	overflow: hidden;
}
.event-item__tag__list {
	list-style: none;
	padding: 0;
	overflow: hidden;
	margin-bottom: 12px;
}
.event-item__tag__list .event-item__tag__list__item {
	display: inline-block;
	font-size: 12px;
	border-radius: 4px;
	padding: 2px 8px 4px;
	margin: 0 2px 2px 0;
	background: rgba(209,184,136,0.5);
	color: #555;
	border: 0;
	text-transform: lowercase;
	float: left;
	margin-right: 5px;
}

.event-item__tag__list__item--selected { background: rgba(41,165,48, 0.5) !important; }

.event-item__tag__list .event-item__tag__list__item p {
	padding: 0;
	margin: 0;
	font-size: 12px;
}
.event-item__tag__list .event-item__tag__list__item p a {
	color: #555;
}
.event-item {
	padding: 20px 0;
	border-bottom: 2px solid #f3f3f3;
}
.event-item p {
	color: #1d1d1d;
}
.event-item h3 {
	font-size: 23px;
	list-style: 26px;
	color: #56565b
}
.event-item h3 a {
	color: #56565b
}
time, .date, .location {
    font-size: 13px;
    color: #8f8f9a;
    display: block;
}
.event-item .author {
	margin: 12px 0;
}
.event-item .author p {
	font-size: 16px;
}
.event-item .author p a {
	color: #3c6779;
	cursor: pointer;
	text-decoration: none;
}
.event-item .author p a:hover {
	text-decoration: underline;
}
.pagination .pages {
	display: none;
}
.pagination a, .pagination span {
    display: inline-block;
    background: #8f8f9a;
    padding: 6px 13px;
    margin: 10px 2px;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    float: left;
}
.pagination span.active {
    background: #aaaab2;
}