/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
 
@import url('https://fonts.googleapis.com/css?family=Roboto:400');
@import url('https://fonts.googleapis.com/css?family=Roboto:400i');
@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Roboto:700i');

html, body {
	font-size:100%;
}

body {
	background-color:#fffefe;
	font-size:1em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#333333;
	line-height:150%;
}

#skip-link a {
	background:#006cdf;
	color:#ffffff;
}

header {
	background-image:url('/themes/bootstrap_michit/bootstrap_michit/images/blue-diamond-background.jpg');
	background-repeat:no-repeat;
	background-position:50% 0;
}
header .page-banner-search {
	width:100%;
	margin:1rem 0 0 0;
	padding:0;
	background-color:#00274c;
}
header .page-banner-search .region.region-header {
	display:flex;
	flex-flow:row wrap;
	width:100%;
	max-width:1170px;
	margin:0 auto 0 auto;
	padding:0;
}
#block-bootstrap-michit-branding {
	flex:1 1 auto;
}
#block-bootstrap-michit-search-form {
	flex:1 1 auto;
}
#search-block-form {
	display:flex;
	width:100%;
	margin:0;
	padding:30px 15px 30px 15px;
}
#search-block-form .form-item {
	flex:1 1 auto;
}
#search-block-form .form-item .form-control {
	margin:0;
	padding:5px 10px 5px 10px;
	border:0;
	border-radius:.375rem 0 0 .375rem;
	background-color:#fffefe !important;
	color:#333333 !important;
	line-height:inherit;
}
#search-block-form .form-actions {
	flex:0 0 auto;
}
#search-block-form .form-actions .btn.btn-primary {
	margin:0;
	padding:5px 10px 5px 10px;
	border:0;
	border-radius:0 .375rem .375rem 0;
	background-color:#fffefe !important;
	color:#333333 !important;
	line-height:inherit;
}
@media screen and (max-width:992px) {
	#search-block-form {
		padding:5px 15px 5px 15px;
	}
}

.navbar-brand .site-logo {
	width:100%;
	margin:0;
	padding:30px 15px 30px 15px;
}
.navbar-brand .site-logo img {
	width:100%;
	max-width:596px;
	height:auto;
}

.region-content {
	padding:0 15px 0 15px;
}

#block-bootstrap-michit-page-title h1 {
	padding-top: 0.25em;
}

h1, h2, h3, h4 {
	margin:2rem 0 1rem 0;
	padding:0;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	font-weight:bold;
	letter-spacing:.015em;
	line-height:125%;
}
h1 {
	margin:2rem 0 2rem 0;
	font-size:2em;
	color:#00274c;
}
h2 {
	font-size:1.75em;
	color:#2567b2;
}
h3 {
	font-size:1.5em;
	color:#00274c;
}
h4 {
	font-size:1.25em;
	color:#333333;
}

.path-frontpage h1 {
	position:absolute;
	left:-9999px;
}

/* main nav menu */
.navbar {
	margin:0;
	padding:0;
	background-color:rgba(0,39,76,0.8);	
}
.navbar .container {
	width:100%;
}
.navbar .region-nav-branding {
	width:100%;
	margin:0;
	padding:0;
}

.region .globalnav {
	width:100%;
	max-width:1170px;
	margin:0 auto 0 auto;
	padding:0;
}
.region .globalnav .mobilebutton {
	display:none;
	visibility:hidden;
}
a.mobilebutton {
	text-decoration:none;
}
a.mobilebutton:focus {
	background:#2567b2;
	color:#ffffff;
}
.region .globalnav ul {
	position:relative;
	display:flex;
	margin:0;
	padding:0;
	list-style:none;
}
.region .globalnav ul li {
	white-space:nowrap;
	transition:background .3s ease-in-out;
}
.region .globalnav ul li.get-help {
	margin-left:auto;
}
.region .globalnav ul li a {
	display:inline-block;
	padding:15px;
	text-decoration:none;
	transition:background .3s ease-in-out;
}
.region .globalnav ul li:hover,
.region .globalnav ul li.hover {
	background:#2567b2;
	color:#ffffff;
	z-index:8000;
}
.region .globalnav ul a {
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
}
.region .globalnav ul a:link, .region .globalnav ul a:visited {
	color:#ffcb05;
}
.region .globalnav ul a:hover,
.region .globalnav ul a:focus,
.region .globalnav ul a:active {
	background:#2567b2;
	color:#ffffff;
}
.region .globalnav ul a:focus {
	outline:thin dotted #ffcb05;
}
.region .globalnav ul li.active a {
	background:#2567b2;
	color:#ffffff;
}
.region .globalnav ul li:hover a, 
.region .globalnav ul li.hover a /* <- keeps the tab hover state on as the dropdown gets explored */
{
	background:#2567b2;
	color:#ffffff;
	z-index:99999;
}
.region .globalnav ul ul {
	left:-9999em;
	position:absolute;
	width:240px;
	margin:0;
	padding:0;
	background:#2567b2;
	color:#ffffff;
	z-index:8000;
}
.region .globalnav ul li:hover ul,
.region .globalnav ul li.hover ul {
	display:block;
	top:auto;
	left:auto;
	z-index:8000;
}
.region .globalnav ul li.get-help:hover ul,
.region .globalnav ul li.get-help.hover ul {
	display:block;
	top:auto;
	right:0;
	left:auto;
	z-index:8000;
}
.region .globalnav ul ul li {
	float:none;
	position:static;
	display:block;
	text-align:left;
	white-space:normal;
}
.region .globalnav ul li:hover ul a,
.region .globalnav ul li.hover ul a {
	display:block;
	width:100%;
	padding:10px 20px 10px 20px;
	line-height:normal;
}
.region .globalnav ul li a:hover,
.region .globalnav ul li:hover ul a:hover,
.region .globalnav ul li.hover ul a:hover,
.region .globalnav ul li.hover ul a:focus,
.region .globalnav ul li.hover ul a:active
{	
	background:#2973C7;
	color:#ffffff;
}
.region .globalnav ul li.menu-subnav {
	display:none;
	visibility:hidden;
}

body:not(.path-frontpage) main {
	margin:0 0 3rem 0;
	padding:0;
	background-color:#fffefe;
}

.path-frontpage .region-content {
	margin:0;
	padding:0;
}
.path-frontpage .container {
	padding-right:0;
	padding-left:0;
}
.path-frontpage .container .row {
	width:100%;
	max-width:100%;
	margin:0 auto 0 auto;
	padding:0;
	background:#fffefe;
}
.path-frontpage .container .row .col-sm-12 {
	margin:0;
	padding:0;
}

/* Home Page VPIT-CIO Quote */
#block-bootstrap-michit-block-31 {
	background-color:#00274c;
	background-image:url('/themes/bootstrap_michit/bootstrap_michit/images/UMAerialsOct16_1920x1280.jpg');
	background-repeat:no-repeat;
	background-position:50% 37%;
	background-size:cover;
	padding:2em 0 2em 0;
}
#block-bootstrap-michit-block-31 .cio-quote-block {
	margin:0;
	padding:2em 0 2em 0;
	background:rgba(0,39,76,0.9);
	font-size:1.1rem;
	color:#ffffff;
}
#block-bootstrap-michit-block-31 .cio-quote-block-content {
	max-width:900px;
	margin:0 auto 0 auto;
	padding:0 20px 0 20px;
}
#block-bootstrap-michit-block-31 .cio-quote-block-content p {
	margin:1em 0 1em 0;
	font-size:1.25em;
	line-height:150%;
}
#block-bootstrap-michit-block-31 .cio-quote-block-content .cite {
	display:block;
	padding-left:60px;
}
#block-bootstrap-michit-block-31 .cio-quote-block-content .cite:before {
	float:left;
	margin:0;
	padding:0;
	content:'—';
	margin-left:-1em;
}

/* Home Page IT Providers */
#block-bootstrap-michit-block-27 .campus-it-providers {
	margin:0;
	padding:2em 0 2em 0;
	background-color:#00274c;
	color:#ffffff;
	overflow:auto;
}
#block-bootstrap-michit-block-27 .campus-it-providers-content {
	max-width:1170px;
	margin:0 auto 0 auto;
	padding:0 20px 0 20px;
}
#block-bootstrap-michit-block-27 .campus-it-providers-content .provider {
	width:30%;
	height:30em;
	margin:0 3% 0 0;
	float:left;
	position:relative;
}
#block-bootstrap-michit-block-27 .campus-it-providers-content .provider h2 {
	border-top:1px solid #ffcb05;
	margin-top:0;
	padding-top:.5em;
	height:3em;
	color:#ffffff;
}
#block-bootstrap-michit-block-27 .campus-it-providers-content .provider .icon {
	text-align:center;
	margin:0 0 1em 0;
}
#block-bootstrap-michit-block-27 .campus-it-providers-content .provider .icon img {
	width:50%;
	max-width:240px;
}
#block-bootstrap-michit-block-27 .provider .provider-link {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
}
#block-bootstrap-michit-block-27 .provider .provider-link a {
	display:inline-block;
	margin:0;
	padding:.25em 1em .25em 1em;
	text-decoration:none;
	border:1px solid #ffcb05;
	border-radius:3px;
	transition:all .3s ease-in-out;
}
#block-bootstrap-michit-block-27 .campus-it-providers-content .provider .provider-link a:link, 
#block-bootstrap-michit-block-27 .campus-it-providers-content .provider .provider-link a:visited {
	color:#ffcb05;
}
#block-bootstrap-michit-block-27 .campus-it-providers-content .provider .provider-link a:hover {
	background-color:#2567b2;
	border-color:#2567b2;
	color:#ffffff;
}
#block-bootstrap-michit-block-27 .campus-it-providers-content .provider .provider-link a:focus {
	background-color:#2567b2;
	border-color:#2567b2;
	color:#ffffff;
	box-shadow:0 0 0 4px #c2daff;
}
@media (max-width:1023px) {
	#block-bootstrap-michit-block-27 .campus-it-providers-content .provider {
		width:auto;
		height:auto;
		margin:auto;
		float:none;
	}
	#block-bootstrap-michit-block-27 .campus-it-providers-content .provider h2 {
		border:0;
		height:auto;
	}
	#block-bootstrap-michit-block-27 .campus-it-providers-content .provider .icon {
		display:none;
	}
	#block-bootstrap-michit-block-27 .provider .provider-link {
		position:relative;
		margin:1em 0 1em 0;
	}
}

/* Home Page News Section */
#block-bootstrap-michit-block-29 {
	background:#e4e1df;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper {
	max-width:1170px;
	margin:0 auto 0 auto;
	padding:1em 20px 1em 20px;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper h2 {
	margin:0 0 1em 0;
	line-height:1em;
	color:#00274c;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper h2 .news-header-topline {
	font-size:1rem;
	line-height:normal;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories {
	background:#ffffff;
	margin:1em 0 1em 0;
	padding:10px;
	overflow:auto;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories ul {
	display:flex;
	flex-flow:row wrap;
	margin:0;
	padding:0;
	list-style-type:none;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories ul li {
	flex:0 0 50%;
	width:50%;
	margin:0;
	padding:10px;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories ul li a {
	text-decoration:none;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories ul li a:focus {
	color:#ca2626;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories ul li a .date {
	color:#333333;
}
@media (max-width:1023px) {
	#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories ul li {
		flex:0 0 100%;
		width:100%;
	}
}
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories .more-news {
	display:block;
	margin:1em;
	text-align:right;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories .more-news a {
	display:inline-block;
	margin:0;
	padding:.25em 1em .25em 1em;
	text-decoration:none;
	border:1px solid #2567b2;
	border-radius:3px;
	transition:all .3s ease-in-out;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories .more-news a:link, 
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories .more-news a:visited {
	color:#2567b2;
}
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories .more-news a:hover {
	background-color:#2567b2;
	border-color:#2567b2;
	color:#ffffff;
} 
#block-bootstrap-michit-block-29 .cio-news-wrapper .news-stories .more-news a:focus {
	background-color:#2567b2;
	border-color:#2567b2;
	color:#ffffff;
	box-shadow:0 0 0 4px #c2daff;
}

.region-breadcrumb {
	margin:0;
	padding:0;
	background:#e4e1df;
	text-align:center;
}
.breadcrumb {
	margin:0 auto 0 auto;
	padding:1em 15px 1em 15px;
	background:none;
	font-size:.9em;
	color:#655a52;
	text-align:left;
}
.breadcrumb > li + li::before {
	color:#655a52;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color:#655a52;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#ca2626;
}
.breadcrumb a:active {
	color:#ca2626;
}
.breadcrumb a:focus {
	outline-color:#ca2626;
	color:#ca2626;
}
.breadcrumb .first a:before, 
.breadcrumb li:first-child a:before {
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	content:'\F015\00A0';
	visibility:visible;
	word-spacing:normal;
	letter-spacing:normal;
}

div.region.region-sidebar-first {
	margin:2.25em 0 0 0;
	padding:0 5px 0 5px;
	border:0;
	border-radius:0;
	box-shadow:none;
}
div.region.region-sidebar-first .block-title, 
div.region.region-sidebar-first h5 {
	display:none;
	visibility:hidden;
}
div.region.region-sidebar-first .block-title a, 
div.region.region-sidebar-first h5 a {
	color:#ffffff;
	text-decoration:none;
}
div.region.region-sidebar-first .block-title a:focus, 
div.region.region-sidebar-first h5 a:focus {
	background:transparent;
}
ul.nav.navbar-nav {
	margin-left:0 !important;
}
ul.nav.navbar-nav > li.nav-item {
	display:block;
	width:100%;
}
div.region.region-sidebar-first ul.navbar-nav.sites-links {
	padding-top:2em;
}
ul.nav.navbar-nav > li.nav-item a {
	padding:.5em 10px .5em 10px;
	line-height:2.5em;
	color:#00274c;
	text-decoration:none;
	line-height:normal;
}
ul.nav.navbar-nav > li.nav-item a:hover {
	background:#00274c;
	color:#ffffff;
}
ul.nav.navbar-nav > li.nav-item a:focus {
	background:#006cdf;
	color:#ffffff;
}
ul.nav.navbar-nav > li.nav-item a.active {
	font-weight:bold;
}
ul.nav.navbar-nav .dropdown-toggle:after {
	display:none;
}
ul.nav.navbar-nav > li.nav-item ul {
	margin:0;
	padding:0;
	list-style:none;
}
ul.nav.navbar-nav > li.nav-item ul li a {
	padding:.5em 10px .5em 30px;
}
@media (max-width:991px) {
	div.region.region-sidebar-first .service-title {
		display:none;
		margin:0 0 .75em 0;
	}
	div.region.region-sidebar-first .block-title:before, 
	div.region.region-sidebar-first h5:before	{
		position:absolute;
		display:block;
		width:1.05em;
		left:5px;
		content:'\F0DA'; /* caret-right */
		font-size:1.05em;
		font-family:'Font Awesome 6 Pro';
		font-weight:bold;
		text-align:center;
	}
	div.region.region-sidebar-first .block-title.open:before, 
	div.region.region-sidebar-first h5.open:before {
		content:'\F0D7'; /* caret-down */
	}
	div.region.region-sidebar-first .block-title, 
	div.region.region-sidebar-first h5 {
		position:relative;
		display:block;
		visibility:visible;
		margin:0;
		padding:10px 10px 10px 1.25em;
		background:#2567b2;
		font-size:1.25em;
		color:#ffffff;
		cursor:pointer;
	}
	ul.nav.navbar-nav {
		display:none;
	}
	ul.nav.navbar-nav > li.nav-item a.active {
		background:#2567b2;
		color:#ffffff;
	}
	ul.nav.navbar-nav > li.nav-item a.active:hover {
		background:#0d57aa;
		color:#ffffff;
	}
	div.region.region-sidebar-first h5:hover {
		background:#0d57aa;
	}
	div.region.region-sidebar-first {
		margin:1em 10px 1.5em 10px;
	}
	ul.nav.navbar-nav > li.nav-item {
		display:inherit;
		margin:0;
	}
	ul.nav.navbar-nav > li.nav-item a {
		background:#2567b2;
		color:#ffffff;
	}
	ul.nav.navbar-nav > li.nav-item a:hover, 
	ul.nav.navbar-nav > li.nav-item a:active, 
	ul.nav.navbar-nav > li.nav-item a:focus {
		background:#0d57aa;
		color:#ffffff;
	}
}
.nav.navbar-nav.compliance {
	margin-top:2rem;
}
.nav.navbar-nav.compliance .header {
	padding:10px 10px 10px 10px;
	background:inherit;
	border-top:1px solid #ffcb05;
	font-weight:bold;
	color:#00274c;
}
@media screen and (max-width:1023px) {
	.nav.navbar-nav.compliance {
		margin:0;
	}
	.nav.navbar-nav.compliance .header {
		margin:0;
		padding:10px;
		background:#2567b2;
		border-top:1px solid rgba(255,255,255,.33);
		font-weight:bold;
		color:#ffffff; 
	}
}

hr {
  margin:2.5rem 0 2.5rem 0;
	border-color:#cecbc9;
  opacity:1;
}

table {
	margin-right:auto;
	margin-left:auto;
	border-collapse:collapse;
	background:#fffefe;
}
table th {
	padding:10px;
	vertical-align:top;
}
table td {
	padding:10px;
	vertical-align:top;
}
table td ul, table td ol {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
table td ul li:first-child, 
table td > ul:first-child li:first-child, 
table td ol li:first-child, 
table td > ol:first-child li:first-child {
	margin-top:0;
}
table td p:last-child {
	margin-bottom:0;
}
.region.region-content table {
	border-collapse:collapse;
	margin-bottom:2em;
}
.region.region-content table th {
	padding:10px;
	border:1px solid #cecbc9;
	background:#e4e1df;
	vertical-align:top;
}
.region.region-content table td {
	padding:10px;
	border:1px solid #cecbc9;
	vertical-align:top;
}
.alt-row-table {
	border-collapse:collapse;
	border-top:1px solid #cecbc9;
}
.alt-row-table tr:nth-child(even) {
	background:#f4f3f2;
}
table.noborder, 
table.noborder th,
table.noborder td {
	border:0;
}
table.align-left {
	margin-left:0;
}
table.wide {
	width:100%;
}

.vpitcio-photo {
	width:40%;
	max-width:450px;
	height:auto;
}
@media (max-width:480px) {
	.vpitcio-photo {
		width:100%;
	}
}

footer {
	margin:0;
	padding:0;
	background-color:#333333;
	color:#ffffff;
}
footer .region-footer {
	padding:15px;
}
footer .umich {
	float:left;
	margin:0 40px 2em 0;
	padding:0;
	white-space:nowrap;
}
footer .umich a {
	display:block;
	width:142px;
	height:154px;
	background:#00274c url('/themes/bootstrap_michit/bootstrap_michit/images/um-logo-m218.png') no-repeat;
	background-size:contain;
	text-indent:-99999px;
	overflow:hidden;
}
footer .umich a:focus {
	outline:thin dotted #ffffff;
}
footer .links {
	float:left;
	margin:.5em 40px 2em 0;
	padding:0;
	white-space:nowrap;
}
footer .links.right {
	float:right;
}
footer .links ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
footer .links ul li {
	color:#555555;
	margin:0 0 .5em 0;
}
footer .links.right ul li:first-child {
	margin:0;
}
footer .links h2 {
	margin:auto;
	font-size:1em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#ffffff;
	line-height:inherit;
}
footer a:link, .region-footer a:visited {
	color:#ffffff;
	text-decoration:none;
}
footer a:hover {
	color:#ffcb05;
	text-decoration:underline;
}
footer a:active {
	color:#ffcb05;
	text-decoration:underline;
}
footer a:focus {
	outline-color:#ffcb05;
}

.region-footer .links .socialmedia {
	margin:.5em 0 1em 0;
}
.region-footer .links .socialmedia a {
	display:inline-block;
	width:2.75rem;
	height:2.75rem;
	line-height:2.7rem;
	margin-right:.5em;
	border-radius:100%;
	font-size:1.15rem;
	font-family:'Font Awesome 6 Pro';
	text-align:center;
}
.region-footer .links .socialmedia a:hover, .region-footer .links .socialmedia a:focus {
	background:#0075bc;
	color:#ffffff;
	text-decoration:none;
}

footer .copyright {
	clear:both;
	font-size:.85em;
}
footer .copyright a:link, footer .copyright a:visited {
	color:#9b9b9b;
	text-decoration:none;
}
footer .copyright a:hover {
	color:#ffcb05;
	text-decoration:underline;
}
@media (max-width:769px) {
	footer .umich {
		float:none;
		margin:0 0 2em 0;
	}
	footer .links, footer .links.right {
		float:none;
		margin:0 0 2em 0;
		white-space:normal;
	}
}
















/*==========================================================================================*/







#block-bootstrap-michit-block-23 {
	clear:right;
	text-align:right;
}
#block-bootstrap-michit-block-23 a {
	display:block;
	margin:0 15px 0 15px;
	font-size:1.15em;
	color:#ffcb05;
	font-weight:bold;
	text-decoration:none;
}
#block-bootstrap-michit-block-23 a:link, #block-bootstrap-michit-block-23 a:visited {
	color:#ffcb05;
}
#block-bootstrap-michit-block-23 a:hover, #block-bootstrap-michit-block-23 a:active, #block-bootstrap-michit-block-23 a:focus {
	color:#ffffff;
}



/* New Home Page About IT at Michigan */
#block-bootstrap-michit-block-26 {
}
#block-bootstrap-michit-block-26 .michigan-it-block {
	margin:1em 0 1em 0;
	padding:2em 0 2em 0;
	background:rgba(0,39,76,0.85);
	font-size:1.25em;
	color:#ffffff;
}
#block-bootstrap-michit-block-26 .michigan-it-block-content {
	max-width:1170px;
	margin:0 auto 0 auto;
	padding:0 20px 0 20px;
}
#block-bootstrap-michit-block-26 .michigan-it-block-content a {
	display:block;
	color:#ffffff;
	text-decoration:none;
}
#block-bootstrap-michit-block-26 .michigan-it-block-content h2 {
	float:left;
/*	width:20%;
	margin:0 5% 0 0;*/
	width:30%;
	margin:0 3% 0 0;
	color:#ffffff;
}
#block-bootstrap-michit-block-26 .michigan-it-block-content p {
	margin:1em 0 1em 0;
	padding-left:33%;
	line-height:150%;
}
@media (max-width:1023px) {
	#block-bootstrap-michit-block-26 .michigan-it-block-content h2 {
		float:none;
		width:auto;
		margin:initial;
	}
	#block-bootstrap-michit-block-26 .michigan-it-block-content p {
		padding-left:0;
	}
}







/*.page-node-921 #page-header, */
.page-node-921 .breadcrumb-container, 
.page-node-921 #block-bootstrap-michit-page-title {
	display:none;
}
/* Old Home Page IT@Michigan */

#block-bootstrap-michit-block-16 {
/*	background-image:url('/themes/bootstrap_michit/bootstrap_michit/images/UMAerialsJuly15_1920x1280.jpg');*/
	background-image:url('/themes/bootstrap_michit/bootstrap_michit/images/blue-diamond-background.jpg');
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:cover;
}
#block-bootstrap-michit-block-16 .michigan-it-block {
	margin:1.5em 0 1.5em 0;
	padding:2em 0 0 0;
	background:rgba(0,39,76,0.8);
	font-size:1.35em;
	color:#ffffff;
	text-align:center;
}
#block-bootstrap-michit-block-16 .michigan-it-block a {
	display:block;
	color:#ffffff;
	text-decoration:none;
}
#block-bootstrap-michit-block-16 .michigan-it-block h2 {
	margin-top:0;
	font-size:2em;
	color:#ffffff;
}
#block-bootstrap-michit-block-16 .michigan-it-block p {
	max-width:640px;
	margin:1em auto 1em auto;
	line-height:150%;
}
#um-it-logos {
	height:154px;
	padding:10px 0 10px 0;
	background:#00274c;
}
#um-it-logos div {
	display:none;
}

h2 {
	font-size:1.75em;
	color:#2567b2;
}
.field-item h2:first-child {
	margin-top: 0;
}
h3 {
	font-size:1.5em;
	color:#00274c;
}
h4 {
	font-size:1.25em;
	color:#333333;
}

.comment-wrapper ol li, 
.comment-wrapper ul li {
	margin-top:.5em;
}
.comment-wrapper, .content, .content p, .content ol li, .content ul li {
	line-height: 150%;
}

p, p:last-child {
	margin:0 0 1em 0;
}
ul, ol {
	margin-bottom:1em;
}
@media (max-width:599px) {
	ul, ol {
	/*	margin-left:0;
		padding-left:20px;*/
		margin-left:10px;
		padding-left:10px;
	}
}
.region-content ol li, 
.region-content ul li {
	margin-bottom:.5em;
}
ul li ul, ol li ul, ol li ol, ul li ol {
	list-style:square;
	margin-top:.5em;
}
ul li ul li ul {
	list-style:circle;
}
ol {
	list-style-type:decimal;
}
ol ol {
	list-style-type:lower-alpha;
}
ol ol ol {
	list-style-type:lower-roman;
}

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

a:link {
/*	color:#0075bc;*/
/* 006fe6 not aa on gray */
	color:#006cdf;
	text-decoration:underline;
}
a:visited {
/*	color:#0075bc;*/
	color:#555555;
	text-decoration:underline;
}
a:hover {
	color:#ca2626;
	text-decoration:underline;
}
main a:focus {
	background:#006cdf !important;
	color:#ffffff !important;
	outline:none;
}
.alert a {
	font-weight:normal;
}
.alert a:hover {
	color:#ca2626;
}

/* bootstrap alert accessible colors */

li .alert {
	margin:1em 0 1em 0;
}
li .alert:last-child {
	margin:1em 0 0 0;
}
.alert a {
	font-weight:normal;
}
.alert-info {
	border-color:#c3e2f2;
	background-color:#d9edf7;
/*	color:#055278;*/
	color:#333333;
}
.alert-warning {
	border-color:#ebe6d7;
	background-color:#f5f2ea;
/*	color:#655a52;*/
	color:#333333;
}
.alert-danger {
	border-color:#ebccd1;
	background-color:#f2dede;
	color:#8c1d1b;
}
.alert-info h2, .alert-info h3, .alert-info h4 {
/*	color:#055278;*/
}
.alert-info a:link, .alert-info a:visited {
	color:#0d57aa;
}
.alert-info a:focus, .alert-info a:active {
	color:#ffffff;
}
.alert-warning h2, .alert-warning h3, .alert-warning h4 {
/*	color:#655a52;*/
}
.alert-danger h2, .alert-danger h3, .alert-danger h4 {
	color:#aa4441;
}
.alert a.close {
	font-size:1.5rem;
	text-shadow:none;
}
.alert a.close:link, .alert a.close:hover {
	color:inherit;
	text-decoration:none;
}
.alert a.close:hover, .alert a.close:focus {
	opacity:.8;
}
.alert a.close:focus {
	color:#ffffff !important;
	opacity:1;
} 

.alert.alert-block.alert-dismissible.alert-danger.messages.error {
	display:none;
}

.alert>p+p {
	margin-top:1em;
}
.alert>p, .alert>ul {
	margin-bottom:1em;
}
.alert h2 {
	margin-bottom:.5em;
}
.alert h2:first-child {
	margin-top:0 !important;
}
.alert h3 {
	margin-bottom:.5em;
	font-size:1.25em;
}
.alert h3:first-child, .region-sidebar-second .alert h3:first-child {
	margin-top:0;
}
.alert p:last-child, .alert ul:last-child, .panel-body p:last-child {
	margin-bottom:0;
}
.alert ul li {
	margin-top:0;
}
.alert ul li ul {
	margin-bottom:0;
}

.label-info {
	background:#1E7994;
}
.label-primary {
	background:#347AB7;
}
.label-success {
	background:#3A833A;
}
.label-danger {
	background:#D4403A;
}
.label-warning {
	background:#B85C00;
}

.bg-info, .bg-warning {
	padding:15px;
	border-radius:4px;
}

	.field-name-field-basic-page-sidebar {
		float:none;
		width:auto;
		margin:0 0 1em 0;
		padding:1em 20px 0 20px;
		background:#f4f3f2;
		border:1px solid #e4e1df;
	}
}




/* webform styles */

.form-group {
	margin-bottom:1rem;
}
.form-control {
	height:auto;
	padding:5px;
	font-size:inherit;
	line-height:normal;
}
.form-control:focus {
	border-color:#c2daff;
	box-shadow:0 0 0 4px #c2daff;
}
.form-required {
	font-weight:bold;
	color:#ca2626;
}
.radio input[type="radio"] {
	float:none;
	margin-right:.25em;
}
input[type=text], select, textarea, input[type=number], input[type=email] {
	max-width:100%;
	background:#ffffff;
	outline:none;
	border:1px solid #cccccc;
	font-size:inherit;
	font-family:inherit;
	padding:5px;
}
input[type=text], select {
	border-radius:4px;
}
input[type=text]:focus {
	border-color:#c2daff;
	box-shadow:0 0 0 4px #c2daff;
}
select.form-control {
	display:inline-block;
	width:auto;
	margin-right:.25em;
}
input.webform-calendar {
	padding:6px;
	border:1px solid #cccccc;
	border-radius:3px;
	color:#555555;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input.webform-calendar:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.webform-container-inline label {
	margin-right:.5em;
	margin-left:.5em;
}
.webform-client-form .captcha {
	margin-bottom:2em;
}

.button-primary {
	padding:6px 24px;
}
.btn {
	padding:.5em 1.5em .5em 1.5em;
	line-height:inherit;
	text-decoration:none !important;
}
.btn-primary {
	font-size:inherit;
	color:#ffffff !important;
/*	background-color:#428042; green */
	background-color:#00274c;
	border:0;
}
.btn-primary:hover, .btn-primary:active {
/*	background-color:#1b5e20; green*/
	background-color:#2973c7;
}
.btn-primary:focus {
	background-color:#2973c7;
	box-shadow:0 0 0 4px #c2daff;
	outline:none;
}
.btn-secondary {
	font-size:inherit;
	color:#ffffff !important;
	background-color:#0d57aa;
	border:0;
}
.btn-secondary:hover, .btn-secondary:active {
	background-color:#006cdf;
	color:#ffffff;
}
.btn-secondary:focus {
	background-color:#006cdf;
	color:#ffffff;
	box-shadow:0 0 0 4px #c2daff;
	outline:none;
}

.comment-wrapper .btn-default {
	margin:0 1em 2em 0;
	padding:6px 24px;
	font-size:inherit;
	color:#ffffff;
	background-color:#40658f;
	border:0;
}
.comment-wrapper .btn-default:hover, .comment-wrapper .btn-default:focus, .comment-wrapper .btn-default:active {
	background-color:#567daa;
}
.btn:active, .btn.active {
	-webkit-box-shadow:none;
	box-shadow:none;
}
.region-sidebar-first .btn-primary {
	display:block;
	margin:0 0 2em 0;
	font-size:inherit;
	color:#ffffff;
	background-color:#00274c;
	border:0;
}
.region-sidebar-first .btn-primary:hover, .region-sidebar-first .btn-primary:focus {
	background-color:#2973C7;
}
.btn-primary.symposium {
	background-color:#df3600;
}
.btn-primary.symposium:hover, .btn-primary.symposium:focus {
	background-color:#f54e0c;
	background-color:#ea3900;
}

.d-block {
	display:block !important;
}

.help-block {
	margin-top:0;
	margin-bottom:1em;
	font-size:.9em;
	line-height:150%;
}

.nobr, .nowrap {
	white-space:nowrap;
}
.smalltext {
	font-size:.85em;
}
.center {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
.pull-right,
.float-end {
	float: right;
	margin:0 0 2em 40px;
}
.pull-left,
.float-start {
	float: left;
	margin:0 40px 2em 0;
}
@media (max-width:1024px) {
	.pull-right, .pull-left {
		display:block;
		margin:0 0 1em 0;
		float:none !important;
	}
}



/* un-styling bootstrap blockquote tag. to style blockquotes, use .blockquote style below. */
blockquote {
	margin:auto;
	padding:auto;
	border:0;
}
.blockquote {
	margin:auto 0 auto 20px;
	padding:1em 40px 1em 20px;
	border-left:5px solid #e4e1df;
}
.blockquote p {
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
}

.views-exposed-form label {
	font-weight:normal;
}
.views-exposed-form .form-item {
	margin:auto 0 .5em 0;
}
.views-exposed-form .form-submit {
	margin:auto 0 1em 0;
}
.views-exposed-form .views-exposed-widget .btn {
	margin-top:0;
}
.dataTables_filter {
	margin-bottom:1em;
}
.sidebar-right {
	float:right;
	width:30%;
	margin:0 0 2em 40px;
	padding:20px;
	background:#f4f3f2;
}
@media (max-width:769px) {
	.sidebar-right {
		float:none;
		width:auto;
		margin:1em 0 1em 0;
	}
}
.sidebar-right ul, .sidebar-right ol {
	margin-left:10px;
	padding-left:10px;
}
.sidebar-right ul:first-child li:first-child {
	margin-top:0;
}
.sidebar-right p:last-child, .sidebar-right ul:last-child, .sidebar-right ol:last-child {
	margin-bottom:0;
}

/* fancybox image zoom & photo gallery styles */
.photo-gallery a, 
a.photo-gallery {
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 0;
}
.photo-gallery img, 
a.photo-gallery img {
	max-height:120px;
}
a.photo-gallery:focus {
	/*outline-color:#0057bc;*/
	outline-color:#ffcb05;
}
a#fancybox-right:focus, a#fancybox-left:focus {
	background:transparent;
}

/* video embed styles */
.video-full-width {
	display:block;
	width:100%;
	height:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-left:auto;
	background:#e4e1df;
	border:1px solid #e4e1df;
	line-height:normal;
}
.video-640 {
	width:100%;
	max-width:640px;
	height:auto;
	border:1px solid #cecbc9;
}
.video-center-640 {
	width:100%;
	max-width:640px;
	height:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-left:auto;
	border:1px solid #cecbc9;
}
.video-embed-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	max-width:100%;
}
.video-embed-container-43 {
	position:relative;
	padding-bottom:75%;
	height:0;
	overflow:hidden;
	max-width:100%;
}
.mivideo-embed-container {
	position:relative;
	padding-bottom:61.3%;
	height:0;
	overflow:hidden;
	max-width:100%;
}
.video-embed-container iframe, .video-embed-container object, .video-embed-container embed, 
.mivideo-embed-container iframe, .mivideo-embed-container object, .mivideo-embed-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100%;
}

a.hacks-registration {
	display:block;
	margin:1rem 15px 0 0;
	padding:10px 15px 10px 15px;
	background:#2567b2;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
}
a.hacks-registration:hover, a.hacks-registration:focus {
	background:#2973C7;
}

.hacks-tagline {
	margin:0 auto 0 auto;
	padding:2em 0 0 0;
	font-size:1.25em;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}
.hacks-team {
	float:right;
	max-width:450px;
	margin:0 0 2rem 40px;
}
@media (max-width:1024px) {
	.hacks-team {
		float:none;
		margin:0 auto 2rem auto;
		width:100%;
		max-width:675px;
	}
}

/* NEWS & EVENTS PAGE STYLES */
#block-bootstrap-michit-block-30 {
	width:48%;
	float:left;
}
#block-bootstrap-michit-block-30 h2 {
	margin-top:0;
}
#node-944 {
	width:48%;
	float:right;
}
@media (max-width:1024px) {
	#block-bootstrap-michit-block-30, #node-944 {
		width:auto;
		float:none;
	}
}

/* michigan IT events feed */
#happening-feed {
	margin-bottom:3em;
}
#event-feed {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0em -10px;
}
#event-feed .event-row {
	display:flex;
	flex-flow:column;
	flex:0 0 calc(33.33333% - 20px);
	width:calc(33.33333% - 20px);
	margin:10px;
}
@media screen and (max-width:992px) {
	#event-feed .event-row {
	flex:0 0 calc(50% - 20px);
	width:calc(50% - 20px);
	}
}
@media screen and (max-width:599px) {
	#event-feed .event-row {
	flex:0 0 calc(100% - 20px);
	width:calc(100% - 20px);
	}
}
#event-feed .event-row .event {
	display:flex;
	flex-flow:column;
	flex-grow:1;
	margin:0;
}
#event-feed .event-row .event a {
	flex-grow:1;
	padding:1em;
	border:1px solid #e4e1df;
	border-radius:.375em;
	text-decoration:none;
	box-shadow:0 4px 8px 0 rgba(228,225,223,.4);
}
#event-feed .event-row .event a:hover {
	background-color:inherit !important;
	box-shadow:0 2px 4px 0 rgba(206,203,201,.4);
}
#event-feed .event-row .event a:focus {
	background-color:inherit !important;
	border-color:#006cdf;
}
#event-feed .event-row .event .event-image {
	margin:0;
	padding:56.25% 0 0 0;
	padding:46% 0 0 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:#e4e1df;
}
#event-feed .event-row .event-date-time {
	display:flex;
	padding:15px 0 0 0;
	font-size:.85em;
	color:#333333;
	text-decoration:none;
	line-height:1.35;
}
#event-feed .event-row .event-date-time .event-date {
	flex-grow:0;
	padding-right:10px;
}
#event-feed .event-row .event-date-time .event-time {
	flex-grow:0;
	text-transform:uppercase;
}
#event-feed .event-row .event-text {
	display:flex;
	flex-flow:column;
	flex-grow:1;
	padding:10px 0 10px 0;
	font-weight:bold;
	color:#333333;
	line-height:1.35;
}
#event-feed .event-row .event a:hover .event-text, #event-feed .event-row .event a:focus .event-text {
/*	color:#9a3324;*/
	color:#006cdf;
	text-decoration:underline;
}
.link-to-happening {
	margin-top:auto;
	margin-bottom:0;
	display:flex;
	justify-content:end;
}
.link-to-happening a:link, .link-to-happening a:visited {
	margin-top:10px;
	padding:10px 0 10px 0;
	color:#0067d5;
	text-decoration:none;
}
.link-to-happening a:hover, .link-to-happening a:focus {
	color:#9a3324;
	text-decoration:underline;
}
@media screen and (max-width:639px) {
	.link-to-happening {
		justify-content:start;
	}
}

/* Messages to Campus */

.view-messages-to-campus .view-content .item-list {
	margin:0 -10px 0 -10px;
	overflow:hidden;
}
.view-messages-to-campus .view-content .item-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.view-messages-to-campus .view-content .item-list ul li a {
	display:block;
	margin:10px 20px 1.5rem 10px;
	padding:20px;
	border:1px solid #e4e1df;
	-webkit-box-shadow:0 0 5px 2px #e4e1df;
	-moz-box-shadow:0 0 5px 2px #e4e1df;
	box-shadow:0 0 4px 2px #e4e1df;
	text-decoration:none;
	color:#333333;
	transition:all .3s ease-in-out;
}
.view-messages-to-campus .view-content .item-list ul li a .title {
	color:#006cdf;
	text-decoration:underline;
}
.view-messages-to-campus .view-content .item-list ul li a .date {
	font-size:.9rem;
	color:#555555;
	text-transform:uppercase;
}
.view-messages-to-campus .view-content .item-list ul li a:hover, 
.view-messages-to-campus .view-content .item-list ul li a:focus {
	background:inherit;
	margin:10px 10px 1.5rem 20px;
	border:1px solid #cecbc9;
	color:inherit;
}
.view-messages-to-campus .view-content .item-list ul li a:hover .title, 
.view-messages-to-campus .view-content .item-list ul li a:focus .title {
	color:#ca2626;
}
@media (max-width:599px) {
	.view-messages-to-campus .view-content .item-list ul li a .body {
		display:none;
	}
}
.node-messages-to-campus {
	display:block;
	max-width:42rem;
	margin:10px 10px 1rem 10px;
	padding:20px;
	border:1px solid #e4e1df;
	-webkit-box-shadow:0 0 5px 2px #e4e1df;
	-moz-box-shadow:0 0 5px 2px #e4e1df;
	box-shadow:0 0 4px 2px #e4e1df;
}
.node-messages-to-campus .field-name-field-campus-email-to {
	margin:0 0 .5rem 0;
}
.node-messages-to-campus .field-name-field-campus-email-from {
	margin:0 0 .5rem 0;
}
.node-messages-to-campus .field-name-field-campus-email-date {
	margin:0 0 1rem 0;
}
.node-messages-to-campus .field-name-field-campus-email-to .field-label, 
.node-messages-to-campus .field-name-field-campus-email-from .field-label, 
.node-messages-to-campus .field-name-field-campus-email-date .field-label {
	font-size:.9rem;
	color:#555555;
}
.node-messages-to-campus .field-name-body {
	padding:2rem 0 0 0;
	border-top:1px solid #cecbc9;
}

.pagination {
	margin:3rem 0 1rem 0;
	justify-content:center;
}
.pagination > li > a, 
.pagination > li > span {
	border-color:#cecbc9;
	background-color:inherit;
	color:#006cdf;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
	border-color:#00274c;
	background-color:#00274c;
	color:#ffffff;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	border-color:#cecbc9;
	background-color:inherit;
	color:#ca2626;
}

table.michigan-it-steering-goals {
	border-collapse:separate;
	border-spacing:15px;
	border:0 !important;
}
table.michigan-it-steering-goals th {
	width:25%;
	text-align:center;
	vertical-align:middle !important;
	border:0;
	padding:15px;
}
table.michigan-it-steering-goals th:nth-child(1) {
	background:#b6d7a8;
}
table.michigan-it-steering-goals th:nth-child(2) {
	background:#f9cb9c;
}
table.michigan-it-steering-goals th:nth-child(3) {
	background:#9fc5e8;
}
table.michigan-it-steering-goals th:nth-child(4) {
	background:#d5a6bd;
}
table.michigan-it-steering-goals td {
	width:25%;
	background:#e4e1df;
	border:0;
	padding:15px;
}

/* strategic governance chart styles */
#governancemap {
	display:inline;
	font-size:.9em;
	text-align:center;
}
ul.governance-chart-key {
	margin:1em 0 3em 0;
	padding:0;
	list-style:none;
}
ul.governance-chart-key li {
	display:inline;
	margin:0 10px 0 10px;
	white-space:nowrap;
}
ul.governance-chart-key li:before {
	content:'\00A0';
	display:inline-block;
	width:15px;
	height:15px;
	margin:0 5px .25em 0;
	vertical-align:middle;
	border-radius:3px;
}
ul.governance-chart-key li.executive-leadership:before {
	background-color:#b7dee8;
	border:2px solid #1495cf;
}
ul.governance-chart-key li.it-provider:before {
	background-color:#c3d69b;
	border:2px solid #69be54;
}
ul.governance-chart-key li.mission-domain:before {
	background-color:#ccc1da;
	border:2px solid #9160a9;
}
ul.governance-chart-key li.area-domain:before {
	background-color:#fdd5b5;
	border:2px solid #cf8651;
}
ul.governance-chart-key li.end-users:before {
	background-color:#e7bab8;
	border:2px solid #cb7c7f;
}
#governancemap-mobile {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}
@media (max-width:767px) {
	#governancemap {
		display:none;
	}
	#governancemap-mobile {
		position:relative;
		width:auto;
		height:auto;
		margin:auto;
		overflow:auto;
	}
}

/* governance advisory group styles */
#block-views-76fbcadf33e9eecbd64b9073c1c61fd7 {
	/* calendar block */
/*	float:right;
	width:35%;
	margin:0 0 2em 40px;*/
	margin:5em 0 0 0;
}
@media (max-width:1023px) {
	#block-views-76fbcadf33e9eecbd64b9073c1c61fd7 {
		margin:0;
	}
}
#block-views-76fbcadf33e9eecbd64b9073c1c61fd7 h2 {
	font-size:1.5em;
	color:#555555;
}
#block-views-76fbcadf33e9eecbd64b9073c1c61fd7 .view-governance-groups-consolidated-calendar-block iframe {
	width:100%;
}
#block-views-76fbcadf33e9eecbd64b9073c1c61fd7 iframe html body #warningBox {
	display:none;
}
.view-advisory-groups .view-header, /* main calendar in dev */
.views-field.views-field-field-advisory-calendar-code {
	float:right;
	width:40%;
	margin:0 0 2em 40px;
}
.view-advisory-groups .view-header h3,
.views-field.views-field-field-advisory-calendar-code h2 {
	margin:0 0 1rem 0;
}
.page-node-1031 #block-bootstrap-michit-block-35 {
	float:right;
	width:40%;
	margin:0 0 2em 40px;
}			 

/* compliance resource center badge block float */
#block-bootstrap-michit-block-6 {
	float:right;
	margin:0 0 2em 40px;
}
@media (max-width:599px) {
	#block-bootstrap-michit-block-6 {
		float:none;
		margin:0 0 2em 0;
	}
}


/* faculty it's about time! page */
.page-node-1141 .navbar-header, 
.page-node-1147 .navbar-header, 
.page-node-1180 .navbar-header {
	display:none;
}
.page-node-1141 .breadcrumb-container, 
.page-node-1147 .breadcrumb-container, 
.page-node-1180 .breadcrumb-container {
	display:none;
}
.page-node-1141 .col-sm-12, .page-node-1147 .col-sm-12 {
	text-align:center;
}
.page-node-1141 h1, .page-node-1147 h1 {
	display:inline-block;
	margin:1em auto 1em auto;
	padding:20px 40px;
	border:4px solid #00274c;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.15em;
}
.page-node-1141 .col-sm-12 .comment-wrapper, .page-node-1147 .col-sm-12 .comment-wrapper {
	max-width:720px;
	margin:0 auto 0 auto;
	text-align:left;
}
.page-node-1141 .field-name-body, .page-node-1147 .field-name-body {
	font-size:1.15em;
	line-height:1.75em;
	text-align:left;
}
.page-node-1141 .intro-text a:link, .page-node-1141 .intro-text a:visited {
	text-decoration:none;
}
.page-node-1141 .comment-wrapper h2 {
	text-transform:uppercase;
}
.page-node-1141 #block-bootstrap-michit-block-33 {
	padding:0;
}
.page-node-1141 #block-bootstrap-michit-block-33 .row {
	padding:0;
}
.page-node-1141 #block-bootstrap-michit-block-33 h2 {
	margin:1em 0 1em 0;
}
.page-node-1141 #block-bootstrap-michit-block-33 p.research-teaching-content {
	margin:1em 0 2em 0;
}
.page-node-1141 .views-row {
	width:50%;
	float:left;
	padding-right:15px;
	padding-left:15px;
}
.page-node-1141 .views-row:nth-child(2n+1) {
	clear:left;
}
@media (max-width:1023px) {
	.page-node-1141 .views-row {
		width:auto;
		float:none;
	}
}
.page-node-1141 .views-row a {
	text-decoration:none;
	color:#333333;
}
.page-node-1141 .views-row .card {
	margin-bottom:2em;
	padding:15px;
	border:1px solid #e4e1df;
	box-shadow:0 8px 12px 0 rgba(228,225,223,1);
	transition:all .3s ease-in-out;
}
.page-node-1141 .views-row a:hover .card {
	transform:translateY(-6px);
	box-shadow:0 12px 18px 0 rgba(228,225,223,0.6);
}
.page-node-1141 .views-row .card h3 {
	margin:0;
	color:#00274c;
}
.page-node-1141 .views-row .card p, .page-node-1141 .views-row .card p:last-child {
	margin:.5em 0 0 0;
}
.page-node-1141 .views-row .card p.link {
	margin-top:1em;
	color:#0075bc;
}
.page-node-1141 #edit-submitted-research-teaching-topic-select {
	width:100%;
}
.page-node-1141 .cobrand-logos, 
.page-node-1147 .cobrand-logos, 
.page-node-1180 .cobrand-logos {
	max-width:760px;
	margin:15px auto 15px auto;
	overflow:hidden;
}
.page-node-1141 .cobrand-logos .its-logo, 
.page-node-1147 .cobrand-logos .its-logo, 
.page-node-1180 .cobrand-logos .its-logo {
	max-width:302px;
	margin:15px;
	float:left;
}
.page-node-1141 .cobrand-logos .research-logo, 
.page-node-1147 .cobrand-logos .research-logo, 
.page-node-1180 .cobrand-logos .research-logo {
	max-width:302px;
	margin:15px;
	float:right;
}
@media (max-width:699px) {
	.page-node-1141 h1, .page-node-1147 h1 {
		padding:20px;
	}
	.page-node-1141 .intro-text {
		font-size:inherit;
		line-height:inherit;
	}
	.page-node-1141 .cobrand-logos, .page-node-1147 .cobrand-logos, .page-node-1180 .cobrand-logos {
		margin:0;
	}
	.page-node-1141 .cobrand-logos .its-logo, 
	.page-node-1141 .cobrand-logos .research-logo, 
	.page-node-1147 .cobrand-logos .its-logo, 
	.page-node-1147 .cobrand-logos .research-logo, 
	.page-node-1180 .cobrand-logos .its-logo, 
	.page-node-1180 .cobrand-logos .research-logo {
		float:none;
		text-align:center;
	}
}

/* D7 OIDC login button */
#block-openid-connect-openid-connect-login h2 {
	display:none;
}
.region-footer #openid-connect-login-form {
	float:right;
}
.region-footer #openid-connect-login-form .btn-primary {
	border:1px solid #555555;
	background-color:transparent !important;
	font-size:.85em;
	color:#cecbc9;
	vertical-align:middle;
}
.region-footer #openid-connect-login-form .btn-primary .icon {
	display:none;
}
.region-footer #openid-connect-login-form .btn-primary:hover {
	border-color:#555555;
	background-color:#555555 !important;
	color:#f4f3f2;
}
.region-footer #openid-connect-login-form .btn-primary:active, .region-footer #openid-connect-login-form .btn-primary:focus {
	border-color:#006cdf;
	background-color:#006cdf !important;
	color:#ffffff;
}
.region-footer #openid-connect-login-form .btn-primary:focus {
	outline:thin dotted #ffffff !important;
}

@media (max-width:992px) { /* was 1024 */
	.navbar-toggle {
		display:none;
	}
	.collapse {
		display:inline;
	}
	.region-header {
		margin:0;
		padding:0;
		overflow:hidden;
	}

	.region-header .block {
		flex: 1 1 100%;
	}

	.region .globalnav .mobilebutton {
		display:block;
		visibility:visible;
		margin:0;
		padding:15px;
		font-size:1.5em;
		color:#ffffff;
		text-decoration:none;
	}
	.region .globalnav .mobilebutton:hover, 
	.region .globalnav .mobilebutton:active, 
	.region .globalnav .mobilebutton:focus {
		background:#00274c;
		color:#ffffff;
		cursor:pointer;
	}
	.mobilebutton .fa-bars {
		margin-right:.5em;
	}
	.region .globalnav {
		margin:0;
		background:#00274c;
		text-align:left;
	}
	.region .globalnav ul {
		display:none;
		width:100%;
		background:#00274c;
		position:absolute;
		z-index:9999;
	}
	.region .globalnav ul li {
		display:block;
	}
	.region .globalnav ul li.get-help {
		float:none;
	}
	.region .globalnav ul li a {
		display:block;
		padding:20px;
		line-height:20px;
	}
	.region .globalnav ul li a.parent:before, 
	.region .globalnav ul li:hover a.parent:before {
		display:none;
	}
	.region .globalnav ul a:link, .region .globalnav ul a:visited {
		color:#ffffff;
	}
	.region .globalnav ul li ul {
		display:none !important;
	}
	.col-sm-6 table, .col-sm-9 table, .col-sm-12 table,  .alt-row-table {
		width:100%;
		border:0;
		border-bottom:1px solid #cecbc9;
	}
	.col-sm-6 table thead, 
	.col-sm-9 table thead, 
	.col-sm-12 table thead {
		display:none;
	}
	.col-sm-6 table th, 
	.col-sm-9 table th, 
	.col-sm-12 table th {
		width:auto;
	}
	.col-sm-6 table tbody td, 
	.col-sm-9 table tbody td, 
	.col-sm-12 table tbody td {
		display:block;
		width:auto;
		border-bottom:0;
	}
	.col-sm-6 table tbody td:before, 
	.col-sm-9 table tbody td:before, 
	.col-sm-12 table tbody td:before { 
		content:attr(data-th); 
		display:block;
		padding:0 0 1em 0;
		font-weight:bold;
	}
}
@media (max-width:767px) {
	body {
		font-size:1.15em;
	}
	.breadcrumb-container {
/*		margin:0 -15px 0 -15px;*/
	}
}

/* making container 100% for row striping */
.container {
	padding:0;
	margin-right:auto;
	margin-left:auto;
}
@media (min-width:576px) {
	.container {
		max-width:100%;
	}
}
@media (min-width:767px) {
	.container {
		width:auto;
		padding:0;
	}
	.container #page-header .region-header, 
	.breadcrumb, 
	.container .row, 
	footer .region-footer {
		width:auto;
		margin:0 auto 0 auto;
	}
}
@media (min-width:992px) {
	.container {
		width:auto;
		padding:0;
	}
}
@media (min-width:1200px) {
	.container {
		width:auto;
		max-width:100%;
		margin:0 auto 0 auto;
		padding:0;
	}
	footer.container {
		margin:3rem auto 0 auto;
	}
	.container #page-header .region-header, 
	.breadcrumb, 
	.container .row, 
	footer .region-footer	{
		width:100%;
		max-width:1170px;
		margin:0 auto 0 auto;
	}
}

.page-search-node form#search-form {
	display:none;
	visibility:hidden;
}
.page-search-node h1:after {
	content:' Results';
}
.page-search-node .region-content h2 {
	display:none;
}
.page-search-node .region.comment-wrapper h2 {
	position:absolute;
	left:-999999px;
}
.page-search-node .search-results {
	max-width:52rem;
/*	margin:0;
	padding:0;*/
	list-style:disc;
}
.page-search-node .search-result {
	margin:0 0 2em 0;
}
.page-search-node .search-result h3 {
	margin:1em 0 .5em 0;
	font-size:1em;
}
.page-search-node .search-result .search-snippet-info {
	min-height:1em;
}
.page-search-node .search-result .search-info {
	display:none;
	visibility:hidden;
}

/* IT Policy Standards */

#it-standards-filter {
	font-size:1.25rem;
	font-weight:700;
}
.view-it-standards-table-content table th, .view-it-standards-table-content table td {
	width:33%;
	padding:10px;
	border:1px solid #cecbc9;
}
.view-it-standards-table-content table th {
	background-color:#e4e1df;
}
.view-it-standards-table-content table td a {
	display:block;
}

.policy-standard-header {
	float:right;
	width:40%;
	margin:0 0 2em 40px;
	padding:15px;
	border:1px solid #cecbc9;
	background:#f4f3f2;
}
@media (max-width:899px) {
	.policy-standard-header {
		float:none;
		width:auto;
		margin:0 0 2em 0;
	}
}

ul.policy-development-accordion {
	margin:0 0 1.5rem 0;
	padding:0;
	list-style:none;
}
ul.policy-development-accordion li {
	margin:0 0 1rem 0;
	border:1px solid #cecbc9;
	border-radius:4px;
	overflow:hidden;
}
.policy-development-type {
	margin:0;
	padding:.75rem;
	font-size:1.25rem;
	font-weight:bold;
}
.policy-development-type:hover, .policy-development-type:focus {
	outline:none;
	background:#f4f3f2;
}
.policy-development-type:before {
	display:inline-block;
	width:1.75rem;
	margin:0 .25rem 0 0;
	position:relative;
	top:-1px;
	text-align:center;
	font-size:1rem;
	font-family:'Font Awesome 6 Pro';
	content:'\f055';
	content:'\f330';
	color:#00274c;
}
.policy-development-type.open {
	background:#f4f3f2;
}
.policy-development-type.open:before {
	content:'\f056';
	content:'\f32d';
}
.policy-development-definition {
	margin:0;
	padding:0 1rem 0 2.75rem;
	background:#f4f3f2;
	overflow:hidden;
}

ul.iconize {
	margin:2rem 0 0 0 !important;
	padding:0 !important;
	list-style:none;
}
ul.iconize li {
	display:flex;
	flex-flow:row nowrap;
	min-height:4em;
	margin:0 0 1rem 0;
	padding:0;
}
ul.iconize.color-gray li {
	padding:15px 15px 15px 0;
	background-color:#f4f3f2;
}
ul.iconize li .icon {
	flex-grow:0;
	width:78px;
	height:4em;
	margin:0;
	padding:0 15px 15px 15px;
}
ul.iconize li .icon img {
	width:48px;
	max-width:48px;
}
ul.iconize li .text {
	flex-grow:1;
}

/* 2016 U-M IT STRATEGIC PLAN STYLES */

/* intro block */
#block-bootstrap-michit-block-9 {
/*	max-width:940px;*/
	margin:0 auto 2em auto;
	padding:2.5em 20px 2.5em 240px;
	background:#f4f3f2 url('/themes/bootstrap_michit/bootstrap_michit/images/strategic-plan-full-logo-background.png') -160px center no-repeat;
	font-size:1.25em;
/*	font-family:Roboto;*/
	line-height:150%;
}
/* Phone */
@media all and (max-width:640px) {
	#block-bootstrap-michit-block-9 {
		padding:1.5em 20px 1.5em 20px;
		background-image:none;
		padding:240px 20px 20px 20px;
		background:#f4f3f2 url('/themes/bootstrap_michit/bootstrap_michit/images/strategic-plan-full-logo-background.png') center -160px no-repeat;
	}
}
#block-bootstrap-michit-block-9 .header {
	margin-bottom:.25em;
	font-size:1.5em;
	font-weight:bold;
	color:#00274c;
	line-height:125%;
}
#block-bootstrap-michit-block-9 a {
	display:inline-block;
	color:#333333;
	text-decoration:none;
	border-bottom:1px dotted #999999;
}
#block-bootstrap-michit-block-9 a:hover {
	color:#cc3300;
	border-bottom:1px dotted #cc3300;
}
#block-bootstrap-michit-block-9 a:focus {
	color:#ffffff;
}
/* animated icons */
@-webkit-keyframes fadeIn {
	from {
		top:-2em;
		opacity:0; }
	to {
		top:0;
		opacity:1; }
}
@-moz-keyframes fadeIn { 
	from { 
		top:-2em; 
		opacity:0; } 
	to { 
		top:0; 
		opacity:1; } 
}
@keyframes fadeIn { 
	from { 
		top:-2em; 
		opacity:0; } 
	to { 
		top:0; 
		opacity:1; } 
}
.fade_in {
opacity:0;  /* make things invisible upon start */
-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animation ease-in and repeat it only 1 time */
-moz-animation:fadeIn ease-in 1;
animation:fadeIn ease-in 1;
-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
-moz-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-duration:1s;
-moz-animation-duration:1s;
animation-duration:1s;
}
.fade_in.one {
-webkit-animation-delay: 0.25s;
-moz-animation-delay: 0.25s;
animation-delay: 0.25s;
}
.fade_in.two {
-webkit-animation-delay: .5s;
-moz-animation-delay:.5s;
animation-delay: .5s;
}
.fade_in.three {
-webkit-animation-delay: .75s;
-moz-animation-delay: .75s;
animation-delay: .75s;
}
.fade_in.four {
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
animation-delay: 1s;
}
.fade_in.five {
-webkit-animation-delay: 1.25s;
-moz-animation-delay: 1.25s;
animation-delay: 1.25s;
}
#block-bootstrap-michit-block-10 .animate_icon_row {
	width:100%;
	margin:1em auto 1em auto;
	text-align:center;
	overflow:visible;
}
#block-bootstrap-michit-block-10 .animate_icon_row ul {
	margin:0;
	padding:0;
	list-style:none;
}
#block-bootstrap-michit-block-10 .animate_icon_row ul li {
	display:inline;
}
#block-bootstrap-michit-block-10 .animate_icon_row a {
	display:inline-block;
}
#block-bootstrap-michit-block-10 .animate_icon_row a:focus h2 {
	color:#ffffff;
}
#block-bootstrap-michit-block-10 .animate_icon {
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:31%;
	min-width:180px;
	margin:0;
	padding:1em 1% 1em 1%;
	text-align:center;
	height:15em;
	color:#333333;
	overflow:hidden;
}
/* Phone */
@media all and (max-width:524px) {
	#block-bootstrap-michit-block-10 .animate_icon {
		padding:20px;
		width:auto;
		height:auto;
	}
}
#block-bootstrap-michit-block-10 .animate_icon img {
	width:120px;
	height:auto;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-radius:100%;
}
#block-bootstrap-michit-block-10 .animate_icon.orange img {
	background:#faaa24;
}
#block-bootstrap-michit-block-10 .animate_icon.purple img {
	background:#c08bbd;
}
#block-bootstrap-michit-block-10 .animate_icon.teal img {
	background:#38bcb0;
}
#block-bootstrap-michit-block-10 .animate_icon.green img {
	background:#c4d643;
}
#block-bootstrap-michit-block-10 .animate_icon.yellow img {
	background:#ffcf04;
}
#block-bootstrap-michit-block-10 .animate_icon:hover img {
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	transform: scale(.9);
}
#block-bootstrap-michit-block-10 .animate_icon h2,
#block-bootstrap-michit-block-10 .animate_icon p {
	padding-top:1em;
	font-size:1.25em;
	font-weight:bold;
	color:#00274c;
}

.view-u-m-it-strategic-goals {
	width:auto;
	max-width:1200px;
	margin:0 auto 2em auto;
}
.view-u-m-it-strategic-goals h2 {
	position:absolute;
	left:-99999px;
}
.view-u-m-it-strategic-goals .views-row {
	margin:0 0 1em 0;
	padding:0;
	overflow:auto;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-anchor-word {
	display:block;
	padding-bottom:1em;
}
.view-u-m-it-strategic-goals .views-row h3 {
	margin:20px 20px .25em 160px;
	font-size:1.875em;
	color:#00274c;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-video-code, 
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-graphic-url {
	float:right;
	width:320px;
	margin:20px 20px 20px 40px;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-graphic-url img {
	float:left;
	width:320px;
	height:auto;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-quote {
	margin:.75em 20px 20px 140px;
	font-size:1.25em;
	line-height:150%;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-quote cite {
	display:block;
	margin:1em 0 0 40px;
	font-size:1rem;
	line-height:150%;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-quote-attributio {
/*	margin:.75em 20px 20px 140px;
	font-size:1.25em;
	line-height:150%;*/
}
.view-u-m-it-strategic-goals .views-row .views-field-title-1 {
	clear:both;
	font-size:1.5em;
	font-weight:bold;
}
.view-u-m-it-strategic-goals .views-row .views-field-title-1 a {
	display:block;
	padding:20px 20px 20px 160px;
	color:#333333;
	text-decoration:none;
	line-height:135%;
}
.view-u-m-it-strategic-goals .views-row .views-field-title-1 a .title {
	text-transform:lowercase;
}
/* Phone */
@media all and (max-width:767px) {
	.view-u-m-it-strategic-goals {
		width:auto;
		margin:1em auto 1em auto;
	}
	.view-u-m-it-strategic-goals .views-row h3 {
		margin:20px 0 .25em 20px;
	}
	.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-video-code, 
	.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-graphic-url {
		float:none;
		width:auto;
		margin:20px;
		overflow:auto;
	}
	.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-graphic-url img {
		width:100%;
		height:auto;
	}
	.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-quote {
		margin:.75em 0 0 20px;
	}
	.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-quote-attributio {
		margin:.75em 0 20px 20px;
	}
	.view-u-m-it-strategic-goals .views-row .views-field-title-1 a {
		padding:20px;
	}
}

.view-u-m-it-strategic-goals .views-row .views-field-title-1 a:focus {
	color:#ffffff;
}
.view-u-m-it-strategic-goals .views-row-1 {
	background:#D5F2EF url('/themes/bootstrap_michit/bootstrap_michit/images/collaboration-icon-teal.png') no-repeat;
	background-size:160px auto;
}
.view-u-m-it-strategic-goals .views-row-4 {
	background:#FEF7CE url('/themes/bootstrap_michit/bootstrap_michit/images/ecosystem-icon-yellow.png') no-repeat;
	background-size:160px auto;
}
.view-u-m-it-strategic-goals .views-row-2 {
	background:#F3F7D9 url('/themes/bootstrap_michit/bootstrap_michit/images/laboratory-icon-green.png') no-repeat;
	background-size:160px auto;
}
.view-u-m-it-strategic-goals .views-row-5 {
	background:#FEEED4 url('/themes/bootstrap_michit/bootstrap_michit/images/healthcare-icon-orange.png') no-repeat;
	background-size:160px auto;
}
.view-u-m-it-strategic-goals .views-row-3 {
	background:#F2E8F2 url('/themes/bootstrap_michit/bootstrap_michit/images/overhead-icon-purple.png') no-repeat;
	background-size:160px auto;
}
/* Phone */
@media all and (max-width:767px) {
	.view-u-m-it-strategic-goals .views-row-1, 
	.view-u-m-it-strategic-goals .views-row-2, 
	.view-u-m-it-strategic-goals .views-row-3, 
	.view-u-m-it-strategic-goals .views-row-4, 
	.view-u-m-it-strategic-goals .views-row-5 {
		background-image:none;
	}

}
.view-u-m-it-strategic-goals .views-row-1 .views-field-title-1 {
	background:#38BCB0;
}
.view-u-m-it-strategic-goals .views-row-4 .views-field-title-1 {
	background:#FFCF04;
}
.view-u-m-it-strategic-goals .views-row-2 .views-field-title-1 {
	background:#C4D643;
}
.view-u-m-it-strategic-goals .views-row-5 .views-field-title-1 {
	background:#FAAA24;
}
.view-u-m-it-strategic-goals .views-row-3 .views-field-title-1 {
	background:#C08BBD;
}

.view-u-m-it-strategic-goals .view-footer {
	margin:2em 20px 0 20px;
	font-size:1.5em;
}
.view-u-m-it-strategic-goals .view-footer a {
	color:#333333;
	text-decoration:none;
}
.view-u-m-it-strategic-goals .view-footer a:focus {
	color:#ffffff;
}

/* full strategic plan page */
.strategic-plan-logo-image {
	clear:both;
	width:250px;
	margin:0 auto 3em auto;
}
.strategic-plan-logo-image img {
	width:100%;
	height:auto;
}

.full-strategic-plan-intro {
	max-width:1200px;
	margin:0 auto 0 auto;
/*	font-family:Roboto;*/
}
.full-strategic-plan-intro .strategic-plan-icon {
	float:left;
	width:80px;
	height:80px;
	margin:0;
	padding:0;
	background:#19305C;
	border-radius:100%;
}
/* Phone */
@media all and (max-width:524px) {
	.full-strategic-plan-intro .strategic-plan-icon {
		display:none;
	}
}
.download-strategic-plan-pdf {
	float:right;
	width:200px;
	margin:0 0 1em 0;
	font-size:.9em;
	background:#f4f3f2;
	text-align:center;
	line-height:normal;
	white-space:nowrap;
}
.download-strategic-plan-pdf a {
	display:block;
	padding:10px 20px 10px 20px;
}
.download-strategic-plan-pdf a:link, .download-strategic-plan-pdf a:visited {
	color:#333333;
	text-decoration:none;
}
.download-strategic-plan-pdf a:hover {
	color:#cc3300;
	text-decoration:underline;
}
/* Phone */
@media all and (max-width:524px) {
	.download-strategic-plan-pdf {
		float:none;
		width:240px;
		margin:0 auto 2em auto;
	}
}
.full-strategic-plan-intro .strategic-plan-icon img {
	width:100%;
	height:auto;
}
.full-strategic-plan-intro #strategic-plan-mission,
.full-strategic-plan-intro #strategic-plan-vision,
.full-strategic-plan-intro #strategic-plan-principles {
	background:#CDD5DF;
	margin:0 0 2em 100px;
}
/* Phone */
@media all and (max-width:524px) {
	.full-strategic-plan-intro .strategic-plan-icon img {
		display:none;
	}
	.full-strategic-plan-intro #strategic-plan-mission,
	.full-strategic-plan-intro #strategic-plan-vision,
	.full-strategic-plan-intro #strategic-plan-principles {
		margin:0 0 2em 0;
	}
}
.full-strategic-plan-intro .strat-plan-box-header {
	margin:0;
	padding:20px;
}
.full-strategic-plan-intro #strategic-plan-mission .strat-plan-box-header,
.full-strategic-plan-intro #strategic-plan-vision .strat-plan-box-header,
.full-strategic-plan-intro #strategic-plan-principles .strat-plan-box-header {
	background:#19305C;
}
.full-strategic-plan-intro #strategic-plan-mission .strat-plan-box-header h2,
.full-strategic-plan-intro #strategic-plan-vision .strat-plan-box-header h2,
.full-strategic-plan-intro #strategic-plan-principles .strat-plan-box-header h2 {
	margin:0;
	padding:0;
	color:#ffffff;
}
.full-strategic-plan-intro .strategic-plan-box-content {
	margin:0;
	padding:20px;
}
.full-strategic-plan-intro .strategic-plan-box-content p {
	margin:0;
}
.full-strategic-plan-intro .strategic-plan-box-content ul {
	margin-top:0;
	margin-bottom:0;
}

#block-views-u-m-it-strategic-goals-block-1 {
}
#block-views-u-m-it-strategic-goals-block-1 .block-title {
	max-width:1200px;
	margin:0 auto 0 auto;
	color:#2567b2;
}
.view-u-m-it-strategic-goals .views-row {
	clear:both;
	margin:2em auto 0 auto;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-anchor-word-1 {
	float:left;
	width:80px;
	height:80px;
	margin:0 20px 0 0;
	border-radius:100%;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-anchor-word-1 img {
	width:100%;
	height:auto;
	overflow:hidden;
}
.view-u-m-it-strategic-goals .views-row .views-field-title {
	position:absolute;
	text-indent:-99999px;
	
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-summary {
	margin:0 0 0 100px;
	padding:20px;
	font-size:1.5em;
	line-height:135%;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-summary p {
		margin:0;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-summary .draft {
	padding-right:.25em;
	padding-left:.25em;
	background:#333333;
	color:#FAAB25;
	letter-spacing:1px;
}
.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-body {
	margin:0 0 0 100px;
	padding:1em 20px .1em 20px;
	line-height:150%;
}

/* Phone */
@media all and (max-width:524px) {
	.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-anchor-word-1 {
		display:none;
	}
	.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-summary, 
	.view-u-m-it-strategic-goals .views-row .views-field-field-itsp-goal-body {
		margin:0;
	}
}

.view-u-m-it-strategic-goals .views-row-1 .views-field-field-itsp-goal-anchor-word-1, 
.view-u-m-it-strategic-goals .views-row-1 .views-field-field-itsp-goal-summary {
	background:#2DBDB0;
}
.view-u-m-it-strategic-goals .views-row-4 .views-field-field-itsp-goal-anchor-word-1, 
.view-u-m-it-strategic-goals .views-row-4 .views-field-field-itsp-goal-summary {
	background:#FAD906;
}
.view-u-m-it-strategic-goals .views-row-2 .views-field-field-itsp-goal-anchor-word-1, 
.view-u-m-it-strategic-goals .views-row-2 .views-field-field-itsp-goal-summary {
	background:#C4D742;
}
.view-u-m-it-strategic-goals .views-row-5 .views-field-field-itsp-goal-anchor-word-1, 
.view-u-m-it-strategic-goals .views-row-5 .views-field-field-itsp-goal-summary {
	background:#FAAB25;
}
.view-u-m-it-strategic-goals .views-row-3 .views-field-field-itsp-goal-anchor-word-1, 
.view-u-m-it-strategic-goals .views-row-3 .views-field-field-itsp-goal-summary {
	background:#C18BBE;
}

.view-u-m-it-strategic-goals .views-row-1 .views-field-field-itsp-goal-body {
	background:#D5F2EF;
}
.view-u-m-it-strategic-goals .views-row-4 .views-field-field-itsp-goal-body {
	background:#FEF7CE;
}
.view-u-m-it-strategic-goals .views-row-2 .views-field-field-itsp-goal-body {
	background:#F3F7D9;
}
.view-u-m-it-strategic-goals .views-row-5 .views-field-field-itsp-goal-body {
	background:#FEEED4;
}
.view-u-m-it-strategic-goals .views-row-3 .views-field-field-itsp-goal-body {
	background:#F2E8F2;
}

/* initiatives block */
#block-views-c9229c11a3383b1297a03c2aba33239f {
}
#block-views-c9229c11a3383b1297a03c2aba33239f .block-title {
	margin:0 auto 0 auto;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives {
	margin:0 auto 0 auto;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .view-header {
	margin-top:2em;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-row {
	margin:0 0 0 80px;
	border-left:1px solid #cecbc9;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-initiative-sort-order {
	float:left;
	width:60px;
	margin:.25em 0 0 -80px;
	padding:10px 0 10px 0;
	font-size:3em;
	font-weight:bold;
	color:#333333;
	letter-spacing:-.0625em;
	text-align:right;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-title, 
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-initiative-text, 
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-initiative-tactic, 
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-related-programs,
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-related-goals,
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .computed-mike-test, 
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals {
	margin:0 0 0 20px;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-title h3 {
	padding-top:10px;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-initiative-tactic ol {
	list-style-type:lower-alpha;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-related-goals .field-label {
	position:absolute;
	text-indent:-99999px
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item {
	display:inline-block;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item a {
	display:block;
	margin:0 20px 1em 0;
	padding:10px;
	background:#f4f3f2;
/*	border-radius:4px;*/
	line-height:30px;
	white-space:nowrap;
	font-size:.8em;
	color:#333333;
	text-decoration:none;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item a img {
	width:30px;
	height:30px;
	margin-right:10px;
	vertical-align:middle;
	border-radius:100%;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item.easily-leveraged-information a img {
	background:#2DBDB0;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item.collaboration a img {
	background:#2DBDB0;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item.ecosystem a img {
	background:#FAD906;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item.laboratory a img {
	background:#C4D742;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item.healthcare a img {
	background:#FAAB25;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item.overhead a img {
	background:#C18BBE;
}
#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-initiative-anchors {
	padding-bottom:10px;
}
/* Phone */
@media all and (max-width:524px) {
	#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-initiative-sort-order {
		float:left;
		width:40px;
		margin:0 0 0 -50px;
		font-size:1.5em;
		font-weight:bold;
		line-height:125%;
		text-align:right;
	}
	#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-row {
		margin:0 0 0 30px;
	}
	#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-title, 
	#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-initiative-text, 
	#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-initiative-tactic, 
	#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .views-field-field-itsp-related-goals,
	#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .computed-mike-test, 
	#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals {
		margin:0 0 0 10px;
	}
	#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item a {
		line-height:normal;
		white-space:normal;
		overflow:auto;
	}
	#block-views-c9229c11a3383b1297a03c2aba33239f .view-u-m-it-strategic-initiatives .itsp-related-goals .field-item a img {
		float:left;
	}
}

/* initiatives page view */
.view-id-u_m_it_strategic_initiatives.view-display-id-page {
/*	font-family:Roboto;*/
	margin:0 auto 0 auto;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .view-header {
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-exposed-form {
	margin:2em 0 1em 0;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page label {
	font-size:1.25em;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-widget {
	text-align:center;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item {
	display:inline;
/*	float:left;*/
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item a {
	display:inline-block;
	margin:1em 1em 0 0;
	padding:10px 1em 10px 1em;
	color:#333333;
	text-decoration:none;
	white-space:nowrap;
	border-radius:3px;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item a:before {
	margin-right:.5em;
	content:'\F111';
	content:'\F10C';
/*	font-family:FontAwesome;*/
	font-family:'Font Awesome 6 Pro';
	color:#ffffff;
	line-height:inherit;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item a.active:before {
	margin-right:.5em;
	content:'\F058';
/*	font-family:FontAwesome;*/
	font-family:'Font Awesome 6 Pro';
	color:#ffffff;
}
@media all and (max-width:524px) {
	.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item a {
		display:block;
	}
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item a:hover, 
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-exposed-form .views-exposed-widget #edit-reset:hover {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item a:hover, 
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item a.active, 
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-exposed-form .views-exposed-widget #edit-reset:hover {
/*	color:#000000;*/
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-all a {
	background:#f4f3f2;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-all a:hover, 
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-all a.active {
	background:#999999;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-75 a {
	background:#D5F2EF;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-75 a:hover, 
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-75 a.active {
	background:#38BCB0;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-78 a {
	background:#FEF7CE;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-78 a:hover, 
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-78 a.active {
	background:#FFCF04;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-76 a {
	background:#F3F7D9;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-76 a:hover, 
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-76 a.active {
	background:#C4D643;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-79 a {
	background:#FEEED4;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-79 a:hover, 
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-79 a.active {
	background:#FAAA24;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-77 a {
	background:#F2E8F2;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-77 a:hover, 
.view-id-u_m_it_strategic_initiatives.view-display-id-page .form-item-edit-field-itsp-initiative-goals-target-id-77 a.active {
	background:#C08BBD;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-exposed-form .views-exposed-widget {
	float:none;
	padding:0;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-exposed-form .views-exposed-widget #edit-reset {
	-webkit-appearance:none;
	float:left;
	font-size:inherit;
/*	font-family:Roboto;*/
	display:block;
	margin:1em 1em 0 0;
	padding:10px 1em 10px 1em;
	background:#f4f3f2;
	border:1px solid #cecbc9;
	border-radius:3px;
	color:#333333;
	text-decoration:none;
	white-space:nowrap;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-exposed-form .views-exposed-widget #edit-reset:hover {
	background:#cecbc9;
	border:1px solid #cecbc9;
	cursor:pointer;
}

/* initiative node */
.node-2016-strategic-plan-initiatives {
/*	font-family:Roboto;*/
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-image {
	float:left;
	width:480px;
	width:32%;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-image img {
	width:100%;
	height:auto;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-text {
	margin:0 0 2em 35%;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-tactic {
	margin:0 0 2em 35%;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiativ-share-story {
	clear:both;
	margin:0 0 2em 35%;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-goals {
	margin:0 0 2em 35%;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-anchors {
	margin:0 0 2em 35%;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-anchors .field-item {
	float:left;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-anchors .field-item a {
	display:block;
	margin:0 20px 20px 0;
	padding:5px 10px 5px 10px;
	background:#f4f3f2;
/*	border-radius:4px;*/
	line-height:30px;
	white-space:nowrap;
	font-size:.8em;
	color:#333333;
	text-decoration:none;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-anchors .field-item a img {
	width:30px;
	height:30px;
	margin-right:10px;
	vertical-align:middle;
	border-radius:100%;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-anchors .field-item.collaboration a img {
	background:#2DBDB0;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-anchors .field-item.ecosystem a img {
	background:#FAD906;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-anchors .field-item.laboratory a img {
	background:#C4D742;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-anchors .field-item.healthcare a img {
	background:#FAAB25;
}
.node-2016-strategic-plan-initiatives .field-name-field-itsp-initiative-anchors .field-item.overhead a img {
	background:#C18BBE;
}

/* initiative node view */
.view-u-m-it-strategic-initiative {
/*	font-family:Roboto;*/
}
.view-u-m-it-strategic-initiative h2 {
	margin-top:0;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-image {
	float:right;
	width:35%;
	margin:0 0 2em 40px;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-image img {
	width:100%;
	height:auto;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-text {
	margin:0 0 1em 0;
	font-size:1.25em;
	line-height:150%;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-tactic {
	margin:0 0 2em 0;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiativ-share-story {
	margin:0 0 2em 0;
	font-size:1.25em;
	line-height:150%;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-tactic ol {
	list-style-type:lower-alpha;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-goals {
	margin:0 0 2em 0;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-related-programs {
	margin:0 0 2em 0;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-related-programs .views-label-field-itsp-related-programs {
	display:block;
	margin-bottom:1em;
	font-size:1.25em;
	font-weight:bold;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors {
	margin:0 0 2em 0;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors .views-label-field-itsp-initiative-anchors {
	display:block;
	margin-bottom:1em;
	font-size:1.25em;
	font-weight:bold;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors .field-item {
	float:left;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors .field-item a {
	display:block;
	margin:0 20px 20px 0;
	padding:5px 10px 5px 10px;
	background:#f4f3f2;
/*	border-radius:4px;*/
	line-height:30px;
	white-space:nowrap;
	font-size:.8em;
	color:#333333;
	text-decoration:none;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors .field-item a img {
	width:30px;
	height:30px;
	margin-right:10px;
	vertical-align:middle;
	border-radius:100%;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors .field-item.easily-leveraged-information a img {
	background:#2DBDB0;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors .field-item.collaboration a img {
	background:#2DBDB0;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors .field-item.ecosystem a img {
	background:#FAD906;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors .field-item.laboratory a img {
	background:#C4D742;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors .field-item.healthcare a img {
	background:#FAAB25;
}
.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors .field-item.overhead a img {
	background:#C18BBE;
}
@media screen and (max-width:599px) {
	.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-image {
		float:none;
		width:auto;
	}
	.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-text, 
	.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-tactic, 
	.view-u-m-it-strategic-initiative .views-field-field-itsp-initiativ-share-story, 
	.view-u-m-it-strategic-initiative .views-field-field-itsp-initiative-anchors {
		margin:0 0 1em 0;
	}
}

.view-id-u_m_it_strategic_initiatives.view-display-id-page .view-content {
	margin:0 auto 0 auto;
	text-align:center;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row {
	display:inline-block;
	vertical-align:top;
	width:400px;
	margin:2em 10px 0 10px;
	padding:0;
	border:1px solid #cecbc9;
}
/* Phone */
@media all and (max-width:524px) {
	.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row {
		width:auto;
		margin:1em 0 1em 0;
	}
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .views-field-field-itsp-initiative-image {
	overflow:auto;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .views-field-field-itsp-initiative-image img {
	float:left;
	width:100%;
	height:auto;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .views-field-title {
	text-align:center;
	font-size:1.25em;
	line-height:150%;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .views-field-title a:link, 
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .views-field-title a:visited {
	display:block;
	padding:1em 10px 1em 10px;
/*	background:rgba(228, 225, 223, 0.2);*/
	color:#333333;
	text-decoration:none;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .views-field-title a:hover {
	color:#555555;
/*	color:#cc3300;*/
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .itsp-related-goals {
	width:auto;
	height:70px;
	padding:10px;
	background:#f4f3f2;
	text-align:right;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .itsp-related-goals .field-item {
	display:inline-block;
	width:50px;
	height:50px;
	margin:0 0 0 10px;
	overflow:hidden;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .itsp-related-goals .field-item a img {
	width:50px;
	height:50px;
	border-radius:100%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .itsp-related-goals .field-item.collaboration a img {
	background:#2DBDB0;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .itsp-related-goals .field-item.ecosystem a img {
	background:#FAD906;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .itsp-related-goals .field-item.laboratory a img {
	background:#C4D742;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .itsp-related-goals .field-item.healthcare a img {
	background:#FAAB25;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .itsp-related-goals .field-item.overhead a img {
	background:#C18BBE;
}
.view-id-u_m_it_strategic_initiatives.view-display-id-page .views-row .itsp-related-goals .field-item a:hover img {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8);
}

/* strategic plan success metrics */
.strategy-success-metrics-intro {
	margin:0 0 2em 0;
	padding:1em 20px 1em 20px;
	background:#f4f3f2;
	font-size:1rem;
	overflow:auto;
}
.strategy-success-metrics-intro .it-strategic-plan-logo {
	float:right;
	width:20%;
	max-width:160px;
	height:auto;
	margin:1em 0 1em 40px;
}
.strategy-success-metrics-intro .quote {
	font-size:175%;
	line-height:1.35em;
	margin-top:1em;
}
.strategy-success-metrics-intro .citation {
	margin-left:40px;
}
.strategy-success-metric-box {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:45%;
	margin:0 2% 2em 2%;
	border:1px solid #333333;
	background:#f4f3f2;
	font-size:1rem;
/*	font-family:Roboto;*/
}
@media all and (max-width:1281px) {
	.strategy-success-metric-box {
		width:45%;
		margin:0 2% 2em 2%;
	}
}
@media all and (max-width:899px) {
	.strategy-success-metric-box {
		width:100%;
		margin:0 0 2em 0;
	}
}
@media all and (max-width:767px) {
	.strategy-success-metrics-intro .it-strategic-plan-logo {
		float:none;
		width:100%;
		max-width:160px;
		height:auto;
		margin:1em auto 1em auto;
	}
	.strategy-success-metrics-intro .quote {
		font-size:175%;
		line-height:1.35em;
		margin-top:0;
	}
}
.strategy-success-metric-box a {
/*	position:absolute;
	width:100%;
	height:100%;*/
}
.strategy-success-metric-box h4 {
	margin:0;
	padding:20px;
	border-bottom:1px solid #333333;
	font-size:1.25em;
	color:#333333;
	line-height:normal;
}
.strategy-success-metric-box h4.metric5 {
	background:#a7def4;
}
.strategy-success-metric-box h4.metric4 {
	background:#ff805a;
}
.strategy-success-metric-box h4.metric3 {
	background:#26c3a2;
}
.strategy-success-metric-box h4.metric2 {
	background:#c27ba0;
}
.strategy-success-metric-box h4.metric1 {
	background:#ffd966;
}
.strategy-success-metric-box h4.header {
	margin:1em 20px 0 20px;
	padding:0;
	border:0;
}
.strategy-success-metric-box p {
	margin:0 20px 1em 20px;
	padding:0;
}
.success-metric-baseline-table td {
	padding:10px 0 10px 10px;
	border:1px solid #cecbc9;
	vertical-align:top;
}
.success-metric-baseline-table td h4 {
	margin-top:0;
	color:#2567b2;
}
.success-metric-baseline-table td strong {
	color:#0d57aa;
}
.success-metric-baseline-table td ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
.metrics-counter {
	margin-top:.5em;
	font-size:3em;
	text-align:center;
	line-height:1em;
}
.metrics-counter-text {
	margin:0 15px 1em 15px;
	font-size:1.5em;
	text-align:center;
	line-height:normal;
}
.metrics-counter .counter-digits {
	display:inline;
}
.metric-baseline-measurements {
	border-collapse:separate;
	border-spacing:15px;
}
.metric-baseline-measurements td {
	width:33%;
	padding:15px;
	vertical-align:top;
}
.metric-baseline-measurements.metric-1 td {
	background:#ffd966;
}
.metric-baseline-measurements.metric-2 td {
	background:#c27ba0;
}
.metric-baseline-measurements.metric-2 td a:visited {
	color:#333333;
}
.metric-baseline-measurements.metric-3 td {
	background:#c27ba0;
}
.metric-baseline-measurements.metric-4 td {
	background:#c27ba0;
}
.metric-baseline-measurements.metric-5 td {
	background:#c27ba0;
}
.metric-baseline-measurements td .metric-counter {
	margin-top:2em;
}
.metric-baseline-measurements td .metric-counter-text {
	margin-bottom:2em;
}
.metric-baseline-measurements td ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
/* END 2016 IT STRATEGIC PLAN STYLES */

#social-media-share-block {
	margin:4em 0 0 0;
	font-weight:bold;
	text-align:center;
}
#social-media-share-block .social-media-share-button {
	display:inline-block;
	vertical-align:top !important;
	margin:0 .5em 0 .5em !important;
}
#social-media-share-block .fb-share-button span, #social-media-share-block .fb_iframe_widget {
	vertical-align:top !important;
}
#social-media-share-block .fab {
	display:inline-block;
	width:60px;
	height:60px;
	font-size:24px;
/*	font-family:FontAwesome;*/
/*	font-family:'Font Awesome 6 Pro';*/
	font-weight:normal;
	font-style:normal;
	text-rendering:optimizelegibility;
	text-align:center;
	vertical-align:top;
	line-height:40px;
}
#social-media-share-block a {
	display:inline-block;
}
#social-media-share-block a .fab {
	margin:0 10px 0 10px;
	padding:10px;
	color:#ffffff;
	border-radius:100%;
}
#social-media-share-block a .fa-facebook {
	background:#3b5998;
}
#social-media-share-block a .fa-twitter {
	background:#4099ff;
}
#social-media-share-block a .fa-google-plus {
	background:#d34836;
}
#social-media-share-block a:hover .social-icon {
	background:#A79D96;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* DATA STEWARDSHIP STYLES */
/* makes the Categories list full width */
.data-area-categories.item-list ul {
	margin:0 0 3rem 0;
	padding:0;
	width:100%;
	-webkit-column-count:2;
	column-count:2;
}
@media all and (max-width:979px) {
	.data-area-categories.item-list ul {
		-webkit-column-count:1;
		column-count:1;
	}
}
/* makes the Categories list two columns (for longer lists - 4 or more) */
.data-area-categories.item-list ul li {
	margin:0 0 .25rem 25px;
	padding:0;
}
.views-field-field-data-management-role ul {
	margin:0 0 1rem 0;
	padding:0;
	list-style:none;
}
.views-field-field-data-management-role ul li {
	display:block;
	margin:0 0 1em 0;
	padding:1em 15px 1em 15px;
	background:#f4f3f2;
	border:0;
}
.field--name-field-executive-steward-role, 
.paragraph--type--data-management-role .field--name-field-role {
	font-weight:bold;
}
.field--name-field-steward-title, 
.paragraph--type--data-management-role .field--name-field-data-steward-title, 
.field--name-field-data-area-liaison-title {
	font-style:italic;
}
.views-field-field-executive-data-stewards .paragraph {
	display:block;
	margin:0 0 1em 0;
	padding:1em 15px 1em 15px;
	background:#f4f3f2;
	border:0;
}
.views-field-field-data-area-liaison .data-area-liaison {
	display:block;
	margin:0 0 1em 0;
	padding:1em 15px 1em 15px;
	background:#f4f3f2;
	border:0;
}
.views-field-field-data-area-data-stewards .data-area-data-steward {
	display:block;
	margin:0 0 1em 0;
	padding:1em 15px 1em 15px;
	background:#f4f3f2;
	border:0;
}
.views-field-field-data-area-data-stewards .field-name-field-data-area-data-steward {
	font-weight:bold;
}
.views-field-field-data-area-data-stewards .field--name-field-data-area-steward-title {
	font-style:italic;
}
.field-name-field-data-area-liaison-role {
	font-weight:bold;
}
.field-name-field-data-area-liaison-title {
	font-style:italic;
}
.field-collection-container .field-items .field-item {
	margin-bottom:0 !important;
}
.field-name-field-executive-data-stewards .entity-field-collection-item .field-label {
	width:auto;
}
.data-steward-executive .field-collection-view .field-name-field-steward-title {
	font-style:italic;
}
div[class^="view-data-stewards-"] {
	border:5px solid #cc0000;
}
.field-collection-view {
	margin:0;
	padding:0;
	border:0;
}
.field-collection-container {
	margin:0;
	padding:0;
	border:0;
}
.field-name-field-category-name {
}
.field-name-field-category-description {
}
.field-name-field-data-management-role .field-collection-view { /* 2 cols on most screens */
	display:block;
	vertical-align:top;
	margin:.5em 0 .5em 0;
	padding:1em 15px 1em 15px;
	background:#f4f3f2;
}
.field-name-field-data-management-role .field-collection-view .field-name-field-role {
	font-weight:bold;
}
.field-name-field-data-management-role .field-collection-view .field-name-field-data-steward-title {
	font-style:italic;
}
.field-name-field-executive-data-stewards .field-collection-view-links, 
.field-name-field-data-management-role .field-collection-view .field-collection-view-links, 
.field-collection-container ul.action-links-field-collection-add {
	display:none;
}
.field-name-field-data-category .field-collection-view-links {
	display:none;
}
/* END DATA STEWARDSHIP STYLES */
	
/* MESAs STYLES */
.view-MESAs .views-exposed-form .views-exposed-widget {
	float:none;
	margin:1em 0 .5em 0;
	padding:0;
}
.view-MESAs .form-control {
	display:inline-block;
	width:auto;
	margin:0;
	padding:initial;
	vertical-align:baseline;
	color:inherit;
	background-color:inherit;
	border:0;
	border-radius:0;
	box-shadow:none;
	transition:none;
}
.view-MESAs .form-type-bef-checkbox {
	display:inline-block;
	width:30%;
	margin:.5em 2% 0 1%;
	vertical-align:top;
	white-space:nowrap;
}
@media (max-width:800px) {
	.view-MESAs .form-type-bef-checkbox {
		width:47%;
	}
}
@media (max-width:599px) {
	.view-MESAs .form-type-bef-checkbox {
		width:97%;
	}
}
.view-MESAs .view-content .dataTables_filter label {
	display:block;
}
.view-MESAs .view-content .dataTables_filter input[type="search"] {
	padding:5px;
	border:1px solid #cecbc9;
	border-radius:4px;
	transition:all .3s ease-in-out;
	font-size:inherit;
	font-family:inherit;
}
.view-MESAs .view-content .dataTables_filter input[type="search"]:focus {
	padding:15px;
	outline: 0;
	border-color:#66afe9;
	-webkit-box-shadow:0 0 8px rgba(102, 175, 233, .6);
	box-shadow:0 0 8px rgba(102, 175, 233, .6);
}
.view-MESAs table th, .view-MESAs table td {
	border:0;
	border-bottom:1px solid #cecbc9;
}
.view-MESAs table tr:nth-child(even) {
/*	background-color:#f4f3f2;*/
}

.page-mesa---proposed-views .form-checkboxes .form-item, .page-mesa---proposed-views .form-radios .form-item {
	display:inline-block;
}
.page-mesa---proposed-views .form-type-bef-checkbox input {
	margin-bottom: 20px;
	float: left;
}
.page-mesa---proposed-views #edit-field-proposed-taxonomy-tid-129 {
	margin-bottom: 32px;
}
.view-MESAs .view-header h2 {
	margin-bottom:0;
}
.view-MESAs .btn {
	font-size:inherit;
}
.view-MESAs .btn-default {
	background-color:#2567b2;
	color:#ffffff;
	border:0;
}
.view-MESAs .btn-default:hover {
	background:#0d57aa;
}
.view-MESAs table .terms {
	display:none;
	padding:10px;
	background:#f4f3f2;
}
.view-MESAs table th.views-field-title {
	width:35%;
}
.view-MESAs table th.views-field-field-summary {
	width:65%;
}
.view-MESAs table img {
	width:100%;
	height:auto;
}
.showhidetech {
	display:inline-block;
	margin:0 0 1em 0;
	padding:5px 10px 5px 10px;
	background:#2567b2;
	color: #ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.showhidetech:hover {
	background:#0d57aa;
	cursor:pointer;
}
/*end MESA styles*/

img.symposium-banner {
	margin-bottom:1em;
}

/* MICHIGAN IT SYMPOSIUM 2019/2019 POSTER STYLES */
.expand-all-content {
	display:inline-block;
	margin:1em 0 1em 0 !important;
	padding:5px 1em 5px 1em;
	background:#e4e1df;
	font-size:.8em;
	color:#0075bc;
	color:#333333;
	border-radius:3px;
}
.expand-all-content:hover {
	background:#cc6600;
	color:#ffffff;
	cursor:pointer;
}

.view-2020-symposium-poster-page .views-field-field-poster-image img {
	margin:0 0 1em 0;
	border:1px solid #e4e1df;
}
.view-2020-symposium-poster-page .views-field-field-poster-focus h3 {
	margin-top:0;
}
.view-2020-symposium-poster-page .views-field-field-poster-category h2, 
.view-2020-symposium-poster-page .views-field-field-poster-focus h2, 
.view-2020-symposium-poster-page .views-field-field-poster-session h2, 
.view-2020-symposium-poster-page .views-field-field-poster-zoom-url h2 {
	font-size:1.5rem;
	color:#00274c;
}

/* Like this Poster */
.node-2021-symposium-poster header + div.form-item.form-type-item.form-group, 
.node-2020-michigan-it-symposium-poste header + div.form-item.form-type-item.form-group, 
.node-michigan-it-symposium-poster header + div.form-item.form-type-item.form-group {
	display:flex;
	align-items:flex-end;
	margin:2em 0 0 0;
	padding:10px 15px 15px 15px;
	border:1px solid #cecbc9;
	border-radius:7px;
	line-height:1;
}
.node-2021-symposium-poster header + div.form-item.form-type-item.form-group label, 
.node-2020-michigan-it-symposium-poste header + div.form-item.form-type-item.form-group label, 
.node-michigan-it-symposium-poster header + div.form-item.form-type-item.form-group label {
	margin-bottom:0;
	font-size:1.25em;
	color:#2567b2;
}
.node-2021-symposium-poster header + div.form-item.form-type-item.form-group label:after, 
.node-2020-michigan-it-symposium-poste header + div.form-item.form-type-item.form-group label:after, 
.node-michigan-it-symposium-poster header + div.form-item.form-type-item.form-group label:after {
	content:'!\00a0';
}
.node-2021-symposium-poster .rate-widget, 
.node-2020-michigan-it-symposium-poste .rate-widget, 
.node-michigan-it-symposium-poster .rate-widget {
	display:flex;
	align-items:flex-end;
}
.node-2021-symposium-poster .rate-widget .rate-thumbs-up-btn-up, 
.node-2020-michigan-it-symposium-poste .rate-widget .rate-thumbs-up-btn-up, 
.node-michigan-it-symposium-poster .rate-widget .rate-thumbs-up-btn-up {
	margin:0 1em 3px 0;
	background:url('/themes/bootstrap_michit/bootstrap_michit/images/thumbs-up-solid.png') 0 0 no-repeat;
	background-size:contain;
}
.node-2021-symposium-poster .rate-widget .rate-thumbs-up-btn-up:focus, 
.node-2020-michigan-it-symposium-poste .rate-widget .rate-thumbs-up-btn-up:focus, 
.node-michigan-it-symposium-poster .rate-widget .rate-thumbs-up-btn-up:focus {
	background-color:inherit;
}
.node-2021-symposium-poster .rate-widget .rate-info, 
.node-2020-michigan-it-symposium-poste .rate-widget .rate-info, 
.node-michigan-it-symposium-poster .rate-info {
	margin-bottom:2px;
	font-size:1rem;
	font-style:italic;
	color:#555555;
}
@media (max-width:499px) {
	.node-2021-symposium-poster header + div.form-item.form-type-item.form-group, 
	.node-2020-michigan-it-symposium-poste header + div.form-item.form-type-item.form-group, 
	.node-michigan-it-symposium-poster header + div.form-item.form-type-item.form-group {
		display:block;
	}
	.node-2021-symposium-poster .rate-widget, 
	.node-2020-michigan-it-symposium-poste .rate-widget, 
	.node-michigan-it-symposium-poster .rate-widget {
		display:block;
	}
	.node-2021-symposium-poster .rate-widget .rate-thumbs-up-btn-up, 
	.node-2020-michigan-it-symposium-poste .rate-widget .rate-thumbs-up-btn-up, 
	.node-michigan-it-symposium-poster .rate-widget .rate-thumbs-up-btn-up {
		width:36px;
		height:36px;
		margin:10px 5px 15px 5px;
	}
}

/* 2020 symposium poster comments */
.node-type-2021-symposium-poster footer, 
.node-type-2020-michigan-it-symposium-poste footer, 
.node-type-michigan-it-symposium-poster footer {
	margin:2rem 0 0 0;
	padding:1rem 0 1rem 0;
}
.node-type-2021-symposium-poster footer ul.list-inline, 
.node-type-2020-michigan-it-symposium-poste footer ul.list-inline, 
.node-type-michigan-it-symposium-poster footer ul.list-inline {
	margin:0;
	padding:0;
}
.node-type-2021-symposium-poster footer ul.list-inline > li, 
.node-type-2020-michigan-it-symposium-poste footer ul.list-inline > li, 
.node-type-michigan-it-symposium-poster footer ul.list-inline > li {
	margin:0;
	padding:0;
}
.node-type-2021-symposium-poster footer ul.list-inline > li.comment_forbidden, 
.node-type-2020-michigan-it-symposium-poste footer ul.list-inline > li.comment_forbidden, 
.node-type-michigan-it-symposium-poster footer ul.list-inline > li.comment_forbidden {
	padding:0.375rem 0.75rem;
	border:1px solid #ebe6d7;
	border-radius:4px;
	background:#f5f2ea;
}
.node-type-2021-symposium-poster footer ul.list-inline > li.comment-add, 
.node-type-2020-michigan-it-symposium-poste footer ul.list-inline > li.comment-add, 
.node-type-michigan-it-symposium-poster footer ul.list-inline > li.comment-add {
	border-radius:4px;
	overflow:hidden;
}
.node-type-2021-symposium-poster footer ul.list-inline li.comment-add a, 
.node-type-2020-michigan-it-symposium-poste footer ul.list-inline li.comment-add a, 
.node-type-michigan-it-symposium-poster footer ul.list-inline li.comment-add a {
	display:inline-block;
	margin:0;
	padding:0.375rem 0.75rem;
	background:#006cdf;
	color:#ffffff;
	text-transform:capitalize;
	text-decoration:none;
}
.node-type-2021-symposium-poster footer ul.list-inline li.comment-add a:before, 
.node-type-2020-michigan-it-symposium-poste footer ul.list-inline li.comment-add a:before, 
.node-type-michigan-it-symposium-poster footer ul.list-inline li.comment-add a:before {
	content:'\f067\00a0';
	font-size:1.15rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:500;
}
.node-type-2021-symposium-poster footer ul.list-inline li.comment-add a:hover, 
.node-type-2020-michigan-it-symposium-poste footer ul.list-inline li.comment-add a:hover, 
.node-type-michigan-it-symposium-poster footer ul.list-inline li.comment-add a:hover, 
.comment-wrapper footer ul.list-inline li.comment-add a:focus {
	background:#0d57aa;
}
.comment-wrapper {
}
.comment-wrapper h2.title {
	margin-top:2rem;
/*	border-top:1px solid #cecbc9;*/
	color:#00274c;
}
.comment-wrapper .indented {
	margin-left:15px;
	padding-left:20px;
/*	border-left:5px solid #cecbc9;*/
}
.comment-wrapper .comment {
	margin:0 0 0 1.5rem;
	padding:1rem 0 1rem 0;
}
.comment-wrapper .comment:before {
	float:left;
	margin-top:1px;
	margin-left:-1.5rem;
	content:'\f27a';
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#cecbc9;
}
.comment-wrapper .indented .comment:before {
	content:'\f4b6';
}
.comment-wrapper .comment .new {
	font-weight:bold;
	color:#cc3300;
	text-transform:uppercase;
}
.comment-wrapper .comment h3, 
.page-comment-reply .comment h3 {
	margin:0;
	font-size:1.25rem;
	color:#555555;
}
.comment-wrapper .comment .submitted, 
.page-comment-reply .comment .submitted {
	margin:.5rem 0 0 0;
	font-size:.85rem;
	color:#767676;
	border-top:1px solid #e4e1df;
}
.comment-wrapper .comment .submitted .permalink, 
.page-comment-reply .comment .submitted .permalink {
	display:none;
}
.comment-wrapper .comment i, 
.page-comment-reply .comment i {
	color:#e4e1df;
}
.comment-wrapper .comment .submitted .name, 
.page-comment-reply .comment .submitted .name {
	
}
.comment-wrapper .comment .submitted .date, 
.page-comment-reply .comment .submitted .date {
	
}
.comment-wrapper .comment h3 a, 
.page-comment-reply .comment h3 a {
	color:inherit;
	text-decoration:none;
	cursor:initial;
	pointer-events:none;
}
.comment-wrapper .comment p {
	margin:0;
}
.page-comment-reply .comment ul.links.list-inline {
	display:none;
}
.comment-wrapper ul.links.list-inline {
	margin:0;
	padding:0;
}
.comment-wrapper ul.links.list-inline > li {
	margin:1rem 5px 0 0;
	padding:0;
	border:1px solid #006cdf;
	border-radius:4px;
	font-size:.85rem;
	line-height:1.66;
	overflow:hidden;
}
.comment-wrapper ul.links.list-inline > li:hover {
	border:1px solid #006cdf;
}
.comment-wrapper ul.links.list-inline > li a {
	display:inline-block;
	margin:0;
	padding:0 15px;
	text-transform:capitalize;
	text-decoration:none;
}
.comment-wrapper ul.links.list-inline > li a:hover, .comment-wrapper ul.links.list-inline > li a:focus {
	background:#006cdf;
	color:#ffffff;
}
.comment-wrapper ul.links.list-inline > li.comment-reply a:before {
	content:'\f3e5\00a0';
	font-family:'Font Awesome 6 Pro';
	font-weight:700;
}
.comment-wrapper .indented ul.links.list-inline > li.comment-reply {
	display:none;
}
.comment-wrapper ul.links.list-inline > li.comment_forbidden {
	display:none;
	margin:0;
	padding:2px 0;
	border:0;
}
.comment-wrapper ul.links.list-inline > li.comment_forbidden a {
	padding:0;
	background:inherit;
	text-transform:initial;
	text-decoration:underline;
}
.page-comment-reply .comment-form {
	margin:2rem 0 1rem 0;
	padding:1rem 0 0 0;
}
#comment-form {
	padding:15px 15px 0 15px;
/*	border:1px solid #cecbc9;*/
	border-radius:7px;
	background:#f4f3f2;
	overflow:hidden;
}
#comment-form .form-item.form-type-item.form-group {
	padding:0 0 1em 0;
}
#comment-form .form-item {
	margin:0;
}
#edit-comment-body .filter-wrapper {
	display:none;
}
#comment-form .btn-success {
	margin-bottom:1em;
	background-color:#218838;
	border-color:#218838;
	color:#ffffff;
}
#comment-form .btn-success:hover, #comment-form .btn-success:focus {
	background-color:#28a745;
	border-color:#28a745;
}

/* 2020 symposium presentations */
.view-2020-symposium-presentation-page .views-field-field-presentation-zoom-url a {
	display:inline-block;
	margin:0;
	padding:10px 15px;
	border-radius:5px;
	background:#006cdf;
	color:#ffffff;
	text-decoration:none;
}
.view-2020-symposium-presentation-page .views-field-field-presentation-zoom-url a:focus, 
.view-2020-symposium-presentation-page .views-field-field-presentation-zoom-url a:hover {
	background:#002a5b;
}

/* 2024 expo posters */
.view-winter-expo-poster-page-layout .poster-image {
  border:1px solid #cecbc9;
}

/* symposium expo event posters view */
ul.event-posters-view {
	display:flex;
	flex-flow:row wrap;
	margin:2rem -15px 0 -15px;
	padding:0;
	list-style:none;
}
ul.event-posters-view > li {
	flex:0 0 calc(50% - 30px);
	width:calc(50% - 30px);
	margin:0 15px 3rem 15px;
	padding:0 15px 0 0;
}
@media (max-width:767px) {
	ul.event-posters-view > li {
		flex:0 0 calc(100% - 30px);
		width:calc(100% - 30px);
	}
}
ul.event-posters-view > li a {
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#333333;
}
ul.event-posters-view > li a img {
	margin:0 0 .5rem 0;
	width:75%;
	border:1px solid #e4e1df;
}
ul.event-posters-view > li a .field-title, 
ul.event-posters-view > li a .field-poster-presenters {
	margin-bottom:.5rem;
}
ul.event-posters-view > li a h3 {
	margin:0;
	font-size:1.25em;
	color:inherit;
}
ul.event-posters-view > li a .field-poster-presenters {
	color:#555555;
}
ul.event-posters-view > li a:focus {
	background:inherit !important;
  background-color:inherit !important;
	color:inherit !important;
}
ul.event-posters-view > li a:hover h3, 
ul.event-posters-view > li a:focus h3 {
	color:#006cdf;
	text-decoration:underline;
}
ul.event-posters-view > li a.zoom-room {
	display:inline-block;
	padding:10px 15px;
	border-radius:5px;
	background:#006cdf;
	color:#ffffff;
}
ul.event-posters-view > li a.zoom-room:hover, 
ul.event-posters-view > li a.zoom-room:focus {
	background:#00274c;
}

/* posters filter */
#views-exposed-form-2021-symposium-posters-page .form--inline {
	display:flex;
	align-items:flex-end;
}
#views-exposed-form-2021-symposium-posters-page .form--inline .form-item {
	margin:.5rem 1rem 0 0;
}
#views-exposed-form-2021-symposium-posters-page .form--inline .form-item label {
	display:block;
	margin-bottom:5px;
}
#views-exposed-form-2021-symposium-posters-page .form--inline .form-control {
	padding:6px;
}
#views-exposed-form-2021-symposium-posters-page .form--inline .form-actions {
	margin-top:0;
	margin-bottom:0;
}
#views-exposed-form-2021-symposium-posters-page .form--inline .form-submit {
	margin:0;
	padding:5px 15px 4px 15px;
	border:0;
	background-color:#006cdf;
}
#views-exposed-form-2021-symposium-posters-page .form--inline .form-submit:hover, 
#views-exposed-form-2021-symposium-posters-page .form--inline .form-submit:focus {
	background-color:#002a5b;
}

/* 2021 symposium posters */
.view-id-2021_symposium_posters {
}
.view-id-2021_symposium_posters .poster-session-heading {
	margin:-1rem 0 3rem 0;
	font-size:1.75rem;
	font-weight:bold;
	color:#00274c;
}
/* 2021 symposium presentations */
.view-2021-symposium-presentation-page .views-field-field-2021-pres-zoom-url a {
	display:inline-block;
	margin:0;
	padding:10px 15px;
	border-radius:5px;
	background:#006cdf;
	color:#ffffff;
	text-decoration:none;
}
.view-2021-symposium-presentation-page .views-field-field-2021-pres-zoom-url a:focus, 
.view-2021-symposium-presentation-page .views-field-field-2021-pres-zoom-url a:hover {
	background:#00274c;
}
.view-2021-symposium-poster-page .views-field-field-2021-poster-image img {
	margin:0 0 1em 0;
	border:1px solid #e4e1df;
}
.view-2021-symposium-poster-page .views-field-field-poster-focus h3 {
	margin-top:0;
}
.view-2021-symposium-poster-page .views-field-field-2021-category h2, 
.view-2021-symposium-poster-page .views-field-field-2021-areas-of-focus h2, 
.view-2021-symposium-poster-page .views-field-field-poster-session h2, 
.view-2021-symposium-poster-page .views-field-field-2021-zoom-url h2 {
	font-size:1.5rem;
	color:#00274c;
}

ul.symposium-toc {
	overflow:auto;
}
ul.symposium-toc li {
	float:left;
	width:29%;
	margin:0 2% .5em 0;
}
ul.symposium-committee {
	overflow:auto;
}
ul.symposium-committee li {
	float:left;
	width:29%;
	margin:0 2% .25em 0;
}
.symposium-poster {
	float:left;
	width:29%;
	margin:0 2% 1.7em 0;
	padding:10px;
	background:#ffffff;
/*	box-shadow: 0 0 5px #999999;*/
	box-shadow: 0 0 5px #a79d96;
/*	border:1px solid #cccccc;*/
	overflow:auto;
}
.symposium-poster a {
	text-decoration:none;
}
.symposium-poster img {
	float:left;
	width:100px;
	height:166px;
	margin:0 10px 0 0;
}
.symposium-poster h3 {
	margin:0;
	color:#7a121c;
	font-size:1.2em;
}
.symposium-poster p {
	margin:.5em 0 0 0;
	color:#666666;
	line-height:125%;
}

a.zoom-button {
	display:inline-block;
	padding:10px 15px;
	background:#006cdf;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
}
a.zoom-button:before {
	content:'\f03d\00a0';
	font-family:'Font Awesome 6 Pro';
	font-weight:700;
}
a.zoom-button:hover, a.zoom-button:focus {
	background:#00274c;
	color:#ffffff;
}

/* mentorship 2023 */
.page-node-138 main #block-bootstrap-michit-page-title h1 {
	margin:2rem 0 0 0;
	padding:25% 0 0 0;
	background-color:#ebf9ff;
	background-image:url('/themes/bootstrap_michit/bootstrap_michit/images/michigan-technology-mentorship-program.png');
	background-size:cover;
	text-indent:-9999em;
	line-height:0;
}
.page-node-138 .region-content .row {
	display:flex;
	flex-flow:wrap;
	margin:0;
	padding:0;
	align-items:center;
}
.page-node-138 .row.blue {
	background-color:#d2eefc;
}
.page-node-138 .row.gray {
	background-color:#f4f3f2;
}
.page-node-138 .row.intro {
	flex-direction:row-reverse;
	padding:30px 15px 15px 15px;
}
.page-node-138 .row.intro .tagline {
	font-size:1.5rem;
	font-weight:bold;
	color:#00274c;
}
.page-node-138 .row.signup {
	padding:0 15px 15px 15px;
}
.page-node-138 .row.topics {
	padding:15px 15px 30px 15px;
}
.page-node-138 .row.topics ul {
	margin-top:0;
	margin-bottom:0;
}
.page-node-138 .row.topics ul li {
	margin-bottom:.25em;
}
.page-node-138 .row.topics {
	padding:30px 15px 30px 15px;
}
.page-node-138 .row.testimonials {
	padding:30px 15px 30px 15px;
}
.page-node-138 .row.testimonials .row.quote.reverse, 
.page-node-138 .row.testimonials .row.quote:nth-of-type(3) {
	flex-direction:row-reverse;
}
.page-node-138 .row.testimonials img {
	padding:30px;
}
@media (max-width:767px) {
	.page-node-138 .row.intro img {
		display:none;
	}
}
.page-node-138 .row.hr, .page-node-138 .row.hr .col-sm-12 {
	width:100%;
}
.page-node-138 .row.testimonials hr {
	width:30%;
	margin:20px auto 20px auto;
	border-color:rgba(51, 51, 51, .25);
}

.page-node-1751 main #block-bootstrap-michit-page-title h1,
.page-node-1300 main #block-bootstrap-michit-page-title h1 {
	margin:2rem 0 0 0;
	padding:30px 30px 15px 30px;
	background-color:#f4f3f2; /* gray */
}
.page-node-1751 .region-content .row, 
.page-node-1300 .region-content .row {
	margin:0;
	padding:0;
}
.page-node-1751 .region-content  .row.gray, 
.page-node-1300 .region-content  .row.gray {
	padding:15px 15px 30px 15px;
	background-color:#f4f3f2;
}

.page-node-1752 main #block-bootstrap-michit-page-title h1,
.page-node-1301 main #block-bootstrap-michit-page-title h1 {
	margin:2rem 0 0 0;
	padding:30px 30px 15px 30px;
	background-color:#f4f3f2; /* gray */
	background-color:#d2eefc; /* blue */
}
.page-node-1752 .region-content .row, 
.page-node-1301 .region-content .row {
	margin:0;
	padding:0;
}
.page-node-1752 .region-content  .row.gray, 
.page-node-1301 .region-content  .row.gray {
	padding:15px 15px 30px 15px;
	background-color:#f4f3f2;
}
.page-node-1752 .region-content  .row.blue, 
.page-node-1301 .region-content  .row.blue {
	padding:15px 15px 30px 15px;
	background-color:#d2eefc;
}
.page-node-1752 .row hr, 
.page-node-1301 .row hr {
	border-color:rgba(51, 51, 51, .25);
}
.page-node-1752 .row .blue h2, 
.page-node-1301 .row .blue h2 {
	color:#333333;
}
.page-node-1752 .row img, 
.page-node-1301 .row img {
	padding:0 30px 30px 30px;
}
@media (max-width:767px) {
	.xpage-node-1752 .row img, 
	.xpage-node-1301 .row img {
		display:none;
	}
}

/* career fair */
ol.prepare.bold {
	font-size:1.25rem;
	font-weight:bold;
	color:#ED0200;
}
ol.prepare.bold li {
	margin-bottom:1.25rem;
}
ol.prepare.bold li p {
	font-size:initial;
	font-weight:initial;
	color:initial;
}
ol.prepare.bold li p strong {
	font-size:1.25rem;
	color:#653366;
}

/* ITS Areas of Focus page styles */
.page-node-1169 .col-sm-6.left {
	margin-left:-15px;
}
.page-node-1169 .col-sm-6.right {
	margin-right:-15px;
}
@media (max-width:700px) {
	.page-node-1169 .col-sm-6.left, .page-node-1169 .col-sm-6.right {
		margin-right:0;
		margin-left:0;
	}
}
.its-focus-highlights {
	margin:0 0 1em 0;
	padding:20px;
	border:1px solid #e9e1cc;
	border-radius:8px;
	background:#f3eddf;
	clear:both;
}
.its-focus-highlights p {
	margin:0;
}
.its-focus-highlights ul {
	margin-top:.25em;
	margin-bottom:0;
	margin-left:10px;
	padding-left:10px;
}
.page-node-1169 h3 {
	margin-top:0;
}
.page-node-1169 h4 {
	color:#555555;
}
.page-node-1169 h4 .subtitle {
	font-size:1.25rem;
	font-weight:normal;
}
.page-node-1169 .video-center-640 {
	clear:both;
}
.page-node-1169 .pullquote {
	font-weight:bold;
	color:#0d57aa;
}
.page-node-1169 .image-left {
	float:left;
	width:25%;
	margin:0 10px 1em 0;
}
.page-node-1169 .image-right {
	float:right;
	width:25%;
	margin:0 0 1em 10px;
}
.page-node-1169 .image-left img, .page-node-1169 .image-right img {
	width:100%;
	height:auto;
}

/* data governance revitalization */
ul.data-governance-stage-one {
	margin:0 0 1.5rem 0;
	padding:0;
	list-style:none;
	background:#f4f3f2;
}
ul.data-governance-stage-one li {
	display:flex;
	flex-flow:row;
	margin:0;
	padding:0;
	align-items:center;
}
ul.data-governance-stage-one li .icon {
	flex:0 0 70px;
	width:70px;
	padding:15px;
}
ul.data-governance-stage-one li .icon img {
	width:40px;
	height:auto;
}
ul.data-governance-stage-one li .text {
	padding:15px 15px 15px 0;
}

ul.data-governance-stage-two {
	margin:0 0 1.5rem 0;
	padding:0;
	list-style:none;
}
ul.data-governance-stage-two li {
	display:flex;
	flex-flow:row;
	margin:0 0 1rem 0;
	padding:0;
	align-items:top;
}
ul.data-governance-stage-two li .icon {
	flex:1 0 70px;
	width:70px;
	padding:15px;
	background:#00274c;
}
ul.data-governance-stage-two li .icon img {
	width:40px;
	height:auto;
}
ul.data-governance-stage-two li .text {
	padding:15px;
	background:#f4f3f2;
}


/*newsletter junk*/
.view-id-toc_u_m_safe_computing_newsletter {
	margin-bottom:2em;
}
.view-id-toc_u_m_safe_computing_newsletter .views-row:before {
	float:left;
	width:20px;
	content:'\2022';
	content:'\25A0';
	text-align:center;
	line-height:1.15em;
}
.view-id-toc_u_m_safe_computing_newsletter .views-row .views-field {
	margin:.25em 0 .25em 0;
	padding-left:20px;
}
.view-id-toc_u_m_safe_computing_newsletter .views-row .views-field a {
	display:inline-block;
}
.view-id-executive_updates .wackyh2 {
	display:inline-block;
	margin:2em 0 0 0;
	padding:10px 20px 10px 20px;
	font-size:14pt;
	font-family:Arial,Helvetica,Geneva,sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	line-height:normal;
	clear:both;
}
.leadership-update {
	background:#186e87;
}
.project--service-updates {
	background:#317058;
}
.reminders--events {
	background:#18405a;
}
.tips-to-share {
	background:#7da36e;
}
.in-the-news {
	background:#3a4f60;
}
.backtotop {
	float:right;
	font-size:.85em;
}
.backtotop a {
	display:block;
	padding:5px 1em 5px 1em;
	border:1px solid #e4e1df; 
	border-radius:3px;
}
.clear {
	clear:both;
}
.image-right {
	float:right;
	margin:0 0 2em 40px;
}
.image-right img {max-width:300px;}
.view-toc-executive-updates-newsletter {
	border-bottom:4px #ccc dotted;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
}
.node-type-newsletter-story .field-name-field-story-image {
	float: right;
	margin: 18px;
}
.node-type-newsletter-story .field-name-field-byline {
	font-style: italic;
	margin-bottom:1em;
}
/*end newsletter junk*/


/* michigan it community page styles */
.technology-community-nav {
	background-color:#0b3f68;
	background-color:#2567b2;
	color:#ffffff;
}
.technology-community-nav .nav {
	display:flex;
	flex-flow:row wrap;
	max-width:1170px;
	margin:0 auto 0 auto;
}
.technology-community-nav .nav a {
	padding:15px;
	color:#ffffff;
	text-decoration:none;
	transition:background .3s ease-in-out;
}
.technology-community-nav .nav a:hover, .technology-community-nav .nav a:focus {
	background-color:#2973c7;
}

.view-michigan-it-highlighted-events .view-content {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
.view-michigan-it-highlighted-events .view-content .col-sm-4, .view-michigan-it-highlighted-events .view-content .col-md-4 {
	padding-right:10px;
	padding-left:10px;
}
.view-michigan-it-highlighted-events .view-content .views-row, .view-michigan-it-highlighted-events .view-content .views-row .views-field, .view-michigan-it-highlighted-events .view-content .views-row .views-field .field-content, .view-michigan-it-highlighted-events .view-content .views-row .views-field .field-content a {
	display:flex;
	flex-direction:column;
	flex-grow:1;
}
.view-michigan-it-highlighted-events .view-content .views-row a {
	display:flex;
	flex-direction:column;
	margin:0 0 1rem 0;
	padding:15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	box-shadow:0 2px 8px 0 #f4f3f2;
	text-decoration:none;
	color:#333333;
	line-height:1.5;
}
.view-michigan-it-highlighted-events .view-content a:hover {
	background-color:inherit !important;
	color:#333333 !important;
	text-decoration:none;
}
.view-michigan-it-highlighted-events .view-content a:focus {
	background-color:inherit !important;
	border-color:#c2daff;
	box-shadow:0 0 0 4px #c2daff;
	color:#333333 !important;
	text-decoration:none;
}
.view-michigan-it-highlighted-events .view-content a h3 {
	margin:.5rem 0 0 0;
	font-size:1.25rem;
	color:#006cdf;
}
.view-michigan-it-highlighted-events .view-content a:hover h3, .view-michigan-it-highlighted-events .view-content a:focus h3 {
	color:#cc3300;
	text-decoration:underline;
}
.view-michigan-it-highlighted-events .view-content a .event_image {
	width:100%;
	margin:0 0 10px 0;
	padding:62.5% 0 0 0;
	overflow:hidden;
	position:relative;
}
.view-michigan-it-highlighted-events .view-content a .event_image img {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
}
.view-michigan-it-highlighted-events .view-content a .event_date, .view-michigan-it-highlighted-events .view-content a .event_location {
	margin:.5rem 0 0 0;
	font-size:.85rem;
}

.view-join-a-community-of-practice .view-content {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
.view-join-a-community-of-practice .view-content .col-sm-4, .view-join-a-community-of-practice .view-content .col-md-4 {
	padding-right:10px;
	padding-left:10px;
}
.view-join-a-community-of-practice .view-content .views-row, .view-join-a-community-of-practice .view-content .views-row .views-field, .view-join-a-community-of-practice .view-content .views-row .views-field .field-content, .view-join-a-community-of-practice .view-content .views-row .views-field .field-content a {
	display:flex;
	flex-direction:column;
	flex-grow:1;
}
.view-join-a-community-of-practice .view-content .views-row a {
	display:flex;
	flex-direction:column;
	margin:0 0 1rem 0;
	padding:15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	box-shadow:0 2px 8px 0 #f4f3f2;
	text-decoration:none;
	color:#333333;
}
.view-join-a-community-of-practice .view-content .views-row a:focus, .view-join-a-community-of-practice .view-content .views-row a:active {
	background-color:transparent !important;
	color:inherit !important;
}
.view-join-a-community-of-practice .view-content .views-row a .title {
	font-size:1.25em;
	color:#00274c;
}
.view-join-a-community-of-practice .view-content .views-row a .read-more {
	display:flex;
	align-items:center;
	margin-top:auto;
	padding:.5rem 1rem .5rem 1rem;
	background-color:#006cdf;
	border-radius:.375rem;
	color:#ffffff;
	transition:all .3s ease-in-out;
}
.view-join-a-community-of-practice .view-content .views-row a .read-more i {
	margin-left:.5rem;
	transition:all .3s ease-in-out;
}
.view-join-a-community-of-practice .view-content .views-row a:hover .read-more, .view-join-a-community-of-practice .view-content .views-row a:focus .read-more {
	padding:.5rem 1rem .5rem 1.5rem;
}
.view-join-a-community-of-practice .view-content .views-row a:hover .read-more i, .view-join-a-community-of-practice .view-content .views-row a:focus .read-more i {
	margin-left:1.5rem;
}
.view-join-a-community-of-practice .view-footer {
	display:flex;
	justify-content:end;
}
.view-join-a-community-of-practice .view-footer a:link, .view-join-a-community-of-practice .view-footer a:visited {
	color:#006cdf;
}

.michigan-it-news-feed-sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
}
.michigan-it-news-feed-sidebar ul li {
	margin:0 0 2rem 0;
	padding:0;
}
.michigan-it-news-feed-sidebar ul li a {
	text-decoration:none;
	color:#333333;
}
.michigan-it-news-feed-sidebar .newsletter-headline-image {
	width:100%;
	margin:0 0 10px 0;
	padding:56.25% 0 0 0;
	overflow:hidden;
	position:relative;
}
.michigan-it-news-feed-sidebar .newsletter-headline-image img {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
.michigan-it-news-feed-sidebar ul li .headline {
	font-weight:700;
}
.michigan-it-news-feed-sidebar ul li .date {
	font-size:.9em;
	color:#555555;
}
.michigan-it-news-feed-sidebar ul li a:focus {
	background-color:transparent;
	color:#333333;
}
.michigan-it-news-feed-sidebar ul li a:hover .headline, .michigan-it-news-feed-sidebar ul li a:focus .headline {
	color:#006cdf;
	text-decoration:underline;
}
.michigan-it-news-feed-sidebar .more-news {
	display:flex;
	justify-content:end;
}

.flex-row {
  display:flex;
  flex-flow:row wrap;
  margin:0 -10px 0 -10px;
}
.flex-row [class^='col'] {
  padding:0 10px 0 10px;
}
.flex-row h2, .flex-row h3 {
  margin-top:1rem;
}

/* google cse results page */
.search-form.google-cse {
	display:none;
}
.page-search-google td {border:none !important;}
table.gsc-search-box td.gsc-input {border:none !important;}
.gsc-webResult, .gsc-result, .gsc-webResult.gsc-result {margin-bottom:0 !important;}
gsc-table-result {margin:0 !important;}
.page-search-google .col-sm-12 table {margin-bottom:0;}
.gsc-search-box {display:none;visibility:hidden;}
.gsc-tabHeader.gsc-tabhInactive, .gsc-refinementHeader.gsc-refinementhInactive, 
.gsc-tabHeader.gsc-tabhActive, .gsc-refinementHeader.gsc-refinementhActive, 
.gsc-tabhInactive {
	margin:0 !important;
	padding:5px 10px !important;
	font-weight:normal;
	text-decoration:none;
	background:none !important;
	border:0 !important;
}
.gsc-tabHeader.gsc-tabhActive, .gsc-refinementHeader.gsc-refinementhActive {
	font-weight:bold !important;
	color:#333333 !important;
}
.gsc-tabHeader.gsc-tabhInactive, .gsc-refinementHeader.gsc-refinementhInactive, .gsc-tabhInactive {
	color:#006cdf !important;
}
.gsc-tabHeader.gsc-tabhInactive:hover, .gsc-refinementHeader.gsc-refinementhInactive:hover, .gsc-tabhInactive:hover {
	color:#cc3300 !important;
}
.gsc-tabsArea {
	height:auto !important;
	margin:0 0 1rem 0 !important;
	border-bottom:1px solid #cecbc9 !important;
	font-size:.9rem !important;
}
.gsc-tabsArea > div {
	height:auto !important;
}
.gsc-tabHeader {
	height:auto !important;
	padding:.25rem 10px .15rem 10px !important;
	line-height:1.5rem !important;
}
.gsc-tabhActive {
	border:0 !important;
	background:#e4e1df !important;
	color:#333333 !important;
}
#google-cse-results table.gsc-above-wrapper-area-container {
	border-bottom:0 !important;
}
.gsc-result-info-container {
	padding:0 0 1em 0 !important;
	border:0 !important;
}
.gsc-above-wrapper-area {
	padding:0 !important;
}
.gsc-resultsHeader {
	display:none;
	visibility:hidden;
}
.gsc-result-info {
	padding:10px 0 !important;
	font-size:.9rem !important;
	color:#555555 !important;
}
/* Google Search Results Styles */
.region-content .search-form.google-cse {
	margin-top:1em;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding:0 !important;
}
.gsc-above-wrapper-area {
	border:0 !important;
}
.gsc-above-wrapper-area-container {
	margin:0 !important;
}
.gcsc-branding {
	padding:0 0 1em 0 !important;
}
.cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-webResult.gsc-result.gsc-promotion {
	margin:0 0 2em 0 !important;
	background-color:transparent !important;
}
.gs-promotion-table {
	width:100%;
}
.gs-promotion-image-box img.gs-promotion-image, 
.gs-web-image-box, .gs-promotion-image-box {
	display:block !important;
	margin-right:10px !important;
	padding:0 !important;
}
.gs-promotion-image-box img.gs-promotion-image {
	border:0 !important;
}
.gs-promotion {
	padding:15px;
	background-color:transparent;
	border:1px solid #cecbc9;
	color:#31708f;
	overflow:hidden;
}
.gs-promotion-text-cell {
	background-color:#d9edf7;
	border-color:#bcdff1;
	color:#31708f;
}
.gs-promotion-text-cell div.gs-visibleUrl-long, .gs-promotion-text-cell div.gs-visibleUrl-long {
	color:#333333 !important;
}
.gsc-control-cse .gs-result .gsc-thumbnail-inside, 
.gsc-control-cse .gs-result .gsc-url-top, 
.gsc-control-cse .gs-result .gsc-table-result {
	padding-left:0;
}
.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
	font-size:1rem !important;
	font-family:Roboto,Arial,Helvetica,sans-serif !important;
}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {
	font-size:1rem !important;
	font-family:Roboto,Arial,Helvetica,sans-serif !important;
	line-height:135% !important;
}
.gsc-table-result {
/*	margin-bottom:1em !important;*/
	padding:.5em 0 1em 0 !important;
}
.gsc-webResult.gsc-result {
	padding:1rem 0 0 0 !important;
	border:0 !important;
}
.gs-per-result-labels {
	display:none !important;
	margin-top:.5em !important;
	color:#555555 !important;
}
.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
	font-size:1.15rem !important;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
}
.gs-result .gs-title, .gs-result .gs-title * {
	color:#006cdf !important;
}
.gs-result .gs-title:hover, .gs-result .gs-title:hover * {
	color:#cc3300 !important;
}
.gs-result .gs-title:focus, .gs-result .gs-title:focus * {
	color:#ffffff !important;
}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
	margin-top:.25em !important;
	font-size:.9em !important;
	color:#655a52 !important;
}
.gsc-cursor-box.gs-bidi-start-align {
	margin-top:2em !important;
	margin-bottom:3em !important;
}
.gsc-results .gsc-cursor {
	margin:0 auto 2em auto !important;
}
.gsc-results .gsc-cursor-box {
	border:0 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	display:inline-block !important;
	margin:0;
	padding:3px;
	color:#006cdf !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color:#555555 !important;
	cursor:pointer !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	color:#cc3300 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:active, .gsc-results .gsc-cursor-box .gsc-cursor-page:focus {
	color:#D86018 !important;
}
.gcsc-find-more-on-google {
	margin-left:0 !important;
	color:inherit !important;
}
a:focus .gcsc-find-more-on-google-magnifier {
	fill:#fffefe;
}

@media print {
	body {
		font-size:initial;
	}
	.region .globalnav .mobilebutton {
		display:none;
	}
	.breadcrumb-container {
		display:none;
	}
	.region-sidebar-first {
		display:none;
	}
	footer {
		display:none;
	}
}

/* Drupal tabs */
nav.tabs-primary ul.nav.nav-tabs {
	margin:1rem 0 2rem 0;
	border-bottom:1px solid #cecbc9;
}
nav.tabs-primary ul.nav.nav-tabs>li {
	margin-bottom:0 !important;
}
nav.tabs-primary ul.nav.nav-tabs>li>a {
	margin:0;
	border:0;
	border-radius:0;
	color:#006cdf;
	text-decoration:none;
}
nav.tabs-primary ul.nav.nav-tabs>li.active>a:focus, nav.tabs-primary ul.nav.nav-tabs>li.active>a:hover {
	border:0;
}
nav.tabs-primary ul.nav.nav-tabs>li>a:focus, nav.tabs-primary ul.nav.nav-tabs>li>a:hover {
	background:#006cdf;
	color:#ffffff;
}
nav.tabs-primary ul.nav.nav-tabs>li>a:focus {
	outline:thin dotted white;
}
nav.tabs-primary ul.nav.nav-tabs>li.active>a {
	border:0;
	font-weight:bold;
	color:#333333;
	pointer-events:none;
}

.toolbar-menu-administration button {
	display:inline-block !important;
}

/* CKEditor styles */
.cke_panel_container body.cke_ltr {
	font-size:1rem !important;
}
.cke_panel_container .cke_ltr a, .cke_panel_listItem a {
	text-decoration:none !important;
}
.cke_combopanel {
	width:200px !important;
}
.cke_panel_listItem h2 {
	font-family:Roboto,Arial,Helvetica,sans-serif;
}
.cke_panel_listItem .sr-only {
	position:relative;
	height:auto;
	width:auto;
	margin:0;
}
body.cke_ltr .alert {
	margin:0;
	padding:.25em .5em;
	font-size:initial;
}
body.cke_editable {
	margin:20px;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	line-height:150%;
}
body.cke_editable h2 {
/*	font-family:'Roboto Slab',Roboto,Arial,Helvetica,sans-serif;*/
}
body.cke_editable .sr-only {
	position:relative;
	font-style:italic;
	color:#cc0000;
}
.tabs--primary.nav.nav-tabs {
	margin-bottom:2rem;
}









