/* Sass Document */
a {
		color: #0f99d6;
		text-decoration: none;
}

.row {
		margin-left: 0;
		margin-right: -15px;
}

#block-block-36 {
		max-width: 1170px;
		/* margin-right: 0px; */
		/* margin-left: 0px; */
		padding-left: 0px;
		padding-right: 0px;
		max-height: 145px;
}

/* basic fonts */
h1,
.h1 {
		font-size: 27px;
		color: 58717e;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-weight: bold;
}

h2,
.h2 {
		font-size: 23px;
		color: #0099cc;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-weight: bold;
}

h3,
.h3 {
		font-size: 16px;
		color: #003399;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-weight: bold;
}

/* fix for accessibility header order */
h2.h3headerfix {
		font-size: 16px;
		color: #003399;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-weight: bold;
}

/* main body */
body {
		color: #666666;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 16px;
		line-height: 1.42857;
}

.title {
		color: #17479d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 37px;
		font-weight: bold;
}

/* change logo on front page */
.front .site-logo-wide img {
		display: none;
}

/* Front page main menu */
#main-menu1 {
		margin-top: 20px;
		margin-bottom: -20px;
}

@media (max-width: 1199px) {
		#main-menu1 {
				margin-top: 4px;
				margin-bottom: -4px;
		}
}

@media (max-width: 980px) {
		#main-menu1 {
				margin-top: 14px;
				margin-bottom: -14px;
		}
}

.dropdown-menu {
		font-size: 18px;
		list-style: outside none none;
		color: #506672;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}

.dropdown-menu > li > a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: 100;
		line-height: 1.42857143;
		color: #506672;
		white-space: nowrap;
}

.navbar-toggle .icon-bar {
		background-color: #4f6571;
}

.navbar-toggle {
		background-color: #58717e;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		float: right;
		margin-bottom: 8px;
		margin-right: 15px;
		margin-top: 8px;
		padding: 9px 10px;
		position: relative;
}

@media (max-width: 767px) {
		.navbar-toggle {
				background-color: #e3ebf1;
				background-image: none;
				border: 1px solid transparent;
				border-radius: 4px;
				float: right;
				margin-bottom: 8px;
				margin-right: 15px;
				margin-top: 8px;
				padding: 9px 10px;
				position: relative;
		}
}

.site-logo-wide img {
		display: inline-block;
		margin-left: -15px;
		vertical-align: middle;
		height: auto;
		width: 100%;
}

@media (max-width: 767px) {
		.navbar-header {
				background-image: url("/sites/default/files/images/ccrm-logov2-white.png");
				background-repeat: no-repeat;
				background-size: cover;
				display: inline-block;
				height: 80px;
				width: 100%;
		}
		.navbar-header img {
				width: 100%;
				height: 100%;
		}
		.site-logo-wide img {
				display: none;
				margin-left: -15px;
				vertical-align: middle;
				height: auto;
				width: 100%;
		}
		.front-page-logo {
				display: none;
		}
}

/* Block Search form */
/* ----- search box ------------------ */
/* line 54, ../sass/includes/_base.scss */
.nav-search {
		float: right;
		margin: -85px -20px 0 0;
		padding: 0;
		min-height: 1px;
}

/* line 55, ../sass/includes/_base.scss */
.nav-search .search-form, #header-search .search-form {
		margin: 0;
		padding: 0;
}

/* line 56, ../sass/includes/_base.scss */
.nav-search .form-item, #header-search .form-item {
		margin: 0;
}

/* line 57, ../sass/includes/_base.scss */
#block-search-form {
		position: relative;
		display: inline-block;
		margin: 0;
		padding: 0;
}

/* line 58, ../sass/includes/_base.scss */
#block-search-form .search-query {
		padding-right: 38px;
		width: 200px;
}

/* line 59, ../sass/includes/_base.scss */
#block-search-form .btn-search {
		position: absolute;
		top: -32px;
		right: 10px;
		display: none;
}

/* line 60, ../sass/includes/_base.scss */
#block-search-form input.btn-search:hover {
		opacity: .6;
		filter: alpha(opacity=60);
}

/* line 61, ../sass/includes/_base.scss */
#block-search-form form {
		float: right;
		margin: 0;
}

@media (max-width: 767px) {
		#block-search-form {
				bottom: -48px;
				display: inline-block;
				margin: 0;
				padding: 0;
				position: relative;
		}
		#block-search-form form {
				float: right;
				margin-top: 0px;
		}
		#block-search-form .search-query {
				background-clip: padding-box;
				background-color: #fff;
				border: 1px solid #cfcfcf;
				border-radius: 3px;
				height: 21px;
				width: 209px;
		}
}

.searchbar-search-block {
		display: block;
		right: -20px;
}

#block-search-form .search-query {
		width: 289px;
		height: 21px;
		border: 1px solid #cfcfcf;
		/* stroke */
		border-radius: 3px;
		/* border radius */
		background-clip: padding-box;
		/* prevents bg color from leaking outside the border */
		background-color: #fff;
		/* layer fill content */
}

@media (max-width: 992px) {
		#block-search-form .search-query {
				width: 160px;
				height: 21px;
				border: 1px solid #cfcfcf;
				/* stroke */
				border-radius: 3px;
				/* border radius */
				background-clip: padding-box;
				/* prevents bg color from leaking outside the border */
				background-color: #fff;
				/* layer fill content */
		}
}

@media (max-width: 768px) {
		#block-search-form .search-query {
				width: 160px;
				height: 24px;
				border: 1px solid #cfcfcf;
				/* stroke */
				border-radius: 3px;
				/* border radius */
				background-clip: padding-box;
				/* prevents bg color from leaking outside the border */
				background-color: #fff;
				/* layer fill content */
				margin-left: 6px;
		}
}

/* menu */
.navbar-collapse.in {
		overflow-y: visible;
}

.navbar-collapse.in {
		overflow-x: visible;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
		background-color: #ebf3f8;
		background-image: -webkit-linear-gradient(top, #ebf3f8 0px, #ebf3f8 10%);
		background-image: -o-linear-gradient(top, #ebf3f8 0px, #ebf3f8 10%);
		background-image: linear-gradient(to bottom, #ebf3f8 0px, #ebf3f8 10%);
		background-repeat: repeat-x;
}

@media (min-width: 768px) {
		.navbar-right .dropdown-menu {
				left: auto;
				right: 0;
		}
		.navbar-right .dropdown-menu-left {
				left: 0;
				right: auto;
		}
}

@media (min-width: 768px) {
		.navbar-nav {
				float: left;
				margin: 0;
		}
		.navbar-nav > li {
				float: left;
		}
		.navbar-nav > li > a {
				padding-top: 15px;
				padding-bottom: 15px;
		}
		.navbar-nav.navbar-right:last-child {
				margin-right: -15px;
		}
}

@media (min-width: 768px) {
		.navbar-left {
				float: left !important;
		}
		.navbar-right {
				float: right !important;
		}
}

@media (min-width: 768px) {
		.navbar-form {
				width: auto;
				border: 0;
				margin-left: 0;
				margin-right: 0;
				padding-top: 0;
				padding-bottom: 0;
				-webkit-box-shadow: none;
				box-shadow: none;
		}
		.navbar-form.navbar-right:last-child {
				margin-right: -15px;
		}
}

@media (min-width: 768px) {
		.navbar-text {
				float: left;
				margin-left: 15px;
				margin-right: 15px;
		}
		.navbar-text.navbar-right:last-child {
				margin-right: 0;
		}
}

.navbar-right .dropdown-menu {
		float: left;
		left: 0;
		right: auto;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
		background-color: transparent;
		border-color: #428bca;
}

.navbar {
		position: relative;
		min-height: 0px;
		margin-bottom: 0px;
		border: 0px solid transparent;
}

.menu-block {
		display: inline-block;
}

.navbar .navbar-default {
		float: right;
		margin-bottom: 0px;
		margin-top: 0px;
		overflow: visible;
		font-size: 18px;
		/* background-color: none; */
}

.navbar .nav > li > a {
		color: #3e3e3e;
		float: left;
		padding-left: 0px;
		padding-bottom: 0px;
		text-decoration: none;
		text-shadow: 0 1px 0 #fff;
		display: block;
		font-size: 18px;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}

.navbar-default {
		background-color: transparent;
		background-image: none;
		background-repeat: repeat-x;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-bottom: 0;
		margin-top: 0px;
}

@media (max-width: 767px) {
		.navbar {
				position: relative;
				min-height: 0px;
				margin-bottom: 0px;
				border: 0px solid transparent;
				background-color: #e3ebf1;
		}
}

.dropdown-menu {
		background-color: #e3ebf1;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 0px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
		/*background-color: none;*/
		border-bottom: 3px solid #0f99d5;
		color: #555;
}

.nav > li > a:hover,
.nav > li > a:focus {
		background-color: transparent;
		text-decoration: none;
		border-bottom: 3px solid #0f99d5;
}

.region-navigation .block {
		float: right;
		margin-top: -65px;
		left: 40px;
}

@media (max-width: 1199px) {
		.region-navigation .block {
				float: right;
				margin-top: -55px;
		}
}

@media (max-width: 980px) {
		.region-navigation .block {
				float: right;
				margin-top: -65px;
		}
}

.header {
		margin-top: 0px;
		margin-bottom: 0px;
}

@media (max-width: 767px) {
		.region-navigation .block {
				float: left;
				margin-top: 0px;
				margin-bottom: 30px;
		}
}

/*change navigation to verticle */
@media (max-width: 767px) {
		.nav li {
				display: list-item;
				float: left;
				height: 100%;
				width: 100%;
				position: relative;
				clear: left;
				list-style: none;
		}
}

/* ccrm custom code */
.site-main-menu {
		margin-top: 0px;
		margin-bottom: 0px;
		/*background-color: none;*/
}

.site-main-menu ul.menu {
		margin: 0;
		width: 701px;
}

.nav > li {
		position: relative;
		display: block;
		float: left;
}

/* enable-integrate-engage block */
.rollover-3-col {
		width: 33.33333333%;
		float: left;
		position: relative;
		min-height: 1px;
		padding: 0;
}

.rollover-3-col img {
		max-width: 100%;
		width: auto\9;
		/* ie8 */
		height: auto;
}

/* enable-integrate-engage slideshow */
.enable-integrate-engage-slideshow {
		display: none;
}

@media (max-width: 767px) and (min-width: 480px) {
		.enable-integrate-engage-slideshow {
				display: block;
		}
		.rollover-3-col {
				display: none;
		}
}

@media (max-width: 480px) {
		.enable-integrate-engage-slideshow {
				display: block;
		}
		.rollover-3-col {
				display: none;
		}
}

/* front page announcements block */
#block-block-27 {
		max-width: 1170px;
		padding: 1px;
		margin-left: 10px;
}

.front-page-announcements-block {
		display: block;
		max-width: 100%;
		height: auto;
}

.front-page-announcements-block img {
		padding-left: 0px;
		display: inline-block;
		max-width: 270px;
		height: auto;
		float: left;
}

.front-page-announcements-row {
		max-height: 100%;
}

@media (max-width: 1199px) {
		#block-block-27 {
				max-width: 1170px;
				padding: 1px;
				margin-left: -10px;
		}
		.front-page-announcements-row {
				max-height: 100%;
		}
		.front-page-announcements-block img {
				padding-left: 10px;
				display: inline-block;
				max-width: 232px;
				height: auto;
				float: left;
		}
}

@media (max-width: 979px) and (min-width: 768px) {
		.front-page-announcements-row {
				max-height: 100%;
		}
		.front-page-announcements-block img {
				display: inline-block;
				max-width: 100%;
				height: auto;
				padding-bottom: 10px;
				padding-bottom: 20px;
				margin-right: 20px;
		}
}

@media (max-width: 767px) and (min-width: 480px) {
		.front-page-announcements-row {
				max-height: 100%;
		}
		.front-page-announcements-block img {
				display: block;
				max-width: 50%;
				height: auto;
				padding-bottom: 10px;
		}
}

@media (max-width: 480px) {
		.front-page-announcements-block img {
				display: block;
				max-width: 49%;
				height: auto;
				padding-bottom: 10px;
		}
}

/* front page featured block */
#block-block-22 {
		max-width: 1170px;
		padding: 1px;
		margin-left: 10px;
}

.front-page-featured-block {
		display: block;
		max-width: 100%;
		height: auto;
}

.front-page-featured-block img {
		padding-left: 00px;
		display: inline-block;
		max-width: 270px;
		height: auto;
		float: left;
}

.front-page-featured-row {
		max-height: 100%;
}

@media (max-width: 1199px) {
		#block-block-22 {
				max-width: 1170px;
				padding: 1px;
				margin-left: -10px;
		}
		.front-page-featured-row {
				max-height: 100%;
		}
		.front-page-featured-block img {
				padding-left: 10px;
				display: inline-block;
				max-width: 232px;
				height: auto;
				float: left;
		}
}

@media (max-width: 979px) and (min-width: 768px) {
		.front-page-featured-row {
				max-height: 100%;
		}
		.front-page-featured-block img {
				display: inline-block;
				max-width: 100%;
				height: auto;
				padding-bottom: 10px;
				padding-bottom: 20px;
				margin-right: 20px;
		}
}

@media (max-width: 767px) and (min-width: 480px) {
		.front-page-featured-row {
				max-height: 100%;
		}
		.front-page-featured-block img {
				display: block;
				max-width: 50%;
				height: auto;
				padding-bottom: 10px;
		}
}

@media (max-width: 480px) {
		.front-page-featured-block img {
				display: block;
				max-width: 49%;
				height: auto;
				padding-bottom: 10px;
		}
}

.front.show-title .title {
		display: none;
}

.ccrm-footer-container {
		margin-top: 25px;
		color: #d6e0e5;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
}

.ccrm-footer {
		background-color: #003365;
		height: auto;
		max-width: 1170px;
		margin-left: 15px;
		padding-top: 20px;
		padding-bottom: 20px;
}

.ccrm-footer-address {
		color: #d6e0e5;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 11px;
}

.ccrm-footer strong {
		color: #d6e0e5;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
}

.ccrm-footer ul ol {
		margin-bottom: 10px;
		margin-top: 0;
		color: #d6e0e5;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
}

.ccrm-footer ul {
		-moz-padding-start: 0px;
		display: block;
		list-style-type: none;
		margin: 0;
		padding: 0;
}

.ccrm-footer a {
		color: #d6e0e5;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
}

.ccrm-footer a:hover {
		color: #fff;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
}

/* feed and videos row */
.signals-blog {
		display: inline-block;
		height: 300px;
		overflow: hidden;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		padding-right: 15px;
		float: left;
}

.signals-blog h2 {
		border-bottom: dotted 4px #0f99d5;
		color: #0f99d5;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: .5px;
}

.signals-blog ul li {
		list-style-image: url(/sites/all/themes/open_framework_v2/images/chevron-bullets.jpg);
		line-height: 20px;
		width: 100%;
		height: auto;
		padding-right: 4px;
}

.view-video-products {
		width: 250px;
}

.front-page-video-block {
		display: inline-block;
		height: 300px;
		overflow: hidden;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		padding-right: 15px;
		float: left;
}

.front-page-video-block h2 {
		border-bottom: dotted 4px #0f99d5;
		color: #0f99d5;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: .5px;
}

.front-page-captions {
		clear: both;
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 0px;
		max-width: 110px;
		float: right;
		position: relative;
		top: -80px;
		left: 4px;
}

.twitter-frontpage-block h2 {
		border-bottom: dotted 4px #0f99d5;
		color: #0f99d5;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: .5px;
}

.twitter-frontpage-block {
		display: inline-block;
		height: 300px;
		overflow: hidden;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		padding-right: 15px;
		float: left;
}

.industry-news-frontpage-block {
		display: inline-block;
		height: 300px;
		overflow: hidden;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		padding-right: 15px;
		float: left;
}

.industry-news-frontpage-block h2 {
		border-bottom: dotted 4px #0f99d5;
		color: #0f99d5;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: .5px;
}

.industry-news-frontpage-block ul {
		list-style-type: none;
		padding: 0px;
		margin: 0 0 0.25em 1.5em;
}

.industry-news-frontpage-block ul li {
		list-style-image: url(/sites/all/themes/open_framework_v2/images/chevron-bullets.jpg);
		padding-right: 4px;
		line-height: 20px;
		width: 100%;
		/* max-width: 270px; */
}

.footer-block-menu {
		width: 780px;
}

/* end of feeds video row */
/* feed and videos row @ 979px to 1199*/
@media (max-width: 1199px) {
		.signals-blog {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
		}
		.signals-blog h2 {
				border-bottom: dotted 4px #0f99d5;
				color: #0f99d5;
				/* text color */
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 16px;
				font-weight: bold;
				letter-spacing: .5px;
		}
		.signals-blog ul li {
				list-style-image: url(/sites/all/themes/open_framework_v2/images/chevron-bullets.jpg);
				padding: 0;
				line-height: 20px;
		}
		.signals-blog li {
				width: 100%;
				height: auto;
		}
		.front-page-video-block {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
		}
		.front-page-video-block h2 {
				border-bottom: dotted 4px #0f99d5;
				color: #0f99d5;
				/* text color */
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 16px;
				font-weight: bold;
				letter-spacing: .5px;
		}
		.front-page-captions {
				clear: both;
				font-size: 14px;
				line-height: 16px;
				margin-bottom: -20px;
				padding-left: 15px;
				padding-right: 10px;
				max-width: 85px;
		}
		.twitter-frontpage-block h2 {
				border-bottom: dotted 4px #0f99d5;
				color: #0f99d5;
				/* text color */
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 16px;
				font-weight: bold;
				letter-spacing: .5px;
				margin-left: 5px;
		}
		.twitter-frontpage-block {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
		}
		.industry-news-frontpage-block {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
		}
		.industry-news-frontpage-block h2 {
				border-bottom: dotted 4px #0f99d5;
				color: #0f99d5;
				/* text color */
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 16px;
				font-weight: bold;
				letter-spacing: .5px;
		}
		.industry-news-frontpage-block ul {
				list-style-type: none;
				padding: 0px;
				margin: 0 0 0.25em 1.5em;
		}
		.industry-news-frontpage-block ul li {
				list-style-image: url(/sites/all/themes/open_framework_v2/images/chevron-bullets.jpg);
				padding: 0;
				line-height: 20px;
		}
		.footer-block-menu {
				width: 780px;
		}
}

/* end of feeds video row */
/* feed and videos row @ 979px to 1199*/
@media (max-width: 991px) {
		.signals-blog {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
				width: 39%;
		}
		.signals-blog h2 {
				border-bottom: dotted 4px #0f99d5;
				color: #0f99d5;
				/* text color */
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 16px;
				font-weight: bold;
				letter-spacing: .5px;
		}
		.signals-blog ul li {
				list-style-image: url(/sites/all/themes/open_framework_v2/images/chevron-bullets.jpg);
				padding: 0;
				line-height: 20px;
		}
		.signals-blog li {
				width: 100%;
				height: auto;
		}
		.front-page-video-block {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
				width: 39%;
		}
		.front-page-video-block h2 {
				border-bottom: dotted 4px #0f99d5;
				color: #0f99d5;
				/* text color */
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 16px;
				font-weight: bold;
				letter-spacing: .5px;
		}
		.front-page-captions {
				clear: both;
				font-size: 14px;
				line-height: 16px;
				margin-bottom: -5px;
				padding-left: 0px;
				max-width: 120px;
		}
		.twitter-frontpage-block h2 {
				border-bottom: dotted 4px #0f99d5;
				color: #0f99d5;
				/* text color */
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 16px;
				font-weight: bold;
				letter-spacing: .5px;
				margin-left: 0px;
		}
		.twitter-frontpage-block {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
				width: 39%;
		}
		.industry-news-frontpage-block {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
				width: 39%;
		}
		.industry-news-frontpage-block h2 {
				border-bottom: dotted 4px #0f99d5;
				color: #0f99d5;
				/* text color */
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 16px;
				font-weight: bold;
				letter-spacing: .5px;
		}
		.industry-news-frontpage-block ul {
				list-style-type: none;
				padding: 0px;
				margin: 0 0 0.25em 1.5em;
		}
		.industry-news-frontpage-block ul li {
				list-style-image: url(/sites/all/themes/open_framework_v2/images/chevron-bullets.jpg);
				padding: 0;
				line-height: 20px;
		}
		.industry-news-frontpage-block ul li {
				max-width: 100%;
		}
		.industry-news-frontpage-block li {
				width: 100%;
				height: auto;
		}
		.footer-block-menu {
				width: 780px;
		}
}

/* end of feeds video row */
@media (max-width: 767px) {
		.footer-content .block {
				float: left;
				margin-right: 4%;
				width: 93%;
		}
}

@media (max-width: 767px) and (min-width: 480px) {
		.twitter-frontpage-block {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
		}
		.twitter-frontpage-block h2 {
				width: 96%;
		}
		.signals-blog {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
		}
		.signals-blog h2 {
				width: 96%;
		}
		.signals-blog li {
				width: 100%;
				height: auto;
		}
		.front-page-video-block {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
		}
		.front-page-video-block h2 {
				width: 96%;
		}
		.view-display-id-vimeo_block {
				width: 100%;
		}
		.front-page-captions {
				clear: both;
				font-size: 14px;
				line-height: 16px;
				margin-bottom: -20px;
				padding-left: 0px;
				padding-right: 10px;
				width: 100%;
				max-width: 300px;
		}
		.view-video-products {
				width: 100%;
		}
		.industry-news-frontpage-block {
				display: inline-block;
				height: 300px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				padding-right: 15px;
				float: left;
		}
		.industry-news-frontpage-block h2 {
				width: 96%;
		}
		.industry-news-frontpage-block ul {
				list-style-type: none;
				padding: 0px;
				margin: 0 0 0.25em 1.5em;
				width: 90%;
		}
		.industry-news-frontpage-block ul li {
				list-style-image: url(/sites/all/themes/open_framework_v2/images/chevron-bullets.jpg);
				padding: 0;
				line-height: 20px;
		}
		.industry-news-frontpage-block li {
				width: 100%;
				height: auto;
		}
}

@media (max-width: 479px) {
		.twitter-frontpage-block {
				display: inline-block;
				height: 300px;
				margin-left: 0px;
				margin-right: 0;
				width: 100%;
				overflow: hidden;
		}
		.twitter-frontpage-block h2 {
				width: 90%;
		}
		.signals-blog {
				display: inline-block;
				height: 300px;
				margin-left: 10px;
				margin-right: 0;
				width: 95%;
				overflow: hidden;
		}
		.signals-blog h2 {
				width: 90%;
		}
		.front-page-captions {
				clear: both;
				font-size: 14px;
				line-height: 16px;
				margin-bottom: -20px;
				padding-left: 0px;
				padding-right: 10px;
				width: 100%;
				max-width: 160px;
		}
		.front-page-video-block {
				display: inline-block;
				height: 300px;
				margin-left: 0px;
				margin-right: 0;
				width: 95%;
				overflow: hidden;
		}
		.front-page-video-block h2 {
				width: 90%;
		}
		.postcard-left-wrap {
				clear: both;
				font-size: 14px;
				line-height: 16px;
				margin-bottom: -20px;
				width: 95%;
		}
		.industry-news-frontpage-block {
				display: inline-block;
				height: 300px;
				margin-left: 0px;
				margin-right: 0;
				width: 95%;
				overflow: hidden;
		}
		.industry-news-frontpage-block h2 {
				width: 90%;
		}
		.industry-news-frontpage-block ul {
				list-style-type: none;
				padding: 0px;
				margin: 0 0 0.25em 1.5em;
				width: 90%;
		}
		.industry-news-frontpage-block ul li {
				list-style-image: url(/sites/all/themes/open_framework_v2/images/chevron-bullets.jpg);
				padding: 0;
				line-height: 20px;
		}
}

.site-sidebar-first {
		max-width: 266px;
		padding-left: 0;
}

#sidebar-second .site-sidebar-second {
		max-width: 220px;
}

#block-block-33 {
		padding: 0px;
		max-width: 270px;
}

/* side menus */
@media (max-width: 767px) {
		.site-sidebar-first {
				margin-bottom: 1.2em;
				max-width: 400px;
		}
}

#block-block-29 {
		padding: 0px;
		max-width: 270px;
}

.about-us-menu-block h2 {
		background-color: #17479d;
		color: #fff;
		display: table;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding-left: 15px;
		padding-right: 6px;
}

.about-us-menu-block a {
		color: #58717e;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 18px;
}

.about-us-menu-block a:hover {
		color: #58717e;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		border-bottom: 3px solid #0f99d5;
}

.about-us-menu-block ul,
menu,
dir {
		list-style-type: none;
}

.about-us-menu-block ul,
ol {
		margin-bottom: 10px;
		margin-left: 0px;
		padding-left: 17px;
}

/* workshops menu */
.ccrm-workshop-menu-block h2 {
		background-color: #17479d;
		color: #fff;
		display: table;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		padding-left: 15px;
		padding-right: 6px;
}

.ccrm-workshop-menu-block a {
		color: #58717e;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 18px;
}

.ccrm-workshop-menu-block a:hover {
		color: #58717e;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		border-bottom: 3px solid #0f99d5;
}

.ccrm-workshop-menu-block ul,
menu,
dir {
		list-style-type: none;
}

.ccrm-workshop-menu-block ul,
ol {
		margin-bottom: 10px;
		margin-left: 0px;
}

.left-side-menu-block h2 {
		background-color: #17479d;
		color: #fff;
		display: table;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 15px;
		font-weight: bold;
		padding-left: 15px;
		padding-right: 6px;
}

.left-side-menu-block a {
		color: #58717e;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 18px;
}

.left-side-menu-block a:hover {
		color: #58717e;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		border-bottom: 3px solid #0f99d5;
}

.left-side-menu-block ul,
ol {
		margin-bottom: 10px;
		margin-left: 0px;
		padding-left: 17px;
		line-height: 1.5;
}

/* Core Capabilities */
.core-capabilities-menu-block h2 {
		background-color: #17479d;
		color: #fff;
		display: table;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		padding-left: 15px;
		padding-right: 6px;
}

.core-capabilities-menu-block a {
		color: #58717e;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 18px;
}

.core-capabilities-menu-block a:hover {
		color: #58717e;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		border-bottom: 3px solid #0f99d5;
}

.core-capabilities-menu-block ul,
ol {
		margin-bottom: 10px;
		margin-left: 0px;
}

.core-capabilities-menu-block ul,
menu,
dir {
		list-style-type: none;
}

.core-capabilities-title {
		color: #0f99d6;
		font-size: 23px;
		font-weight: bold;
}

.core-capabilities-headings {
		text-transform: uppercase;
		font-weight: bold;
		color: #17479e;
}

.core-capabilities-headings a {
		text-transform: uppercase;
		color: #17479e;
		font-weight: bold;
}

.core-capabilities-headings a:hover {
		text-transform: uppercase;
		color: #0f99d6;
		font-weight: bold;
}

/* media centre menu block */
#block-block-35 {
		padding: 0;
}

.media-centre-menu-block h2 {
		background-color: #17479d;
		color: #fff;
		display: table;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		padding-left: 15px;
		padding-right: 6px;
}

.media-centre-menu-block a {
		color: #58717e;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 18px;
}

.media-centre-menu-block a:hover {
		color: #58717e;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		border-bottom: 3px solid #0f99d5;
}

.media-centre-menu-block ul,
menu,
dir {
		list-style-type: none;
}

.media-centre-menu-block ul,
ol {
		margin-bottom: 10px;
		margin-left: 0px;
}

/* end media */
/* 2nd menu */
.about-us-2nd-menu-block ul,
menu,
dir {
		list-style-type: none;
		padding: 0px;
}

.platforms-menu-block ul,
menu,
dir {
		list-style-type: none;
		padding: 0px;
}

div#block-block-43 .col-md-12 {
		display: block;
		left: -50px;
}

div#block-block-43 .col-md-12 ul {
		display: block;
		padding-left: 0px;
}

#block-block-37 {
		padding: 0;
}

#block-block-32 {
		padding: 0;
		margin-left: -20px;
}

.left-side-menu-block ul,
menu,
dir {
		list-style-type: none;
}

.about-us-2nd-menu-block {
		display: block;
		margin-left: -20px;
}

#block-block-34 {
		padding: 0;
}

@media (max-width: 767px) {
		.about-us-2nd-menu-block {
				display: block;
				margin-left: -10px;
		}
}

.rollover1 {
		display: block;
		width: 270px;
		height: 103px;
		background: url("/sites/all/themes/open_framework_v2/about-us-2nd-menu/contact-us-menu.png") bottom;
		text-indent: -99999px;
}

.rollover1:hover {
		background-position: 0 0;
}

.rollover2 {
		display: block;
		width: 270px;
		height: 103px;
		background: url("/sites/all/themes/open_framework_v2/about-us-2nd-menu/join-our-email-list-menu.png") bottom;
		text-indent: -99999px;
}

.rollover2:hover {
		background-position: 0 0;
}

.rollover3 {
		display: block;
		width: 270px;
		height: 103px;
		background: url("/sites/all/themes/open_framework_v2/about-us-2nd-menu/explore-our-network.png") bottom;
		text-indent: -99999px;
}

.rollover3:hover {
		background-position: 0 0;
}

.rollover4 {
		display: block;
		width: 270px;
		height: 103px;
		background: url("/sites/all/themes/open_framework_v2/about-us-2nd-menu/subscribe-to-our-blog.png") bottom;
		text-indent: -99999px;
}

.rollover4:hover {
		background-position: 0 0;
}

.what-we-do-rollover {
		display: block;
		width: 270px;
		height: 103px;
		background: url("/sites/all/themes/open_framework_v2/platforms-2nd-menu/what-we-do-menu.png") bottom;
		text-indent: -99999px;
}

.what-we-do-rollover:hover {
		background-position: 0 0;
}

.ask-the-experts-rollover {
		display: block;
		width: 270px;
		height: 103px;
		background: url("/sites/all/themes/open_framework_v2/platforms-2nd-menu/ask-the-experts-menu.png") bottom;
		text-indent: -99999px;
}

.ask-the-experts-rollover:hover {
		background-position: 0 0;
}

@media (max-width: 1199px) {
		.rollover1 {
				display: block;
				width: 200px;
				height: 76.5px;
				background: url("/sites/all/themes/open_framework_v2/about-us-2nd-menu/contact-us-menu-200.png") bottom;
				text-indent: -99999px;
		}
		.rollover1:hover {
				background-position: 0 0;
		}
		.rollover2 {
				display: block;
				width: 200px;
				height: 76.5px;
				background: url("/sites/all/themes/open_framework_v2/about-us-2nd-menu/join-our-email-list-menu-200.png") bottom;
				text-indent: -99999px;
		}
		.rollover2:hover {
				background-position: 0 0;
		}
		.rollover3 {
				display: block;
				width: 200px;
				height: 76.5px;
				background: url("/sites/all/themes/open_framework_v2/about-us-2nd-menu/explore-our-network-200.png") bottom;
				text-indent: -99999px;
		}
		.rollover3:hover {
				background-position: 0 0;
		}
		.rollover4 {
				display: block;
				width: 200px;
				height: 76.5px;
				background: url("/sites/all/themes/open_framework_v2/about-us-2nd-menu/subscribe-to-our-blog-200.png") bottom;
				text-indent: -99999px;
		}
		.rollover4:hover {
				background-position: 0 0;
		}
		.what-we-do-rollover {
				display: block;
				width: 200px;
				height: 76.5px;
				background: url("/sites/all/themes/open_framework_v2/platforms-2nd-menu/what-we-do-menu-200.png") bottom;
				text-indent: -99999px;
		}
		.what-we-do-rollover:hover {
				background-position: 0 0;
		}
		.ask-the-experts-rollover {
				display: block;
				width: 200px;
				height: 76.5px;
				background: url("/sites/all/themes/open_framework_v2/platforms-2nd-menu/ask-the-experts-menu-200.png") bottom;
				text-indent: -99999px;
		}
		.ask-the-experts-rollover:hover {
				background-position: 0 0;
		}
}

.contact-us-for-more-info h2 {
		color: #4d636d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 24px;
		font-weight: bold;
}

.contact-us-for-more-info {
		color: #4d636d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 15px;
		height: auto;
		border-radius: 5px;
		/* border radius */
		background-clip: padding-box;
		/* prevents bg color from leaking outside the border */
		background-color: #e3f6ff;
		/* layer fill content */
		padding: 15px;
}

/* Industry News Table */
.industry-news-table td,
.industry-news-table th {
		border: 0;
}

.industry-news-table a:link {
		color: #57717d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-transform: none;
}

.industry-news-table {
		color: #b3c425;
		text-transform: uppercase;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}

/* industry-news-list */
/* advisors content */
.advisors-content-title,
h2 a {
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #17479d;
}

.advisors-container h3 {
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #17479d;
}

/* rmnetwork */
.rmnetwork-video-content-pane h3 {
		color: #24acc0;
		/* text color */
		font-family: "Calibri";
		font-size: 18px;
		font-weight: bold;
		margin-left: 5px;
}

.rmnetwork-video-wrapper {
		padding: 4px;
}

.view-video-products {
		width: 100%;
}

.rmnetwork-landing-page {
		display: block;
		height: auto;
		width: 200px;
}

.video-container {
		display: inline-block;
}

.vimeo-video {
		display: inline-block;
		height: auto;
		left: 0;
		width: 590px;
		top: 0;
		float: left;
}

.video-thumbnail-container {
		display: block;
		float: left;
		height: 100%;
		margin-bottom: 40px;
		padding: 0;
		width: 160px;
}

.vimeo-video-thumbnail img {
		display: block;
		float: left;
		height: 100%;
		margin-bottom: 2px;
		padding-right: 5px;
		width: 160px;
}

@media (max-width: 1199px) {
		.view-video-products {
				width: 100%;
		}
		.vimeo-video {
				display: inline-block;
				height: auto;
				left: 0;
				width: 480px;
				top: 0;
				float: left;
		}
		.vimeo-video-thumbnail img {
				display: block;
				float: left;
				height: auto;
				margin-bottom: 2px;
				padding-right: 5px;
				width: 140px;
		}
}

@media (max-width: 992px) {
		.vimeo-video {
				display: inline-block;
				height: auto;
				width: 100%;
		}
}

@media (max-width: 979px) {
		.vimeo-video {
				display: inline-block;
				height: auto;
				width: 100%;
		}
}

@media (max-width: 767px) {
		.vimeo-video {
				display: inline-block;
				height: auto;
				left: 0;
				top: 0;
				width: 100%;
		}
}

@media (max-width: 479px) {
		.vimeo-video {
				display: inline-block;
				height: auto;
				left: 0;
				top: 0;
				width: 100%;
		}
}

@media (max-width: 767px) {
		.vimeo-video-thumbnail img {
				display: block;
				height: auto;
				margin-bottom: 2px;
				max-width: 270px;
				width: 100%;
		}
}

.vimeo-video-thumbnail-sm img {
		display: block;
		float: left;
		height: 100%;
		margin-bottom: 2px;
		padding: 0;
		width: 170px;
}

.feature-video-title {
		display: block;
		float: right;
		margin-right: -270px;
		max-width: 230px;
}

@media (max-width: 1199px) {
		.feature-video-title {
				display: block;
				float: left;
				margin-left: 10px;
				max-width: 230px;
				margin-right: -270px;
		}
}

@media (max-width: 767px) {
		.feature-video-title {
				display: block;
				float: left;
				margin-left: 20px;
				margin-right: 10px;
				max-width: 200px;
		}
}

@media (max-width: 479px) {
		.feature-video-title {
				display: block;
				float: left;
				margin: 10px 10px 20px 20px;
				max-width: 100%;
				margin-left: 10px;
		}
}

.rmnetwork-video-panel-title {
		color: #17479d;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 37px;
		font-weight: bold;
		width: 820px;
}

@media (max-width: 980px) {
		.rmnetwork-video-panel-title {
				color: #57717d;
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 27px;
				font-weight: bold;
				width: 100%;
		}
}

.views-field-field-vimeo-thumbnail {
		display: block;
		float: left;
}

@media (max-width: 767px) {
		.view-video-products {
				width: 100%;
		}
}

.vimeo-video-block {
		background-color: #e3ebf1;
}

.pane-video-products-panel-pane-1 {
		background-color: #e3f5ff;
		width: 595px;
		margin-left: -16px;
		padding-left: 0;
		padding-right: 20px;
		margin-top: 19px;
		border: 1px solid #84d9ff;
		/* stroke */
}

@media (max-width: 1199px) {
		.pane-video-products-panel-pane-1 {
				background-color: #e3f5ff;
				width: 595px;
				margin-left: -5px;
				padding-left: 0;
				padding-right: 20px;
				margin-top: 19px;
				border: 1px solid #84d9ff;
		}
}

.pane-plain-box-media-centre-pane h2 {
		background-color: #fff;
		color: #17479d;
}

.pane-video-products-panel-pane-1 td {
		background-color: #e3ebf1;
		border: none;
}

.pane-video-products {
		background-color: #e3ebf1;
}

#video-products-id,
.video-products {
		margin-top: 0px;
		background-color: #e3ebf1;
}

#video-products-id,
.video-products,
h2 {
		color: #0099cc;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 23px;
		font-weight: bold;
		padding-bottom: 4px;
		padding-top: 4px;
		text-indent: 0px;
}

.view-video-products h3 a:link {
		color: #57717d;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 22px;
		font-weight: bold;
		display: inline-block;
}

.view-video-products h3 a:hover {
		color: #57717d;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 22px;
		font-weight: bold;
}

#video-products-id,
.video-products a:link {
		color: #57717d;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 13px;
		background-color: #e3f5ff;
		/* layer fill content */
		text-indent: 0px;
}

@media (max-width: 979px) {
		#video-products-id,
		.video-products a:link {
				color: #57717d;
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 13px;
				text-indent: 0;
		}
}

@media (max-width: 767px) {
		#video-products-id,
		.video-products a:link {
				color: #57717d;
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 13px;
				text-indent: 0;
				width: 100%;
				height: auto;
		}
}

.vimeo-video-title a:link {
		color: #57717d;
		display: block;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 17px;
		height: auto;
		margin: 0;
		max-width: 170px;
}

.pane-plain-box-media-centre-pane .pane-title {
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 28px;
		font-weight: bold;
		text-decoration: none;
}

/* Second sidbar adjustment for rmnetwork page */
.sidebar-rm {
		padding-left: 20px;
		margin-top: -30px;
		/* border: 1px solid #9db8c6;stroke */
		background-color: #e3ebf1;
		/* layer fill content */
}

@media (max-width: 767px) {
		.site-sidebar-second .block {
				display: block;
				padding-right: 20px;
				width: 100%;
		}
}

.acknowledgement-sidebar {
		background-color: #e3f5ff;
		margin-top: -30px;
		margin-left: 11px;
		padding-right: 15px;
		width: 240px;
		border: 1px solid #84d9ff;
		/* stroke */
}

.acknowledgement-sidebar-rm {
		background-color: #e3f5ff;
		margin-top: 400px;
		margin-left: 27px;
		padding-right: 15px;
		width: 240px;
		border: 1px solid #84d9ff;
		/* stroke */
}

.acknowledgement-sidebar {
		font-size: 16px;
}

@media (max-width: 1199px) {
		.acknowledgement-sidebar {
				background-color: #e3f5ff;
				/* left: 100px; */
				margin-top: -30px;
				padding-right: 15px;
				width: 182px;
		}
		.acknowledgement-sidebar-rm {
				background-color: #E3F5FF;
				/* margin-top: 0px; */
				margin-left: 17px;
				padding-right: 15px;
				width: 182px;
		}
}

@media (max-width: 991px) {
		.acknowledgement-sidebar {
				background-color: #e3f5ff;
				left: 0;
				margin-top: 11px;
				padding-right: 15px;
				width: 100%;
		}
		.acknowledgement-sidebar-rm {
				background-color: #e3f5ff;
				margin-left: 20px;
				margin-top: -30px;
				padding-right: 15px;
				width: 95%;
		}
}

@media (max-width: 979px) {
		.acknowledgement-sidebar {
				background-color: #e3f5ff;
				left: 0;
				margin-top: -30px;
				/* padding-right: 50px; */
				width: 100%;
		}
}

@media (max-width: 767px) {
		.acknowledgement-sidebar {
				background-color: #e3f5ff;
				left: 0;
				margin-top: -30px;
				/* padding-right: 50px; */
				width: 100%;
		}
		.acknowledgement-sidebar-rm {
				background-color: #e3f5ff;
				margin-left: 15px;
				margin-top: -30px;
				padding-right: 15px;
				width: 98%;
		}
		.main .block {
				margin-bottom: 30px;
		}
}

@media (max-width: 479px) {
		.acknowledgement-sidebar {
				background-color: #e3f5ff;
				left: 0;
				margin-left: 0;
				padding-right: 20px;
				right: 0;
				width: 100%;
		}
		.acknowledgement-sidebar-rm {
				background-color: #e3f5ff;
				margin-left: 20px;
				margin-top: -30px;
				padding-right: 15px;
				width: 95%;
		}
		.site-sidebar-second .block {
				display: block;
				padding-right: 20px;
				width: 100%;
				margin-left: 0px;
		}
}

.sidebar-rm h2 {
		font-color: #58717e;
		font-weight: bold;
		font-size: 13px;
		text-transform: uppercase;
}

.rmnetwork-2nd-sidebar-menu {
		/* background-color: #bdeafe; */
		margin-left: 27px;
		margin-top: 62px;
		padding-bottom: 46px;
		padding-left: 0;
		width: 270px;
}

@media (max-width: 1199px) {
		.rmnetwork-2nd-sidebar-menu {
				/*background-color: #e3ebf1;*/
				left: -11px;
				top: 450px;
				padding-bottom: 20px;
				padding-left: 0;
				width: 270px;
		}
}

@media (max-width: 991px) {
		.rmnetwork-2nd-sidebar-menu {
				background-color: #e3ebf1;
				left: 0;
				margin-top: 0px;
				padding-bottom: 20px;
				padding-left: 0;
				width: 590px;
		}
}

@media (max-width: 979px) {
		.rmnetwork-2nd-sidebar-menu {
				background-color: #e3ebf1;
				left: 0;
				margin-top: 0;
				padding-bottom: 20px;
				padding-left: 0;
				width: 590px;
		}
}

@media (max-width: 767px) {
		.rmnetwork-2nd-sidebar-menu {
				background-color: #e3ebf1;
				left: 15px;
				margin-top: 0;
				padding-bottom: 20px;
				padding-left: 0;
				width: 100%;
		}
		#block-block-14, .col-md-12 .clearfix .block .block-block .acknowledgement-sidebar-rm {
				width: 95%;
		}
}

.video-background {
		/* border: 1px solid #9db8c6; */
		background-color: #e3ebf1;
		/* layer fill content */
}

.rmnetwork-taxonomy-menu {
		margin-left: 25px;
		margin-top: 21px;
}

@media (max-width: 1199px) {
		.rmnetwork-taxonomy-menu {
				margin-left: 125px;
				margin-top: 21px;
		}
}

@media (max-width: 991px) {
		.rmnetwork-taxonomy-menu {
				margin-left: 0;
				margin-top: 0;
				max-width: 630px;
		}
}

.video-content-pane {
		width: 600px;
		background-color: #e3f5ff;
}

.pane-plain-box-media-centre-pane {
		background-color: #e3f5ff;
		color: #000000;
		margin-bottom: 10px;
		width: 590px;
}

@media (max-width: 1199px) {
		.pane-plain-box-media-centre-pane {
				background-color: #e3f5ff;
				color: #000000;
				margin-bottom: 10px;
				width: 480px;
		}
}

@media (max-width: 991px) {
		.pane-plain-box-media-centre-pane {
				background-color: #e3f5ff;
				color: #000000;
				margin-bottom: 10px;
				width: 100%;
		}
}

@media (max-width: 620px) {
		.pane-plain-box-media-centre-pane {
				background-color: #e3f5ff;
				color: #000000;
				margin-bottom: 10px;
				width: 100%;
		}
}

/*
  This is the default layout template for nice menus, and will provide
  a starting point for the look of your menus. To customize, it's
  recommended to create a custom CSS file using this file as a template,
  then configure the module to use your custom CSS file
  (this is done in the global settings tab of the theme administration.)

  See README.txt and the handbook page (http://drupal.org/node/185543)
  for more information on using the CSS.
*/
/******************************
 Global CSS for ALL menu types
******************************/
ul.nice-menu a {
		color: #57717d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 17px;
		font-weight: bold;
}

ul.nice-menu,
ul.nice-menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid #9db7c5;
}

ul.nice-menu li {
		border: 1px solid #9db7c5;
		border-top: 0;
		float: left;
		/* LTR */
		background-color: #bdeafe;
}

ul.nice-menu a {
		padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul {
		top: 1.8em;
		left: -1px;
		/* LTR */
		border: 0;
		border-top: 1px solid #9db7c5;
		margin-right: 0;
		/* LTR */
}

ul.nice-menu ul li {
		width: 12.5em;
		height: auto;
}

/******************************
 VERTICAL (left/right) menus
******************************/
/* Nice Menu -1 RM Network Videos */
#nice-menu-1 {
		top: 476px;
}

@media (max-width: 1199px) {
		#nice-menu-1 {
				top: 26px;
				right: 0px;
		}
}

@media (max-width: 767px) {
		#block-nice-menus-1 {
				display: block;
				margin-right: 0;
				width: 96%;
		}
}

@media (max-width: 479px) {
		.rmnetwork-2nd-sidebar-menu {
				background-color: #e3ebf1;
				left: 0px;
				margin-top: 0;
				padding-bottom: 20px;
				padding-left: 0;
				width: 100%;
		}
}

#block-nice-menus-2 {
		padding: 0;
		margin-left: 11px;
		margin-top: 20px;
		margin-right: 0px;
}

/* This is the default width of all vertical menus. */
ul.nice-menu-right,
ul.nice-menu-left,
ul.nice-menu-right li,
ul.nice-menu-left li {
		height: 40px;
		width: 240px;
}

@media (max-width: 1199px) {
		ul.nice-menu-right,
		ul.nice-menu-left,
		ul.nice-menu-right li,
		ul.nice-menu-left li {
				height: 40px;
				width: 182px;
		}
}

ul.nice-menu-left li:hover {
		background-color: #e3ebf1;
}

/* VERTICAL menus where submenus pop RIGHT (default). */
ul.nice-menu-right ul {
		width: 12.5em;
		left: 12.5em;
		top: -1px;
}

ul.nice-menu-right ul ul {
		width: 12.5em;
		left: 12.5em;
		top: -1px;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
		background: #c8d7e0 url("../images/arrow-right.png") right center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover {
		background: #e3ebf1 url("../images/arrow-right.png") right center no-repeat;
}

/* VERTICAL menus where submenus pop LEFT. */
ul.nice-menu-left li ul {
		width: 12.5em;
		left: -12.5em;
		top: -1px;
		height: auto;
}

ul.nice-menu-left li ul li ul {
		width: 12.5em;
		left: -12.5em;
		top: -1px;
		height: auto;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
		background: #bdeafe url("../images/arrow-left.png") left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li li.menuparent:hover {
		background: #e3ebf1 url("../images/arrow-left.png") left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li.over,
ul.nice-menu-left li li.menuparent:hover,
ul.nice-menu-left li li.over {
		background: #e3ebf1 url(../images/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left a,
ul.nice-menu-left ul a {
		padding-left: 14px;
}

/******************************
 HORIZONTAL (down) menus
******************************/
ul.nice-menu-down {
		float: left;
		/* LTR */
		border: 0;
}

ul.nice-menu-down li {
		border-top: 1px solid #9db7c5;
}

ul.nice-menu-down li li {
		border-top: 0;
}

ul.nice-menu-down ul {
		left: 0;
		/* LTR */
}

ul.nice-menu-down ul li {
		clear: both;
}

ul.nice-menu-down li ul li ul {
		left: 12.5em;
		/* LTR */
		top: -1px;
}

ul.nice-menu-down .menuparent a {
		padding-right: 15px;
		/* LTR */
}

ul.nice-menu-down li.menuparent {
		background: #c8d7e0 url("../images/arrow-down.png") right center no-repeat;
		/* LTR */
}

ul.nice-menu-down li.menuparent:hover {
		background: #e3ebf1 url("../images/arrow-down.png") right center no-repeat;
		/* LTR */
}

ul.nice-menu-down li li.menuparent {
		background: #c8d7e0 url("../images/arrow-right.png") right center no-repeat;
		/* LTR */
}

ul.nice-menu-down li li.menuparent:hover {
		background: #e3ebf1 url("../images/arrow-right.png") right center no-repeat;
		/* LTR */
}

/**
 * HORIZONTAL (down) menus
 */
#header-region ul.nice-menu-down li ul li ul {
		left: 12.5em;
		/* LTR */
		top: -1px;
}

#header-region ul.nice-menu-down li.menuparent {
		background: #c8d7e0 url("../images/arrow-down.png") right center no-repeat;
		/* LTR */
}

#header-region ul.nice-menu-down li.menuparent:hover {
		background: #e3ebf1 url("../images/arrow-down.png") right center no-repeat;
		/* LTR */
}

#header-region ul.nice-menu-down li li.menuparent {
		background: #c8d7e0 url("../images/arrow-right.png") right center no-repeat;
		/* LTR */
}

#header-region ul.nice-menu-down li li.menuparent:hover {
		background: #e3ebf1 url("../images/arrow-right.png") right center no-repeat;
		/* LTR */
}

/* industry consortium contact us sidebar block */
.industry-consortium-contact-us {
		border-radius: 5px;
		/* border radius */
		background-clip: padding-box;
		/* prevents bg color from leaking outside the border */
		background-color: #e3f6ff;
		/* layer fill content */
		padding-left: 20px;
		padding-right: 10px;
		padding-bottom: 5px;
}

.industry-consortium-contact-us h2 {
		color: #17479d;
		/* text color */
		font-family: "Calibri";
		font-size: 18px;
		font-weight: bold;
}

.partner-page-contact-block {
		border-radius: 5px;
		/* border radius */
		background-clip: padding-box;
		/* prevents bg color from leaking outside the border */
		background-color: #e3f6ff;
		/* layer fill content */
		padding-left: 20px;
		padding-right: 10px;
		padding-bottom: 5px;
}

.partner-page-contact-block h2 {
		color: #17479d;
		/* text color */
		font-family: "Calibri";
		font-size: 18px;
		font-weight: bold;
}

/* industry consortium page table */
.industry-consortium-table p {
		padding: 15px;
}

.industry-consortium-table ul li {
		color: #57717d;
		list-style: circle #57717d;
}

.industry-consortium-table {
		border: 1px solid #84d9ff;
		padding: 0px;
		width: 700px;
}

.industry-consortium-table h3 {
		background-color: #e3f6ff;
		color: #57717d;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 13px;
		font-weight: bold;
		margin-top: 0;
		padding: 20px 15px;
}

@media (max-width: 992px) {
		.industry-consortium-table {
				border: 1px solid #9db7c5;
				padding: 15px;
				width: 100%;
		}
}

.industry-consortium-contact-us-block {
		margin-top: 20px;
}

.world-events-conferences p {
		padding-left: 30px;
		padding-right: 20px;
}

/* Partners Logos Block */
#partners-front-page-block {
		margin-top: 10px;
		margin-left: 12px;
		margin-bottom: 20px;
		display: block;
}

.partners-front-page-block {
		display: block;
		max-width: 1170px;
		max-height: 100%;
		top: -30px;
		margin-left: 12px;
		margin-bottom: 0px;
}

.partners-logos {
		margin-left: auto;
		margin-right: auto;
}

.partners-front-page-row {
		display: inline-block;
		max-height: 118px;
}

.partners-front-page-logo {
		max-width: 154px;
		margin-left: 0px;
}

.partners-front-page-logo img {
		height: auto;
		margin: 0;
		max-width: 100%;
		padding: 0;
		width: 100%;
		border: 1px solid #cbcbcb;
		/* stroke */
		border-radius: 5px;
		/* border radius */
		background-clip: padding-box;
		/* prevents bg color from leaking outside the border */
		background-color: #fff;
		/* layer fill content */
}

/* industry consortium front page slider */
#industry-consortium-logo-slider {
		top: 0px;
		margin-left: 12px;
}

.industry-consortium-block {
		display: block;
		max-width: 1170px;
		max-height: 100%;
		margin-top: -6%;
		margin-left: 12px;
}

.industry-consortium-page-block {
		display: block;
		margin-left: -15px;
		margin-top: -6%;
		max-height: 100%;
		width: 820px;
}

.industry-consortium-page-logos {
		display: inline-block;
		max-height: 118px;
}

.industry-consortium-row {
		display: inline-block;
		max-height: 118px;
}

.industry-consortium-logo {
		max-width: 154px;
		margin-left: 0px;
}

.industry-consortium-logo img {
		height: auto;
		margin: 0;
		max-width: 100%;
		padding: 0;
		width: 100%;
		border: 1px solid #cbcbcb;
		/* stroke */
		border-radius: 5px;
		/* border radius */
		background-clip: padding-box;
		/* prevents bg color from leaking outside the border */
		background-color: #fff;
		/* layer fill content */
}

/* break points */
@media (min-width: 980px) and (max-width: 1199px) {
		.industry-consortium-logo img {
				max-width: 127px !important;
		}
		.partners-front-page-logo img {
				max-width: 127px !important;
		}
		.industry-consortium-block {
				display: block;
				max-width: 1170px;
				max-height: 100%;
				margin-top: -6%;
				margin-left: 15px;
				padding-left: 0px;
				padding-right: 0px;
		}
		.partners-front-page-block {
				display: block;
				max-width: 1170px;
				max-height: 100%;
				top: -30px;
				margin-left: 15px;
				padding-left: 0px;
				padding-right: 0px;
		}
}

@media (min-width: 768px) and (max-width: 979px) {
		.industry-consortium-logo img {
				max-width: 110px !important;
		}
		.partners-front-page-logo img {
				max-width: 110px !important;
		}
		.partners-front-page-row {
				display: inline-block;
				max-height: 118px;
				margin-bottom: 15px;
		}
}

@media (min-width: 480px) and (max-width: 767px) {
		.industry-consortium-row {
				display: inline-block;
				max-height: 118px;
		}
		.industry-consortium-logo img {
				max-width: 120px !important;
		}
		.partners-front-page-logo img {
				max-width: 120px !important;
		}
		.partners-front-page-row {
				display: inline-block;
				max-height: 118px;
				margin-bottom: 15px;
		}
}

@media (max-width: 479px) {
		.industry-consortium-page-block {
				display: block;
				margin-left: -15px;
				margin-top: -6%;
				max-height: 100%;
				width: 100%;
		}
		.industry-consortium-row {
				display: inline-block;
				max-height: 118px;
		}
		.industry-consortium-logo img {
				max-width: 120px !important;
		}
		.partners-front-page-logo img {
				max-width: 120px !important;
		}
		.partners-front-page-row {
				display: inline-block;
				max-height: 118px;
				margin-bottom: 15px;
		}
}

/* desaturate on rollover */
.industry-consortium-logo img:hover {
		display: inline-block;
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		/* Firefox 10+ */
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+ & Safari 6+ */
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
}

.industry-consortium-logo img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
		filter: alpha(opacity=50);
}

.partners-front-page-logo img:hover {
		display: inline-block;
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		/* Firefox 10+ */
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+ & Safari 6+ */
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
}

.partners-front-page-logo img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
		filter: alpha(opacity=50);
		margin-bottom: 10px;
}

.front-page-featured-block img:hover {
		display: inline-block;
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		/* Firefox 10+ */
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+ & Safari 6+ */
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
}

.front-page-featured-block img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
		filter: alpha(opacity=50);
}

.front-page-announcements-block img:hover {
		display: inline-block;
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		/* Firefox 10+ */
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+ & Safari 6+ */
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
}

.front-page-announcements-block img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
		filter: alpha(opacity=50);
}

/* workshops and events */
.upcoming-events-container {
		border-radius: 5px;
		/* border radius */
		background-clip: padding-box;
		/* prevents bg color from leaking outside the border */
		background-color: #e3f6ff;
		/* layer fill content */
		padding: 20px;
		display: inline-block;
		width: 800px;
}

@media (max-width: 1199px) {
		.upcoming-events-container {
				border-radius: 5px;
				/* border radius */
				background-clip: padding-box;
				/* prevents bg color from leaking outside the border */
				background-color: #e3f6ff;
				/* layer fill content */
				padding: 20px;
				display: inline-block;
				width: 658px;
		}
}

@media (max-width: 768px) {
		.upcoming-events-container {
				border-radius: 5px;
				/* border radius */
				background-clip: padding-box;
				/* prevents bg color from leaking outside the border */
				background-color: #e3f6ff;
				/* layer fill content */
				padding: 20px;
				display: inline-block;
				width: 100%;
		}
}

.upcoming-events-span {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		float: right;
		width: 200px;
}

.upcoming-events-title a:link {
		color: #57717d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 15px;
		font-weight: bold;
		float: left;
		margin-left: 20px;
}

.upcoming-events-title a {
		color: #57717d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 15px;
		font-weight: bold;
		float: left;
		width: 60%;
}

@media (max-width: 665px) {
		.upcoming-events-title a {
				width: 50%;
		}
}

.upcoming-events-summary p {
		color: #57717d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 13px;
		width: 70%;
		display: block;
		float: left;
		padding-left: 20px;
		padding-right: 20px;
}

.upcoming-events-lbl {
		color: #17479d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 13px;
		font-weight: bold;
		width: 22px;
		display: block;
		float: left;
		margin-right: 30px;
}

.upcoming-events-date {
		color: #57717d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
		text-indent: 3px;
}

.upcoming-events-registration-date {
		color: #57717d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
		text-indent: 3px;
}

.event-location {
		color: #57717d;
		/* text color */
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
		text-indent: 0px;
		display: block;
}

.register-here-btn {
		color: #FFFFFF;
		background-color: #17479d;
		border-color: #17479d;
		width: 187px;
}

.register-here-btn a {
		color: #FFFFFF;
		background-color: #17479d;
		border-color: #17479d;
		width: 187px;
}

.register-here-btn a:hover {
		color: #0f99d6;
		background-color: #17479d;
		border-color: #17479d;
		width: 187px;
}

.register-here-btn:hover,
.register-here-btn:focus,
.register-here-btn:active,
.register-here-btn.active,
.open .dropdown-toggle.register-here-btn {
		color: #FFFFFF;
		background-color: #17479d;
		border-color: #17479d;
		-webkit-box-shadow: none;
		box-shadow: none;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
}

.register-here-btn:active,
.register-here-btn.active,
.open .dropdown-toggle.register-here-btn {
		background-image: none;
}

.register-here-btn.disabled,
.register-here-btn[disabled],
fieldset[disabled] .register-here-btn,
.register-here-btn.disabled:hover,
.register-here-btn[disabled]:hover,
fieldset[disabled] .register-here-btn:hover,
.register-here-btn.disabled:focus,
.register-here-btn[disabled]:focus,
fieldset[disabled] .register-here-btn:focus,
.register-here-btn.disabled:active,
.register-here-btn[disabled]:active,
fieldset[disabled] .register-here-btn:active,
.register-here-btn.disabled.active,
.register-here-btn[disabled].active,
fieldset[disabled] .register-here-btn.active {
		background-color: #17479d;
		border-color: #17479d;
		color: #FFF;
}

.register-here-btn .badge {
		color: #17479d;
		background-color: #FFFFFF;
}

.team-photos img {
		background-clip: padding-box;
		background-color: #fff;
		border: 2px solid #cbcbcb;
		border-radius: 5px;
		height: auto;
		margin: 0;
		max-width: 150px;
		padding: 0;
}

.team-photos-container {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-flow: row nowrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-flow: row nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 200px;
}

.team-photos {
		width: 150px;
		/* Or whatever */
		height: 100%;
		/* Or whatever */
		margin: 4px;
		/* Magic! */
}

.team-photo-image img:hover {
		display: inline-block;
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		/* Firefox 10+ */
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+ & Safari 6+ */
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
}

.team-photo-image img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
		filter: alpha(opacity=50);
}

.node-ccrm-team-members img:hover {
		display: inline-block;
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		/* Firefox 10+ */
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+ & Safari 6+ */
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
}

.node-ccrm-team-members img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
		filter: alpha(opacity=50);
}

.node-ccrm-staff img:hover {
		display: inline-block;
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		/* Firefox 10+ */
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+ & Safari 6+ */
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
}

.node-ccrm-staff img {
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
		filter: alpha(opacity=50);
}

.site-footer {
		margin-bottom: 0;
		margin-top: -30px;
		top: -7px;
}

@media (max-width: 420px) {
		.site-footer {
				margin-bottom: 10px;
				margin-top: -30px;
				margin-right: 0px;
				margin-left: -20px;
		}
}

.attention-border {
		background-clip: padding-box;
		background-color: #fff;
		border: 5px solid #17479e;
		border-radius: 10px;
		height: auto;
		margin: 0;
		max-width: 550px;
		padding: 20px;
		text-align: center;
}

.platform-page-body img {
		height: auto;
		width: 100%;
}

.responsive-image img {
		height: auto;
		width: 100%;
}

img.cdmo-responsive-image {
		height: auto;
		width: 100%;
		max-width: 400px;
}

img.ts-cdmo-responsive-image {
		height: auto;
		width: 100%;
		max-width: 600px;
}

.node-ccrm-team-members td {
		border: none;
		padding: 0px;
}

.node-ccrm-staff td {
		border: none;
		padding: 0px;
}

.node-ccrm-staff img {
		background-clip: padding-box;
		background-color: #fff;
		border: 2px solid #cbcbcb;
		border-radius: 5px;
		height: auto;
		margin: 0;
		padding: 0;
		height: auto;
}

.node-ccrm-team-members img {
		background-clip: padding-box;
		background-color: #fff;
		border: 2px solid #cbcbcb;
		border-radius: 5px;
		height: auto;
		margin: 0;
		padding: 0;
		height: auto;
}

.team-menu-block {
		max-width: 205px;
		height: auto;
		margin-top: 47px;
		padding-bottom: 31px;
		border-radius: 5px;
		/* border radius */
		background-clip: padding-box;
		/* prevents bg color from leaking outside the border */
		background-color: #e3ebf1;
		/* layer fill content */
}

.team-menu-block {
		color: #57717d;
		/* text color */
		font-family: "Calibri";
		font-size: 13px;
}

.team-menu-block a {
		color: #57717d;
		/* text color */
		font-family: "Calibri";
		font-size: 13px;
}

.team-menu-block a:hover {
		color: #57717d;
		/* text color */
		font-family: "Calibri";
		font-size: 13px;
}

.team-menu-block h2 {
		color: #57717d;
		/* text color */
		font-family: "Calibri";
		font-size: 13px;
		font-weight: bold;
}

.sf-menu {
		line-height: 1.5;
}

/* rmnetwork responsive menu */
.responsive-menus.responsified span.toggler {
		border: 1px solid #84d9ff;
		/* stroke */
		background-color: #bdeafe;
		/* layer fill content */
		border-radius: 0px;
		-webkit-box-shadow: 0px 0px 0px #84d9ff;
		box-shadow: 0px 0px 0px #84d9ff;
		color: #57717d;
		cursor: pointer;
		display: block;
		font-size: 1.35em;
		outline: medium none;
		padding: 1px;
		text-align: center;
}

.responsive-menus.responsified .responsive-menus-simple li a {
		background-color: #E3F5FF;
		border-bottom: 1px solid #84d9ff;
		color: #57717d;
		display: block;
		margin: 0;
		padding: 1em 5%;
		text-align: left;
		text-decoration: none;
		text-transform: none;
}

.ccrm-in-the-news-block {
		color: #4d636d;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 18px;
		margin-top: 20px;
		padding: 15px;
		border-radius: 5px;
		/* border radius */
		background-clip: padding-box;
		/* prevents bg color from leaking outside the border */
		background-color: #e3f6ff;
		/* layer fill content */
		max-width: 270px;
}

@media (max-width: 1199px) {
		.ccrm-in-the-news-block {
				color: #4d636d;
				font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
				font-size: 18px;
				margin-top: 20px;
				padding: 15px;
				border-radius: 5px;
				background-clip: padding-box;
				background-color: #e3f6ff;
				max-width: 270px;
				margin-left: -28px;
		}
}

.ccrm-in-the-news-block h2 {
		color: #17479d;
		/* text color */
		font-family: "Calibri";
		font-size: 18px;
		font-weight: bold;
}

.ccrm-in-the-news-row {
		margin-left: 12px;
}

.latest_news h1 {
		color: #17479d;
		/* text color */
		font-family: "Calibri";
		font-size: 28px;
		font-weight: bold;
}

.stemcell-seminars-rounds-talks-wrapper h1 a {
		color: #17479d;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 27px;
		font-weight: bold;
}

.board-of-directors img {
		background-clip: padding-box;
		background-color: #fff;
		border: 2px solid #cbcbcb;
		border-radius: 5px;
		height: auto;
		margin: 0;
		max-width: 200px;
		padding: 0;
}

.board-of-directors img:hover {
		display: inline-block;
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		/* Firefox 10+ */
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+ & Safari 6+ */
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
}

#news_releases .pane-title {
		color: #17479d;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 27px;
		font-weight: bold;
		margin-bottom: -30px;
		display: none;
}

#news-releases-block .pane-title {
		color: #17479d;
		font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
		font-size: 27px;
		font-weight: bold;
}

#mc_embed_signup {
		background-color: #e3f6ff;
		/* layer fill content */
}

#block-block-39 {
		border-radius: 5px;
		background-clip: padding-box;
		background-color: #e3f6ff;
		max-width: 268px;
		margin-top: 30px;
}

#mc_embed_signup .button {
		clear: both;
		background-color: #17479D;
		border: 0 none;
		border-radius: 4px;
		color: #FFFFFF;
		cursor: pointer;
		display: inline-block;
		font-size: 15px;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		margin: 0 5px 10px 0;
		padding: 0 22px;
		text-align: center;
		text-decoration: none;
		vertical-align: top;
		white-space: nowrap;
		width: auto;
}

.vimeo-container {
		display: block;
		margin-right: 20px;
}

div#contract-services-container.row {
		display: block;
		clear: both;
		text-align: center;
		padding-top: 0px;
		padding-bottom: 40px;
}

div#contract-services-container img:hover {
		display: inline-block;
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		/* Firefox 10+ */
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+ & Safari 6+ */
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
}

div#contract-services-container img {
		margin-right: -17px;
		max-width: 188px;
}

div#contract-services-container img#ayp {
		margin-right: -20px;
}

div#contract-services-container img#ayc {
		margin-right: -20px;
}

div#contract-services-container img#btg {
		margin-right: -25px;
}

div#contract-services-container-half.row {
		display: block;
		clear: both;
		text-align: center;
		padding-top: 20px;
		padding-bottom: 40px;
}

div#contract-services-container-half img:hover {
		display: inline-block;
		filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
		/* Firefox 10+ */
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+ & Safari 6+ */
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
}

div#contract-services-container-half img {
		margin-right: -13px;
		width: 150px;
}

div#contract-services-container-half img#ret {
		margin-right: -9px;
}

div#contract-services-container-half img#ayp {
		margin-right: -16px;
}

div#contract-services-container-half img#ayc {
		margin-right: -16px;
}

div#contract-services-container-half img#btg {
		margin-right: -19px;
}

.cdmo-video-container {
		display: inline-block;
		width: 100%;
}

.marsdd-container {
		margin-left: 20px;
		display: block;
}

img.marsdd-building {
		margin-top: 40px;
		display: block;
		max-height: 250px;
}

.marsdd-caption {
		max-width: 250px;
		text-align: center;
		display: block;
}

div.science-community {
		clear: both;
		padding-top: 30px;
}

img#service-one,
img#service-two,
img#service-three,
img#service-four,
img#service-five {
		float: right;
		padding-right: 20px;
		padding-bottom: 20px;
		max-width: 90px;
}

img.build-your-business {
		width: 90%;
		height: auto;
}

#three-circles {
		display: block;
		max-width: 594px;
		margin-left: auto;
		margin-right: auto;
}

img#three-circles {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 60%;
		height: auto;
}

div#process-development-services.row {
		display: block;
		clear: both;
		text-align: center;
		padding-top: 0px;
		padding-bottom: 0px;
}

div#process-development-services img {
		padding-right: 20px;
		padding-bottom: 20px;
		max-width: 140px;
}

.cdmo-logos {
		text-align: center;
		line-height: 150px;
}

.cdmo-logos img {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-top: 20px;
		height: auto;
		max-width: 200px;
}

.video-side {
		clear: both;
		display: inline-block;
}

.video-side-text {
		display: block;
}

#facility-images {
		display: block;
		text-align: center;
		padding-top: 20px;
}

.facility-images img {
		width: 300px;
		padding-right: 50px;
		padding-bottom: 10px;
}

.blue-quotes-text {
		color: #17479d;
}

.blue-quotes-text-upper {
		color: #17479d;
		text-transform: uppercase;
}

.blue-quotes-text-bold {
		color: #17479d;
		font-weight: bold;
}

img#cdmo-lab.img-responsive {
		float: right;
		padding-bottom: 50px;
		padding-left: 10px;
}

.blue-text-background {
		background: #17479D;
		color: #fff;
		padding: 16px;
}

.lt-blue-text-background {
		background: #217BBF;
		color: #fff;
		padding: 16px;
}

.lt-green-text-background {
		background: #79C7AA;
		color: #fff;
		padding: 16px;
}

ul.enlarge {
		list-style-type: none;
		margin-left: -60px;
		max-width: 550px;
}

ul.enlarge li {
		display: inline-block;
		/*places the images in a line*/
		position: relative;
		z-index: 0;
		/*resets the stack order of the list items - later we'll increase this*/
		margin: 10px 40px 0 20px;
}

ul.enlarge img {
		background-color: #fff;
		/* padding: 6px; */
		/* -webkit-box-shadow: 0 0 6px rgba(132, 132, 132, .75); */
		-moz-box-shadow: 0 0 6px rgba(132, 132, 132, 0.75);
		/* box-shadow: 0 0 6px rgba(132, 132, 132, .75); */
		/* -webkit-border-radius: 4px; */
		border-radius: 4px;
		height: auto;
}

ul.enlarge span {
		position: absolute;
		left: -9999px;
		background-color: #fff;
		padding: 10px;
		font-family: 'Droid Sans', sans-serif;
		font-size: .9em;
		text-align: center;
		/* color: #495a62; */
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
		/* box-shadow: 0 0 20px rgba(0,0,0, .75); */
		border-radius: 8px;
}

ul.enlarge li:hover {
		z-index: 50;
		cursor: pointer;
}

ul.enlarge span img {
		padding: 2px;
		background: #ccc;
}

ul.enlarge li:hover span {
		top: -300px;
		/*the distance from the bottom of the thumbnail to the top of the popup image*/
		left: -250px;
		/*distance from the left of the thumbnail to the left of the popup image*/
}

ul.enlarge li:hover:nth-child(2) span {
		left: -200px;
}

ul.enlarge li:hover:nth-child(3) span {
		left: -200px;
}

/**IE Hacks - see http://css3pie.com/ for more info on how to use CS3Pie and to download the latest version**/
ul.enlarge img,
ul.enlarge span {
		behavior: url(pie/PIE.htc);
}

#node-164 {
		margin-top: -35px;
}

.ccrm-values ul {
		list-style-type: none;
}

.values-heading {
		background-color: #e3f6ff;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 15px;
		margin-left: 0px;
		margin-right: 0px;
		clear: both;
}

.values-container {
		border: 1px solid #e3f6ff;
		margin-right: -14px;
		margin-left: -14px;
		padding-bottom: 40px;
}

.no-wrap-text {
		overflow: hidden;
		padding-top: 35px;
}

.values-image {
		float: left;
		display: block;
		clear: both;
		margin-right: 5px;
}

.our-values-headings {
		color: #003399;
		font-size: 16px;
		font-weight: bold;
}

/* text versions of industry logos */
#consortium-front-page-block-text {
		margin-bottom: 0px;
}

#industry-consortium-text-block {
		margin-bottom: 0px;
}

#mc_embed_signup {
		background: #e3f6ff;
		clear: left;
		font: 14px Helvetica,Arial,sans-serif;
}

.views_slideshow_cycle_main {
		position: relative;
		float: left;
		width: 100%;
		height: 120px;
}

#views_slideshow_cycle_teaser_section_industry_consortium_logos-ic_block_1 .views-slideshow-cycle-main-frame .views_slideshow_cycle_teaser_section {
		position: relative;
		width: 1125px;
		height: 150px !important;
		overflow: visible !important;
}

#views_slideshow_cycle_teaser_section_industry_consortium_logos-ic_block_1 .views_slideshow_cycle_main .views_slideshow_main .viewsSlideshowCycle-processed .views-slideshow-cycle-main-frame-row {
		position: relative;
		width: 1125px;
		height: 150px !important;
		overflow: visible !important;
}

#views_slideshow_cycle_teaser_section_industry_consortium_logos-ic_block_1 {
		position: relative;
		width: 1125px;
		height: 150px;
		overflow: visible;
}

/* accordion header for industry */
#partnershipLevels.accordion .btn-link {
		color: #FFF;
		font-weight: 400;
		cursor: pointer;
		border-radius: 0;
		text-transform: uppercase;
}

#partnershipLevels.accordion .btn-link {
		color: #fff;
		font-weight: 400;
		cursor: pointer;
		border-radius: 0;
}

#partners-accordion .glyphicon {
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		float: right;
}

.network-engagement-img {
		max-width: 100%;
		height: auto;
}

#partners-accordion .panel-title {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 16px;
		color: inherit;
		text-transform: uppercase;
		color: #fff;
}

.plus-minus {
		float: right;
}

#headingOne {
		background: #104188;
		color: #fff;
}

#headingTwo {
		background: #2783c4;
}

#headingThree {
		background: #817cb9;
}

#headingFour {
		background: #74c3a8;
}

#views-bootstrap-accordion-1 .panel-heading {
		background: #104188;
		width: 100%;
}

#views-bootstrap-accordion-1 .panel-title {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 16px;
		color: inherit;
		color: #fff;
		text-transform: capitalize;
}

h2#cdmo-menu-tags {
		font-size: 18px;
}

div#cdmo-tags-content.content ul {
		list-style-type: none;
		padding-left: 10px;
}

#block-taxonomy-menu-block-3 {
		text-transform: capitalize;
}

#subscribe-to-blog h3 {
		font-size: 20px;
}

#block-block-56 {
		margin-bottom: 0px;
}

.blog-download-image {
		max-width: 300px;
		float: right;
		margin-left: 5px;
}

.field-name-field-featured-image img {
		width: 100%;
		height: auto;
}
