.cell { float: left; }
.clear { clear: both; }


/* PreHero */

.pre-hero{
	display: inline-block;
	vertical-align: top;
	border: 1px solid #c0c3c4;
	padding: 20px 5px 20px 14px;
	width: 205px;
	margin-right: 10px;
	margin-bottom: 17px;
}

.pre-hero img, .pre-hero a{
	display: inline-block;
	vertical-align: top;
}

.pre-hero a{
	margin-left: 15px;
	margin-top: 22px;
	width: 95px;
	font-weight: bold;
}

#ph-4{
	margin-right: 0;
}

#ph-1 i{
	color: #4289a7;
}
#ph-2 i{
	color: #66933f;
}
#ph-3 i{
	color: #d5ac09;
}
#ph-4 i{
	color: #515151;
}

.front #breadcrumb{
	padding: 10px 0px 17px;
}

/* Slideshow */

body.front #hero{
	/* margin-bottom: 70px; */
}

#hero .jcarousel-skin-default .jcarousel-item{
	height: 346px;
	width: 938px;
	margin: 0;
	text-align: left;
}

#hero .jcarousel-skin-default .jcarousel-clip-horizontal{
	width: 938px;
	margin-bottom: 7px;
}

#hero .jcarousel-skin-default .jcarousel-container-horizontal{
	width: 938px;
	height: 346px;
	padding: 0;
}

#hero .views-field-field-slideimage{
	position: absolute;
	z-index: 100;
}

/* #hero .views-field-title, #hero .views-field-body{
	position: relative;
	z-index: 120;
}

#hero .views-field-body{
	margin: 15px 0 0 60px;
} */

#hero .jcarousel-skin-default .jcarousel-next, #hero .jcarousel-skin-default .jcarousel-prev{
	z-index: 150;
	width: 25px;
	height: 39px;
	top: 145px;
}

#hero .jcarousel-skin-default .jcarousel-prev{
	background: url('../images/hero-left.png') no-repeat 0 0;
}
#hero .jcarousel-skin-default .jcarousel-next{
	background: url('../images/hero-right.png') no-repeat 0 0;
}

#hero .jcarousel-skin-default .jcarousel-navigation li a{
	border-radius: 50%;
	background-color: #afafaf;
	color: #afafaf;
	width: 14px;
	height: 14px;
	display: inline-block;
	font-size: 1px;
	margin: 0 5px;
}

#hero .jcarousel-skin-default .jcarousel-navigation li.active a{
	background-color: #81b939;
	color: #81b939;
}

/* Suppress the fat footer */
#footerwrap #icons,
body.front #icons {
  display: none;
}

/* Footer jump link */
#block-block-12 img.footer-jump-link {
  height: 50px;
  width: 50px;
}


/* Hide the admin menu in microstrategy iframes */
body.page-microstrategy #admin-menu {
  display: none;
}

/* Menu changes */
body #block-system-main-menu .content > ul > li.expanded ul {
  /*min-width: 150%;
  width: 150%;*/
}

/* Hide breadcrumbs */
#breadcrumb {
  display: none;
}

/* Hide "Contains none of these words" from fulltext search  */
div.views-operator select option[value=NOT],
div.views-operator span.selectboxit-container ul li[data-val=NOT] {
  display: none;
}

/* Make sure that the autologout dialog shows on top of colorbox modals */
div.autologout-dialog {
	z-index: 10000;
}

/* Fix for team pages */
body.node-type-customer-team div.node-customer-team .field-name-field-team-members .field-items .field-item:nth-child(5n+1) {
	clear: left;
}

body.node-type-customer-team div.node-customer-team .field-name-field-team-members .field-items .field-item {
	float: left;
	width: 18%;
	margin: 0 1% 20px;
}

body.node-type-customer-team div.node-customer-team .field-name-field-team-members .field-items .field-item .profile-team-member .meta .name {
	font-weight: 700;
}

body.node-type-customer-team div.node-customer-team .field-name-field-team-members .field-items .field-item .profile-team-member .meta .name .field {
	float: left;
	padding-right: 5px;
}

body.node-type-customer-team div.node-customer-team .field-name-field-team-members .field-items .field-item .profile-team-member .meta .name .field .field-item {
	margin: 0;
	float: none;
	width: auto;
}

body.node-type-customer-team div.node-customer-team .field-name-field-team-members .field-items .field-item .profile-team-member .meta .field-name-field-job-title .field-item {
	clear: both;
	float: none;
	width: 100%;
}

#customAlert .section {
	width: 100% !important;
}

#customAlert p {
	margin: 0 !important;
}

#customAlert .alert {
	margin-bottom: 0 !important;
	padding: 0.35rem 1.25rem !important;
}

#customAlert .region-customalert {
	width: 100% !important;
}

#customAlert .alert-message {
	display: inline-block !important;
}
#customAlert .custom-alert-icon {
	font-size: 20px;
}

#customAlert .alert-message {
	padding-left: 10px;
}
