/* CSS Document */


/** Overrides */
@media (min-width: 0px) {
html, body {
	background:#464646;
}
body {
	padding-bottom:15px;
}
.btn-default {
	background:none;
}
.text-uppercase {
	text-transform:uppercase !important;
}
.text-bold {
	font-weight:700 !important;
}
.text-normal {
	font-weight:400 !important;
}
.title-padding {
	padding:60px 0 30px 0;
}
.box-padding {
	padding:30px 30px 30px 30px;
}
.box-padding-15 {
	padding:15px 15px 15px 15px;
}
.top-padding {
	padding-top:30px !important;
}
.right-padding {
	padding-right:30px !important;
}
.bottom-padding {
	padding-bottom:30px !important;
}
.left-padding {
	padding-left:30px !important;
}
.box-margin {
	margin:30px 30px 30px 30px;
}
.top-margin {
	margin-top:30px !important;
}
.right-margin {
	margin-right:30px !important;
}
.bottom-margin {
	margin-bottom:30px !important;
}
.left-margin {
	margin-left:30px !important;
}
.whitespace-margins {
	margin-top:30px;
	margin-bottom:30px;
}
.no-margin {
	margin:0 0 0 0 !important;
}
.no-padding {
	padding:0 0 0 0 !important;
}
.vcenter {
	display:inline-block;
	vertical-align:middle;
	float:none;
}
hr.orange-dashed {
	border-top:2px dashed #ff642e; 
}
.box-100 {
	min-height:100px;
}
.box-150 {
	min-height:150px;
}
.box-200 {
	min-height:200px;
}
.box-250 {
	min-height:250px;
}
.box-300 {
	min-height:300px;
}
.box-350 {
	min-height:350px;
}
.box-400 {
	min-height:400px;
}
.box-450 {
	min-height:450px;
}
.box-500 {
	min-height:600px;
}
.box-550 {
	min-height:660px;
}
.box-600 {
	min-height:600px;
}
.width-100 {
	max-width:100px;
}
.width-150 {
	max-width:150px;
}
.width-200 {
	max-width:200px;
}
.width-250 {
	max-width:250px;
}
.width-300 {
	max-width:300px;
}
.width-350 {
	max-width:350px;
}
.width-400 {
	max-width:400px;
}
.width-450 {
	max-width:450px;
}
.width-500 {
	max-width:500px;
}
.border-5 {
	border-radius:5px;
}
.border-10 {
	border-radius:10px;
}
.border-15 {
	border-radius:15px;
}
.border-20 {
	border-radius:20px;
}
.border-25 {
	border-radius:25px;
}
.border-30 {
	border-radius:30px;
}
.padding-0,
body.node-type-page section.basic-page-section.padding-0,
body.node-type-page section.padding-0 .section-container {
  padding: 0;
}
.section-container {
  width: 100%;
}
.jumbotron h1,
.jumbotron .h1 {
	font-size: 50px;
}
.jumbotron h2,
.jumbotron .h2 {
	font-size: 40px;
}
.jumbotron h3,
.jumbotron .h3 {
	font-size: 30px;
}
.jumbotron h4,
.jumbotron .h4 {
	font-size: 28px;
}
.jumbotron h5,
.jumbotron .h5 {
	font-size: 24px;
}
.jumbotron h6,
.jumbotron .h6 {
	font-size: 21px;
}
.jumbotron {
	margin-top:0px;
	margin-bottom:0px;
}
.box-active {
	border:1px solid #c2c0bf;
}
.box-active:hover {
	border:1px solid #8a8b8a;
}
.media-row {
	margin-top:10px;
	margin-bottom:10px;
}
.paper-in-monitor-icon,
.book-in-monitor-icon,
.package-handoff-icon,
.hands-paying-icon,
.buy-on-device-icon,
.profile-on-device-icon,
.choices-on-device-icon,
.mobile-chat-icon,
.user-on-laptop-icon,
.affiliate-icon,
.portfolio-icon,
.piggy-bank-icon,
.blast-off-icon,
.at-card-with-people-icon,
.communications-icon,
.support-lady-icon,
.history-icon,
.media-icon,
.news-icon,
.partners-icon,
.leadership-icon,
.careers-icon,
.awards-icon,
.content-header-custom-img {
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
.paper-in-monitor-icon {
	background-image:url(../images/paper-in-monitor-icon.png);
}
.book-in-monitor-icon {
	background-image:url(../images/book-in-monitor-icon.png);
}
.package-handoff-icon {
	background-image:url(../images/package-handoff-icon.png);
}
.hands-paying-icon {
	background-image:url(../images/hands-paying-icon.png);
}
.buy-on-device-icon {
	background-image:url(../images/buy-on-device-icon.png);
}
.profile-on-device-icon {
	background-image:url(../images/profile-on-device-icon.png);
}
.choices-on-device-icon {
	background-image:url(../images/choices-on-device-icon.png);
}
	body.page-node-931 .choices-on-device-icon {
		background-image:url(../images/news-icon.png);
	}
	body.page-node-936 .choices-on-device-icon {
		background-image:url(../images/awards-icon.png);
	}
.mobile-chat-icon {
	background-image:url(../images/mobile-chat-icon.png);
}
.user-on-laptop-icon {
	background-image:url(../images/user-on-laptop-icon.png);
}
.affiliate-icon {
	background-image:url(../images/affiliate-icon.png);
}
.portfolio-icon {
	background-image:url(../images/portfolio-icon.png);
}
.piggy-bank-icon {
	background-image:url(../images/piggy-bank-icon.png);
}
.blast-off-icon {
	background-image:url(../images/blast-off-icon.png);
}
.at-card-with-people-icon {
	background-image:url(../images/at-card-with-people-icon.png);
}
.communications-icon {
	background-image:url(../images/communications-icon.png);
}
.support-lady-icon {
	background-image:url(../images/support-lady-icon.png);
}
.history-icon {
	background-image:url(../images/history-icon.png);
}
.media-icon {
	background-image:url(../images/media-icon.png);
}
.news-icon {
	background-image:url(../images/news-icon.png);
}
.partners-icon {
	background-image:url(../images/partners-icon.png);
}
.leadership-icon {
	background-image:url(../images/leadership-icon.png);
}
.careers-icon {
	background-image:url(../images/careers-icon.png);
}
.awards-icon {
	background-image:url(../images/awards-icon.png);
}

.Acceletate-Innovation-Finding-Best-Partners {
	background-image:url(../images/Acceletate-Innovation-Finding-Best-Partners.jpg);
}
.board-room-woman-2-background {
	background-image:url(../images/board-room-woman-2-background.jpg);
}
.board-room-woman-background {
	background-image:url(../images/board-room-woman-background.jpg);
}
.bright-business-people-background {
	background-image:url(../images/bright-business-people-background.jpg);
}
.Bring-Everyone-Table-Hold-Them-Accountable {
	background-image:url(../images/Bring-Everyone-Table-Hold-Them-Accountable.jpg);
}
.brochures-background {
	background-image:url(../images/brochures-background.jpg);
}
.case-studies-background {
	background-image:url(../images/case-studies-background.jpg);
}
.casual-businessman-in-denim-background {
	background-image:url(../images/casual-businessman-in-denim-background.jpg);
}
.datasheets-background {
	background-image:url(../images/datasheets-background.jpg);
}
.demos-background {
	background-image:url(../images/demos-background.jpg);
}
.green-shirt-women-glasses-background {
	background-image:url(../images/green-shirt-women-glasses-background.jpg);
}
.leaning-business-guy-background {
	background-image:url(../images/leaning-business-guy-background.jpg);
}
.make-smarter-decisions-through-intelligent-sourcing {
	background-image:url(../images/make-smarter-decisions-through-intelligent-sourcing.jpg);
}
.market-research-background {
	background-image:url(../images/market-research-background.jpg);
}
.See-And-Manage-Trends-Sourcing-Spending {
	background-image:url(../images/See-And-Manage-Trends-Sourcing-Spending.jpg);
}
.Simplify-Processes-Focus-Growth {
	background-image:url(../images/Simplify-Processes-Focus-Growth.jpg);
}
.smiling-women-blurred-back-background {
	background-image:url(../images/smiling-women-blurred-back-background.jpg);
}
.smirking-man-background {
	background-image:url(../images/smirking-man-background.jpg);
}
.support-woman-background {
	background-image:url(../images/support-woman-background.jpg);
}
.videos-background {
	background-image:url(../images/videos-background.jpg);
}
.webinars-background {
	background-image:url(../images/webinars-background.jpg);
}
.white-papers-background {
	background-image:url(../images/white-papers-background.jpg);
}
.women-overexposed-back-background {
	background-image:url(../images/women-overexposed-back-background.jpg);
}

section.hero,
div.hero {
	padding-top:40px;
	padding-bottom:40px;
}
.alert-success,
.alert-warning {
	display:none !important;
}
}



/** Branding Colors */
@media (min-width: 0px) {
	.bg-sciquest-blue {
		background-color:#2d5872 !important;
	}
	.bg-sciquest-teal {
		background-color:#14b0bf !important;
	}
	.bg-orange-1 {
		background-color:#ff642e !important;
	}
	.bg-pale-blue-1 {
		background-color:#a7dae9 !important;
	}
	.bg-blue-2 {
		background-color:#0f303f !important;
	}
	.bg-teal-2 {
		background-color:#1896a5 !important;
	}
	.bg-orange-2 {
		background-color:#df3f17 !important;
	}
	.bg-pale-blue-2 {
		background-color:#8ac3d7 !important;
	}
	.bg-yellow-3 {
		background-color:#fdc00d !important;
	}
	.bg-green-3 {
		background-color:#73b833 !important;
	}
	.bg-purple-3 {
		background-color:#8755d8 !important;
	}
	.bg-gray-3 {
		background-color:#8a8b8a !important;
	}
	.bg-yellow-4 {
		background-color:#ffd889 !important;
	}
	.bg-green-4 {
		background-color:#729e33 !important;
	}
	.bg-purple-4 {
		background-color:#a163ff !important;
	}
	.bg-gray-4 {
		background-color:#c2c0bf !important;
	}
	.bg-white {
		background-color:#ffffff !important;
	}
	.bg-black {
		background-color:#000000 !important;
	}
	.bg-dgray {
		background-color:#666666 !important;
	}
	.bg-lgray {
		background-color:#ebebeb !important;
	}
	.text-sciquest-blue {
		color:#2d5872 !important;
	}
	.text-sciquest-teal {
		color:#14b0bf !important;
	}
	.text-orange-1 {
		color:#ff642e !important;
	}
	.text-pale-blue-1 {
		color:#a7dae9 !important;
	}
	.text-blue-2 {
		color:#0f303f !important;
	}
	.text-teal-2 {
		color:#1896a5 !important;
	}
	.text-orange-2 {
		color:#df3f17 !important;
	}
	.text-pale-blue-2 {
		color:#8ac3d7 !important;
	}
	.text-yellow-3 {
		color:#fdc00d !important;
	}
	.text-green-3 {
		color:#73b833 !important;
	}
	.text-purple-3 {
		color:#8755d8 !important;
	}
	.text-gray-3 {
		color:#8a8b8a !important;
	}
	.text-yellow-4 {
		color:#ffd889 !important;
	}
	.text-green-4 {
		color:#729e33 !important;
	}
	.text-purple-4 {
		color:#a163ff !important;
	}
	.text-gray-4 {
		color:#c2c0bf !important;
	}
	.text-white {
		color:#ffffff !important;
	}
	.text-black {
		color:#000000 !important;
	}
	.text-dgray {
		color:#666666 !important;
	}
	.text-lgray {
		color:#ebebeb !important;
	}
	}
	/** End Branding Colors */

/** Override element colors for backgrounds **/
.bg-orange-1 .btn-default {
  color: #14b0bf;
  background-color: #e6e6e6;
  border-color: #f03e00;
}
/** End Overrides */





/** Header */

header {
	background:#fff;
}
header .navbar {
	margin-bottom:0px;
  position: relative;
}

/** Secondary Header */
@media (max-width: 768px) {
  #secondary-nav-navbar ul.navbar-nav li,
  #secondary-nav-navbar ul.navbar-nav li a {
    text-align:right;
  }
  #secondary-nav-navbar ul.navbar-nav > li > a {
    font-weight:bold;
  }
  #secondary-nav-navbar ul.navbar-nav ul.dropdown-menu li a {
    font-size:12px;
  }
  #secondary-nav-navbar .container {
    padding: 0;
    margin: 0;
    width: auto;
  }
}

@media (min-width: 768px) {
  header .navbar-default {
    padding-top: 26px;
  }
  #secondary-nav-navbar {
    position: absolute;
    top: 0;
    left: 0;
    min-height:26px !important;
    width: 100%;
    background-color: #eeeeee;
    border-color: transparent;
  }
  #secondary-nav-navbar .navbar-nav {
    float: right;
  }
  #secondary-nav-navbar .navbar-nav>li>a {
    padding-top:7px;
    padding-bottom:7px;
  }
  #secondary-nav-navbar li a {
    padding-left:7px;
    padding-right:7px;
  }
}

@media (min-width: 992px) {
		header #secondary-nav-navbar li a {
			padding-left:15px;
			padding-right:15px;
		}
	}

	header #secondary-nav-navbar li,
	header #secondary-nav-navbar li a {
		font-size:12px;
		line-height:12px;
	}
	#secondary-nav-navbar li h5 {
		line-height:12px;
		font-size:12px;
		color:#2d5872;
		padding:7px 15px 7px 15px;
		margin:0 0 0 0;
		font-weight:normal;
	}
	#secondary-nav-navbar li h5 small {
		line-height:12px;
		font-size:12px;
		color:#999999;
		padding:0;
		margin:0;
	}

	/** End Secondary Header */
	
	
	/** Primary Header */
	@media (max-width: 768px) {
		header .navbar-default a.corp-logo img {
			max-width:200px;
		}
		#primary-nav-navbar ul.navbar-nav li,
		#primary-nav-navbar ul.navbar-nav li a {
			text-align:right;
		}
		#primary-nav-navbar ul.navbar-nav > li > a {
			font-weight:bold;
		}
		#primary-nav-navbar ul.navbar-nav ul.dropdown-menu li a {
			font-size:12px;
		}
		#primary-nav-navbar ul.navbar-nav ul.dropdown-menu li.h6 {
			padding:0px 15px;
			margin-bottom:0px;
			margin-top:16px;
			font-size:10px;
		}
	}
	@media (min-width: 768px) {
		header .navbar-default a.corp-logo img {
			max-width:150px;
		}
		header #primary-nav-navbar ul.navbar-nav {
			margin-top:2px;
		}
		header #primary-nav-navbar ul.navbar-nav>li,
		header #primary-nav-navbar ul.navbar-nav>li>a {
			font-size:13px;
			line-height:13px;
			font-weight:600;
			text-transform:uppercase;
		}
		header #primary-nav-navbar ul.navbar-nav>li>a {
			padding-right:7px;
			padding-left:7px;
		}
		header #primary-nav-navbar ul.navbar-nav>li>a {
			border-top:1px solid #fff;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			border-bottom:5px solid #fff;
			background-color:#fff;
		}
		header #primary-nav-navbar ul.navbar-nav>li.dropdown:hover>a {
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			border-bottom:5px solid #fff;
			background-color:#fff;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu {
			width:300px;
			margin:-2px 0 0 -100px;
			padding:10px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>a,
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>li,
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>li>a {
			white-space:normal;
			font-size:13px;
			line-height:16px;
			min-height:16px;
			font-weight:600;
			color:#2d5872;
			display:block;
			text-transform:none;
			margin-bottom:10px;
			padding:0;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>a:hover,
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>li>a:hover {
			color:#14b0bf;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu {
			width:600px;
			margin:-2px 0 0 -300px;
			min-height:365px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li {
			margin-bottom:10px;
			padding:0 0 0 0;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li>a {
			font-size:12px;
			line-height:14px;
			min-height:14px;
			font-weight:600;
			color:#2d5872;
			display:block;
			text-transform:none;
			margin-bottom:0px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li>a:hover {
			color:#14b0bf;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.supplier-network {
			margin-bottom:0px;
			padding:268px 0 0 0;
			background:url(../images/supplier-network-background-image.jpg) no-repeat top center;
			background-size:cover;
			height:100%;
			width:227px;
			border-left:1px solid #ccc;
			position:absolute;
			top:0px;
			right:0px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.supplier-network a {
			height:100%;
			width:227px;
			display:block;
			background:rgba(0,0,0,0.5);
			text-align:center;
			font-family:'Tex Gyre Adventor', 'Open Sans', Arial, sans-serif;
			font-size:24px;
			line-height:24px;
			font-weight:600;
			color:#fff;
			text-decoration:none;
			transition: 0.4s ease;
			-webkit-transition: 0.4s ease;
			-moz-transition: 0.4s ease;
			-o-transition: 0.4s ease;
			padding:10px 0 0 0;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.supplier-network a:hover {
			background:rgba(0,0,0,0.75);
			text-decoration:none;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.supplier-network a span {
			font-family:'Open Sans', Arial, sans-serif;
			font-size:14px;
			line-height:14px;
			font-weight:600;
			color:#fff;
			display:block;
			text-transform:uppercase;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.h6 {
			font-size:9px;
			font-weight:600;
			color:#14b0bf;
			text-transform:none;
			margin-top:0;
			margin-bottom:0;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.primary {
			margin-bottom:0;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.primary>a {
			margin-bottom:0;
		}
	}
	
	@media (min-width: 992px) {
		header .navbar-default a.corp-logo img {
			max-width:200px;
		}
		header #primary-nav-navbar ul.navbar-nav>li,
		header #primary-nav-navbar ul.navbar-nav>li>a {
			font-size:16px;
			line-height:16px;
			font-weight:600;
			text-transform:uppercase;
		}
		header #primary-nav-navbar ul.navbar-nav>li>a {
			padding-right:15px;
			padding-left:15px;
		}
		header #primary-nav-navbar ul.navbar-nav {
			margin-top:10px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu {
			margin:-2px 0 0 -100px;
			padding:20px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>li {
			font-size:16px;
			line-height:24px;
			min-height:24px;
			margin-bottom:20px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>a,
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>li>a {
			font-size:16px;
			line-height:24px;
			min-height:24px;
			margin-bottom:20px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu {
			width:860px;
			margin:-2px 0 0 -430px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li {
			margin-bottom:20px;
			padding:0 0 0 0;
		}
		
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(1),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(2),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(3),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(4),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(5),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(6),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(7),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(8),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(9),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(10),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(11),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(12),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(13),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(14),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(15) {
			width:35%;
		}
		
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(10),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(11),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(12),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(13),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(14),
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(15) {
			position:absolute;
			left:38%;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(10) {
			top:20px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(11) {
			top:44px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(12) {
			top:88px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(13) {
			top:112px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(14) {
			top:156px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(15) {
			top:180px;
		}
		
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li>a {
			font-size:16px;
			line-height:24px;
			min-height:24px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.supplier-network {
			margin-bottom:0px;
			padding:268px 0 0 0;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.h6 {
			font-size:12px;
			margin-top:0px;
			margin-bottom:0px
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.primary,
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.primary>a {
			margin-bottom:0;
		}
	}
	
	@media (min-width: 1200px) {
		header .navbar-default a.corp-logo img {
			max-width:252px;
		}
		header #primary-nav-navbar ul.navbar-nav {
			margin-top:20px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu {
			margin:-2px 0 0 -100px;
			padding:30px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>li {
			margin-bottom:30px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>a,
		#primary-nav-navbar ul.navbar-nav>li.dropdown>ul.dropdown-menu>li>a {
			margin-bottom:30px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu {
			width:860px;
			margin:-2px 0 0 -430px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li {
			margin-bottom:30px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(10) {
			top:30px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(11) {
			top:54px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(12) {
			top:108px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(13) {
			top:132px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(14) {
			top:186px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li:nth-child(15) {
			top:210px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li>a {
			font-size:16px;
			line-height:24px;
			min-height:24px;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.supplier-network {
			margin-bottom:0px;
			padding:268px 0 0 0;
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.h6 {
			font-size:12px;
			margin-top:0px;
			margin-bottom:0px
		}
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.primary,
		#primary-nav-navbar ul.navbar-nav>li.dropdown:nth-child(2)>ul.dropdown-menu>li.primary>a {
			margin-bottom:0;
		}
	}

@media (min-width: 768px) {
  .nav li.icon-search {
    cursor: pointer;
  }
	.nav li.icon-search:after {
		display: block;
		float: left;
		content: "\e643";
		font-family: 'q4icons';
		padding: 17px 7px;
		cursor: pointer;
		color: #2d5872;
	}

	.nav li.icon-search.selected:after {
		content: "\e64b"
	}

	.nav li.icon-search a {
		display: none;
	}

	.nav-search-form button[type='submit'].btn-default {
		background-color: #e6e6e6;
	}
}
/** End Primary Header */

/** End Header */





/** Main */
main {
	background:#fff;
}
.carousel-control.right,
.carousel-control.left {
	background:none !important;
	color:#818181 !important;
}
article img {max-width:100%;}

/** Create three columns when first sidebar is present. **/
body.sidebar-first aside.sidebar-second {
  float: right;
}
body.sidebar-first .page-content {
  display: inline-block;
  float: none;
}

	/** Vocabulary SciQuest */
@media (min-width: 0px) {
	article.vocabulary-sciquest>section {
		padding-top:40px;
		padding-bottom:40px;
	}
	article.vocabulary-sciquest section.challenges-section-hero {
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	article.vocabulary-sciquest section.section-hero-image {
		background-repeat:no-repeat;
		background-position:center center;
	}
	.taxonomy-term-sciquest-spend-director .section-hero-image {
		background-image:url(../images/product-category-eprocurement.png);
	}
	.taxonomy-term-sciquest-accounts-payable-director .section-hero-image {
		background-image:url(../images/product-category-accounts-payable.png);
	}
	.taxonomy-term-sciquest-spend-radar .section-hero-image {
		background-image:url(../images/product-category-spend-analytics.png);
	}
	.taxonomy-term-sciquest-advanced-sourcing-optimizer .section-hero-image {
		background-image:url(../images/product-category-sourcing.png);
	}
	.taxonomy-term-sciquest-sourcing-director .section-hero-image {
		background-image:url(../images/product-category-sourcing.png);
	}
	.taxonomy-term-sciquest-enterprise-reagent-manager .section-hero-image {
		background-image:url(../images/product-category-inventory-management.png);
	}
	.taxonomy-term-sciquest-total-contract-manager .section-hero-image {
		background-image:url(../images/product-category-contract-lifecycle-management.png);
	}
	.taxonomy-term-sciquest-total-supplier-manager .section-hero-image {
		background-image:url(../images/product-category-supplier-management.png);
	}
	article#taxonomy-term-136 .section-hero-image {
		background-image:url('../images/product-category-supplier-network.png');
	}
	.taxonomy-term-sciquest-see-and-manage-trends-in-sourcing-and-spending .section-hero-image {
		background-image:url(../images/See-And-Manage-Trends-Sourcing-Spending.jpg);
	}
	article#taxonomy-term-2781 .section-hero-image {
		background-image:url(../images/Simplify-Processes-Focus-Growth.jpg);
	}
	article#taxonomy-term-2761 .section-hero-image {
		background-image:url(../images/Acceletate-Innovation-Finding-Best-Partners.jpg);
	}
	article#taxonomy-term-2766 .section-hero-image {
		background-image:url(../images/Bring-Everyone-Table-Hold-Them-Accountable.jpg);
	}
	article#taxonomy-term-2771 .section-hero-image {
		background-image:url(../images/make-smarter-decisions-through-intelligent-sourcing.jpg);
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-fourth {
		min-height:369px;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-fourth,
	article.vocabulary-sciquest section.solutions-section-hero .hero-fourth {
		padding:30px;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-fourth h3,
	article.vocabulary-sciquest section.solutions-section-hero .hero-fourth h3 {
		text-transform:uppercase;
		font-size:24px;
		line-height:18px;
		margin-bottom:40px;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-fourth h1 {
		text-transform:uppercase;
		font-size:36px;
		line-height:40px;
	}
	article.vocabulary-sciquest section.solutions-section-hero .hero-fourth h1 {
		text-transform:uppercase;
		font-size:21px;
		line-height:21px;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-fourth a,
	article.vocabulary-sciquest section.solutions-section-hero .hero-fourth a {
		color:#ff642e;
		display:block;
		float:right;
		text-transform:uppercase;
		text-decoration:none;
		margin-top:30px;
		font-weight:600;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-fourth a:hover,
	article.vocabulary-sciquest section.solutions-section-hero .hero-fourth a:hover {
		color:#ff8256;
		text-decoration:none;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-fourth a i,
	article.vocabulary-sciquest section.solutions-section-hero .hero-fourth a i {
		color:#fff;
		margin-left:25px;
		display:inline-block;
		vertical-align:middle;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-fourth a:hover i,
	article.vocabulary-sciquest section.solutions-section-hero .hero-fourth a:hover i {
		color:#eee;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-eighth .pull-right a,
	article.vocabulary-sciquest section.solutions-section-hero .hero-eighth .pull-right a {
		display:block;
		min-height:113px;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		text-decoration:none;
		text-transform:uppercase;
		margin-left:-10px;
		margin-right:-10px;
		margin-top:10px;
		padding:10px;
		position:relative;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-eighth .pull-right a h3,
	article.vocabulary-sciquest section.solutions-section-hero .hero-eighth .pull-right a h3 {
		font-size:14px !important;
		line-height:14px !important;
		color:#fff !important;
		margin:0px;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-eighth .pull-right a .btn-sm,
	article.vocabulary-sciquest section.solutions-section-hero .hero-eighth .pull-right a .btn-sm {
		border:1px solid #fff !important;
		color:#fff !important;
		background:rgba(255,255,255,0.0) !important;
		font-size:10px;
		font-weight:bold;
		padding:2px 5px;
		margin:0px;
		position:absolute;
		bottom:10px;
	}
	article.vocabulary-sciquest section.challenges-section-hero .hero-eighth .pull-right a:hover .btn-sm,
	article.vocabulary-sciquest section.solutions-section-hero .hero-eighth .pull-right a:hover .btn-sm {
		border:1px solid #fff !important;
		color:#fff !important;
		background:rgba(255,255,255,0.25) !important;
	}
	article.vocabulary-sciquest section.challenges-section-subnav .view-challenges-navigation div.views-field-name span a,
	article.vocabulary-sciquest section.solutions-section-subnav .view-challenges-navigation div.views-field-name span a {
		display:block;
		color:#2d5872 !important;
		padding:10px 50px;
		background-color:none;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		text-decoration:none;
	}
	article.vocabulary-sciquest section.challenges-section-subnav .view-challenges-navigation div.views-field-name span a:hover,
	article.vocabulary-sciquest section.solutions-section-subnav .view-challenges-navigation div.views-field-name span a:hover {
		background-color:#a7dae9;
		text-decoration:none;
	}
	article.vocabulary-sciquest section.challenges-section-subnav div.col-sm-8 p,
	article.vocabulary-sciquest section.solutions-section-subnav div.col-sm-8 p,
	article.vocabulary-sciquest section.challenges-section-subnav div.col-sm-8 li,
	article.vocabulary-sciquest section.solutions-section-subnav div.col-sm-8 li,
	article.vocabulary-sciquest section.challenges-section-subnav div.col-sm-8 strong,
	article.vocabulary-sciquest section.solutions-section-subnav div.col-sm-8 strong,
	article.vocabulary-sciquest section.challenges-section-subnav div.col-sm-8 em,
	article.vocabulary-sciquest section.solutions-section-subnav div.col-sm-8 em {
		color:#2d5872 !important;
		line-height:20px;
	}
	article.vocabulary-sciquest section.challenges-section-description aside,
	article.vocabulary-sciquest section.solutions-section-description aside {
		padding:30px;
	}
	article.vocabulary-sciquest section.challenges-section-description aside h3,
	article.vocabulary-sciquest section.solutions-section-description aside h3 {
		margin:0 0 25px 0;
		font-size:16px;
		text-transform:uppercase;
		display:block;
	}
	article.vocabulary-sciquest section.challenges-section-description aside a.btn,
	article.vocabulary-sciquest section.solutions-section-description aside a.btn {
		text-transform:uppercase;
		display:block;
		background:rgba(255,255,255,0.5) !important;
		border:1px solid #fff !important;
		color:#2d5872 !important;
		text-align:left;
	}
	article.vocabulary-sciquest section.challenges-section-description aside a.btn:hover,
	article.vocabulary-sciquest section.solutions-section-description aside a.btn:hover {
		background:rgba(255,255,255,0.75) !important;
	}
	article.vocabulary-sciquest section.challenges-section-description aside a.btn i,
	article.vocabulary-sciquest section.solutions-section-description aside a.btn i {
		float:right;
		color:#fff;
	}
	article.vocabulary-sciquest section.challenges-section-resources #carousel-resources,
	article.vocabulary-sciquest section.solutions-section-resources #carousel-resources {
		padding-top:20px;
		padding-bottom:60px;
	}
	article.vocabulary-sciquest section.challenges-section-resources #carousel-resources .carousel-indicators,
	article.vocabulary-sciquest section.solutions-section-resources #carousel-resources .carousel-indicators {
		bottom:20px;
	}
	article.vocabulary-sciquest section.challenges-section-resources #carousel-resources .carousel-indicators li,
	article.vocabulary-sciquest section.solutions-section-resources #carousel-resources .carousel-indicators li {
		height:7px;
		width:7px;
		background-color:rgba(255,255,255,.5);
		border:none;
	}
	article.vocabulary-sciquest section.challenges-section-resources #carousel-resources .carousel-indicators li.active,
	article.vocabulary-sciquest section.solutions-section-resources #carousel-resources .carousel-indicators li.active {
		background-color:rgba(70,70,70,.5);
		border:none;
	}
	article.vocabulary-sciquest section.challenges-section-resources #carousel-resources .carousel-indicators li:hover,
	article.vocabulary-sciquest section.solutions-section-resources #carousel-resources .carousel-indicators li:hover {
		background-color:rgba(255,255,255,1);
	}
	article.vocabulary-sciquest section.challenges-section-resources #carousel-resources .carousel-indicators li.active:hover,
	article.vocabulary-sciquest section.solutions-section-resources #carousel-resources .carousel-indicators li.active:hover {
		background-color:rgba(70,70,70,1);
	}
	article.vocabulary-sciquest section.challenges-section-resources #carousel-resources .item a,
	article.vocabulary-sciquest section.solutions-section-resources #carousel-resources .item a {
		text-decoration:none;
	}
	article.vocabulary-sciquest section.challenges-section-resources #carousel-resources .item a:hover .btn-default,
	article.vocabulary-sciquest section.solutions-section-resources #carousel-resources .item a:hover .btn-default {
		background:#ff642e !important;
		color:#ffffff !important;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.full-suite-ad,
	article.vocabulary-sciquest section.solutions-section-gather-info a.full-suite-ad {
		padding:75px 40px 50px 40px;
		text-decoration:none;
		background-image:url(../images/top-left-boxes.png);
		background-position:top left;
		background-repeat:no-repeat;
		display:block;
		position:relative;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.full-suite-ad:hover,
	article.vocabulary-sciquest section.solutions-section-gather-info a.full-suite-ad:hover {
		text-decoration:none;
		background-color:#0f303f !important;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.full-suite-ad h3,
	article.vocabulary-sciquest section.solutions-section-gather-info a.full-suite-ad h3 {
		position:relative;
		font-weight:300;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.full-suite-ad h3 strong,
	article.vocabulary-sciquest section.solutions-section-gather-info a.full-suite-ad h3 strong {
		position:relative;
		font-weight:700;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.full-suite-ad p,
	article.vocabulary-sciquest section.solutions-section-gather-info a.full-suite-ad p {
		position:relative;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.full-suite-ad>div,
	article.vocabulary-sciquest section.solutions-section-gather-info a.full-suite-ad>div {
		position:relative;
		text-align:right;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.full-suite-ad>div i,
	article.vocabulary-sciquest section.solutions-section-gather-info a.full-suite-ad>div i {
		position:relative;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.more-info-btn,
	article.vocabulary-sciquest section.solutions-section-gather-info a.more-info-btn {
		border:2px dashed #ff642e;
		position:relative;
		display:block;
		padding:15px;
		margin:0 0 20px;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.more-info-btn:hover,
	article.vocabulary-sciquest section.solutions-section-gather-info a.more-info-btn:hover {
		border:2px dashed #14b0bf;
		background:#a7dae9;
		text-decoration:none;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.more-info-btn .media-left,
	article.vocabulary-sciquest section.challenges-section-gather-info a.more-info-btn .media-right,
	article.vocabulary-sciquest section.challenges-section-gather-info a.more-info-btn .media-left i,
	article.vocabulary-sciquest section.challenges-section-gather-info a.more-info-btn .media-right i,
	article.vocabulary-sciquest section.solutions-section-gather-info a.more-info-btn .media-left,
	article.vocabulary-sciquest section.solutions-section-gather-info a.more-info-btn .media-right,
	article.vocabulary-sciquest section.solutions-section-gather-info a.more-info-btn .media-left i,
	article.vocabulary-sciquest section.solutions-section-gather-info a.more-info-btn .media-right i {
		position:relative;
		font-size:30px;
		line-height:30px;
		height:30px;
		padding:0 0 0 0;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.more-info-btn .media-body,
	article.vocabulary-sciquest section.solutions-section-gather-info a.more-info-btn .media-body {
		position:relative;
		font-size:14px;
		line-height:14px;
		height:30px;
		padding:8px;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.contact-sales-btn,
	article.vocabulary-sciquest section.solutions-section-gather-info a.contact-sales-btn {
		position:relative;
		display:block;
		padding:20px;
		background:#14b0bf;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.contact-sales-btn:hover,
	article.vocabulary-sciquest section.solutions-section-gather-info a.contact-sales-btn:hover {
		background:#1896a5;
		text-decoration:none;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.contact-sales-btn .media-body,
	article.vocabulary-sciquest section.solutions-section-gather-info a.contact-sales-btn .media-body {
		position:relative;
		font-size:20px;
		line-height:20px;
		height:20px;
		padding:5px 0 5px 0;
	}
	article.vocabulary-sciquest section.challenges-section-gather-info a.contact-sales-btn .media-right,
	article.vocabulary-sciquest section.challenges-section-gather-info a.contact-sales-btn .media-right i,
	article.vocabulary-sciquest section.solutions-section-gather-info a.contact-sales-btn .media-right,
	article.vocabulary-sciquest section.solutions-section-gather-info a.contact-sales-btn .media-right i {
		position:relative;
		font-size:30px;
		line-height:30px;
		height:30px;
		padding:0 0 0 0;
	}
}
@media (max-width: 992px) {
  article.vocabulary-sciquest section.challenges-section-hero .hero-fourth h1 {
    font-size: 21px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
		article#taxonomy-term-2776 section.quotes-image-left,
		article#taxonomy-term-2781 section.quotes-image-left,
		article#taxonomy-term-2761 section.quotes-image-left,
		article#taxonomy-term-2766 section.quotes-image-left,
		article#taxonomy-term-2771 section.quotes-image-left {
			background-position:center center;
			background-repeat:none;
			background-size:auto;
		}
		article#taxonomy-term-2776 section.quotes-image-left,
		article#taxonomy-term-2761 section.quotes-image-left,
		article#taxonomy-term-2766 section.quotes-image-left {
			background-image:url(../images/industry-quotes-challenges-background.png);
		}
		article#taxonomy-term-2781 section.quotes-image-left,
		article#taxonomy-term-2771 section.quotes-image-left {
			background-image:url(../images/customer-quotes-challenges-background.png);
		}
}
	/** End Vocabulary SciQuest */


/** Vocabulary Document Types */
@media (min-width: 0px) {
	article.node-resource>section,
	article.vocabulary-document-types>section {
		padding-top:40px;
		padding-bottom:40px;
	}
	article.node-resource section.resource-section-hero,
	article.vocabulary-document-types section.resource-section-hero {
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
  .resource-parent-name-demos .section-hero-image {
		background-image:url(../images/demos-background.jpg);
	}
  .resource-parent-name-case-studies .section-hero-image {
		background-image:url(../images/case-studies-background.jpg);
	}
  .resource-parent-name-white-papers .section-hero-image {
		background-image:url(../images/white-papers-background.jpg);
	}
  .resource-parent-name-videos .section-hero-image {
		background-image:url(../images/videos-background.jpg);
	}
  .resource-parent-name-datasheets .section-hero-image {
		background-image:url(../images/datasheets-background.jpg);
	}
  .resource-parent-name-webinars .section-hero-image {
		background-image:url(../images/webinars-background.jpg);
	}
  .resource-parent-name-market-research .section-hero-image {
		background-image:url(../images/market-research-background.jpg);
	}
  .resource-parent-name-brochures .section-hero-image {
		background-image:url(../images/brochures-background.jpg);
	}
  .resource-parent-name-guides .section-hero-image {
    background-image:url(../images/guides-background.jpg);
  }
	.taxonomy-term-document-types-demos .section-hero-image {
		background-image:url(../images/demos-background.jpg);
	}
	.taxonomy-term-document-types-case-studies .section-hero-image {
		background-image:url(../images/case-studies-background.jpg);
	}
	.taxonomy-term-document-types-white-papers .section-hero-image {
		background-image:url(../images/white-papers-background.jpg);
	}
	.taxonomy-term-document-types-videos .section-hero-image {
		background-image:url(../images/videos-background.jpg);
	}
	.taxonomy-term-document-types-datasheets .section-hero-image {
		background-image:url(../images/datasheets-background.jpg);
	}
	.taxonomy-term-document-types-webinars .section-hero-image {
		background-image:url(../images/webinars-background.jpg);
	}
	.taxonomy-term-document-types-market-research .section-hero-image {
		background-image:url(../images/market-research-background.jpg);
	}
	.taxonomy-term-document-types-brochures .section-hero-image {
		background-image:url(../images/brochures-background.jpg);
	}
  .taxonomy-term-document-types-guides .section-hero-image {
    background-image:url(../images/guides-background.jpg);
  }
	article.node-resource section.resource-section-hero .hero-fourth {
		padding:30px;
	}
	article.vocabulary-document-types section.resource-section-hero .hero-fourth {
		min-height:369px;
		padding:30px;
	}
	article.node-resource section.resource-section-hero .hero-fourth h1 {
		font-size:30px;
		line-height:32px;
		font-weight:400;
	}
	article.vocabulary-document-types section.resource-section-hero .hero-fourth h3 {
		text-transform:uppercase;
		font-size:24px;
		line-height:18px;
		margin-bottom:40px;
	}
	article.vocabulary-document-types section.resource-section-hero .hero-fourth h1 {
		text-transform:uppercase;
		font-size:36px;
		line-height:40px;
	}
	article.vocabulary-document-types section.resource-section-subnav .view-challenges-navigation div.views-field-name span a {
		display:block;
		color:#2d5872 !important;
		padding:10px 50px;
		background-color:none;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		text-decoration:none;
	}
	article.vocabulary-document-types section.resource-section-subnav .view-challenges-navigation div.views-field-name span a:hover {
		background-color:#a7dae9;
		text-decoration:none;
	}
	article.vocabulary-document-types section.resource-section-subnav div.col-sm-8 p,
	article.vocabulary-document-types section.resource-section-subnav div.col-sm-8 li,
	article.vocabulary-document-types section.resource-section-subnav div.col-sm-8 strong,
	article.vocabulary-document-types section.resource-section-subnav div.col-sm-8 em {
		text-transform:uppercase;
		color:#2d5872 !important;
		line-height:20px;
	}
  }
	/** End Vocabulary Document Types */
	
	
	/** Webform Content Type */
	@media (min-width: 0px) {
	body.node-type-webform section.webform-section-body,
	body.node-type-webform section.webform-hero {
		padding-top:40px;
		padding-bottom:40px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	body.node-type-webform div.webform-component {
		margin-top:5px;
		margin-bottom:5px;
	}
	body.page-contact-thank-you div.view-download-resource {
		padding-bottom:50px;
	}
	}
	/** End Webform Content Type */
	
	
/** Resource Content Type */
@media (min-width: 0px) {
	article.node-resource div.webform-component {
		margin-top:5px;
		margin-bottom:5px;
	}
}

/** On large screens float the form to the right **/
@media (min-width: 768px) {
  article.node-resource .form-container {
    float: right;
    max-width: 400px;
  }
}
@media (min-width: 769px) {
  article.node-resource .form-container {
    padding: 30px;
  }
}
/** End Resource Content Type */
	
	
	/** Article Type Styling */
	@media (min-width: 0px) {
	body.node-type-article section.article-section-body,
	body.node-type-article section.article-section-footer,
	body.node-type-article section.article-section-hero {
		padding-top:40px;
		padding-bottom:40px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	body.node-type-article section.article-section-hero .hero-fourth {
		padding:15px;
	}
	body.node-type-article section.article-section-hero .hero-fourth h1,
	body.node-type-article section.article-section-hero .hero-fourth h3 {
		text-transform:uppercase;
		font-size:26px;
		line-height:26px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	}
	/** End Article Type Styling */
	
	
	/** Basic Page Type Styling */
	@media (min-width: 0px) {
	body.node-type-page section.basic-page-section,
	body.node-type-page section.basic-page-section-description {
		padding-top:40px;
		padding-bottom:40px;
	}
	body.node-type-page section.basic-page-section-hero {
		padding-top:40px;
		padding-bottom:40px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		margin-bottom:40px;
	}
	body.node-type-page section.contact-hero {
		background-image:url(../images/support-woman-background.jpg);
	}
	body.node-type-page section.basic-page-section-hero .hero-fourth {
		padding:15px;
	}
	body.node-type-page section.basic-page-section-hero .hero-fourth h1,
	body.node-type-page section.basic-page-section-hero .hero-fourth h3 {
		text-transform:uppercase;
		font-size:24px;
		line-height:24px;
		margin:0 0 40px 0;
		padding:0 0 0 0;
	}
	body.node-type-page section.basic-page-section-hero .hero-fourth h3 + h1 {
		text-transform:uppercase;
		font-size:36px;
		line-height:40px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu,
	div.about-description-section-menu {
		padding:30px 0px 30px 0px;
		border-top:2px dashed #ff642e;
		border-bottom:2px dashed #ff642e;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu h2,
	div.about-description-section-menu h2 {
		color:#2d5872 !important;
		padding:0 0 0 5px;
		margin:0 0 10px 0;
		text-transform:uppercase;
		font-size:16px;
		line-height:16px;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu ul,
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu ul li,
	div.about-description-section-menu ul,
	div.about-description-section-menu ul li {
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style:none;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu ul li,
	div.about-description-section-menu ul li {
		display:block;
		color:#2d5872 !important;
		padding:10px 5px;
		background-color:none;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		text-decoration:none;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu ul li:hover,
	div.about-description-section-menu ul li:hover {
		background-color:#a7dae9;
		text-decoration:none;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu ul li a,
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu .nav > li > a,
	div.about-description-section-menu ul li a {
		color:#2d5872 !important;
		padding:0 0 0 0;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu ul li a:hover,
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu .nav > li > a:hover,
	div.about-description-section-menu ul li a:hover {
		color:#2d5872 !important;
		background-color:rgba(0,0,0,0);
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu .nav > li.h2 {
		display:block;
		color:#2d5872 !important;
		padding:0 0 0 0;
		margin:25px 0 10px 0;
		background-color:rgba(0,0,0,0);
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		text-decoration:none;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu .nav > li.h2:first-child {
		margin:0 0 10px 0;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu ul li.h2:hover {
		background-color:rgba(0,0,0,0);
		text-decoration:none;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu .nav > li > a.h2 {
		color:#2d5872 !important;
		padding:0 0 0 0;
		margin:0 0 10px 0;
		text-transform:uppercase;
		font-size:16px;
		line-height:16px;
	}
	body.node-type-page section.basic-page-section-description div.col-sm-3 div.side-menu .nav > li > a.h2:hover {
		color:#14b0bf !important;
		background-color:rgba(0,0,0,0);
	}
	body.node-type-page div.webform-component {
		margin-top:5px;
		margin-bottom:5px;
	}
	body.page-node-1996 section.basic-page-section-description a.btn-default {
		border:1px solid #fff !important;
		color:#fff !important;
		background:rgba(255,255,255,0.0) !important;
		font-size:14px;
		font-weight:bold;
		padding:5px 15px;
		margin:0px;
		position:absolute;
		bottom:10px;
		right:25px;
		display:block;
	}
	body.page-node-1996 section.basic-page-section-description a.btn-default:hover {
		border:1px solid #fff !important;
		color:#fff !important;
		background:rgba(255,255,255,0.25) !important;
	}
	body.node-type-page section.basic-page-section-hero.hero {
		padding-top:40px;
		padding-bottom:40px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		margin-bottom:40px;
	}
	body.node-type-page section.basic-page-section-hero.hero.no-margin {
		margin-bottom:0px;
	}
	a.small-box-block {
		display:block;
		min-height:113px;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		text-decoration:none;
		text-transform:uppercase;
		margin-left:-10px;
		margin-right:-10px;
		margin-top:10px;
		padding:10px;
		position:relative;
	}
	a.small-box-block h3 {
		font-size:14px !important;
		line-height:14px !important;
		color:#fff !important;
		margin:0px;
	}
	a.small-box-block .btn-sm {
		border:1px solid #fff !important;
		color:#fff !important;
		background:rgba(255,255,255,0.0) !important;
		font-size:10px;
		font-weight:bold;
		padding:2px 5px;
		margin:0px;
		position:absolute;
		bottom:10px;
	}
	a.small-box-block:hover .btn-sm {
		border:1px solid #fff !important;
		color:#fff !important;
		background:rgba(255,255,255,0.25) !important;
	}
	.subnav .view-challenges-navigation div.views-field-name span a {
		display:block;
		color:#2d5872 !important;
		padding:10px 50px;
		background-color:none;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		text-decoration:none;
	}
	.subnav .view-challenges-navigation div.views-field-name span a:hover {
		background-color:#a7dae9;
		text-decoration:none;
	}
	.subnav div.col-sm-8 p,
	.subnav li,
	.subnav strong,
	.subnav em {
		color:#2d5872 !important;
		line-height:20px;
	}
	
	body.node-type-page .gather-info a.full-suite-ad {
		padding:75px 40px 50px 40px;
		text-decoration:none;
		background-image:url(../images/top-left-boxes.png);
		background-position:top left;
		background-repeat:no-repeat;
		display:block;
		position:relative;
	}
	body.node-type-page .gather-info a.full-suite-ad:hover {
		text-decoration:none;
		background-color:#0f303f !important;
	}
	body.node-type-page .gather-info a.full-suite-ad h3 {
		position:relative;
		font-weight:300;
	}
	body.node-type-page .gather-info a.full-suite-ad h3 strong {
		position:relative;
		font-weight:700;
	}
	body.node-type-page .gather-info a.full-suite-ad p {
		position:relative;
	}
	body.node-type-page .gather-info a.full-suite-ad>div {
		position:relative;
		text-align:right;
	}
	body.node-type-page .gather-info a.full-suite-ad>div i {
		position:relative;
	}
	body.node-type-page .gather-info a.more-info-btn {
		border:2px dashed #ff642e;
		position:relative;
		display:block;
		padding:15px;
		margin:0 0 20px;
	}
	body.node-type-page .gather-info a.more-info-btn:hover {
		border:2px dashed #14b0bf;
		background:#a7dae9;
		text-decoration:none;
	}
	body.node-type-page .gather-info a.more-info-btn .media-right,
	body.node-type-page .gather-info a.more-info-btn .media-right i,
	body.node-type-page .gather-info a.more-info-btn .media-right,
	body.node-type-page .gather-info a.more-info-btn .media-right i {
		position:relative;
		font-size:30px;
		line-height:30px;
		height:30px;
		padding:0 0 0 0;
	}
	body.node-type-page .gather-info a.more-info-btn .media-body {
		position:relative;
		font-size:14px;
		line-height:14px;
		height:30px;
		padding:8px;
	}
	body.node-type-page .gather-info a.contact-sales-btn {
		position:relative;
		display:block;
		padding:20px;
		background:#14b0bf;
	}
	body.node-type-page .gather-info a.contact-sales-btn:hover {
		background:#1896a5;
		text-decoration:none;
	}
	body.node-type-page .gather-info a.contact-sales-btn .media-body {
		position:relative;
		font-size:20px;
		line-height:20px;
		height:20px;
		padding:5px 0 5px 0;
	}
	body.node-type-page .gather-info a.contact-sales-btn .media-right,
	body.node-type-page .gather-info a.contact-sales-btn .media-right i {
		position:relative;
		font-size:30px;
		line-height:30px;
		height:30px;
		padding:0 0 0 0;
	}
	}
	/** End Basic Page Type Styling */
	

/* Homepage */
@media (min-width: 769px) {
  .md-slider-homepage-small-screen {
    display: none;
  }
}
@media (max-width: 768px) {
  .md-slider-homepage-large-screen {
    display: none;
  }
}

	/** Solutions Homepage */
	@media (min-width: 0px) {
	body.not-front .eprocurement-icon,
	body.not-front .accounts-payable-icon,
	body.not-front .spend-analytics-icon,
	body.not-front .sourcing-icon,
	body.not-front .inventory-management-icon,
	body.not-front .contract-lifecycle-management-icon,
	body.not-front .supplier-management-icon,
	body.not-front .supplier-network-icon {
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
	}	
	body.not-front .eprocurement-icon {
		background-image:url(../images/product-category-eprocurement.png);
	}
	body.not-front .accounts-payable-icon {
		background-image:url(../images/product-category-accounts-payable.png);
	}
	body.not-front .spend-analytics-icon {
		background-image:url(../images/product-category-spend-analytics.png);
	}
	body.not-front .sourcing-icon {
		background-image:url(../images/product-category-sourcing.png);
	}
	body.not-front .inventory-management-icon {
		background-image:url(../images/product-category-inventory-management.png);
	}
	body.not-front .contract-lifecycle-management-icon {
		background-image:url(../images/product-category-contract-lifecycle-management.png);
	}
	body.not-front .supplier-management-icon {
		background-image:url(../images/product-category-supplier-management.png);
	}
	body.not-front .supplier-network-icon {
		background-image:url('../images/product-category-supplier-network.png');
	}
	body.page-node-3511 section.basic-page-section-hero {
		margin-bottom:0px;
		background-image:url(../images/board-room-woman-background.jpg);
	}
	body.page-node-3511 section.basic-page-section-description .view-challenges-navigation div.views-field-name span a {
		display:block;
		color:#2d5872 !important;
		padding:10px 50px;
		background-color:none;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		text-decoration:none;
	}
	body.page-node-3511 section.basic-page-section-description .view-challenges-navigation div.views-field-name span a:hover {
		background-color:#a7dae9;
		text-decoration:none;
	}
	body.page-node-3511 section.basic-page-section-description div.col-sm-8 p,
	body.page-node-3511 section.basic-page-section-description li,
	body.page-node-3511 section.basic-page-section-description strong,
	body.page-node-3511 section.basic-page-section-description em {
		color:#2d5872 !important;
		line-height:20px;
	}
	}
	/** End Solutions Homepage */
	
	
	/** Challenges Homepage */
	@media (min-width: 0px) {
	body.page-node-3516 section.basic-page-section-hero {
		margin-bottom:0px;
		background-image:url(../images/board-room-woman-2-background.jpg);
	}
	body.page-node-3516 section.basic-page-section-description .view-challenges-navigation div.views-field-name span a {
		display:block;
		color:#2d5872 !important;
		padding:10px 50px;
		background-color:none;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		text-decoration:none;
	}
	body.page-node-3516 section.basic-page-section-description .view-challenges-navigation div.views-field-name span a:hover {
		background-color:#a7dae9;
		text-decoration:none;
	}
	body.page-node-3516 section.basic-page-section-description div.col-sm-8 p,
	body.page-node-3516 section.basic-page-section-description li,
	body.page-node-3516 section.basic-page-section-description strong,
	body.page-node-3516 section.basic-page-section-description em {
		color:#2d5872 !important;
		line-height:20px;
	}
	section.challenge-buttons a.btn-default {
		border:1px solid #fff !important;
		color:#fff !important;
		background:rgba(255,255,255,0.0) !important;
		font-size:14px;
		font-weight:bold;
		padding:5px 15px;
		margin:0px;
		position:absolute;
		bottom:10px;
		right:25px;
		display:block;
	}
	section.challenge-buttons a.btn-default:hover {
		border:1px solid #fff !important;
		color:#fff !important;
		background:rgba(255,255,255,0.25) !important;
	}
	}
	/** End Challenges Homepage */
	
	
	/** Directory Type Styling */
	@media (min-width: 0px) {
	body.node-type-directory-page section.directory-page-section-description {
		padding-top:40px;
		padding-bottom:40px;
	}
	body.node-type-directory-page section.directory-hero {
		padding-top:40px;
		padding-bottom:40px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		margin-bottom:40px;
	}
	body.node-type-directory-page section.directory-hero .hero-fourth {
		padding:15px;
	}
	body.node-type-directory-page section.directory-hero .hero-fourth h1,
	body.node-type-directory-page section.directory-hero .hero-fourth h3 {
		text-transform:uppercase;
		font-size:26px;
		line-height:26px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	}
	/** End Directory Type Styling */
	
	
	/** Blog Styling */
	@media (min-width: 0px) {
    .blog-list-with-thumbnails .media-body img {
      float: left;
      margin-right: 5px;
      width: 50%;
      max-width: 300px;
      height: auto;
    }

	body.node-type-enterprise-blog div.blog-hero,
	body.page-blog div.blog-hero {
		padding-top:40px;
		padding-bottom:40px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		margin-bottom:40px;
	}
	body.node-type-enterprise-blog div.blog-hero .hero-fourth,
	body.page-blog div.blog-hero .hero-fourth {
		padding:15px;
		background-image:url(../images/blog-icon.png);
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
	}
	body.node-type-enterprise-blog div.blog-hero .hero-fourth h3
	body.node-type-enterprise-blog div.blog-hero .hero-fourth h1,
	body.page-blog div.blog-hero .hero-fourth h3,
	body.page-blog div.blog-hero .hero-fourth h1 {
		text-transform:uppercase;
		font-size:26px;
		line-height:26px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	body.node-type-enterprise-blog div.blog-hero .hero-eighth h1,
	body.page-blog div.blog-hero .hero-eighth h1 {
		text-transform:uppercase;
		font-size:40px;
		line-height:40px;
		margin-bottom:0px;
	}
	body.node-type-enterprise-blog div.blog-hero .hero-eighth hr,
	body.page-blog div.blog-hero .hero-eighth hr {
		margin-top:30px;
		margin-bottom:30px;
	}
	body.node-type-enterprise-blog div.blog-hero .hero-eighth div.webform-component-textfield,
	body.node-type-enterprise-blog div.blog-hero .hero-eighth div.webform-component-email,
	body.page-blog div.blog-hero .hero-eighth div.webform-component-textfield,
	body.page-blog div.blog-hero .hero-eighth div.webform-component-email {
		width:33%;
		margin-right:10px;
		display:inline-block;
	}
	body.node-type-enterprise-blog div.blog-hero .hero-eighth button.webform-submit,
	body.page-blog div.blog-hero .hero-eighth button.webform-submit {
		display:inline-block;
	}
	body.node-type-enterprise-blog .media-row h2,
	body.page-blog .media-row h2 {
		margin:0 0 10px 0;
	}
	div.blog-linkbox {
		padding:15px 0px 30px 0px;
	}
	div.blog-lastbox {
		margin-bottom:50px;
	}
	div.blog-topline {
		padding-top:30px;
		border-top:2px dashed #ff642e;
	}
	div.blog-bottomline {
		border-bottom:2px dashed #ff642e;
	}
	div.blog-categories {
		padding:30px 0px 30px 0px;
		border-top:2px dashed #ff642e;
		border-bottom:2px dashed #ff642e;
	}
	div.blog-learn-more {
		padding:30px 0px 15px 0px;
	}
	div.blog-next-steps {
		padding:15px 0px 30px 0px;
		border-bottom:2px dashed #ff642e;
		margin-bottom:50px;
	}
	div.blog-categories h2,
	div.blog-learn-more h2,
	div.blog-next-steps h2 {
		color:#2d5872 !important;
		padding:0 0 0 5px;
		margin:0 0 10px 0;
		text-transform:uppercase;
		font-size:16px;
		line-height:16px;
	}
	div.blog-linkbox ul,
	div.blog-linkbox ul li,
	div#block-block-276 ul,
	div#block-block-276 ul li,
	div.blog-categories ul,
	div.blog-categories ul li,
	div.blog-learn-more ul,
	div.blog-learn-more ul li,
	div.blog-next-steps ul,
	div.blog-next-steps ul li {
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style:none;
	}
	div.blog-linkbox ul li,
	div#block-block-276 ul li,
	div.blog-categories ul li,
	div.blog-learn-more ul li,
	div.blog-next-steps ul li {
		display:block;
		color:#2d5872 !important;
		padding:10px 5px;
		background-color:none;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		text-decoration:none;
	}
	div.blog-linkbox ul li a,
	div#block-block-276 ul li a,
	div.blog-categories ul li a,
	div.blog-learn-more ul li a,
	div.blog-next-steps ul li a,
	div.blog-linkbox ul li a:hover,
	div#block-block-276 ul li a:hover,
	div.blog-categories ul li a:hover,
	div.blog-learn-more ul li a:hover,
	div.blog-next-steps ul li a:hover {
		color:#2d5872 !important;
	}
	div.blog-linkbox ul li a:hover,
	div#block-block-276 ul li:hover,
	div.blog-categories ul li:hover,
	div.blog-learn-more ul li:hover,
	div.blog-next-steps ul li:hover {
		background-color:#a7dae9;
		text-decoration:none;
	}
	body.node-type-enterprise-blog .jumbotron {
		margin-top:0px;
		margin-bottom:20px;
	}
	body.node-type-enterprise-blog #block-system-main {
		margin-bottom:100px;
	}
	}
	/** End Blog Styling */
	
	
	/** Events Styling */
	@media (min-width: 0px) {
	body.node-type-enterprise-event section.event-section-body,
	body.node-type-enterprise-event section.event-section-map,
	body.node-type-enterprise-event section.events-hero,
	body.page-about-events div.events-hero {
		padding-top:40px;
		padding-bottom:40px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		margin-bottom:40px;
	}
	body.node-type-enterprise-event section.events-hero .hero-fourth,
	body.page-about-events div.events-hero .hero-fourth {
		padding:15px;
		background-image:url(../images/blast-off-icon.png);
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
	}
	body.node-type-enterprise-event section.events-hero .hero-fourth h3
	body.node-type-enterprise-event section.events-hero .hero-fourth h1,
	body.page-about-events div.events-hero .hero-fourth h3,
	body.page-about-events div.events-hero .hero-fourth h1 {
		text-transform:uppercase;
		font-size:26px;
		line-height:26px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	body.node-type-enterprise-event section.events-hero .hero-eighth h1,
	body.page-about-events div.events-hero .hero-eighth h1 {
		text-transform:uppercase;
		font-size:40px;
		line-height:40px;
		margin-bottom:0px;
	}
	body.node-type-enterprise-event section.events-hero .hero-eighth hr,
	body.page-about-events div.events-hero .hero-eighth hr {
		margin-top:30px;
		margin-bottom:30px;
	}
	body.node-type-enterprise-event section.events-hero .hero-eighth div.webform-component-textfield,
	body.node-type-enterprise-event section.events-hero .hero-eighth div.webform-component-email,
	body.page-about-events div.events-hero .hero-eighth div.webform-component-textfield,
	body.page-about-events div.events-hero .hero-eighth div.webform-component-email {
		width:33%;
		margin-right:10px;
		display:inline-block;
	}
	body.node-type-enterprise-event section.events-hero .hero-eighth button.webform-submit,
	body.page-about-events div.events-hero .hero-eighth button.webform-submit {
		display:inline-block;
	}
	body.page-about-events .media-row h2 {
		margin:0 0 10px 0;
	}
	}
	/** End Events Styling */
	
	
	/** Product Suite Block */
	.full-suite-wheel div.wheel {
		position:relative;
		padding:0 0 35px 0;
		text-align:center;
	}
	.full-suite-wheel div.wheel img {
		display:block;
		max-width:100%;
		margin:0 auto 0 auto;
	}
	.full-suite-wheel div.wheel img.fixed {
		position:absolute;
		top:0px;
	}
	@media (min-width: 1200px) {
		.full-suite-wheel div.wheel img.fixed {
			left:50%;
			margin-left:-250px;
		}
	}
	.full-suite-wheel .left-side,
	.full-suite-wheel .right-side {
		padding-top:115px;
	}
	@media (min-width: 992px) {
		.full-suite-wheel .left-side,
		.full-suite-wheel .right-side {
			padding-top:160px;
		}
	}
	.full-suite-wheel .container {
		position:relative;
	}
	.full-suite-wheel .extra-side {
		position:absolute;
		bottom:70px;
		right:40px;
	}
	@media (min-width: 1200px) {
		.full-suite-wheel .left-side h5,
		.full-suite-wheel .right-side h5,
		.full-suite-wheel .extra-side h5 {
			background-image:url(../images/wheel/dots.png);
			background-repeat:no-repeat;
		}
		.full-suite-wheel .left-side h5 {
			padding-right:95px;
			background-position:right center;
		}
		.full-suite-wheel .right-side h5 {
			padding-left:95px;
			background-position:left center;
		}
		.full-suite-wheel .extra-side h5 {
			padding-left:95px;
			background-position:left center;
		}
	}
	@media (max-width: 767px){
		.full-suite-wheel div.wheel img {
			margin:0 0 0 0;
			width:300px;
		}
		.full-suite-wheel div.wheel img.fixed {
			top:125px;
		}
		.full-suite-wheel .left-side,
		.full-suite-wheel .right-side,
		.full-suite-wheel .extra-side {
			padding:0 0 0 0 !important;
			margin:0 0 0 0 !important;
			position:absolute;
			top:0px;
			left:0px;
		}
		.full-suite-wheel .right-side {
			top:39px;
		}
		.full-suite-wheel .extra-side {
			top:91px;
		}
		.full-suite-wheel div.wheel {
			position:relative;
			padding:125px 0 0 0;
			left:50%;
			margin:0 0 0 -150px;
		}
		.full-suite-wheel .left-side,
		.full-suite-wheel .right-side,
		.full-suite-wheel .extra-side,
		.full-suite-wheel .left-side h5,
		.full-suite-wheel .right-side h5,
		.full-suite-wheel .extra-side h5,
		.full-suite-wheel .left-side h5 a,
		.full-suite-wheel .right-side h5 a,
		.full-suite-wheel .extra-side h5 a {
			text-align:center !important;
			font-size:12px !important;
			width:100%;
			margin:0 auto 0 auto;
		}
	}
	/** End Product Suite Block */


	/** Product Category Block */
	.sciquest-suite-icon .category-text {
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:30;
		padding:34px 20px 0 20px;
		text-decoration:none;
		text-transform:uppercase;
		text-align:left;
		line-height:24px;
	}
	.category-icon {
		text-align:center;
		position:relative;
		padding:0 0 0 0;
	}
	.category-icon .category-topper,
	.category-icon .category-bottom {
		width:100%;
		padding:10px 0 10px 0;
		line-height:14px;
		height:34px;
		color:#fff;
		text-align:center;
		display:block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	}

	.category-icon img {
		width:100%;
	}
  @media (max-width: 768px) {
    .category-icon-bottom .category-bottom {
      position: absolute;
      top: 0px;
    }
    .category-icon-bottom.category-icon img {
      margin-top: 34px;
    }
  }
	.category-icon a {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:50;
		padding:40% 0 0 0;
		opacity:0;
		text-decoration:none;
		transition: 0.4s ease;
		-webkit-transition: 0.4s ease;
		-moz-transition: 0.4s ease;
		-o-transition: 0.4s ease;
	}
	.category-icon a:hover {
		background:rgba(68,14,98,.78);
		opacity:1;
		text-decoration:none;
	}
	.category-icon a span {
		color:#ff642e;
		border:2px solid #ff642e;
		display:block;
		height:39px;
		width:135px;
		text-align:center;
		margin:0 auto 0 auto;
		padding:12px 0 12px 0;
		line-height:12px;
		font-size:13px;
		border-radius:5px;
		font-weight:bold;
	}
	/** End Product Category Block */


	/** Hear From Our Customers Block */
	@media (min-width: 1200px) {
		.hear-from-customers .image-attach {
			background-image:url(/sites/default/files/customer-videos-background.png);
			background-size:cover;
		}
	}
	.hear-from-customers .image-attach {
		padding:65px 0 65px 0;
	}
	.hear-from-customers .video-thumb {
		padding:5px;
    text-align: center;
	}
	.hear-from-customers .video-thumb .btn-link {
		padding:0 0 0 0;
		max-width:100%;
	}
	.hear-from-customers #quote-carousel {
		padding-top:20px;
		padding-bottom:60px;
	}
	.hear-from-customers #quote-carousel .carousel-indicators {
		bottom:20px;
	}
	.hear-from-customers #quote-carousel .carousel-indicators li {
		height:7px;
		width:7px;
		background-color:rgba(255,255,255,.5);
		border:none;
	}
	.hear-from-customers #quote-carousel .carousel-indicators li.active {
		background-color:rgba(70,70,70,.5);
		border:none;
	}
	.hear-from-customers #quote-carousel .carousel-indicators li:hover {
		background-color:rgba(255,255,255,1);
	}
	.hear-from-customers #quote-carousel .carousel-indicators li.active:hover {
		background-color:rgba(70,70,70,1);
	}
	.hear-from-customers #quote-carousel blockquote,
	.hear-from-customers #quote-carousel blockquote h5,
	.hear-from-customers #quote-carousel blockquote footer,
	.hear-from-customers #quote-carousel blockquote footer cite {
		border-left:none;
		padding:0;
		margin:0;
		font-size:14px;
		font-style:italic;
		font-weight:normal;
	}
	.hear-from-customers #quote-carousel blockquote footer {
		text-align:right;
	}
	.hear-from-customers #quote-carousel blockquote footer cite {
		font-size:10px;
	}
	.hear-from-customers a.btn {
		border-color:#ff642e;
		font-weight:bold;
		color:#14b0bf;
	}
	.hear-from-customers a.btn:hover {
		background:#ff642e !important;
		color:#ffffff !important;
	}
	/** End Hear From Our Customers Block */


	/** Customers Block */
	#carouselCustomerLogos .customer-logo img {
		max-width:100%;
    height: auto;
	}
	#carouselCustomerLogos .customer-logo img:hover {
		opacity:1;
	}
	/** End Customers Block */


	/** Whats Happening Block */
	.whats-happening {
		padding-bottom:80px;
	}
	.whats-happening .btn,
	.whats-happening a:hover {
		border-color:#fdc00d;
		font-weight:bold;
		color:#fff;
	}
	.whats-happening a:hover {
		background:#fdc00d !important;
	}
	/** End Whats Happening Block */


	/** Connect With Us Block */
	.connect-with-us {
		background:url(/sites/default/files/connect-with-us-background.jpg) no-repeat top center;
		background-size:cover;
	}
	.connect-icon {
		text-align:left;
		position:relative;
		padding:7px 7px 7px 7px;
	}
	.connect-icon div {
		width:100%;
		position:relative;
	}
	.connect-icon div img {
		width:100%;
	}
	.connect-icon div div {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:50;
		padding:20px 20px 20px 20px;
	}
	.connect-icon div div .btn,
	.connect-icon div div a:hover {
		border-color:#fdc00d;
		font-weight:bold;
		color:#fff;
	}
	.connect-icon div div .btn {
		cursor:default;
	}
	.connect-icon div div a.btn {
		cursor:pointer;
	}
	.connect-icon div div a:hover {
		background:#fdc00d !important;
	}
	.row.connect-social {
		padding-top:40px;
		padding-bottom:40px;
	}
	.connect-social-icon {
		padding:7px 7px 7px 7px;
	}
	.connect-social-icon div {
		position:relative;
		width:100%;
		padding:15px 15px 15px 15px;
	}
	.connect-social-icon div a {
		text-align:center;
		display:block;
		width:100%;
	}
	.connect-social-icon div a i {
		font-size:48px;
	}
	.connect-social-icon div a:hover i {
		color:#eee;
	}

@media (max-width: 480px) {
  .connect-social-icon div a i {
    font-size:24px;
  }
}
	/** End Connect With Us Block */
/** End Main */





/** Footer */

footer {
	font-size:11px;
	color:#fff;
	padding-top:30px;
}
@media (min-width: 768px) {
	footer .solutions-menu>div {
		border-right:2px dashed #ff642e; 
	}
}
footer hr {
	border-top:2px dashed #ff642e; 
}
footer a,
footer a:hover,
footer ul.menu ,
footer ul.menu li,
footer ul.menu li a,
footer ul.menu li a:hover {
	font-size:11px;
	color:#fff;
	list-style:none;
	text-decoration:none;
	padding:0 0 0 0;
	min-height:18px;
	line-height:18px;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-o-transition: 0.4s ease;
}
footer ul.menu li {
	margin-left:0px;
}
footer a:hover,
footer ul.menu li a:hover {
	color:#a7dae9;
	text-decoration:none;
	background:none;
}
footer span.copyright {
	margin-top:7px;
	display:block;
}
footer a.corp-logo span {
	display:none;
}
footer a.corp-logo img {
	max-width:210px;
}
footer #address-below-logo {
	margin-top:7px;
}

/** End Footer */





@media (max-width: 768px) {
  #block-system-main section.section-hero-image {
    background-image: none;
  }
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}

@media print {
}