/**
 * @file
 * Use this CSS file to override base CSS rules
 */

body {
        font-size: 17px !important;
        line-height: 1.6em;
        font-family: sans-serif !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: rgb( 77, 77, 77 );
        font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
        text-transform: none;
        line-height: 1.20 !important;
        padding: 0 !important;
        margin: 20px 0 10px 0 !important;
}

.view-id-projects h3 {
	margin-top: 0 !important;
}

h1.page-title:after {
        content: none;
        padding-bottom: 0;
}

#block-enterpriseplus-tabs {
	padding-bottom: 0;
}

ul.menu li a, .header-container ul.menu li > span {
	font-size: 0.9em !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.header-container ul.sf-menu > li > a.menuparent:after, .header-container ul.sf-menu > li > span.menuparent:after {
	content: "\f107" !important;
	color: #112665;
	right: 0 !important;
}

.header-container .sf-menu ul li a, .header-container .sf-menu ul li > span {
	text-transform: uppercase !important;
}

.header-container ul.menu li a, .header-container ul.menu li > span {
	color: #112665 !important;
}

.path-frontpage h2.title {
	font-size: 50px;
	border-bottom: 0;
}

.view-team-members-grid h5 {
	margin: 0 !important;
}

.icons-list {
	font-size: 1.6em;
	padding: 15px !important;
}

.icons-list li {
	margin: 6px !important;
}

.view-header, .view-footer {
	padding-left: 15px;
	padding-right: 15px;
}

.view-team-members-grid .overlay, .view-team-members-grid .views-field-field-image img {
	border-radius: 50%;
	max-height: 220px;
	max-width: 220px;
}

.view-team-members-grid .views-row {
	text-align: center;
}

.view-team-members-grid .overlay {
	margin: auto;
}

.view-team-members-grid .views-field-field-mt-subtitle {
	margin-bottom: 2.5em;
}

.view-promoted-items .views-field-field-image {
	margin-bottom: 20px !important;
}

.photo-container img {
	border-width: 2px !important;
}

.field--name-field-mt-fli-date {
	text-align: center;
}

.view-products-grid .views-field-title h5 a {
	border-style: none !important;
	font-size: 24px !important;
	font-weight: 500 !important;
}

.subfooter {
	background-color: #FFFFFF !important;
	padding-top: 6em;
}

.subfooter__container {
	border-color: rgba(117, 117, 117, 0.3);
}

.subfooter__section {
	font-size: 14px;
}

.subfooter__section img {
	border-radius: 0;
}

.main-content {
	padding-top: 20px !important;
}

hr {
	border-top: 1px solid rgba(117, 117, 117, 0.3);
}

.field--mt-featured-linked-text-tiles-block .featured-linked-text-tile,
.field--mt-featured-linked-text-tiles-block .featured-linked-text-tile:hover {
	overflow: visible !important;
	border-width: 0 !important;
	box-shadow: none !important;
}

.field {
	padding-top: 1em;
}

.block-views-blockleadership-block-1 {
	margin-top: -70px;
}
