/*hide concur logo and nav*/

.container {
	width: 1170px \9;
}
a#logo #logoBox {
	display: none;
}
a:focus {
	outline: none;
}
.nav-major {
	display: none;
}
.region.region-footer{
	margin-bottom: -50px !important;
}
div.region-top-links a.mobile {
	display: none;
}
.text-cool-blue {
	color: #3bc4ff;
}
.text-egg-white {
	color: #f6f6f6;
}
/*universal fusion styles*/
.fusion-cta {
	margin: 40px 0 10px;
	height: 70px;
}
section.fusion-agenda p.large, section.fusion-events p.large, section.fusion-sponsors p.large  {
	font-size: 24px;
	line-height: 34px;
}
.btn-ghost.white {
	font-weight: 100;
}

ul.slideIndicator {
	padding: 0px;
}
@media(max-width: 768px) {
	section.fusion-agenda p.large, section.fusion-events p.large, section.fusion-sponsors p.large  {
		font-size: 20px;
		line-height: 24px;
	}
}

/*Top links and sub nav*/

div.region-top-links {
	background: black;
	padding: 15px 0;
	z-index: 1000;
}
ul.nav-small {
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -17px;
	line-height: 34px;
}
ul.nav-small li {
	display: inline-block;
	line-height: 17px;
	border-right: 1px solid white;
	padding: 0 14px;
}
ul.nav-small li a {
	color: white;
}
ul.nav-small li a:hover {
	color: #1cace9;
}
ul.nav-small li.last {
	border: none;
	padding-right: 0;
}
ul.nav-mobile {
	display: none;
	z-index: 500;
	padding: 0px;
}
ul.nav-mobile li {
	font-size: 15px;
}
ul.nav-mobile li {
	list-style: none;
	position: absolute;
	padding: 20px;
	top: 0px;
	right: 5px;
}
ul.nav-mobile li i {
	margin-left: 10px;
}
ul.nav-mobile ul.nav-drop {
	display: none;
	text-align: center;
	width: 70%;
	margin: auto;
	padding: 30px 0;
}
ul.nav-mobile ul.nav-drop.expanded {
	display: block;
}
ul.nav-mobile ul.nav-drop li {
	position: static;
	display: inline-block;
	padding: 10px 10px 10px;
}
ul.nav-mobile ul.nav-drop li a {
	color: white;
}
ul.nav-mobile ul.nav-drop li a:hover, ul.nav-mobile ul.nav-drop li a.active {
	color: #1cace9;
	text-decoration: underline;
}
@media(max-width: 768px) {
	ul.nav-small, section.fusion-nav, div.region-top-links a.full {
		display: none;
	}
	#sap-banner {
		top: 0px;
		width: 100%;
		z-index: 20;
	}
	ul.nav-mobile, div.region-top-links a.mobile {
		display: block;
	}
	div.region-top-links a.mobile img {
		width: 120px;
	}
	div.region-top-links {
		position: fixed;
		top: 50px;
		left: 0px;
		width: 100%;
		z-index: 20;
	}
}
/*Main Nav*/
section.fusion-nav {
	background: black;
	z-index: 1000;
}
section.fusion-nav ul.nav-main {
	float: right;
	height: 100%;
	margin: 0px;
	padding-left: 0px;
}
section.fusion-nav img {
	margin-top: 13px;
	display: none;
}
section.fusion-nav ul.nav-main li {
	display: inline-block;
	padding: 0 12px;
	line-height: 75px;
	font-size: 20px;
	font-weight: 600;
}
section.fusion-nav ul.nav-main li:hover, section.fusion-nav ul.nav-main li.active {
	background: #1cace9;
}
section.fusion-nav ul.nav-main li a {
	color: white;
	display: block;
}
@media(max-width: 995px) {
	section.fusion-nav ul.nav-main li {
		font-size: 14px;
		padding: 0 10px;
	}
	section.fusion-nav .container {
		width: 95%;
	}
} 
@media(max-width: 820px) {
	section.fusion-nav .container {
		width: 100%;
	}
	section.fusion-nav img {
		width: 100px;
		margin-top: 20px;
	}
} 
/*fusion header*/

section.fusion-header{
	background: url('https://www.concur.com/sites/all/themes/concur7/images/fusion/hero-fallback.png') top center;
	background-size: cover;
	max-height: 600px;
	overflow: hidden;
	background-color: #024a7a;
}
section.fusion-header .container {
	background-color: rgba(0,0,0,0.3);
	width: 100%;
}
section.fusion-header p {
	font-size: 32px;
	line-height: 42px;
}
section.fusion-header #c {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-height: 600px;
}
section.fusion-header .col-sm-12 {
	margin-bottom: 80px;
}
section.fusion-header video#bgvid {
	position: absolute;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
}
section.fusion-header .col-sm-12 img{
	margin-bottom: 5px;
}
section.fusion-header .col-sm-12 img.logo-big {
	margin: 160px 0 35px;
}
section.fusion-header p.hashtag {
	color: #07a0c1;
	font-style: italic;
	font-weight: 600;
}
@media(max-width: 769px) {
	section.fusion-header p {
		font-size: 26px;
		line-height: 32px;
	}
	section.fusion-header #c, section.fusion-header video#bgvid {
		display: none;
	}
}
@media(max-device-width: 1025px) {
	section.fusion-header #c, section.fusion-header video#bgvid {
		display: none;
	}
}

/*fusion speakers*/
.modal-head{
max-width:200px;
}
.spk-twt img{
max-width:34px;
}
.top-40{
 	padding-top: 30px;
 }
p.feat-speaker{
 letter-spacing: 1.5px;
max-width: 256px;
	background: #0078c9;
	color: #fff;
	font-size: 18px;
	height: 40px;
      margin: 0px auto;
	margin-bottom: -10px;
	padding-top: 10px;
}
@media(max-width: 1200px) {
p.feat-speaker{
  margin-top: 20px;}
}



section.fusion-speakers {
	background-color: #89bf43;
	background: url('https://www.concur.com/sites/all/themes/concur7/images/fusion/speakers-bkgd.jpg') no-repeat top center;
	background-size: cover;
	padding-bottom: 60px;
	background-color: #89bf43;
}
section.fusion-speakers #dialog, section.fusion-speakers .exec-modal {
	display: none;
}
#dialog .exec-modal {
	text-align: left;
}
#dialog .exec-modal div {
	margin: 30px 0;
}
#dialog .exec-modal div.pull-left {
	margin: 0 20px;
}
.ui-widget-header {
	border: none;
	background: none;
}
.ui-widget-overlay {
	opacity: 0.8;
}
.ui-dialog .ui-dialog-content a:focus {
	outline: none;
	-webkit-outline: none;
	-moz-outline: none;
}
.ui-dialog .ui-dialog-content{
	padding: 0 35px 35px;
	color: #444;
	font-size: 16px;
	font-weight: 300;
}
.exec-modal h2{
	font-size: 32px;
	color: #49b2e8;
	margin-bottom: 0;
}
section.fusion-speakers h2:before {
	content: '';
    width: 100%;
    background-color: white;
    height: 3px;
    display: block;
}
section.fusion-speakers h2 {
	font-size: 60px;
	line-height: 66px;
	margin: 90px auto 50px;
	display: inline-block;
}
section.fusion-speakers .col-lg-3 img {
	width: 100%;
	max-width: 256px;
	margin: 10px 0;
}
section.fusion-speakers .pic-overlay {
	background-color: black;
	width: 100%;
	max-width: 256px;
	margin: -20px auto 0;
	padding: 10px 0;
	transition: background-color 0.5s ease;
}
section.fusion-speakers .col-lg-3:hover > .pic-overlay {
	color: white \9;
	background-color: #0078c9 \9;
}
section.fusion-speakers .col-lg-3:hover {
	cursor: pointer \9;
}
section.fusion-speakers .pic-overlay h3 {
	color: white;
	line-height: 34px;
}
@media(max-width: 1000px) {
	section.fusion-speakers .col-lg-3 img:hover {
		cursor: default;
	}
	section.fusion-speakers .col-lg-3 .pic-overlay p{
		font-size: 15px;
	}
}
@media(max-width: 767px) {
	section.fusion-speakers .col-lg-3 .pic-overlay p {
		font-size: 18px;
	}
}
@media(min-width: 1001px) {
	section.fusion-speakers .col-lg-3:hover {
		cursor: pointer;
	}
	section.fusion-speakers .col-lg-3:hover > .pic-overlay {
		color: white;
		background-color: #0078c9;
	}
}
/*fusion agenda*/

section.fusion-agenda {
	background: #024a7a;
	padding-bottom: 60px;
}
section.fusion-agenda div.agenda-background {
	background: url('https://www.concur.com/sites/all/themes/concur7/images/fusion/photobar-1.jpg') center top;
	background-size: cover;
	width: 100%;
	height: 400px;
	max-height: 340px \9;
}
section.fusion-agenda h2:before {
	content: '';
    width: 100%;
    background-color: white;
    height: 3px;
    display: block;
}
section.fusion-agenda h2 {
	font-size: 60px;
	line-height: 66px;
	margin: 90px auto 20px;
	display: inline-block;
}
/*fusion events*/
section.fusion-events h2:before {
	content: '';
    width: 100%;
    background-color: white;
    height: 3px;
    display: block;
}
section.fusion-events h2 {
	font-size: 60px;
	line-height: 66px;
	margin: 90px auto 20px;
	display: inline-block;
}
section.fusion-events .col-sm-12 {
	margin: 30px 0 50px;
}
section.fusion-events .col-sm-12#slide-swipe {
	margin: 0px;
}
section.fusion-events .col-sm-12.slide-wrap {
	margin-bottom: 0px;
}
section.fusion-events .fusion-slide {
	display: none;
	font-size: 30px;
	font-weight: 100;
}
img.headshot{
	width: 100%;
	max-width: 187px;
}
section.fusion-events #slide1 {
	display: block;
}
section.fusion-events span.attr {
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	display: block;
	margin-top: 15px;
}
section.fusion-events span.sub-attr {
	font-size: 18px;
	font-weight: 100;
	line-height: 20px;
	display: block;
}
section.fusion-event ul.slideIndicator {
	text-align: center;
	position: relative;
	top: 30px;
}
section.fusion-events ul.slideIndicator li {
	display: inline-block;
	height: 12px;
	width: 12px;
	border-radius: 10px;
	background-color: #0081B9;
	margin: 0 3px;
}
section.fusion-events ul.slideIndicator li.active {
	background-color: #B1EEFE;
}
section#events .container {
	position: relative;
}
section#events .control {
	position: absolute;
	z-index: 100;
}
section#events .control:hover, section.fusion-travel .control:hover {
	cursor: pointer;
}
section#events .control.forward{
	right: -10px;
	top: 90px;
}
section#events .control.back{
	left: -10px;
	top: 90px;
}
.fusion-events .cta-button {
	margin-bottom: 85px;
}
@media(max-width: 1200px) {
	section.fusion-events .col-sm-8.text-white {
		font-size: 24px;
	}
}
@media(max-width: 1024px) {
	section#events .control {
		display: none;
	}
	section.fusion-events .col-sm-8.text-white {
		clear: both;
		width: 100%;
		text-align: center;
	}
	section.fusion-events .col-sm-3 {
		width: 100%;
		margin: 15px auto 25px;
		text-align: center;
	}
	section.fusion-events .fusion-slide {
		border-radius: 6px;
		padding: 20px;
	}
}
@media(max-width: 767px) {
	section.fusion-events .slideControls {
		display: none;
	}
	section.fusion-events span.attr, section.fusion-events span.sub-attr {
		font-size: 16px;
	}
	section.fusion-events .col-sm-8.text-white {
		font-size: 18px;
		padding: 0px;
	}
	section.fusion-events .col-sm-10.fusion-slide.col-sm-offset-1 {
		padding: 20px 0;
	}
}
/*Sponsors Section*/

section.fusion-sponsors {
	padding-bottom: 50px;
}
section.fusion-sponsors div.sponsors-background {
	background: url('https://www.concur.com/sites/all/themes/concur7/images/fusion/photobar-2.jpg') no-repeat top;
	background-size: cover;
	width: 100%;
	height: 400px;
}
section.fusion-sponsors h2:before {
	content: '';
    width: 100%;
    background-color: white;
    height: 3px;
    display: block;
}
section.fusion-sponsors h2 {
	font-size: 60px;
	line-height: 66px;
	margin: 90px auto 20px;
	display: inline-block;
}
section.fusion-sponsors .sponsorbox {
	max-width: 250px;
	background: white;
	margin: 20px auto 0px;
	box-shadow: 3px 3px 3px #777;
}
section.fusion-sponsors .sponsorbox img {
	width: 100%;
}
section.fusion-sponsors a p.text-white {
	background: url('https://www.concur.com/sites/all/themes/concur7/images/icons/arrow-right.png') no-repeat right 0px;
	width: 292px;
	height: 50px;
	margin: auto;
	line-height: 47px;
	text-align: left;
}
@media(max-width: 400px) {
	section.fusion-sponsors a p.text-white {
		width: 250px;
		line-height: 40px;
	}
}
/*Venue Section*/

section.fusion-venue {
	overflow: hidden;
}
section.fusion-venue h3 {
	font-size: 28px;
	margin: 10px 0px;
	font-weight: 400;
	letter-spacing: 1.2px;
}
section.fusion-venue .container {
	background-color: rgba(0,0,0,0.3);
    width: 100%;
    padding: 100px 0;
}
div.venue-image {
	background: url('https://assets.concur.com/fusion/fusion-2017/mccormick-place.jpg') top right;
	background-size: cover;
	width: 50%;
	min-height: 101%;
	position: absolute;
	top: -1%;
}
div.venue-map {
	background: url('https://assets.concur.com/fusion/fusion-2017/venue-map.png') top right;
	background-size: cover;
	width: 50%;
	min-height: 101%;
	position: absolute;
	top: -1%;
	right: 0;
}

div.venue-map img {
	position: relative;
	left: -35%;
	margin-top: -50%;
}
section.fusion-venue h2:before {
	content: '';
    width: 100%;
    background-color: white;
    height: 3px;
    display: block;
}
section.fusion-venue h2 {
	font-size: 60px;
	line-height: 66px;
	display: inline-block;
}
section#venue .col-sm-5 {
	margin-top: 20px;
}
section.fusion-venue p.download {
	letter-spacing: 1.2px;
}
section.fusion-venue div.pull-left {
	margin-right: 15px;
}
#venue .col-sm-2, #venue .col-sm-3, #venue .col-sm-5 {
	padding: 0px;
}

@media(max-width: 1200px) {
	div.venue-map img {
		left: -60%;
		margin-top: -60%;
	}
}
@media(max-width: 1020px) {
	div.venue-map img {
		left: -86%;
		margin-top: -80%;
	}
}
@media(max-width: 920px) {
	div.venue-map img {
		left: -105%;
		margin-top: -90%;
	}
}
@media(max-width: 769px) {
	div.venue-map {
		display: none;
	}
	div.venue-image {
		width: 100%;
	}
}


/*travel section*/

section.fusion-travel div.travel-background {
	background: url('https://www.concur.com/sites/all/themes/concur7/images/fusion/photobar-2.jpg') center bottom;
	background-size: cover;
	width: 100%;
	height: 400px;
	max-height: 340px \9;
}
section.fusion-travel{
	min-height: 600px;
	background-color: #00a9f2;
}
section.fusion-travel .travel-wrap {
	background-color: rgba(0,0,0,0.6);
    margin: 50px 0;
    border: 3px solid white;
    padding-bottom: 80px;
    border-radius: 6px;
}
section.fusion-travel h2:before {
	content: '';
    width: 100%;
    background-color: white;
    height: 3px;
    display: block;
}
section.fusion-travel h2 {
	font-size: 60px;
	line-height: 66px;
	margin: 90px auto 10px;
	display: inline-block;
}
section.fusion-travel p.text-dk-gray {
	color: #444;
}
section.fusion-travel a p.travel-link {
	background: url('https://www.concur.com/sites/all/themes/concur7/images/icons/arrow-right.png') no-repeat right 0px;
	width: 200px;
	height: 50px;
	margin: auto;
	line-height: 47px;
	text-align: left;
}
section.fusion-travel h3 {
	color: #B3D8E1;
	margin-top: 20px;
	font-weight: 400;
}
section.fusion-travel .col-sm-6 p {
	padding-right: 20px;
}
section.fusion-travel .col-sm-6 a{
	font-size: 18px;
}
section.fusion-travel .col-sm-6 a:hover {
	color: white;
}
section.fusion-travel  a.text-white.see-more img {
	margin-left: 8px;
}
section.fusion-travel div.fusion-slide {
	background-color: white;
	margin: 20px 0 0;
	display: none;
	border: 3px solid #66ADC3;
	overflow: hidden;
    border-radius: 6px;
}
section.fusion-travel div.fusion-slide.first {
	display: block;
}
section.fusion-travel div.fusion-slide img {
	width: 500px;
	float: right;
}
section.fusion-travel .hotel-desc {
	display: inline-block;
	width: 540px;
	padding: 25px;
	box-sizing: border-box;
	height: 392px;
}
section.fusion-travel .hotel-desc strong {
	font-weight: 100;
	color: #444;
}
section.fusion-travel .hotel-desc h4 {
	color: #000;
	font-weight: 600;
}
section.fusion-travel div.fusion-slide img.hotel-logo {
	width: initial;
	width: 125px \9;
	position: absolute;
	position: static \9;
	margin-top: -120px \9;
	top: 50px;
	left: 40%;
	max-height: 50px;
}
section.fusion-travel ul.slideIndicator {
	padding: 20px 0;
	text-align: center;
}
section.fusion-travel ul.slideIndicator li {
	display: inline-block;
	height: 12px;
	width: 12px;
	border-radius: 10px;
	background-color: #0081B9;
	margin: 0 2px;
}
section.fusion-travel ul.slideIndicator li.active {
	background-color: #B1EEFE;
}
section.fusion-travel div.slideControls {
	position: relative;
}
section.fusion-travel div.slideControls .control {
	position: absolute;
	top: 5px;
}
section.fusion-travel div.slideControls .control.forward {
	right: 0;
}
section.fusion-travel div.direct-controls img {
	margin: 0 5px;
}
@media(max-width: 1200px) {
	section.fusion-travel div.fusion-slide img{
		display: none;
		max-width: 30%
	}
	section.fusion-travel div.fusion-slide img.hotel-logo {
		display: block;
		right: 50px;
		left: initial;
	}
}
@media(max-width: 769px) {
	section.fusion-travel .slideControls, .control  {
		display: none;
	}
	section.fusion-travel div.travel-background {
		margin-top: 40px;
	}
	section.fusion-travel h2 {
		font-size: 40px;
	}
	section.fusion-travel .fusion-slide {
		display: block !important;
		clear: both;
		position: relative;
		padding: 10px 0 30px;
	}	
	section.fusion-travel .hotel-desc {
		width: 90%;
		height: inherit;
	}
	section.fusion-travel .hotel-desc h4 {
		width: 50%;
	}
	section.fusion-travel div.fusion-slide img.hotel-logo {
		top: 30px;
	}
}
@media (max-width: 450px) {
	section.fusion-travel .col-sm-6 a {
    	font-size: 16px;
	}
	section.fusion-travel a p.travel-link {
   		margin: 0;
   		padding: 0 15px;
	}
}
@media(max-width: 400px) {
	section.fusion-travel .hotel-desc a {
		font-size: 14px;
	}
}

/*FAQ Section*/
section.fusion-faq h2:before {
	content: '';
    width: 100%;
    background-color: white;
    height: 3px;
    display: block;
}
section.fusion-faq h2 {
	font-size: 60px;
	line-height: 66px;
	margin: 30px 0 20px;
	display: inline-block;
}
section.fusion-faq .container{
	padding-top: 80px;
	padding-bottom: 80px;
}
section.fusion-faq .remove {
	display: none;
}
section.fusion-faq h3 {
	font-size: 36px;
	padding-bottom: 30px;
}
section.fusion-faq .question-container {
	border-bottom: 1px solid #5f5f5f;
	margin-left: 40px;
}
section.fusion-faq  .question-header {
	padding-top: 20px;
	padding-bottom: 10px;
	cursor: pointer;
}
section.fusion-faq h4 {
	font-size: 22px;
}
section.fusion-faq .question-content {
	padding-bottom: 15px;
}
section.fusion-faq .question-content ul {
	padding-left: 80px;
}
section.fusion-faq .question-content li {
	font-size: 18px;
	margin: 15px 0;
}
section.fusion-faq p {
	font-size: 20px;
	line-height: 26px;
	padding-left: 35px;
}
section.fusion-faq div.toggle-actions {
	float: left;
	margin-left: -55px;
}
section.fusion-faq span.toggle-show {
	background-image: url(https://www.concur.com/sites/all/modules/custom_concur/concur_startup/images/static_1/icon-open.png);
	background-repeat: no-repeat;
	background-position: 5px;
	cursor: pointer;
	padding-right: 25px;
	padding-left: 25px;
	vertical-align: sub;
}
section.fusion-faq span.toggle-hide {
	background-image: url(https://www.concur.com/sites/all/modules/custom_concur/concur_startup/images/static_1/icon-close.png);
	background-repeat: no-repeat;
	background-position: 5px;
	cursor: pointer;
	padding-right: 25px;
	padding-left: 25px;
	vertical-align: sub;
}
@media(max-width: 600px) {
	section.fusion-faq p {
		padding-left: 0px;
	}
}

/*register section*/

section.fusion-register {
	background: url('https://www.concur.com/sites/all/themes/concur7/images/fusion/register-bkgd.jpg') no-repeat top;
	background-position: top right \9;
	background-size: cover;
	width: 100%;
	min-height: 500px;
	min-height: 485px \9;
	padding: 30px 0;
	height: 485px \9;
	background-color: #0082D0;
}
section.fusion-register h2:before {
	content: '';
    width: 100%;
    background-color: white;
    height: 3px;
    display: block;
}
section.fusion-register h2 {
	font-size: 60px;
	line-height: 66px;
	margin: 60px 0 20px;
	display: inline-block;
}
section.fusion-register p.reg-info {
	color: white;
	font-size: 24px;
	padding: 10px 0;
	width: 55%;
	min-width: 250px;
}
section.fusion-register p.reg-info.middle {
	border-top: 1px solid #004a87;
	border-bottom: 1px solid #004a87;
}
section.fusion-register p.reg-info span {
	font-weight: 500;
	padding-right: 20px;
	display: inline-block;
	min-width: 220px;
	margin-top: 5px;
}
section.fusion-register .fusion-cta {
	margin-top: 40px;
}
@media(max-width: 1024px) {
	section.fusion-register p.reg-info {
		width: 80%;
	}
}
@media(max-width: 769px) {
	section.fusion-register p.reg-info {
		width: 90%;
	}
}

/*social section*/

section.fusion-social p.hashtag {
	color: #024a7a;
	font-style: italic;
	font-size: 34px;
	font-weight: 600;
	margin-top: 20px;
}
section.fusion-social .social-links  {
	margin: 10px 0 40px;
}
section.fusion-social .social-links img {
	margin: 10px;
}
section.fusion-social h3.text-white {
	font-size: 43px;
	margin: 50px 0 0;
}
@media(max-width: 475px) {
	section.fusion-social .social-links {
		padding: 0;
	}
}
@media(max-width: 420px) {
	section.fusion-social .social-links img {
		margin: 10px 5px;
		width: 50px;
	}
}
/*footer section*/

#fusion-startup-footer {
	background: #6daa3b;
	padding: 20px 0 70px;
}
#fusion-startup-footer p {
	color: #0e6e29;
	font-size: 16px;
	padding: 0 20px;
}
#fusion-startup-footer a {
	color: #0e6e29;
	text-decoration: underline;
}

/*Secondary Pages*/
.container.secondary-nav .btn-ghost {
	margin: 6px 0;
}
section.fusion_secondary .fusion-back, .node-type-webform .fusion-back, .page-our-sponsors .fusion-back{
	font-size: 36px;
	font-weight: 100;
	margin: 30px 0;
	padding-bottom: 30px;
}
section.fusion_secondary p {
	margin-bottom: 20px;
}
section.fusion_secondary li {
	font-size: 18px;
	line-height: 24px;
	margin: 20px 0;
}
.node-type-webform .fusion-back {
	margin: 10px 0 0 10px;
}
section.fusion_secondary .fusion-back a:hover, .node-type-webform .fusion-back a:hover, .page-our-sponsors .fusion-back a:hover{
	color: #00a9f2;
}
section.fusion_secondary h2 {
	font-size: 56px;
	display: inline;
	border-top: 3px solid black;
}
section.fusion_secondary .fusion-back img, .node-type-webform .fusion-back img, .page-our-sponsors .fusion-back img {
 	margin: 0 10px 5px 0;
}
section.fusion_secondary .container {
	background: url('https://www.concur.com/sites/all/themes/concur7/images/fusion/internal-pg-art.png') no-repeat top right;
}
section.fusion_secondary h3.text-dk-gray {
	margin: 60px 0 30px;
	font-size: 36px;
}
@media(max-width: 769px) {
	section.fusion_secondary .fusion-back {
		margin-top: 105px;
	}
	section.fusion_secondary .container {
		background-position: right 76px;
		padding-top: 40px;
	}
}
@media(max-width: 500px) {
	section.fusion_secondary .container {
		background-position: 190px 76px;
	}
}

/*webform overrides*/
form.webform-client-form {
	width: 1150px;
	margin: 20px auto;
	padding-left: 20px;
}
.node-type-webform .field.field-name-body {
	background: url('https://www.concur.com/sites/all/themes/concur7/images/fusion/internal-pg-art.png') no-repeat top right;
	width: 1170px;
	margin: 0 auto 0;
	padding: 20px 0 0 20px;
}
.node-type-webform .field.field-name-body .container{
	width: 70%;
	margin: 0px;
}
.node-type-webform div.form-item {
	width: 40%;
}
.node-type-webform div.form-item input {
	max-width: 300px;
}
.node-type-webform div.form-item label {
	display: block;
	width: 75%;
}
.node-type-webform .form-item.webform-component-textarea {
	display: block;
	width: 90%;
	margin-top: 30px;
}
div#webform-component-top-block--industry {
	margin-right: 300px;
}
div.form-textarea-wrapper {
	width: 81%;
}
form.webform-client-form #edit-actions {
	background: none;
}
.node-type-webform .form-item.webform-component-checkboxes {
	width: 90%;
}
.node-type-webform .form-item.webform-component-markup {
	width: 90%;
	clear: both;
	margin: 20px 0;
}
.node-type-webform .form-item.webform-component-checkboxes .form-item {
	width: 30%;
	display: inline-block;
	margin: 5px 0;
}
.node-type-webform div#edit-submitted-same-as-above2 .form-item.form-type-checkbox{
	clear: both;
	width: 100%;
}
.node-type-webform div.form-item.form-type-checkbox label {
	display: inline;
	padding-top: 5px;
}
.node-type-webform input[type="checkbox"] {
	margin: 0 10px 0 0;
}
.node-type-webform .form-item.webform-component-checkboxes label span.form-required {
	position: absolute;
	margin-left: -15px;
	margin-top: 7px;
}
.node-type-webform #edit-submit {
	background-color: #89bf42;
	width: auto;
	height: auto;
	color: #fff;
	-webkit-box-shadow: 0px 3px 0px #4b850a;
	-moz-box-shadow: 0px 3px 0px #4b850a;
	box-shadow: 0px 3px 0px #4b850a;
	-ms-filter: "progid:DXImageTransform.Microsoft.DropShadow(OffX=0,OffY=3,Strength=0,Color='#4b850a')";
	margin: 20px 0;
	display: inline-block;
	padding: 10px 25px 9px;
	text-decoration: none;
	border: none;
	font-size: 18px;
	line-height: 19px;
	font-weight: 600;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
th.checkbox.webform-grid-option {
	display: inline-block;
	margin: -2px 0;
}
.node-type-webform td.checkbox, th.checkbox {
	text-align: center;
	width: 48%;
	display: inline-block;
}
.node-type-webform .radio+.radio, .checkbox+.checkbox {
	margin-bottom: 0px;
}
.node-type-webform th {
	border-bottom: none;
}
.node-type-webform  td.checkbox.webform-grid-option .form-item {
	margin-left: 25px;
}
div#webform-component-who-is-the-nominee label {
	position: absolute;
	margin-left: 150px;
}
div#webform-component-forum-preference2 label span {
	position: static;
	margin: 0px;
}
.node-type-webform input[type="text"], .node-type-webform input[type="email"] {
	background: #efefef;
	box-sizing: border-box;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.node-type-webform textarea {
	background: #efefef;
	border-radius: 5px 5px 0 0;
	border: 1px solid #ddd;
}
td.webform-grid-question {
	padding-left: 5px;
}
@media(max-width: 1100px) {
	.content .webform-confirmation, .content .webform-confirmation + div {
		max-width: 100%;
		padding-left: 20px;
	}
}
@media(max-width: 769px) {
	.content .webform-confirmation, .content .webform-confirmation + div {
		margin: auto;
		padding: 90px 20px 10px;
	}
	.node-type-webform .field.field-name-body .container {
		padding-top: 90px;
	}
}
/*agenda page overrides*/
 
 .fusion_day .table_hide {
 	display: none;
 }
 .fusion_day {
	border: 1px solid #999;
	margin: 15px 0;
	font-size: 18px;
}
.fusion_day:hover {
	cursor: pointer;
}
.fusion_day.gray-box {
	background: #efefef;
	color: black;
}
.fusion_day span {
	display: block;
	padding: 12px;
}
.fusion_day td {
	padding: 15px 25px 15px 0;
}
.fusion_day table {
	margin-left: 12px;
}
.fusion_day .icon-plus-sign {
	float: right;
	padding: 5px 10px;
}
p.agenda {
	margin: 50px 0;
}

/*Our sponsors overrides*/
.page-our-sponsors .region-content {
	width: 1150px;
	margin: auto;
	padding-left: 20px;
}
.page-our-sponsors .region-content .container {
	background: url('https://www.concur.com/sites/all/themes/concur7/images/fusion/internal-pg-art.png') no-repeat top right;
	width: 1150px;
	margin: 0 auto 0;
}
.page-our-sponsors .region-footer {
	min-width: 1150px;
}
.page-our-sponsors .sponsors-logo-box {
	width: 50%;
}
.page-our-sponsors .sponsors-logo-box img {
	max-width: 100px;
	margin: 15px 0;
}
.page-our-sponsors .sponsors-logo-box h2 {
	border: none;
}
.page-our-sponsors .panel-3col-33-stacked .panel-separator {
	padding: 15px;
	clear: both;
}
.panel-pane.pane-block.pane-menu-menu-gold-sponsors, .panel-pane.pane-block.pane-menu-menu-silver-sponsors, .panel-pane.pane-block.pane-menu-menu-bronze-sponsors,
.panel-pane.pane-custom.pane-2{
	padding-left: 20px;
	clear: both;
	margin: 20px 0;
}
.page-our-sponsors ul.menu {
	padding: 0px;
}
.pane-content li.leaf {
	width: 30%;
	box-sizing: border-box;
	padding: 5px 0;
	float: left;
	list-style: none;
	font-size: 16px;
}
.la-cart-col {
	width: 23%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
}
.page-our-sponsors h2 {
	border-top: 1px solid #ddd;
	padding: 20px 0px;
	margin: 20px 0px;
}
@media(max-width: 1028px) {
	section.fusion_secondary .sponsors-header h2 {
		border-top: none;
		text-align: center
	}
	section.fusion_secondary .sponsors-header {
		text-align: center;
		max-width: 250px;
		border-top: 3px solid black;
	}
}

/*Travel Page overrides*/

section.fusion_secondary  ul.travel-menu {
	padding: 0px;
	margin: 20px 0 0 -15px;
}
section.fusion_secondary ul.travel-menu li {
	display: inline-block;
	border-right: 1px solid black;
	padding: 0 15px;
	text-align: left;
	margin: ;
}
 section.fusion_secondary ul.travel-menu li a {
 	font-size: 20px;
 }
 section.fusion_secondary ul.travel-menu li:nth-child(3) {
	border-right: none;
}
@media(max-width: 769px) {
	section.fusion_secondary .col-sm-12 h2 {
	  font-size: 40px;
	}
}
@media(max-width: 767px) {
	section.fusion_secondary ul.travel-menu li {
	  border: none;
	  display: block;
	}
}

/*User login fixes*/
body.page-user .region.region-content, .webform-confirmation, .webform-confirmation + div {
	width: 1100px;
	margin: auto;
	padding: 40px 0;
}
/*why-attend */

section.fusion_secondary .promo-vid {
	margin: 20px 0 30px;
}

/*fix the old panels and webform for responsive*/

@media(max-width: 769px) {
	.fusion-2014 .content .panel-panel, .fusion-2014 .node-webform{
		padding-top: 126px;
	}
}








