
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');
@import url('/sites/all/themes/bootstrap_its/fontawesome/css/all.css');
 
@-ms-viewport {
	width:auto;
}
html {
	font-size:1em;
	overflow-y:scroll;
	scroll-behavior:smooth;
}
body {
	margin:0;
	padding:0;
	background:#fffefe;
	font-size:1em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#333333;
	line-height:150%;
}

#skip-link {
	position:absolute;
	z-index:99999;
	padding:5px;
}

.row {
	max-width:1420px;
	margin:1rem auto 1rem auto;
}
.flex-row {
	display:flex;
	flex-flow:row wrap;
	margin:1rem -20px 1rem -20px;
	overflow:hidden;
}
.flex-row div[class^="col"] {
	float:none !important;
}
.m-b-0, .mb-0 {
	margin-bottom:0 !important;
}
.col-sm-1, .col-md-1, .col-lg-1, 
.col-sm-2, .col-md-2, .col-lg-2, 
.col-sm-3, .col-md-3, .col-lg-3, 
.col-sm-4, .col-md-4, .col-lg-4, 
.col-sm-5, .col-md-5, .col-lg-5, 
.col-sm-6, .col-md-6, .col-lg-6, 
.col-sm-7, .col-md-7, .col-lg-7, 
.col-sm-8, .col-md-8, .col-lg-8, 
.col-sm-9, .col-md-9, .col-lg-9, 
.col-sm-10, .col-md-10, .col-lg-10, 
.col-sm-11, .col-md-11, .col-lg-11, 
.col-sm-12, .col-md-12, .col-lg-12 {
	padding-left:20px;
	padding-right:20px;
}
@media (max-width:799px) {
	.col-sm-1, .col-md-1, .col-lg-1, 
	.col-sm-2, .col-md-2, .col-lg-2, 
	.col-sm-3, .col-md-3, .col-lg-3, 
	.col-sm-4, .col-md-4, .col-lg-4, 
	.col-sm-5, .col-md-5, .col-lg-5, 
	.col-sm-6, .col-md-6, .col-lg-6, 
	.col-sm-7, .col-md-7, .col-lg-7, 
	.col-sm-8, .col-md-8, .col-lg-8, 
	.col-sm-9, .col-md-9, .col-lg-9, 
	.col-sm-10, .col-md-10, .col-lg-10, 
	.col-sm-11, .col-md-11, .col-lg-11, 
	.col-sm-12, .col-md-12, .col-lg-12 {	
		width:100%;
	}
}
@media (max-width:499px) {
	.col-xs-1, 
	.col-xs-2, 
	.col-xs-3, 
	.col-xs-4, 
	.col-xs-5, 
	.col-xs-6, 
	.col-xs-7, 
	.col-xs-8, 
	.col-xs-9, 
	.col-xs-10, 
	.col-xs-11, 
	.col-xs-12 {	
		width:100%;
	}
}
@media (min-width:800px) and (max-width:1199px) {
/*	
	.main-container .col-sm-6 {
		width:75%;
	}
	.main-container aside.col-sm-3 {
		width:75%;
		margin-left:25%;
	}
*/
}
.row-appstore {
	display:flex;
	flex-flow:row wrap;
}
.col-appstore {
	flex:1 0 50%;
	width:50%;
	margin:0;
	padding:1rem;
}
@media (max-width:499px) {
	.col-appstore {
		flex:1 0 100%;
		width:100%;
		padding:1rem;
	}
}

/* 2020 banner logo */
.region-navigation {
	display:flex;
	flex-flow:row wrap;
}
.region-navigation section:first-of-type {
	flex:1 0 70%;
	width:70%;
	max-width:360px; /* stack */
	max-width:860px;
	margin:0;
	padding:20px;
}
@media (max-width:768px) {
	.region-navigation section:first-of-type {
		flex:1 0 100%;
		width:100%;
	}
}
.region-navigation section:first-of-type a {
	display:block;
}
.region-navigation section:first-of-type a:focus {
	background:inherit;
}
/* end 2020 banner logo */

.navbar .form-group {
	margin:0;
}
.form-control {
	-webkit-box-shadow:none;
	box-shadow:none;
}
.navbar #block-search-form {
	flex:1 0 30%;
	width:30%;
	margin:0;
	padding:20px;
}
.navbar #block-search-form .form-control, 
.navbar #block-search-form element {
	display:block;
	height:36px;
	padding:0 0 0 18px !important;
	font-size:inherit;
	line-height:32px;
	color:#555555;
	vertical-align:middle;
	background-color:#ffffff !important;
	background-image:none !important;
	border:0 !important;
	-webkit-appearance:none;
	border-radius:0;
	border-bottom-left-radius:18px;
	border-top-left-radius:18px;
	box-shadow:none;
	transition:none;
}
.navbar #block-search-form .btn {
	float:right;
	padding:0;
	width:36px;
	height:36px;
	line-height:36px;
	border:0;
	border-radius:0;
	border-top-right-radius:18px;
	border-bottom-right-radius:18px;
	font-size:15px;
	text-align:center;
}
@media (max-width:768px) {
	.navbar #block-search-form {
		flex:1 0 100%;
		width:100%;
		padding:0 20px 0 20px;
	}
}

/*.region-navigation section:nth-of-type(3) {*/
.region-navigation section:last-of-type {
	flex:1 0 100%;
	width:100%;
}

.navbar.navbar-default {
	margin:0;
	border:0;
	background: #00274c;
	background: -moz-linear-gradient(top, #40658f 0%, #00274c 100%);
	background: -webkit-linear-gradient(top, #40658f 0%,#00274c 100%);
	background: linear-gradient(to bottom, #40658f 0%,#00274c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40658f', endColorstr='#00274c',GradientType=0 );
}
.navbar.navbar-default .container {
	max-width:1420px;
	overflow:visible;
}
.navbar-header {
	display:none;
/*	display:inline;
	vertical-align:top;
	width:0;
	max-width:0;
	padding:0;
	background:transparent;*/
}
.navbar-default .navbar-collapse {
	border:0;
	box-shadow:none;
}
.navbar .navbar-collapse.collapse {
	display:block !important;
	float:none;
	width:100%;
	margin:0;
	padding:0;
}

.navbar .banner-subnav {
	clear:right;
	margin:0;
	padding:0;
	font-size:.85em;
	color:#ffffff;
	text-align:right;
	white-space:nowrap;
}
.navbar .banner-subnav a {
	color:#ffffff;
	text-decoration:none;
}
.navbar .banner-subnav a:hover {
	color:#ffcb05;
}
.navbar .banner-subnav a:focus {
	color:#ffffff;
	outline:thin dotted #ffcb05;
}
@media (max-width:1023px) {
	.container > .navbar-header {
		width:100%;
		margin:0;
	}
	.navbar-collapse.collapse {
		float:none;
		width:100%;
		max-width:100%;
		margin:0;
		padding:0;
	}
	.navbar .form-group {
		margin:0 0 20px 0;
	}
	.navbar #block-search-form .form-control {
		height:36px;
		line-height:36px;
	}
	.navbar #block-search-form .btn {
		width:36px;
		height:36px;
	}
	.navbar .banner-subnav {
		display:none;
		visibility:hidden;
	}
}

h1, h1.page-header {
	margin:0 0 .75em 0;
	padding:0;
	font-size:2em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#00274c;
	letter-spacing:normal;
	line-height:125%;
	border:0;
}
h2, .content h2 {
	margin:2rem 0 1rem 0;
	font-size:1.75rem;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#40658f;
	letter-spacing:normal;
	line-height:125%;
}
.region-content .block.block-block > h2 {
	margin-top:.5em;
}
article .field:first-of-type h2:first-child, 
article .field-name-field-home-page-right-additional h2:first-child {
	margin-top:.5em;
}
.view .views-row .views-field:first-of-type h2:first-child {
/*	margin-top:.5em !important;*/
	margin-top:.5em;
}
.region-sidebar-second h2 {
/*	margin-top:.5em !important;*/
	font-size:1.5rem;
}
.region-sidebar-second #block-block-22 h2 {
/*	margin-top:.5em !important;*/
}
h3, .content h3 {
	margin:2rem 0 1rem 0;
	font-size:1.5rem;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#555555;
	letter-spacing:normal;
	line-height:125%;
}
.content h3:first-child {
	margin-top:.5em;
}
h2 + h3 {
	margin-top:1rem;
}
.region-sidebar-second h3 {
	margin-top:1rem;
	font-size:1.25rem;
	line-height:1.25;
}
.region-sidebar-second h3:first-child, 
.region-sidebar-second .block h3:first-of-type {
	margin-top:.5em;
}
h4, .content h4 {
	margin:2rem 0 1rem 0;
	font-size:1.25rem;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#000000;
	letter-spacing:normal;
	line-height:125%;
}
.region-sidebar-second h4 {
	font-size:1rem;
/*	margin:1em 0 1em 0;*/
}

.region-sidebar-second .block h2:first-child, .region-sidebar-second .block div + h2:first-of-type {
	margin-top:.375em;
}
.region-sidebar-second ul {
	margin-left:10px;
	padding-left:10px;
}
.region-sidebar-second ul li {
	margin-top:.25em;
}
.region-sidebar-second img {
	width:auto;
	max-width:100%;
	height:auto;
/*	max-height:220px;*/
}

.region-content, .content, .content p, .content ol li, .content ul li {
	font-size:1em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
/*	color:#333333;*/
	line-height:150%;
}
.region-content .block-block {
/*	margin-bottom:1em;*/
}

.col-sm-9, .col-sm-12 {
/*	padding-right:20px;
	padding-left:20px;*/
}

p, p:last-child {
	margin:0 0 1em 0;
}
ul, ol {
	margin-bottom:1em;
}
.region-content ol li, 
.region-content ul li {
	margin-bottom:.25rem;
}
ul li ul, ol li ul {
	margin-top:.25rem;
	list-style:square;
}
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;
}
a:link {
	color:#0d57aa;
	text-decoration:underline;
}
a:visited {
/*	color:#0d57aa;*/
	color:#555555;
	text-decoration:underline;
}
a:hover {
/*	color:#9a3324;*/
/*	color:#cc3300;*/
	color:#9b301c; /* tappan red */
	text-decoration:underline;
}
a:focus {
	outline:thin dotted;
	background:#0d57aa;
	color:#ffffff;
}
button:focus {
	outline:thin dotted;
}
u {
	text-decoration:none;
}

h2 a:link, h2 a:visited {
	color:#40658f;
	text-decoration:none;
}
h3 a:link, h3 a:visited {
/*	color:#00274c;*/
	text-decoration:none;
}
h4 a:link, h4 a:visited {
	color:#655a52;
	text-decoration:none;
}
h2 a:hover, h3 a:hover, h4 a:hover {
	color:#9a3324;
	text-decoration:underline;
}

table {
	margin-top:1.5rem;
	margin-right:auto;
	margin-left:auto;
	border-collapse:collapse;
	background:inherit;
}
table.align-left {
	margin-left:0;
}
table.wide {
	width:100%;
}
table th {
	width:auto;
	padding:10px;
	vertical-align:top;
}
th.ewsecondtablehd {
background-color:#eee !important;}

th.blueheader {
background-color:#f0f0f0 !important;
/*border:1px solid #f0f0f0 !important;*/
}

table td {
	width:auto;
	padding:10px;
	vertical-align:top;
}
table td h2:first-child, table td h3:first-child, table td h4:first-child {
	margin-top:0;
}
table td ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
table td ul li:first-child, 
table td > ul:first-child li:first-child {
	margin-top:0;
}
table td p:last-child {
	margin-bottom:0;
}
.col-sm-6 table, 
.col-sm-9 table, 
.col-sm-12 table	{
	border-collapse:collapse;
	margin-bottom:2em;
}
.table > thead > tr > th, 
.table > thead:first-child > tr:first-child > th, 
.col-sm-6 table th, 
.col-sm-9 table th, 
.col-sm-12 table th, 
#cke_2_contents table th {
	padding:10px;
	border:1px solid #cecbc9;
	background:#e4e1df;
/*	text-align:left;*/
	vertical-align:top;
}
.col-sm-6 table td, 
.col-sm-9 table td, 
.col-sm-12 table td, 
#cke_2_contents 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>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding:10px;
	line-height:inherit;
	border-top:1px solid #cecbc9;
}
.table>tbody>tr>td.active {
	background:inherit;
}
.views-table .views-field .icon-after {
	margin-left:.25em;
}

.view-windows-forest-org-prefixes-table table thead th {
	white-space:nowrap;
}
.view-windows-forest-org-prefixes-table table tbody tr:nth-child(even) {
	background:#f4f3f2;
}
@media (max-width:767px) {
	.view-windows-forest-org-prefixes-table table tbody tr:nth-child(even) {
		background:#f4f3f2;
	}
}

.content img, img {
	border:0;
	max-width:100%;
}

/* U-M emergency message */
.umich-alerts-wrap {
	padding:0 20px !important;
	max-width:120px !important;
}

/* ITS emergency message */
.view-emergency-message {
	margin:0;
	padding:1em;
/*	background:#9a3324;*/
	background:#ffcb05;
	color:#00274c;
	text-align:center;
}
.view-emergency-message .view-content {
	max-width:1380px;
	margin:0 auto 0 auto;
	text-align:center;
}
.view-emergency-message a {
	color:#00274c;
	text-decoration:none;
}
.view-emergency-message h2 {
	display:inline;
	font-size:inherit;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#00274c;
}
.view-emergency-message .view-content div-old:before {
	display:inline-block;
	content:'\F071'; /* !-triangle */
	margin-right:.25em;
	font-size:1.275em;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#d86018;
	text-align:center;
	line-height:normal
}
.view-emergency-message .view-header, .view-emergency-message .view-content {
	display:inline-block;
	vertical-align:middle;
}
.view-emergency-message .view-header .fad {
	color:#d32f2f;
}

.container {
	width:100%;
	margin:0 auto 0 auto;
	padding:0;
}
#page-header {
	margin:0;
	padding:0;
}

.region-header {
	margin:0;
	padding:0;
	background-color:#e4e1df;
	background-position:50% 50%;
/*	background-position:bottom center;*/
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
}
.front .region-header {
	background-attachment:fixed;
	background-attachment:scroll;
}
@media (max-width:1023px) {
	.front .region-header {
		background-attachment:scroll;
	}
}

/* 2020 nav styles for dev: block-325 prod: block-395 */
.navbar #main-site-nav {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
	color:#ffffff;
	z-index:999999 !important;
}
.navbar #main-site-nav .mobilebutton {
	display:none;
	visibility:hidden;
}
.navbar #main-site-nav ul.mainmenu {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.navbar #main-site-nav ul.mainmenu li {
	position:relative;
	display:inline-block;
	margin:0 2rem 0 2rem;
	white-space:nowrap;
}
@media (max-width:1279px) {
	.navbar #main-site-nav ul.mainmenu li {
		margin:0;
	}
}
.navbar #main-site-nav ul.mainmenu li:last-child {
	position:relative;
}
.navbar #main-site-nav ul.mainmenu li a {
	display:inline-block;
	margin:0;
	padding:20px 40px 20px 40px;
	font-size:1.25rem;
	text-decoration:none;
}
@media (max-width:899px) {
	.navbar #main-site-nav ul.mainmenu li a {
		padding:20px;
	}
}
.navbar #main-site-nav ul.mainmenu li a.parent:after {
	display:inline-block;
	margin-left:.5rem;
	content:'\F0DA'; /* caret-right */
	font-size:1.275em;
	font-family:'Font Awesome 6 Pro';
	font-weight:700;
	text-rendering:optimizelegibility;
	-webkit-font-smoothing:antialiased;
	text-shadow:0 0 1px rgba(255,255,255,0.3);
	text-align:center;
	vertical-align:baseline;
	line-height:1rem;
}
.navbar #main-site-nav ul.mainmenu li:hover a.parent:after {
	content:'\F0D7'; /* caret-down */
}
.navbar #main-site-nav ul.mainmenu li a.xget-help:before {
	display:inline-block;
	margin-right:.5rem;
	content:'\F059'; 
	font-size:1.275em;
	font-family:'Font Awesome 6 Pro';
	font-weight:700;
	text-rendering:optimizelegibility;
	-webkit-font-smoothing:antialiased;
	text-shadow:0 0 1px rgba(255,255,255,0.3);
	text-align:center;
	vertical-align:baseline;
	line-height:1rem;
}
.navbar #main-site-nav ul.mainmenu li:hover,
.navbar #main-site-nav ul.mainmenu li.hover {
	background:#57789d; /* lt */
	z-index:8000;
}
.navbar #main-site-nav ul.mainmenu a:link, .navbar #main-site-nav ul.mainmenu a:visited {
	color:#ffffff;
}
.navbar #main-site-nav ul.mainmenu a:hover,
.navbar #main-site-nav ul.mainmenu a:focus,
.navbar #main-site-nav ul.mainmenu a:active {
	background:#57789d; /* lt */
}
.navbar #main-site-nav ul.mainmenu a:focus {
	outline:thin dotted #ffcb05;
}
.navbar #main-site-nav ul.mainmenu li:hover a, 
.navbar #main-site-nav ul.mainmenu li.hover a /* <- keeps the tab hover state on as the dropdown gets explored */
{
	background:#4a6d95; /* dk */
	z-index:99999;
}
.navbar #main-site-nav ul.mainmenu ul {
	left:-9999em;
	position:absolute;
	width:280px;
	margin:0;
	padding:0;
	background:#4a6d95; /* dk */
	z-index:8000;
}
.navbar #main-site-nav ul.mainmenu li:hover ul,
.navbar #main-site-nav ul.mainmenu li.hover ul {
	display:block;
	top:auto;
	left:0;
	z-index:8000;
}
.navbar #main-site-nav ul.mainmenu li:last-child:hover ul,
.navbar #main-site-nav ul.mainmenu li:last-child.hover ul {
	top:auto;
	left:auto;
	right:0;
}
.navbar #main-site-nav ul.mainmenu ul li {
	float:none;
	position:static;
	display:block;
	text-align:left;
	white-space:normal;
}
.navbar #main-site-nav ul.mainmenu li:hover ul li,
.navbar #main-site-nav ul.mainmenu li.hover ul li {
	margin:0;
}
.navbar #main-site-nav ul.mainmenu li:hover ul a,
.navbar #main-site-nav ul.mainmenu li.hover ul a {
	display:block;
	width:100%;
	margin:0;
	padding:10px 20px 10px 40px;
	font-size:1rem;
	line-height:normal;
}
.navbar #main-site-nav ul.mainmenu li a:hover,
.navbar #main-site-nav ul.mainmenu li:hover ul a:hover,
.navbar #main-site-nav ul.mainmenu li.hover ul a:hover,
.navbar #main-site-nav ul.mainmenu li.hover ul a:focus,
.navbar #main-site-nav ul.mainmenu li.hover ul a:active
{
	background:#57789d; /* lt */
}
.navbar #main-site-nav ul.mainmenu li.menu-subnav {
	display:none;
	visibility:hidden;
}
@media (max-width:699px) { /* was 1023 */
	.navbar #main-site-nav .mobilebutton {
		display:block;
		visibility:visible;
		margin:0;
		padding:10px 20px 10px 20px;
		font-size:1.5em;
		color:#ffffff;
		line-height:40px;
		text-decoration:none;
	}
	.navbar #main-site-nav .mobilebutton:hover {
		cursor:pointer;
	}
	.navbar #main-site-nav .mobilebutton .menu-icon {
		margin-right:.5em;
		font-family:'Font Awesome 6 Pro';
	}
	.navbar #main-site-nav {
		margin:0;
		text-align:left;
	}
	.navbar #main-site-nav ul.mainmenu li a {
		padding:20px;
	}
	.navbar #main-site-nav ul.mainmenu li a.parent:before, 
	.navbar #main-site-nav ul.mainmenu li:hover a.parent:before {
		display:none;
	}
	.navbar #main-site-nav ul.mainmenu {
		display:none;
		width:100%;
		background:#40658f;
		position:absolute;
		z-index:9999;
	}
	.navbar #main-site-nav ul.mainmenu li {
		display:block;
	}
	.navbar #main-site-nav ul.mainmenu li a {
		display:block;
		line-height:20px;
	}
	.navbar #main-site-nav ul.mainmenu li ul {
		display:none !important;
	}
}
/* end 2020 nav styles for dev */

/* OLD NAVIGATION STYLES */
.region-header .globalnav {
	margin:0 0 10em 0;
	padding:0;
	background:rgba(64,101,143,0.9);
}
.region-header .no-photo-nav .globalnav {
	margin:0;
	padding:0;
	background:#40658f;
}
.region-header .globalnav .mobilebutton {
	display:none;
	visibility:hidden;
}
a.mobilebutton {
	text-decoration:none;
}
a.mobilebutton:focus {
	background:#40658f;
}
.region-header .globalnav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.region-header .globalnav ul li {
	display:inline-block;
	white-space:nowrap;
}
.region-header .globalnav ul li.get-help {
/*	font-weight:bold;*/
}
.region-header .globalnav ul li a {
	display:inline-block;
	padding:20px;
	text-decoration:none;
}
.region-header .globalnav ul li a.parent:before {
	display:inline-block;
	content:'\F0DA'; /* caret-right */
	width:1em;
	font-size:1.275em;
	font-family:'Font Awesome 6 Pro';
	font-weight:normal;
	text-rendering:optimizelegibility;
	-webkit-font-smoothing:antialiased;
	text-shadow:0 0 1px rgba(255,255,255,0.3);
	text-align:center;
	line-height:1rem;
}
.region-header .globalnav ul li:hover a.parent:before {
	content:'\F0D7'; /* caret-down */
}
/*.region-header .globalnav ul li.get-help a:before, 
.region-header .globalnav ul li.get-help a.parent:before, 
.region-header .globalnav ul li.get-help:hover a.parent:before, */
.region-header .globalnav ul li ul li a:before, 
.region-header .globalnav ul li:hover ul li a:before {
	content:'';
	width:0;
}
.region-header .globalnav ul li:hover,
.region-header .globalnav ul li.hover {
	background:#57789d; /* lt */
	z-index:8000;
}
.region-header .globalnav ul a
{
/*	position:relative;*/
	display:block;
	margin:0;
	padding:0 10px 0 10px;
	text-decoration:none;
}
.region-header .globalnav ul a:link, .region-header .globalnav ul a:visited {
	color:#ffffff;
}
.region-header .globalnav ul a:hover,
.region-header .globalnav ul a:focus,
.region-header .globalnav ul a:active {
	background:#57789d; /* lt */
}
.region-header .globalnav ul a:focus {
	outline:thin dotted #ffcb05;
}
.region-header .globalnav ul li:hover a, 
.region-header .globalnav ul li.hover a /* <- keeps the tab hover state on as the dropdown gets explored */
{
	background:#4a6d95; /* dk */
	z-index:99999;
}
.region-header .globalnav ul ul {
	left:-9999em;
	position:absolute;
	width:280px;
	margin:0;
	padding:0;
	background:#4a6d95; /* dk */
	z-index:8000;
}
.region-header .globalnav ul li:hover ul,
.region-header .globalnav ul li.hover ul {
	display:block;
	top:auto;
	left:auto;
	z-index:8000;
}
.region-header .globalnav ul li.get-help.hover ul {
	right:0;
}
.region-header .globalnav ul ul li {
	float:none;
	position:static;
	display:block;
	text-align:left;
	white-space:normal;
}
.region-header .globalnav ul li:hover ul a,
.region-header .globalnav ul li.hover ul a {
	display:block;
	width:100%;
	padding:10px 20px 10px 20px;
	line-height:normal;
}
.region-header .globalnav ul li a:hover,
.region-header .globalnav ul li:hover ul a:hover,
.region-header .globalnav ul li.hover ul a:hover,
.region-header .globalnav ul li.hover ul a:focus,
.region-header .globalnav ul li.hover ul a:active
{	
	background:#57789d; /* lt */
}
.region-header .globalnav ul li.menu-subnav {
	display:none;
	visibility:hidden;
}

.region-header #block-block-12 {
	min-width:940px;
	max-width:1380px;
	margin:0 auto 0 auto;
	padding:0 0 .25em 0;
	text-align:left;
	font-size:2em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#ffffff;
	overflow:auto;
}

.front.no-sidebars.page-home h1, .front.page-node-281036 h1.page-header, .front.page-node-268733 h1.page-header {
	position:absolute;
	left:-9999999px;
}
.front h2 {
/*	font-size:2rem;
	margin:20px 0 1rem 0;*/
}
.front-page-intro {
	min-width:940px;
	max-width:1460px;
	margin:20rem auto 0 auto;
	padding:20px 40px 20px 40px;
	background:#fffefe;
	font-size:120%;
	line-height:175%;
	text-align:left;
}

/* 2020 front page intro block */
#block-block-404 {
	background-color:rgba(16,55,93,0.9);
}
.front .front-page-block-wrapper {
	max-width:1420px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
}
.front .front-page-block {
	position:relative;
	display:flex;
	flex-flow:row;
	align-items:center;
	width:auto;
	max-width:unset;
	margin:0 auto 0 auto;
	padding:0;
	background:transparent;
	background-color:transparent;
	color:#ffffff;
	line-height:1.25em;
	text-align:left;
}
.front .front-page-block .front-page-block-intro {
	margin:0;
	padding:20px;
	font-size:2.25rem;
	font-weight:300;
	line-height:1.5;
}
.front .front-page-block .front-page-select {
	margin:30px 0 30px 0;
	padding:20px;
	border-left:1px solid #57789d;
	font-size:1.75rem;
	line-height:2em;
}
.front .front-page-block form {
	display:inline;
}
.front .front-page-block form select {
	width:20rem;
	margin:0 0 1rem 0;
	padding:.25em 1.5em .25em .5em;
 	box-sizing:border-box;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border:1px solid #fffefe;
	border-radius:4px;
	background-color:#fffefe;
	background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300274C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat:no-repeat;
	background-position:right .5em top 50%;
	background-size:.65em auto;
	font-size:1.5rem;
	line-height:1.25em;
}
.front .front-page-block form select::-ms-expand {
	display:none;
}
.front .front-page-block form select:hover, .front .front-page-block form select:focus {
	border:1px solid #ffa000;
}
.front .front-page-block form select option {
	font-size:1rem;
	line-height:1;
}
.front .front-page-block form input[type="submit"] {
	margin:0;
	padding:.25em 1em .25em 1em;
	border:1px solid #ffcb05;
	border-radius:4px;
	background:#ffcb05;
	font-size:1.5rem;
	font-weight:bold;
	color:#00274c;
	line-height:1.25em;
}
.front .front-page-block form input[type="submit"]:hover, .front .front-page-block form input[type="submit"]:focus {
	border:1px solid #ffa000;
	background:#ffa000;
	background:-moz-linear-gradient(top, #ffcb05 0%, #ffa000 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(top, #ffcb05 0%,#ffa000 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to bottom, #ffcb05 0%,#ffa000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb05', endColorstr='#ffa000',GradientType=0 ); /* IE6-9 */
}
@media (max-width:992px) {
	.front .front-page-block {
		width:auto;
		margin:0;
	}
	.front .front-page-block form {
		line-height:inherit;
	}
}
@media (max-width:1099px) {
	.front .front-page-block {
		display:block;
		margin:0 auto 0 auto;
	}
	.front .front-page-block .front-page-block-intro {
		margin:0 40px 0 40px;
		padding:30px 0 30px 0;
		font-size:1.75rem;
	}
	.front .front-page-block .front-page-select {
		margin:0 40px 0 40px;
		padding:30px 0 30px 0;
		border-left:0;
		border-top:1px solid #57789d;
	}
	.front .front-page-block .front-page-select div {
		display:inline-block;
		margin-right:.5rem;
	}
	.front .front-page-block form {
		white-space:nowrap;
	}
}
@media (max-width:599px) {
	.front .front-page-block-wrapper {
		padding:20px;
	}
	.front .front-page-block {
		width:100%;
		margin:0;
		padding:0;
		font-size:1.25rem;
	}
	.front .front-page-block .front-page-block-intro {
		margin:0 20px 0 20px;
		padding:20px 0 20px 0;
	}
	.front .front-page-block .front-page-select {
		margin:0 30px 0 30px;
		padding:20px 0 20px 0;
	}
	.front .front-page-block .front-page-select div {
		display:block;
	}
	.front .front-page-block .front-page-select .text {
		line-height:1.5;
	}
	.front .front-page-block .front-page-select form select {
		max-width:100%;
	}
}
@media (max-width:499px) {
	.front .front-page-block form {
	}
	.front .front-page-block form input[type="submit"] {
		margin:.5rem 0 0 0;
	}
}
/* end 2020 front page intro block */

.front .region-content {
	display:flex;
	flex-wrap:wrap;
}
/* 331 dev, 388 prod */
.front .region-content #block-block-331, 
.front .region-content #block-block-388 {
	display:inline-block;
	width:100%;
}
.front #block-system-main {
	flex:1 0 100%;
	width:100%;
	padding:0;
}
.front #block-views-touts-block {
	flex:1 0 calc(60% - 15px);
	width:calc(60% - 15px);
	padding-left:15px;
}
@media (max-width:992px) {
	.front .region-content {
		display:block;
		flex:0;
	}
	.front #block-system-main, 
	.front #block-views-touts-block	{
		flex:1 0 100%;
		width:100%;
		padding:0;
	}
}

/* HOME U-M IT NEWS */
#block-views-front-page-news-block-1 {
	flex:1 0 calc(60% - 20px);
	width:calc(60% - 20px);
	padding:10px 0 20px 0;
}
.view-front-page-news .view-header h3 {
	margin:1rem 0 1rem 0;
	font-size:2rem;
}
.view-front-page-news ul {
	display:flex;
	flex-wrap:wrap;
	margin:1em -10px 2em -10px;
	padding:0;
	list-style:none;
}
.view-front-page-news ul li {
	display:flex;
	flex-grow:1;
	width:calc(50% - 20px);
	margin:0 10px 1em 10px;
}
@media (max-width:768px) {
	.view-front-page-news ul li {
		width:calc(100% - 20px);
	}
}
.view-front-page-news ul li .views-field, .view-front-page-news ul li .views-field .field-content {
	display:flex;
	flex-grow:1;
}
.view-front-page-news ul li a {
	flex-grow:1;
	display:block;
	padding:.5em 15px .5em 15px;
	background:#f4f3f2;
	color:#333333;
	text-decoration:none;
	overflow:hidden;
	transition: all .3s ease-in-out;
}
.view-front-page-news li a.AdministrativeComputing {
	border-left:5px solid #702082;
}
.view-front-page-news li a.ARC {
	border-left:5px solid #2f65a7;
}
.view-front-page-news li a.CIO {
	border-left:5px solid #00274c;
}
.view-front-page-news li a.ResearchComputing {
	border-left:5px solid #ffcb05;
}
.view-front-page-news li a.ServicesSupport {
	border-left:5px solid #388e3c;
}
.view-front-page-news li a.SafeComputing {
	border-left:5px solid #9a3324;
}
.view-front-page-news li a.TeachingLearning {
	border-left:5px solid #ffa000;
}
.view-front-page-news li a .title {
	padding-right:15px;
	font-weight:700;
	transition: all .3s ease-in-out;
}
.view-front-page-news li a .date {
	margin-bottom:.5em;
}
.view-front-page-news li a .category {
	font-size:.85em;
	color:#655a52;
}
.view-front-page-news li a:hover, .view-front-page-news li a:focus {
	border-left-width:10px;
}
.view-front-page-news li a:hover .title, .view-front-page-news li a:focus .title {
	padding-right:10px;
	color:#9b301c;
	text-decoration:underline;
}
.view-front-page-news .views-row {
	padding-right:15px;
	transition: all .3s ease-in-out;
}
.view-front-page-news .views-row:hover, .view-front-page-news .views-row:focus {
	padding-right:10px;
	border-left-width:10px;
}
.view-front-page-news .view-footer a {
	display:block;
	font-size:1.15em;
	transition: padding .3s ease-in-out;
}
.view-front-page-news .view-footer a:focus, 
.view-front-page-news .view-footer a:hover {
	padding-left:10px;
}

#block-block-469 { /* prod twitter block - see mobile below 1378 */
	flex:1 0 calc(40% - 20px);
	width:calc(40% - 20px);
	padding:20px 0 20px 10px;
}
#block-block-468 { /* prod help touts */
	width:100%;
}

/* accessible touts */
#block-views-touts-block-1 {
	flex:auto;
	width:auto;
	padding:0;
}
#block-views-touts-block-1 h2 {
	margin:0 0 0.5em 0;
	font-size:2rem;
}
#block-views-touts-block-1 .view-id-touts .view-content, #block-views-touts-block-1 .view-id-touts .view-footer {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px 0 -10px;
	padding:0;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row, #block-views-touts-block-1 .view-id-touts .view-footer .small-module {
	display:flex;
	flex:1 0 calc(25% - 20px);
	width:calc(25% - 20px);
	margin:0 10px 20px 10px;
	padding:0;
	border-radius:.375rem;
	background:#555555;
}
@media (max-width:1023px) {
	.front .region-content {
		display:flex;
	}
	.front .front-page-block .front-page-block-intro {
	/*	margin:0;*/
	}
	#block-views-touts-block-1 .view-id-touts .view-content .views-row {
		flex:1 0 calc(50% - 20px);
		width:calc(50% - 20px);
		margin-bottom:20px;
	}
	#block-views-touts-block-1 .view-id-touts .view-footer .small-module {
		flex:1 0 calc(50% - 20px);
		width:calc(50% - 20px);
	/*	margin-top:20px;*/
	}
	#just-for-you-block ul.just-for-you li {
		flex: 0 0 20%;
		margin: 0 0 1rem 0;
		padding: 0;
	}
}
@media (max-width:699px) {
	.front .front-page-block .front-page-select {
		margin:0 20px 0 20px;
		padding:20px 0 20px 0;
	}
	#block-views-touts-block-1 .view-id-touts .view-content .views-row {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
	}
	#block-views-touts-block-1 .view-id-touts .view-footer .small-module {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
	}
	#just-for-you-block ul.just-for-you li {
		flex:0 0 33%;
		margin:0 0 1rem 0;
		padding:0;
	}
	#block-views-front-page-news-block-1 {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
		padding:0 0 1em 0;
	}
	#block-block-459, #block-block-469 {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
		padding:0 0 1em 0;
	}
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row .views-field, 
#block-views-touts-block-1 .view-id-touts .view-content .views-row .views-field .field-content, 
#block-views-touts-block-1 .view-id-touts .view-footer .small-module .views-field, 
#block-views-touts-block-1 .view-id-touts .view-footer .small-module .views-field .field-content {
	display:flex;
/*	flex-flow:column;*/
	flex:1 0 calc(100% - 15px);
	width:calc(100% - 15px);
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row a, #block-views-touts-block-1 .view-id-touts .view-footer .small-module a {
	display:flex;
	flex-flow:column;
	flex:1 0 100%;
	width:100%;
	margin:0;
	padding:15px;
	border-radius:.375rem;
	color:#ffffff;
	text-decoration:none;
}
#block-views-touts-block-1 .view-id-touts .view-footer .small-module a {
	flex:1 0 calc(100% - 30px);
	width:calc(100% - 30px);
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row .views-field h2, #block-views-touts-block-1 .view-id-touts .view-footer .small-module h2 {
	margin-top:0 !important;
	margin-bottom:.5em;
	padding-bottom:.5em;
	border-bottom:1px dotted #ffcb05;
	font-size:1.5em;
	color:#ffffff;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row .tout-text, #block-views-touts-block-1 .view-id-touts .view-footer .small-module .tout-text {
	margin-bottom:1em;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row a .tout-link, #block-views-touts-block-1 .view-id-touts .view-footer .small-module a .tout-link {
	margin-top:auto;
	margin-bottom:0;
	padding:.5em 0 0 0;
	border-top:1px dotted #ffcb05;
	font-weight:bold;
	transition: all .3s ease-in-out;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row .tout-link .fas, #block-views-touts-block-1 .view-id-touts .view-footer .small-module .tout-link .fas {
	float:right;
	font-size:1.5em;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row a:hover, #block-views-touts-block-1 .view-id-touts .view-footer .small-module a:hover, 
#block-views-touts-block-1 .view-id-touts .view-content .views-row a:focus, #block-views-touts-block-1 .view-id-touts .view-footer .small-module a:focus {
	background-color:inherit;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row a:hover .tout-link, #block-views-touts-block-1 .view-id-touts .view-footer .small-module a:hover .tout-link, 
#block-views-touts-block-1 .view-id-touts .view-content .views-row a:focus .tout-link, #block-views-touts-block-1 .view-id-touts .view-footer .small-module a:focus .tout-link {
	padding-left:10px;
	text-decoration:underline;
}
/* first tout - yellow */
#block-views-touts-block-1 .view-id-touts .view-content .views-row.views-row-1 {
	background:#ffcb05;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row.views-row-1 a {
	color:#333333;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row.views-row-1 h2 {
	border-color:#00274c;
	color:#00274c;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row.views-row-1 a .tout-link {
	border-color:#00274c;
}
/* third tout - lt gray */
#block-views-touts-block-1 .view-id-touts .view-content .views-row.views-row-3 {
	background:#e4e1df;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row.views-row-3 a {
	color:#333333;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row.views-row-3 h2 {
	border-color:#00274c;
	color:#00274c;
}
#block-views-touts-block-1 .view-id-touts .view-content .views-row.views-row-3 a .tout-link {
	border-color:#00274c;
}
/* fourth tout - lt blue */
#block-views-touts-block-1 .view-id-touts .view-content .views-row.views-row-4 {
	background:#40658f;
}
/* 4help tout */
#block-views-touts-block-1 .view-id-touts .view-footer .small-module.dark-blue {
	background-color:#00274c;
}
/* safecomputing tout */
#block-views-touts-block-1 .view-id-touts .view-footer .small-module.red {
	background-color:#CA2626;
}

.breadcrumb-container {
	width:100%;
	margin:0 0 2rem 0;
	padding:0;
	background:#e4e1df;
	text-align:center;
}
.breadcrumb {
/*	min-width:940px;*/
	max-width:1420px;
	margin:0 auto 0 auto;
	padding:1em 20px 1em 20px;
	background:none;
	font-size:.9em;
	color:#655a52;
	text-align:left;
}
.breadcrumb > li + li::before {
	color:#655a52;
}
/* breadcrumb delimiter is for project sites */
.breadcrumb .delimiter {
	padding:0 5px;
	color:#655a52;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color:#655a52;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#9a3324;
}
.breadcrumb > .active {
	color:#655a52;
}
.breadcrumb li:last-child {
	display:none;
	visibility:hidden;
}
.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;
}

/* NEWS PAGE */
/*height was fixed at 34 px - what is this? A form control for ants?*/ 
#block-views-exp-news-page .form-control {
	height:auto;
	width:auto;
}
#block-views-exp-news-listings-page .form-control {
	height:auto;
	width:auto;
}
#block-views-exp-news-page, 
#block-views-exp-news-listings-page {
	margin-left:10px;
}
#views-exposed-form-news-page .views-exposed-form .views-exposed-widget, 
#views-exposed-form-news-listings-page .views-exposed-form .views-exposed-widget {
	float:none;
	padding:0;
}

#views-exposed-form-news-page .form-radios.bef-select-as-radios, 
#views-exposed-form-news-listings-page .form-radios.bef-select-as-radios {
	padding:0 .5em 0 .5em;
}
#views-exposed-form-news-page .form-item-field-category-value.form-type-radio, 
#views-exposed-form-news-listings-page .form-item-field-category-value.form-type-radio, 
#views-exposed-form-news-page .form-item-category.form-type-radio, 
#views-exposed-form-news-listings-page .form-item-category.form-type-radio {
	padding-top:.325em;
	padding-bottom:.325em;
/*	padding:.125em .5em .125em .5em;*/
}
label[for=edit-field-category-value-all] {
	display:none;
}
#views-exposed-form-news-page .form-item-field-category-value.form-type-radio:hover, 
#views-exposed-form-news-listings-page .form-item-field-category-value.form-type-radio:hover, 
#views-exposed-form-news-page .form-item-category.form-type-radio:hover, 
#views-exposed-form-news-listings-page .form-item-category.form-type-radio:hover {
	color:#9a3324;
}

#views-exposed-form-news-page label[for=edit-field-category-value], 
#views-exposed-form-news-listings-page label[for=edit-field-category-value], 
#views-exposed-form-news-page label[for=edit-category], 
#views-exposed-form-news-listings-page label[for=edit-category] {
	margin:0 0 .5em 0;
	font-size:1.5em;
/*	font-family:'Roboto Slab',Roboto,Arial,Helvetica,sans-serif;*/
	font-weight:bold;
	color:#40658f;
	letter-spacing:normal;
	line-height:115%;
}
#views-exposed-form-news-page .form-control, 
#views-exposed-form-news-listings-page .form-control {
	padding:0;
	font-size:inherit;
	line-height:inherit;
	color:inherit;
	border:0;
	border-radius:0;
	box-shadow:none;
	vertical-align:baseline;
	transition:none;
}
#views-exposed-form-news-page .form-type-bef-checkbox, 
#views-exposed-form-news-listings-page .form-type-bef-checkbox {
	padding:.125em .125em .125em .125em;
	cursor:pointer;
}
#views-exposed-form-news-page .form-control input[type=checkbox], 
#views-exposed-form-news-listings-page .form-control input[type=checkbox] {
	display:inline;
}
#views-exposed-form-news-page .form-item-field-category-value .form-control input[type=checkbox], 
#views-exposed-form-news-listings-page .form-item-field-category-value .form-control input[type=checkbox], 
#views-exposed-form-news-page .form-item-category .form-control input[type=checkbox], 
#views-exposed-form-news-listings-page .form-item-category .form-control input[type=checkbox] {
	position:absolute;
	left:-999px;
}
#views-exposed-form-news-page .form-control input[type=checkbox]:focus, 
#views-exposed-form-news-listings-page .form-control input[type=checkbox]:focus {

}
#views-exposed-form-news-page .form-item-field-news-tags-value .form-control input[type=checkbox], 
#views-exposed-form-news-listings-page .form-item-field-news-tags-value .form-control input[type=checkbox] {
	position:relative;
	left:0;
}
#views-exposed-form-news-page .form-control .form-type-bef-checkbox:hover, 
#views-exposed-form-news-listings-page .form-control .form-type-bef-checkbox:hover {
	color:#9a3324;
}
#views-exposed-form-news-page .form-item {
	margin-top:.25em;
}
#views-exposed-form-news-page #edit-field-category-value-administrativecomputing + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-administrativecomputing + label:before, 
#views-exposed-form-news-page #edit-category-administrativecomputing + label:before, 
#views-exposed-form-news-listings-page #edit-category-administrativecomputing + label:before {
	margin-right:.25em;
	content:'\F111';
	font-size:1.35rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#702082;
	vertical-align:bottom;
}
#views-exposed-form-news-page #edit-field-category-value-administrativecomputing:checked + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-administrativecomputing:checked + label:before, 
#views-exposed-form-news-page #edit-category-administrativecomputing:checked + label:before, 
#views-exposed-form-news-listings-page #edit-category-administrativecomputing:checked + label:before {
	content:'\F058';
}
#views-exposed-form-news-page #edit-field-category-value-arc + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-arc + label:before, 
#views-exposed-form-news-page #edit-category-arc + label:before, 
#views-exposed-form-news-listings-page #edit-category-arc + label:before {
	margin-right:.25em;
	content:'\F111';
	font-size:1.35rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#2f65a7;
	vertical-align:bottom;
}
#views-exposed-form-news-page #edit-field-category-value-arc:checked + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-arc:checked + label:before, 
#views-exposed-form-news-page #edit-category-arc:checked + label:before, 
#views-exposed-form-news-listings-page #edit-category-arc:checked + label:before {
	content:'\F058';
}
#views-exposed-form-news-page #edit-field-category-value-cio + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-cio + label:before, 
#views-exposed-form-news-page #edit-category-cio + label:before, 
#views-exposed-form-news-listings-page #edit-category-cio + label:before {
	margin-right:.25em;
	content:'\F111';
	font-size:1.35rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#00274c;
	vertical-align:bottom;
}
#views-exposed-form-news-page #edit-field-category-value-cio:checked + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-cio:checked + label:before, 
#views-exposed-form-news-page #edit-category-cio:checked + label:before, 
#views-exposed-form-news-listings-page #edit-category-cio:checked + label:before {
	content:'\F058';
}
#views-exposed-form-news-page #edit-field-category-value-researchcomputing + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-researchcomputing + label:before, 
#views-exposed-form-news-page #edit-category-researchcomputing + label:before, 
#views-exposed-form-news-listings-page #edit-category-researchcomputing + label:before {
	margin-right:.25em;
	content:'\F111';
	font-size:1.35rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#ffcb05;
	vertical-align:bottom;
}
#views-exposed-form-news-page #edit-field-category-value-researchcomputing:checked + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-researchcomputing:checked + label:before, 
#views-exposed-form-news-page #edit-category-researchcomputing:checked + label:before, 
#views-exposed-form-news-listings-page #edit-category-researchcomputing:checked + label:before {
	content:'\F058';
}
#views-exposed-form-news-page #edit-field-category-value-servicessupport + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-servicessupport + label:before, 
#views-exposed-form-news-page #edit-category-servicessupport + label:before, 
#views-exposed-form-news-listings-page #edit-category-servicessupport + label:before {
	margin-right:.25em;
	content:'\F111';
	font-size:1.35rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#388e3c;
	vertical-align:bottom;
}
#views-exposed-form-news-page #edit-field-category-value-servicessupport:checked + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-servicessupport:checked + label:before, 
#views-exposed-form-news-page #edit-category-servicessupport:checked + label:before, 
#views-exposed-form-news-listings-page #edit-category-servicessupport:checked + label:before {
	content:'\F058';
}
#views-exposed-form-news-page #edit-field-category-value-safecomputing + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-safecomputing + label:before, 
#views-exposed-form-news-page #edit-category-safecomputing + label:before, 
#views-exposed-form-news-listings-page #edit-category-safecomputing + label:before {
	margin-right:.25em;
	content:'\F111';
	font-size:1.35rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#9a3324;
	vertical-align:bottom;
}
#views-exposed-form-news-page #edit-field-category-value-safecomputing:checked + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-safecomputing:checked + label:before, 
#views-exposed-form-news-page #edit-category-safecomputing:checked + label:before, 
#views-exposed-form-news-listings-page #edit-category-safecomputing:checked + label:before {
	content:'\F058';
}
#views-exposed-form-news-page #edit-field-category-value-teachinglearning + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-teachinglearning + label:before, 
#views-exposed-form-news-page #edit-category-teachinglearning + label:before, 
#views-exposed-form-news-listings-page #edit-category-teachinglearning + label:before {
	margin-right:.25em;
	content:'\F111';
	font-size:1.35rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#d86018;
	vertical-align:bottom;
}
#views-exposed-form-news-page #edit-field-category-value-teachinglearning:checked + label:before, 
#views-exposed-form-news-listings-page #edit-field-category-value-teachinglearning:checked + label:before, 
#views-exposed-form-news-page #edit-category-teachinglearning:checked + label:before, 
#views-exposed-form-news-listings-page #edit-category-teachinglearning:checked + label:before {
	content:'\F058';
}
#views-exposed-form-news-page .form-control label, 
#views-exposed-form-news-listings-page .form-control label {
/*	display:inline;*/
	font-weight:normal;
	margin-bottom:0;
}
#views-exposed-form-news-page .form-control label:hover, 
#views-exposed-form-news-listings-page .form-control label:hover {
	cursor:pointer;
}
#views-exposed-form-news-page .views-exposed-form .views-exposed-widget .form-submit, 
#views-exposed-form-news-listings-page .views-exposed-form .views-exposed-widget .form-submit {
	margin-top:1em;
}

.view-news .view-header ul {
	display:flex;
	flex-flow:row wrap;
	margin:0 0 1.5rem 0;
	padding:0;
	list-style:none;
}
.view-news .view-header ul li {
	margin:0 1rem .5rem 0;
	font-size:.85rem;
	white-space:nowrap;
}
.view-news .view-header ul li i.AdministrativeComputing {
	color:#702082;
}
.view-news .view-header ul li i.ARC {
	color:#2f65a7;
}
.view-news .view-header ul li i.CIO {
	color:#00274c;
}
.view-news .view-header ul li i.ResearchComputing {
	color:#ffcb05;
}
.view-news .view-header ul li i.ServicesSupport {
	color:#388e3c;
}
.view-news .view-header ul li i.SafeComputing {
	color:#9a3324;
}
.view-news .view-header ul li i.TeachingLearning {
	color:#d86018;
}

/* Events */
.speaker-series.align-right {
	float:right;
	max-width:240px;
	margin:0 0 2rem 40px;
}
@media (max-width:992px) {
	.speaker-series.align-right {
		display:none;
	}
}

/* events page layout */
.events-row {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
.events-row .event {
	flex:0 0 calc(33.3333333% - 20px);
	width:calc(33.3333333% - 20px);
	margin:10px;
	display:flex;
	flex-flow:column;
	background-color:#f4f3f2;
}
@media (max-width:1024px) {
.events-row .event {
	flex:0 0 calc(50% - 20px);
	width:calc(50% - 20px);
	}
}
@media (max-width:767px) {
.events-row .event {
	flex:0 0 calc(100% - 20px);
	width:calc(100% - 20px);
	}
}
.events-row .event a {
	display:flex;
	flex-flow:column;
	flex:1 0 auto;
	margin:0;
	padding:0;
	text-decoration:none;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
	color:#333333;
	line-height:1.5;
}
.events-row .event a .date {
	margin:0;
	padding:5px 10px 5px 10px;
	background-color:#333333;
	color:#ffffff;
	text-transform:uppercase;
}
.events-row .event a .image {
	margin:0;
	padding:56.25% 0 0 0;
	background-color:#00274c;
}
.events-row .event a .image img {
	width:100%;
	height:auto;
}
.events-row .event a .title {
	padding:10px;
	color:#0d57aa;
	line-height:1.35;
}
.events-row .event a:hover .title, .events-row .event a:focus .title {
	color:#9b301c;
}
.events-row .event a:focus {
	background-color:inherit;
}
.events-row .event a .subtitle {
	margin-top:5px;
	font-size:.85rem;
	color:#333333;
}
.events-row .event a .description {
	margin-top:5px;
	color:#333333;
}
.events-row .event a .options {
	margin-top:auto;
	margin-bottom:0;
	background-color:#e4e1df;
}
.events-row .event a .options .location {
	padding:5px 10px 5px 10px;
	font-size:.85rem;
}
.events-row .event a .options .type {
	padding:5px 10px 5px 10px;
	font-size:.85rem;
}
.events-row .event a .options i {
	width:1em;
	text-align:center;
}
.events-row .more-events {
	width:100%;
	margin:1rem 0 0 0;
	padding:10px;
}

.view-its-project-status-dashboard-all-sponsors .form-submit {
	margin-top:1em !important;
}
.view-its-project-status-dashboard-all-sponsors .views-exposed-form .views-exposed-widget {
	display:inline-block;
	margin-top:0 !important;
}
#views-exposed-form-news-page .views-exposed-form .views-exposed-widget .btn-default, 
#views-exposed-form-news-listings-page .views-exposed-form .views-exposed-widget .btn-default {
/*	border-radius:0;*/
	border:0;
	background:#e4e1df;
	font-size:inherit;
	color:#333333;
}
#views-exposed-form-news-page .views-exposed-form .views-exposed-widget .btn-default:hover, 
#views-exposed-form-news-listings-page .views-exposed-form .views-exposed-widget .btn-default:hover {
	background:#cecbc9;
/*	color:#ffffff;*/
}

.view-id-news .view-content ul {
	margin:0;
	padding:0;
	list-style:none;
}
.view-id-news .view-content ul li {
	margin-bottom:.5em;
}
.view-id-news .view-content li a {
	display:flex;
	flex-flow:row;
	padding:.5em 15px .5em 15px;
	background:#f4f3f2;
	color:#333333;
	text-decoration:none;
	transition: all .3s ease-in-out;
}
.view-id-news .view-content li a.AdministrativeComputing {
	border-left:5px solid #702082;
}
.view-id-news .view-content li a.ARC {
	border-left:5px solid #2f65a7;
}
.view-id-news .view-content li a.CIO {
	border-left:5px solid #00274c;
}
.view-id-news .view-content li a.ResearchComputing {
	border-left:5px solid #ffcb05;
}
.view-id-news .view-content li a.ServicesSupport {
	border-left:5px solid #388e3c;
}
.view-id-news .view-content li a.SafeComputing {
	border-left:5px solid #9a3324;
}
.view-id-news .view-content li a.TeachingLearning {
	border-left:5px solid #d86018;
}
.view-id-news .view-content li a .title {
	flex-grow:1;
	padding-right:15px;
	transition: all .3s ease-in-out;
}
.view-id-news .view-content li a .date {
	flex-grow:0;
	color:#655a52;
}
.view-id-news .view-content li a:hover, .view-id-news .view-content li a:focus {
	border-left-width:10px;
}
.view-id-news .view-content li a:hover .title {
	padding-right:10px;
	color:#9b301c;
	text-decoration:underline;
}
@media (max-width:639px) {
	.view-id-news .view-content li a {
		flex-flow:row wrap;
	}
	.view-id-news .view-content li a .title {
		width:100%;
	}
	.view-id-news .view-content li a .date {
		width:100%;
	}
}

.view-zadminview-news-listings .views-exposed-form .views-exposed-widgets {
	display:flex;
}
.view-zadminview-news-listings .views-exposed-form .views-exposed-widget {
	display:flex;
	align-items:center;
}
.view-zadminview-news-listings .views-exposed-form .views-exposed-widget label {
	margin-right:10px;
	margin-bottom:0;
}

.news-photo-right {
	float:right;
	margin:0 0 2em 40px;
}
.node-article .field-name-field-date {
	font-style:italic;
}

/* LEFT MENU STYLES */
.block-menu-block, .block-menu {
	width:100%;
	margin-bottom:1.5em;
	overflow:hidden;
}
div.region.region-sidebar-first {
	margin:0 0 0 -10px;
	padding:0;
	border:0;
	border-radius:0;
	background:#fffefe;
	box-shadow:none;
}
div.region.region-sidebar-first .service-title {
	display:none;
	margin:0 0 .5em 0;
	padding:0;
	font-size:2em;
	font-weight:bold;
	color:#D86018;
	letter-spacing:normal;
	line-height:115%;
	border:0;
}
div.region.region-sidebar-first .service-title a {
/*	display:block;*/
	display:none;
	padding:0 10px 0 10px;
	color:#D86018;
	text-decoration:none;
}
div.region.region-sidebar-first .service-title a:focus {
	background:transparent;
}
div.region.region-sidebar-first .block-title {
	display:none;
	visibility:hidden;
/*	padding:10px;
	background:#D86018;
	font-size:1.25em;
	color:#ffffff;*/
}
div.region.region-sidebar-first .block-title a {
	display:block;
	color:#ffffff;
	text-decoration:none;
}
div.region.region-sidebar-first ul.menu.nav {

}
div.region.region-sidebar-first ul.menu.nav.sites-links {
	padding-top:2em;
}
div.region.region-sidebar-first ul.menu.nav a {
	padding:.5em 10px .5em 10px;
	line-height:2.5em;
	color:#00274c;
	text-decoration:none;
	line-height:normal;
}
div.region.region-sidebar-first ul.menu.nav a.active {
	font-weight:bold;
/*	color:#655a52;*/
}
div.region.region-sidebar-first ul.menu.nav a:hover, 
div.region.region-sidebar-first ul.menu.nav a:focus, div.region.region-sidebar-first ul.menu.nav a:focus:after {
/*	background:#D86018;*/
	background:#57789d;
	color:#ffffff;
}
.dropdown-toggle .caret {
	display:none;
}
.dropdown-menu {
	position:relative;
	top:auto;
	left:auto;
	display:inline;
	float:none;
	min-width:auto;
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	font-size:inherit;
	z-index:auto;
}
.dropdown-menu > li > a {
	white-space:normal;
}
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background:inherit;
}
div.region.region-sidebar-first ul.menu.nav .dropdown-menu li a {
	padding-left:30px;
}

.feedback-link {
	margin:1.5em 0 0 0;
}
.feedback-link a {
	display:block;
	padding:10px;
/*	border:1px solid #0075bc;*/
	font-weight:bold;
	text-decoration:none;
	overflow:auto;
	font-style:normal;
}
.feedback-link a:hover {
	background:#D86018;
	color:#ffffff;
/*	text-decoration:underline;*/
}
@media (max-width:1023px) {
	.feedback-link {
		display:block;
		margin:1.5em 0 0 0;
	}
}

/* left nav cosign login lock icon */

a.login-required:after, 
li.menu-mlid-760 a:after, 
li.menu-mlid-842 a:after, 
li.menu-mlid-949 a:after, 
li.menu-mlid-923 a:after, 
li.menu-mlid-1059 a:after, 
li.menu-mlid-1107 a:after,
li.menu-mlid-1284 a:after,
li.menu-mlid-1349 a:after, 
li.menu-mlid-1413 a:after, 
li.menu-mlid-1424 a:after, 
li.menu-mlid-1455 a:after, 
li.menu-mlid-1456 a:after, 
li.menu-mlid-1521 a:after, 
li.menu-mlid-1522 a:after, 
li.menu-mlid-1523 a:after, 
li.menu-mlid-1578 a:after,
li.menu-mlid-1639 a:after,
li.menu-mlid-1689 a:after,
li.menu-mlid-1835 a:after,
li.menu-mlid-1837 a:after,
li.menu-mlid-1853 a:after,
li.menu-mlid-2700 a:after,
li.menu-mlid-2941 a:after,
#block-block-243 .feedback-link a:after, 
#block-block-244 .feedback-link a:after, 
#block-block-405 .feedback-link a:after {
	font-family:'Font Awesome 6 Pro';
	content:'\00A0\F023';
	font-weight:bold;
	color:#a79d96;
}
li.menu-mlid-760 a:hover:after, 
li.menu-mlid-842 a:hover:after, 
li.menu-mlid-923 a:hover:after,
li.menu-mlid-949 a:hover:after,
li.menu-mlid-1059 a:hover:after,
li.menu-mlid-1107 a:hover:after,
li.menu-mlid-1284 a:hover:after,
li.menu-mlid-1349 a:hover:after,
li.menu-mlid-1413 a:hover:after,
li.menu-mlid-1424 a:hover:after, 
li.menu-mlid-1455 a:hover:after, 
li.menu-mlid-1456 a:hover:after, 
li.menu-mlid-1521 a:hover:after, 
li.menu-mlid-1522 a:hover:after, 
li.menu-mlid-1523 a:hover:after, 
li.menu-mlid-1578 a:hover:after, 
li.menu-mlid-1639 a:hover:after, 
li.menu-mlid-1689 a:hover:after, 
li.menu-mlid-1835 a:hover:after,
li.menu-mlid-1837 a:hover:after,
li.menu-mlid-1853 a:hover:after,
li.menu-mlid-2700 a:hover:after,
li.menu-mlid-2941 a:hover:after,
#block-block-243 .feedback-link a:hover:after, 
#block-block-244 .feedback-link a:hover:after, 
#block-block-405 .feedback-link a:hover:after {
	color:#ffffff;
}
a.login-button.https:after {
	font-family:'Font Awesome 6 Pro';
	content:'\00A0\F023';
	color:#9a3324;
}
a.login-button.https:hover:after {
	color:#D86018;
}

.region-sidebar-first a.login-button {
	display:block;
/*	max-width:480px;*/
	margin:0 0 1.25rem 0;
	padding:.5em 10px .5em 10px;
	background:#C25616;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}
.region-sidebar-first a.login-button:hover {
	color:#ffffff;
	background:#D86018;
}
.region-sidebar-second a.login-button {
	display:block;
/*	max-width:480px;*/
	margin:0 0 1.25rem 0;
	padding:.5em 10px .5em 10px;
	background:#D86018;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}
.region-sidebar-second a.login-button:hover {
	color:#ffffff;
	background:#9a3324;
}
/*.region-content a.login-button {
	margin:0 0 1em 0;
	font-weight:bold;
}
.region-content a.login-button:after {
	display:block;
	white-space:pre;
	content:"\A";
	cursor:default;
	outline:none;
}*/
.namecoach-login-text {
	margin:0 10px 1rem 10px !important;
}

.region-sidebar-first .block-block {
	width:100%;
}
a.request-button {
	position:relative;
	display:block;
	width:100%;
	max-width:290px;
	margin:0 0 1.5em 0;
	padding:.5em 10px .5em 10px;
	background:#00274c;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}
a.request-button:hover, a.request-button:focus {
	color:#ffffff;
	background:#40658f;
}
@media (max-width:599px) {
	a.request-button {
		max-width:100%;
	}
}

/* services landing pages */
.view-services-landing-page .view-header {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
}
.view-services-landing-page .view-header .search-services {
	flex-grow:1;
	margin:0 20px 1em 0;
}
.view-services-landing-page .view-header .search-services input[type="text"] {
	width:100%;
	border:1px solid #cecbc9;
	transition:all .3s ease-in-out;
}
.view-services-landing-page .view-header .search-services input[type="text"]:focus {
	padding:15px;
}
.view-services-landing-page .view-header .search-services button {
	margin-left:.5em;
	padding:6px 1em;
	border:0;
	border-radius:4px;
	background-color:#ffcb05;
	font-weight:bold;
	color:#00274c;
	transition:all .3s ease-in-out;
}
.view-services-landing-page .view-header .search-services button:hover, 
.view-services-landing-page .view-header .search-services button:focus {
	background-color:#ffa000;
}
.view-services-landing-page .view-header .service-pages {
	flex-grow:0;
	margin:0 0 1em 20px;
	white-space:nowrap;
}
.view-services-landing-page .view-header .service-pages a {
	display:inline-block;
	margin:.25em 0;
	padding:.25em .5em;
	border-radius:4px;
	text-decoration:none;
	white-space:nowrap;
}
.view-services-landing-page .view-header .service-pages a:not(:last-child) {
	border-right:1px solid #cecbc9;
}
@media (max-width:767px) {
	.view-services-landing-page .view-header {
		display:block;
		flex:0;
	}
	.view-services-landing-page .view-header .search-services, .view-services-landing-page .view-header .service-pages {
		margin:0 0 1em 0;
	}
}	
.view-services-landing-page .view-content {
	clear:both;
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px 0 -10px;
	padding:0;
}
.view-services-landing-page.view-display-id-page_3 .view-content .grouping, 
.view-services-landing-page.view-display-id-page_3 .view-content div.item-list {
	flex:0 0 calc(50% - 20px);
	width:calc(50% - 20px);
	margin:10px;
	padding:15px 20px 15px 20px;
	background:#f4f3f2;
/*	border:1px solid #555555;*/
	border-radius:.375rem;
}
.view-services-landing-page.view-display-id-page_3 .view-content div.item-list ul {
	margin-left:10px;
	margin-bottom:.5rem;
	padding-left:10px;
}
@media (max-width:699px) {
	.view-services-landing-page.view-display-id-page_3 .view-content {
		display:block;
		flex:0;
		margin:0;
	}
	.view-services-landing-page.view-display-id-page_3 .view-content .grouping, 
	.view-services-landing-page.view-display-id-page_3 .view-content div.item-list {
		width:auto;
		margin:0 0 1em 0;
	}
	.view-services-landing-page.view-display-id-page_3 .view-header .service-pages {
		white-space:normal;
	}
}
@media (max-width:449px) {
	.view-services-landing-page .view-header .service-pages a {
		display:block;
	}
	.view-services-landing-page .view-header .service-pages a:not(:last-child) {
		border-right:0;
	}
}
.view-services-landing-page.view-display-id-page_3 .view-content .grouping h2, 
.view-services-landing-page.view-display-id-page_3 .view-content div.item-list h2 {
	margin:0 0 .75rem 0;
	color:#555555;
	line-height:1.15;
}
.view-services-landing-page.view-display-id-page_3 .view-content .grouping#privacy_amp_security h2 a:after, 
.view-services-landing-page.view-display-id-page_3 .view-content div.item-list h2 a.privacy-security:after, 
.view-services-landing-page.view-display-id-page_3 .view-content div.item-list h2 a.advanced-research-computing:after {
	content:'\00a0\f08e';
	font-size:1rem;
	font-family:'Font Awesome 6 Pro';
}
.view-services-landing-page.view-display-id-page_3 .view-content .grouping#privacy_amp_security h2 a:focus, 
.view-services-landing-page.view-display-id-page_3 .view-content div.item-list h2 a.privacy-security:focus, 
.view-services-landing-page.view-display-id-page_3 .view-content div.item-list h2 a.advanced-research-computing:focus {
	color:#ffffff;
}
.view-services-landing-page.view-display-id-page_1 .view-content div.item-list ul li, 
.view-services-landing-page.view-display-id-page_2 .view-content ul.item-list li {
	margin-top:1rem;
	margin-right:40px;
}
.alert.alert-info.more-services {
	margin-top:1em;
}


/* Section Landing Page Styles */
.its-service-category-row {
	display:flex;
	flex-flow:row wrap;
	margin:0 -15px 0 -15px;
}
.its-service-category {
	display:flex;
	flex-flow:column;
	flex:0 0 calc(33.3333333% - 30px);
	width:calc(33.3333333% - 30px);
	margin:15px;
	text-align:center;
}
.its-service-category a {
	display:flex;
	flex-flow:column;
	flex-grow:1;
	padding:20px;
	background:#e4e1df;
	border-radius:.375rem;
	text-decoration:none;
	transition:all .33s ease-in-out;
}
.its-service-category a:hover, 
.its-service-category a:focus {
	background:#f4f3f2;
}
.its-service-category a .service-block {
	text-decoration:none;
	color:#333333;
}
.its-service-category a .service-block .fa, 
.its-service-category a .service-block .fal,
.its-service-category a .service-block .far, 
.its-service-category a .service-block .fas {
	font-size:5rem;
	color:#a79d96;
	margin-bottom:1rem;
	transition:all .33s ease-in-out;
}
.its-service-category a:hover .service-block .fa, .its-service-category a:focus .service-block .fa, 
.its-service-category a:hover .service-block .fal, .its-service-category a:focus .service-block .fal, 
.its-service-category a:hover .service-block .far, .its-service-category a:focus .service-block .far, 
.its-service-category a:hover .service-block .fas, .its-service-category a:focus .service-block .fas {
	color:#cecbc9;
	transition:all .33s ease-in-out;
}
.its-service-category a .service-block .service-title {
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.2;
}
@media (max-width:959px) {
	.its-service-category {
		flex:0 0 calc(50% - 30px);
		width:calc(50% - 30px);
	}
	.its-service-category a .service-block .service-title {
		font-size:1.35rem;
	}
}
@media (max-width:599px) {
	.its-service-category {
		flex:0 0 calc(100% - 30px);
		width:calc(100% - 30px);
		margin-top:0;
		text-align:left;
	}
	.its-service-category a {
		display:flex;
		flex-flow:row;
		padding:15px 10px 15px 10px;
	}
	.its-service-category a .service-block {
		display:flex;
		flex-flow:row;
		align-items:center;
	}
	.its-service-category a .service-block .service-icon {
		display:flex;
		flex:0 0 3.5rem;
		width:3.5rem;
		margin-bottom:0;
		align-items:center;
		justify-content:center;
	}
	.its-service-category a .service-block .far, 
	.its-service-category a .service-block .fas {
		margin:0;
		font-size:2rem;
	}
	.its-service-category a .service-block .service-title {
		flex-grow:1;
		font-size:1.25rem;
	}
}

#just-for-you-block {
}
#just-for-you-block h2 {
	margin:0 0 .5em 0;
	font-size:2rem;
}
#just-for-you-block ul.just-for-you {
	display:flex;
	flex-wrap: wrap;
	margin:0 -10px 0 -10px;
	padding:0;
	list-style:none;
	justify-content:center;
}
#just-for-you-block ul.just-for-you li {
	flex:0 0 20%;
	margin:0 0 1rem 0;
	padding:0;
}
#just-for-you-block ul.just-for-you li a {
	display:block;
	padding:15px;
	font-size:1.25rem;
	color:#40658f;
	text-decoration:none;
	text-align:center;
	line-height:135%;
}
#just-for-you-block ul.just-for-you li a i {
	width:2em;
	height:2em;
	line-height:2em;
	background-color:#00274c;
	border-radius:100%;
	font-size:2rem;
	color:#ffffff;
	margin:0 0 .5rem 0;
	transition:all .3s ease-in-out;
}
#just-for-you-block ul.just-for-you li.all a {
}
#just-for-you-block ul.just-for-you li.all a i {
	width:auto;
	height:auto;
	line-height:1;
	background-color:inherit;
	font-size:4rem;
	color:#00274c;
}
#just-for-you-block ul.just-for-you li a:hover, #just-for-you-block ul.just-for-you li a:focus {
	background:transparent;
	color:#9b301c;
}
@keyframes just_button_bounce {
	0% {
		transform:translateY(0rem);
	}
	50% {
		transform:translateY(-.5rem);
	}
	100% {
		transform:translateY(0rem);
	}
}
#just-for-you-block ul.just-for-you li a:hover i, #just-for-you-block ul.just-for-you li a:focus i {
/*	transform:scale(1.1);*/
/*	transform:translateY(-.75rem);*/
	animation: just_button_bounce .5s ease-in-out;
}
@media (max-width:999px) {
	#just-for-you-block ul.just-for-you li {
		flex:0 0 25%;
		width:25%;
	}
	#just-for-you-block ul.just-for-you li a {
		font-size:1.25rem;
	}
	#just-for-you-block ul.just-for-you li a i {
		font-size:3rem;
	}
}
@media (max-width:799px) {
	#just-for-you-block ul.just-for-you li {
		flex:0 0 25%;
		width:25%;
	}
}
@media (max-width:639px) {
	#just-for-you-block ul.just-for-you li {
		flex:0 0 33%;
		width:33%;
	}
	#just-for-you-block ul.just-for-you li a i {
		font-size:2.5rem;
	}
	#just-for-you-block ul.just-for-you li.all a i {
		font-size:5rem;
	}
}


button.expand-all-role-content {
	display:inline-block;
/*	margin:0 0 2em 0 !important;*/
	padding:0;
	border:0;
/*	border-radius:4px;
	background:#e4e1df;*/
	background:inherit;
	font-size:.8em;
	color:#0d57aa;
	text-decoration:underline;
	line-height:normal;
	cursor:pointer;
}
button.expand-all-role-content:hover {
	background:inherit;
	color#9b301c;
}
button.expand-all-role-content:focus {
	background:#0d57aa;
	color:#ffffff;
}
.node-type-landing-page .just-for-you-list {
	margin:2em 0 2em 0;
}
.node-type-landing-page .just-for-you-list .item .parent {
	display:flex;
	margin:0 0 1rem 0;
	font-size:1.25rem;
	color:#0d57aa;
	line-height:125%;
	overflow:hidden;
	cursor:pointer;
}
.node-type-landing-page .just-for-you-list .item .parent.open {
	font-weight:bold;
}
.node-type-landing-page .just-for-you-list .item .parent i {
	width:1.5rem;
	flex-shrink:0;
	margin:0 .25rem 0 .25rem;
	line-height:inherit;
	text-align:center;
}
.node-type-landing-page .just-for-you-list .item .child {
	padding:0 0 1rem 2rem;
}
.node-type-landing-page .just-for-you-list .item .child ul {
	margin-left:10px;
	padding-left:10px;
}
.node-type-landing-page .just-for-you-list .item .child ul li {
	margin-top:0;
	margin-bottom:.25em;
}

.pull-right {
	float:right;
	margin:0 0 2em 40px;
}
.pull-left {
	float:left;
	margin:0 40px 2em 0;
}

.page-node-11901 .image-zoom {
	float:right;
	margin:0 0 2em 40px;
}
.page-node-11901 .image-zoom img {
	width:320px;
	height:auto;
}

blockquote, .blockquote {
	margin:0 0 1em 0;
	padding:1em 20px 1em 20px;
	border-left:5px solid #e4e1df;
}
blockquote p {
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
}
.footer {
	width:auto;
	margin:2em 0 0 0;
	padding:0;
	border:0;
	background:#333333;
}
.region-footer {
	min-width:940px;
	max-width:1460px;
	margin:0 auto 0 auto;
	padding:20px 40px 20px 40px;
	text-align:left;
	color:#ffffff;
}
.region-footer .umich {
	float:left;
	margin:0 40px 2em 0;
	padding:0;
	white-space:nowrap;
}
.region-footer .umich a {
	display:block;
	width:142px;
	height:154px;
	background:#00274c url('/sites/all/themes/bootstrap_its/images/um-logo-m218.png') no-repeat;
	background-size:contain;
	text-indent:-99999px;
	overflow:hidden;
}
.region-footer .umich a:focus {
	outline:thin dotted #ffffff;
}
.region-footer .links {
	float:left;
	margin:0 40px 2em 0;
	padding:0;
	white-space:nowrap;
}
.region-footer .links.right {
	float:right;
}
.region-footer .links ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
.region-footer .links ul li {
	color:#555555;
	margin:.5em 0 0 0;
}
.region-footer .links.right ul li:first-child {
	margin:0;
}
.region-footer .links h2 {
	margin:auto;
	font-size:1em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#ffffff;
	line-height:135%;
	white-space:normal;
}
.region-footer .links a {
/*	margin-right:5px;*/
}
.region-footer a:link, .region-footer a:visited {
	color:#ffffff;
	text-decoration:none;
}
.region-footer a:hover {
	color:#ffcb05;
	text-decoration:underline;
}
.region-footer a:active {
	color:#ffcb05;
	text-decoration:underline;
}
.copyright {
	clear:both;
	margin:0 0 0 180px;
/*	float:left;*/
	font-size:.85em;
}
.copyright a:link, .copyright a:visited {
	color:#9b9b9b;
	text-decoration:none;
}
.copyright a:hover {
	color:#ffcb05;
	text-decoration:underline;
}
@media (max-width:1023px) {
	.region-footer {
		width:auto;
		min-width:0;
		padding:20px;
	}
	.region-footer .umich {
		float:left;
		margin:0 0 2em 0;
	}
	.region-footer .links, .region-footer .links.right {
		float:none;
		margin:0 0 2em 160px;
	}
	.region-footer .copyright {
		margin:0 0 2em 160px;
		text-align:left;
	}
}
@media (max-width:579px) {
	.region-footer .umich {
		float:none;
		margin:0 0 2em 0;
	}
	.region-footer .links, .region-footer .links.right {
		float:none;
		margin:0 0 2em 0;
	}
	.region-footer .copyright {
		margin:0;
	}
}
#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;
	font-size:.85em;
	color:#cecbc9;
	vertical-align:middle;
}
.region-footer #openid-connect-login-form .btn-primary:hover {
	border-color:#555555;
	background-color:#555555;
	color:#f4f3f2;
}
.region-footer #openid-connect-login-form .btn-primary:active, .region-footer #openid-connect-login-form .btn-primary:focus {
	border-color:#0075bc;
	background-color:#0075bc;
	color:#ffffff;
}


.styleguide {
	clear:both;
	float:right;
	font-size:.85em;
}
.styleguide a:link, .styleguide a:visited {
	color:#9b9b9b;
	text-decoration:none;
}
.styleguide a:hover {
	color:#ffcb05;
	text-decoration:underline;
}
.region-footer .links a:focus, 
.region-footer .styleguide a:focus, 
.region-footer .copyright a:focus {
	background:#0d57aa;
	color:#ffffff;
}
.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:1px solid #555555;*/
	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:#0d57aa;
/*	border:1px solid #0d57aa;*/
	color:#ffffff;
	text-decoration:none;
}

.smalltext {
	font-size:.8em;
	line-height:normal;
}
.twocolumn-wrapper {
	overflow:hidden;
	margin-bottom:1em;
}
.twocolumn {
	float:left;
	width:46%;
	margin-right:4%;
}
ul.list-group {
	margin-left:0;
	padding-left:0;
}
.list-group-item:first-child, .list-group-item:last-child {
	border-radius:0;
}
.list-group-item {
	background-color:rgba(228, 225, 223, 0.4);
	border:1px solid #e4e1df;
}
.video-center-640 {
	display:block;
	width:100%;
/*	max-width:640px;*/
	max-width:670px; /* new page content width */
	height:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-left:auto;
	background:#e4e1df;
/*	border:1px solid #e4e1df;*/
}
.video-center-670 {
	display:block;
	width:100%;
	max-width:670px;
	height:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-left:auto;
	background:#e4e1df;
/*	border:1px solid #e4e1df;*/
}
.canvas-training-video {
	display:block;
	width:100%;
	max-width:960px;
	height:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-left:auto;
	background:#e4e1df;
/*	border:1px solid #e4e1df;*/
}
.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%;
}
.center {
	margin-right:auto;
	margin-left:auto;
	text-align:center !important;
}
.center-text {
	text-align:center !important;
}
p.text-indent, div.text-indent {
	margin-left:40px;
}
.nobr {
	white-space:nowrap;
}
hr {
	margin:2em 0 2em 0;
	border:0;
	border-top:1px solid #cecbc9;
}
.google-play-badge {
	max-width:200px !important;
}
a.visit-google-map {
	text-decoration:none;
}
a.visit-google-map:before {
	content:'\f3c5';
	float:left;
	margin-right:.25em;
	font-size:1.5rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.card, body.cke_editable .card {
	border:1px solid #cecbc9;
	border-radius:.375em;
	margin:0 0 2em 0;
	padding:1.25em;
}
.card h2:first-child, body.cke_editable .card h2:first-child {
	margin-top:0 !important;
}


.thumbnail {
	padding:10px;
}
.thumbnail img {
	margin-bottom:.8em;
}

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;
}

.leadership-team-page {
	display:flex;
	flex-flow:row wrap;
	margin:0 -20px 0 -20px;
}
.leadership-team-page .leadership-team-block {
	flex:0 0 calc(33.33333% - 40px);
	width:calc(33.33333% - 40px);
	margin:20px;
	line-height:1.35;
}
.leadership-team-page .leadership-team-block.line-break {
	flex:0 0 calc(66.66667% - 40px);
	width:calc(66.66667% - 40px);
	margin:20px;
}
@media (max-width:1099px) {
	.leadership-team-page {
		display:flex;
		flex-flow:row wrap;
		margin:0 -10px 0 -10px;
	}
	.leadership-team-page .leadership-team-block {
		flex:0 0 calc(33.33333% - 20px);
		width:calc(33.33333% - 20px);
		margin:10px;
	}
	.leadership-team-page .leadership-team-block.line-break {
		flex:0 0 calc(66.66667% - 20px);
		width:calc(66.66667% - 20px);
		margin:10px;
	}
}
@media (max-width:699px) {
	.leadership-team-page {
		display:flex;
		flex-flow:row wrap;
		margin:0 -10px 0 -10px;
	}
	.leadership-team-page .leadership-team-block {
		flex:0 0 calc(50% - 20px);
		width:calc(50% - 20px);
		margin:10px;
	}
	.leadership-team-page .leadership-team-block.line-break {
		flex:0 0 calc(50% - 20px);
		width:calc(50% - 20px);
		margin:10px;
	}
}
.leadership-team-page .leadership-team-block a {
	color:#333333;
	text-decoration:none;
}
.leadership-team-page .leadership-team-block .leadership-team-member {
	padding:.5rem 0 0 0;
}
.leadership-team-page .leadership-team-block .leadership-team-member strong {
	font-size:1.15rem;
	color:#024794;
}
.leadership-team-page .leadership-team-block a:hover .leadership-team-member strong {
	color:#9b301c;
	text-decoration:underline;
}

.leadership-page-photo {
	float:right;
	width:30%;
	max-width:320px;
	height:auto;
	margin:0 0 2em 2em;
}

.customer-relations {
	width:100%;
}
.customer-relations th:nth-child(1) {
	width:65%;
}
.customer-relations th:nth-child(2) {
	width:35%;
}

.unit-reps {
	width:100%;
}
.unit-reps th:nth-child(1) {
	width:60%;
}
.unit-reps th:nth-child(2) {
	width:40%;
}

.project-box {
	margin:0 0 1.5em 0;
	padding:15px;
	background:#e9e7e5;
	background:#e4e1df;
}
.project-box h3 {
	margin-bottom:0;
}
.bfinitiative {
		float:right;
		font-style:italic;
}
.node-service-site-home-page .field-name-body {
	width:52%;
	float:left;
	margin:0 6% 1em 0;
}
.node-service-site-home-page .field-name-field-home-page-right-additional {
	width:42%;
	float:left;
}

.field-name-field-twopage-page-intro {
	margin-bottom:2em;
}
.field-name-field-twopage-left-column {
	float:left;
	width:48%;
	margin-right:4%;
}
.field-name-field-twopage-right-column {
	float:left;
	width:48%;
}
.field-name-field-twopage-left-column h3:first-child, 
.field-name-field-twopage-right-column h3:first-child {
	margin-top:.25em;
}
@media (max-width:767px) {
	.field-name-field-twopage-left-column, 
	.field-name-field-twopage-right-column {
		float:none;
		width:auto;
		margin:0;
	}
}
@media print {
	.field-name-field-twopage-left-column, 
	.field-name-field-twopage-right-column {
		float:none;
		width:auto;
		margin:0;
	}
}
.field-name-field-twopage-page-outro {
	clear:left;
}

.field-name-field-twopage-page-intro, 
.field-name-field-twopage-page-outro, 
.node-type-webform .main-container .col-sm-12, 
.node-landing-page {
	max-width:52rem;
}
/* LANDING PAGES */
#node-2891, 
#node-2805, 
#node-2802, 
#node-2817, 
#node-2795, 
#node-254459, /* data dev nid */
#node-254615 {
	max-width:100%;
}

.block:first-child h2.block-title {
	margin-top:.25rem;
}
.field-name-field-basic-page-sidebar {
	float:right;
	width:35%;
	margin:0 0 2em 40px;
	padding:1em 20px 0 20px;
	background:#f4f3f2;
	border:1px solid #e4e1df;
}
.field-name-field-basic-page-sidebar h2, 
.field-name-field-basic-page-sidebar h3 {
	margin-top:0;
/*	font-size:1.5em;
	font-family:'Roboto Slab',Roboto,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#655a52;*/
	letter-spacing:normal;
	line-height:115%;
}

/* ----	ANIMATED CHAT BUTTON ---- */

@keyframes slideInFromRight {
	0% {
		right:0; }
	2.5% {
		right:-12px; }
	5% {
		right:0; }
}
@-webkit-keyframes slideInFromRight {
	0% {
		right:0; }
	2.5% {
		right:-12px; }
	5% {
		right:0; }
}
.get-help-chat-tab {
	position:fixed;
	bottom:25%;
	right:0px;
	display:block;
	margin:0;
	padding:0;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#ffffff;
	background:#00274c;
	white-space:nowrap;
	z-index:99999;
	transform-origin:bottom right;
	-webkit-transform-origin:bottom right;
	transform:rotate(-90deg) translate(50%);
	-moz-transform:rotate(-90deg) translate(50%);
	-webkit-transform:rotate(-90deg) translate(50%);
	-o-transform:rotate(-90deg) translate(50%);
	-ms-transform:rotate(-90deg) translate(50%);
	animation:slideInFromRight 20s ease-out 1.5s 2 forwards;
	-webkit-animation:slideInFromRight 20s ease-out 1.5s 2 forwards;
	box-shadow:0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
}
.get-help-chat-tab .fas {
	margin-right:10px;
	color:#ffcb05;
}
.get-help-chat-tab a {
	display:block;
	margin:0;
	padding:0 20px 0 20px;
	color:#ffffff;
	text-decoration:none;
	line-height:36px;
}
.get-help-chat-tab a:hover {
	background:#9a3324;
}
.get-help-chat-tab a:focus {
	background:#9a3324;
	outline:thin dotted #ffcb05;
}

/* ITS Service Center Home Page */

.service-center-kb-search input[type="text"] {
	width:100%;
	border:1px solid #cecbc9;
	transition:all .3s ease-in-out;
}
.service-center-kb-search input[type="text"]: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);}
.service-center-kb-search button {
	margin-left:.5em;
	padding:6px 1em;
	border:0;
	border-radius:4px;
	background:#ffcb05;
	font-weight:bold;
	color:#00274c;
}
.service-center-kb-search button:hover, 
.service-center-kb-search button:focus {
	background:#ffa000;
	background: -moz-linear-gradient(top, #ffcb05 0%, #ffa000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffcb05 0%,#ffa000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffcb05 0%,#ffa000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb05', endColorstr='#ffa000',GradientType=0 ); /* IE6-9 */
}

.service-center-home-row {
	display:flex;
	margin:0 -10px 0 -10px;
}
.service-center-home-row h2 {
	margin-top:0;
}
.service-center-home-row .knowledge-base {
	flex:1 0 calc(66% - 20px);
	width:calc(66% - 20px);
	margin:10px 10px 2rem 10px;
}
.service-center-home-row .knowledge-base .kb-row {
	display:flex;
	flex-flow:row wrap;
	margin:0 0 1rem 0;
}
.service-center-home-row .knowledge-base .kb-row .kb-col {
	flex:1 0 calc(50% - 30px);
	width:calc(50% - 30px);
	margin:0 30px 0 0;
}
.service-center-home-row .knowledge-base .kb-row .kb-col ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
.service-center-home-row .service-alerts {
	flex:1 0 calc(33% - 20px);
	width:calc(33% - 20px);
	margin:10px;
	padding:0;
}
@media (max-width:991px) {
	.service-center-home-row {
		display:block;
	}
	.service-center-home-row .knowledge-base {
		width:calc(100% - 20px);
	}
	.service-center-home-row .service-alerts {
		width:calc(100% - 20px);
		padding:0;
	}
	.service-center-home-row .service-alerts h2 {
		margin-top:1em;
	}
	.service-center-home-row .service-alerts .service-status {
		display:flex;
		flex-flow:row wrap;
		margin:0 -10px 0 -10px;
	}
	.service-center-home-row .service-alerts .service-status .service-center-status-issues {
		flex:1 0 calc(50% - 20px);
		width:calc(50% - 20px);
		margin:0 10px 1rem 10px;
	}
}
@media (max-width:699px) {
	.service-center-home-row .knowledge-base .kb-row .kb-col {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
		margin:0 10px 0 10px;
	}
	.service-center-home-row .service-alerts .service-status .service-center-status-issues {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
	}
}

/* 2020 */
.service-center-contact-row {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
.service-center-contact-row #helpchat, 
.service-center-contact-row #helpcall {
	flex:1 0 calc(33% - 20px);
	width:calc(33% - 20px);
	display:flex;
	flex-flow:column;
	margin:0 10px 20px 10px;
}
.service-center-contact-row .helpblock {
	display:block;
	border:1px solid #cecbc9;
	border-radius:.375rem;
}
.service-center-contact-row .helpblock:focus {
	border-color:#0075bc;
}
.service-center-contact-row .helpblock.closed {
	background:#e4e1df;
	border:1px solid #e4e1df;
}
.service-center-contact-row .helpblock {
	margin:0;
	padding:15px;
	color:#333333;
	line-height:135%;
	text-decoration:none;
}
.service-center-contact-row .helpblock i {
	width:1em;
	margin-right:.5rem;
	color:#ffa000;
}
.service-center-contact-row .helpblock.closed i {
	color:#cecbc9 !important;
}
.service-center-contact-row .helpblock .btn-icon i {
	float:left;
	margin:0 1rem 0 0;
}
.service-center-contact-row .helpblock .btn-title {
	font-weight:bold;
	color:#0d57aa;
	white-space:nowrap;
}
.service-center-contact-row .helpblock .btn-subtitle {
	color:#0d57aa;
	white-space:nowrap;
}
.service-center-contact-row .helpblock:focus, 
.service-center-contact-row .helpblock:focus i, 
.service-center-contact-row .helpblock:focus .btn-title, 
.service-center-contact-row .helpblock:focus .btn-subtitle {
	color:#ffffff;
}
.service-center-contact-row .helpblock .btn-text {
	margin-top:auto;
	margin-bottom:0;
}
.service-center-contact-row .helpblock.closed, 
.service-center-contact-row .helpblock.closed .btn-title, 
.service-center-contact-row .helpblock.closed .btn-subtitle {
	color:#333333 !important;
	pointer-events:none;
}
.service-center-contact-row .help-mid {
	flex:1 0 calc(33% - 20px);
	width:calc(33% - 20px);
	margin:0 10px 20px 10px;
}
.service-center-contact-row .help-mid #helplaterone {
	margin-bottom:20px;
}
.service-center-contact-row .help-mid a {
	color:#333333;
	text-decoration:none;
}
.service-center-contact-row .help-mid i {
	vertical-align:middle;
}
.service-center-contact-row a.helpblock:hover {
	border-color:#0d57aa;
}
.service-center-contact-row a.helpblock.closed:hover {
	border-color:#e4e1df;
	cursor:default;
}
@media (max-width:1023px) {
	.service-center-contact-row #helpchat, 
	.service-center-contact-row #helpcall {
		flex:1 0 calc(50% - 20px);
		width:calc(50% - 20px);
	}
	.service-center-contact-row .help-mid {
		display:flex;
		flex-flow:row wrap;
		width:calc(100% - 20px);
		margin:0;
	}
	.service-center-contact-row .help-mid .helpblock, 
	.service-center-contact-row .help-mid #helplaterone	{
		margin:0 10px 20px 10px;
	}
	.service-center-contact-row .help-mid a {
		flex:1 0 calc(50% - 20px);
		width:calc(50% - 20px);
		margin:10px;
	}
}
@media (max-width:699px) {
	.service-center-contact-row #helpchat, 
	.service-center-contact-row #helpcall {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
	}
	.service-center-contact-row .helpblock .btn-title, 
	.service-center-contact-row .helpblock .btn-subtitle {
		display:inline;
	}
	.service-center-contact-row .helpblock .btn-text {
		margin-top:.5rem;
	}
	.service-center-contact-row .help-mid a {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
		margin:10px;
	}
}

/* 2023 */
.service-center-contact-row {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
.service-center-contact-row .help-now {
	width:calc(66.66666%);
	display:flex;
	margin:0;
}
.service-center-contact-row .help-later {
	width:calc(33.33333%);
	margin:0;
}
.service-center-contact-row .help-block {
	display:flex;
	flex-flow:column;
	margin:0 10px 20px 10px;
	padding:15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	font-size:1rem;
	color:#333333;
	text-decoration:none;
}
.service-center-contact-row .help-now .help-block {
	width:calc(50% - 20px);
}
@media screen and (max-width:1023px) {
	.service-center-contact-row .help-now, 
	.service-center-contact-row .help-later	{
		display:flex;
		width:100%;
		flex-flow:row;
		flex-wrap:wrap;
	}
	.service-center-contact-row .help-later .help-block {
		width:calc(50% - 20px);
	}
}
@media screen and (max-width:767px) {
	.service-center-contact-row .help-now .help-block, 
	.service-center-contact-row .help-later .help-block {
		width:calc(100% - 20px);
	}
}
.service-center-contact-row .help-block h3 {
	display:flex;
	align-items:center;
	margin:0;
	font-size:1rem;
	color:#0d57aa;
}
.service-center-contact-row .help-now .help-block h3 {
	margin-bottom:.5rem;
}
.service-center-contact-row .help-block h3 i {
	margin-right:.5rem;
	font-size:2rem;
	color:#ffa000;
}
.service-center-contact-row .help-block h3 .digits {
	font-size:.9rem;
	font-weight:normal;
	white-space:nowrap;
}
.service-center-contact-row .help-block.closed {
	background-color:#e4e1df;
	border-color:#e4e1df;
}
.service-center-contact-row .help-block.closed h3 {
	color:#333333;
}
.service-center-contact-row .help-block.closed i {
	color:#cecbc9;
}
.service-center-contact-row .help-block .status-hours {
	margin-top:auto;
	margin-bottom:0;
}
.service-center-contact-row a.help-block:hover {
	border-color:#0d57aa;
}
.service-center-contact-row a.help-block:focus {
	background-color:#fffefe;
}
.service-center-contact-row a.help-block:hover h3 .text, 
.service-center-contact-row a.help-block:focus h3 .text {
	text-decoration:underline;
}

a.toggle-service-center-hours, a.toggle-service-center-options {
	text-decoration:none;
}
a.toggle-service-center-hours:before, a.toggle-service-center-options:before {
	display:inline-block;
	width:.75em;
	margin:0 .125em;
	content:'\f0da';
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	text-align:center;
}
a.toggle-service-center-hours.open:before, a.toggle-service-center-options.open:before {
	content:'\f0d7';
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
}

#service-center-hours {
	display:flex;
	flex-flow:row wrap;
	margin:1em 0 2em 0;
    padding:15px;
    border-radius:.375rem;
    background:#f4f3f2;
    overflow:hidden;
}
#service-center-hours .block {
	flex:0 0 calc(33.33333% - 30px);
	width:calc(33.33333% - 30px);
	margin:0 10px 0 10px;
	padding:0;
}
@media (max-width:1023px) {
	#service-center-hours .block {
		flex:1 0 calc(50% - 30px);
		width:calc(50% - 30px);
	}
}
@media (max-width:699px) {
	#service-center-hours .block {
		flex:1 0 calc(100% - 30px);
		width:calc(100% - 30px);
	}
}
#service-center-hours .block h3 {
	margin-top:0;
}
#service-center-hours table {
	margin:0;
	border:0 !important;
}
#service-center-hours table th, #service-center-hours table td {
	display:table-cell !important;
	background:inherit;
	border:0;
	padding:0;
	font-weight:normal;
}
#service-center-hours table th {
	padding:0 .5rem 0 0;
}
#service-center-hours table td:before {
	display:none !important;
}

#service-center-options {
	border:0 !important;
}
#service-center-options thead {
	display:table-caption !important;
}
#service-center-options td {
	display:table-cell !important;
}
#service-center-options td:before {
	display:none;
}

ul.service-center-support-tools {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 2rem -10px !important;
	padding:0 !important;
	list-style:none;
}
ul.service-center-support-tools li {
	flex:0 0 calc(33% - 20px);
	width:calc(33% - 20px);
	margin:0 10px 20px 10px;
	padding:0;
	line-height:1.15;
}
ul.service-center-support-tools li a {
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	margin:0;
	padding:15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	text-decoration:none;
	overflow:hidden;
}
ul.service-center-support-tools li a:hover {
	border-color:#0d57aa;
	color:#0d57aa;
}
ul.service-center-support-tools li a:focus {
	border-color:#0d57aa;
	color:#ffffff;
}
ul.service-center-support-tools li a .fa-2x {
	width:1em;
	margin-right:1rem;
	color:#555555;
}
ul.service-center-support-tools li a:hover .fa-2x {
	color:#0d57aa;
}
ul.service-center-support-tools li a:focus .fa-2x {
	color:#ffffff;
}
ul.service-center-support-tools li a:hover span {
	text-decoration:underline;
}
@media (max-width:1023px) {
	ul.service-center-support-tools li {
		flex:0 0 calc(50% - 20px);
		width:calc(50% - 20px);
	}
}
@media (max-width:699px) {
	ul.service-center-support-tools li {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
	}
}

/* 8/2019 additions */
.service-center-home {
	overflow:hidden;
}
.service-center-home .service-center-right {
	float:right;
	width:50%;
	margin-bottom:1em;
	padding:0 0 0 15px;
	overflow:hidden;
}
.service-center-home .service-center-left {
	width:50%;
	margin-bottom:1em;
	padding:0 15px 0 0;
	overflow:hidden;
}
.service-center-home .helpblock {
	display:block;
}
.service-center-home .service-center-right .helpblock a {
	display:block;
	text-decoration:none;
	margin:0 0 1em 0;
	padding:1em 15px 1em 15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	font-size:inherit;
	overflow:hidden;
}
.service-center-home .service-center-right .helpblock a .btn-icon {
	float:left;
	margin:0;
	color:#ffa000;	
}
.service-center-home .service-center-right .helpblock a .btn-text {
	margin-left:3rem;
}
.service-center-home .service-center-right .helpblock a .btn-title {
	font-weight:bold;
}
.service-center-home .service-center-right .helpblock a .btn-status {
	float:right;
	font-weight:bold;
	color:#333333;
}
.service-center-home .service-center-right .helpblock a .btn-nexthours {
	color:#333333;
}
.service-center-home .service-center-right .helpblock a:hover {
	border:1px solid #0075bc;
}
.service-center-home .service-center-right .helpblock a:focus, 
.service-center-home .service-center-right .helpblock a:active {
	background:transparent;
	color:#0075bc;
}
.service-center-home .service-center-right .helpblock a .btn-title .text {
	font-weight:bold;
}
.service-center-home .service-center-right .helpblock a:hover .btn-title, 
.service-center-home .service-center-right .helpblock a:hover .btn-subtitle {
	color:#0075bc;
}
.service-center-home .service-center-right .helpblock a:hover .btn-status, 
.service-center-home .service-center-right .helpblock a:hover .btn-nexthours {
	color:#333333;
	text-decoration:none;
}
.service-center-home .service-center-right .helpblock a:active, 
.service-center-home .service-center-right .helpblock a:focus {
	background:transparent;
}
.service-center-home .service-center-right .helpblock a:focus .btn-title, 
.service-center-home .service-center-right .helpblock a:focus .btn-subtitle, 
.service-center-home .service-center-right .helpblock a:active .btn-title, 
.service-center-home .service-center-right .helpblock a:active .btn-subtitle {
	color:#0075bc;
}
.service-center-home .service-center-right .helpblock.closed a:link, 
.service-center-home .service-center-right .helpblock.closed a:visited, 
.service-center-home .service-center-right .helpblock.closed a:hover, 
.service-center-home .service-center-right .helpblock.closed a:focus, 
.service-center-home .service-center-right .helpblock.closed a:active {
	background:#e4e1df;
	border-color:#cecbc9;
/*	color:#333333;*/
	color:inherit;
	cursor:default;
}
.service-center-home .service-center-right .helpblock.closed a, 
.service-center-home .service-center-right .helpblock.closed a:hover .btn-title, 
.service-center-home .service-center-right .helpblock.closed a:hover .btn-subtitle, 
.service-center-home .service-center-right .helpblock.closed a:active .btn-title, 
.service-center-home .service-center-right .helpblock.closed a:active .btn-subtitle, 
.service-center-home .service-center-right .helpblock.closed a:active .btn-status, 
.service-center-home .service-center-right .helpblock.closed a:active .btn-nexthours, 
.service-center-home .service-center-right .helpblock.closed a:focus .btn-title, 
.service-center-home .service-center-right .helpblock.closed a:focus .btn-subtitle, 
.service-center-home .service-center-right .helpblock.closed a:focus .btn-status, 
.service-center-home .service-center-right .helpblock.closed a:focus .btn-nexthours {
/*	color:#333333;*/
	color:inherit;
}
.service-center-home .service-center-right .helpblock.closed a .fa {
	cursor:default;
}
.service-center-home .service-center-right .helpblock.closed a .btn-icon {
	color:#cecbc9;
}

.service-center-home .service-center-right .help-mid .helpblock a {
	display:block;
	margin:0 0 1em 0;
	padding:1em 15px 1em 15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
}
.service-center-home .service-center-right .help-mid .helpblock a:hover {
	border:1px solid #0075bc;
}
.service-center-home .service-center-right .help-mid .helpblock a:hover .text {
	color:#0075bc;
}
.service-center-home .service-center-right .help-mid .helpblock a:focus, 
.service-center-home .service-center-right .help-mid .helpblock a:active {
	background:transparent;
	color:#0075bc;
}
.service-center-home .service-center-right .help-mid .helpblock a:active .text, 
.service-center-home .service-center-right .help-mid .helpblock a:focus .text {
	color:#0075bc;
}
.service-center-home .service-center-right .help-mid i.fa {
	width:3rem;
/*	margin-right:.125em;*/
	color:#ffa000;
	vertical-align:middle;
}

@media (max-width:799px) {
	.service-center-home .service-center-right, 
	.service-center-home .service-center-left {
		float:none;
		width:100%;
		padding:0;
	}
}
@media (max-width:599px) {
	.service-center-right .help-left, 
	.service-center-right .help-mid, 
	.service-center-right .help-left .helpblock, 
	.service-center-right .help-left #helpchat.helpblock, 
	.service-center-right .help-left #helpcall.helpblock	{
		width:100%;
		margin:0 0 1em 0;
	}
}

.service-center-home .service-center-left .knowledgeblock {
	display:block;
	margin:0 0 1em 0;
/*	padding:1em 15px 1em 15px;
	border:1px solid #cecbc9;*/
	border-radius:.375rem;
	font-size:inherit;
	overflow:hidden;
}
.service-center-home .service-center-left .knowledgeblock .helpblock a {
	display:block;
	margin:0 0 1em 0;
	padding:1em 15px 1em 15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
}
.service-center-home .service-center-left .knowledgeblock .helpblock a .text {
	font-weight:bold;
}
.service-center-home .service-center-left .knowledgeblock .helpblock a:hover {
	border:1px solid #0075bc;
}
.service-center-home .service-center-left .knowledgeblock .helpblock a:hover .text {
	color:#0075bc;
}
.service-center-home .service-center-left .knowledgeblock .helpblock a:focus, 
.service-center-home .service-center-left .knowledgeblock .helpblock a:active {
	background:transparent;
	color:#0075bc;
}
.service-center-home .service-center-left .knowledgeblock .helpblock a:active .text, 
.service-center-home .service-center-left .knowledgeblock .helpblock a:focus .text {
	color:#0075bc;
}
.service-center-home .service-center-left .knowledgeblock i.fa {
	width:3rem;
/*	margin-right:.125em;*/
	color:#ffa000;
	vertical-align:middle;
}

/*
.service-center-home .service-center-left .knowledgeblock .btn-icon {
	float:left;
	margin:0;
	color:#ffa000;	
}
.service-center-home .service-center-left .knowledgeblock .btn-text {
	margin-left:3em;
}
*/

.service-center-home .service-center-left .knowledgeblock ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
.service-center-home .service-center-left .knowledgeblock ul li {
	font-style:italic;
}
.region-content ul.support-tools {
	margin-left:20px;
	padding-left:20px;
}

.service-center-home .service-center-status-issues {
	float:left;
	width:calc(50% - 15px);
}
.service-center-home .service-center-status-issues:nth-of-type(1) {
	margin-right:15px;
}
.service-center-home .service-center-status-issues:nth-of-type(2) {
	margin-left:15px;
}
@media (max-width:799px) {
	.service-center-home .service-center-status-issues {
		float:none;
		width:100%;
	}
	.service-center-home .service-center-status-issues:nth-of-type(1), 
	.service-center-home .service-center-status-issues:nth-of-type(2) {
		margin:0 0 1em 0;
	}
}

@media (max-width:374px) {
	.helpblock i, 
	.service-center-home .service-center-left .knowledgeblock .btn-icon {
		display:none;
	}
	.service-center-home .service-center-right .helpblock a .btn-text, 
	.service-center-home .service-center-left .knowledgeblock .btn-text {
		margin-left:0;
	}
}

/* end 8/2019 additions */


.page-node-14527 .field-item {
	overflow:hidden;
}
.page-node-14527 .help-left {
	display:inline-block;
	vertical-align:top;
	width:66%;
	margin:0 0 3em 0;
}
.page-node-14527 .help-left .helpblock {
	display:inline-block;
	vertical-align:top;
	width:48%;
	text-align:center;
}
.page-node-14527 .help-left #helpchat.helpblock {
	margin:0 1% 1em 0;
}
.page-node-14527 .help-left #helpcall.helpblock {
	margin:0 0 1em 1%;
}
.page-node-14527 .help-left .helpblock a {
	display:block;
	text-decoration:none;
	padding:1em 15px 1em 15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	font-size:inherit;
}
.page-node-14527 .help-left .helpblock a .btn-icon {
	margin:.5em auto .5em auto;
	color:#ffa000;	
}
.page-node-14527 .help-left .helpblock a .btn-status, 
.page-node-14527 .help-left .helpblock a .btn-nexthours {
	color:#333333;
}
.page-node-14527 .help-left .helpblock a:hover {
	border:1px solid #0075bc;
}
.page-node-14527 .help-left .helpblock a:focus, 
.page-node-14527 .help-left .helpblock a:active {
	background:transparent;
	color:#0075bc;
}
.page-node-14527 .help-left .helpblock a .btn-title {
	font-weight:bold;
}
.page-node-14527 .help-left .helpblock a:hover .btn-title, 
.page-node-14527 .help-left .helpblock a:hover .btn-subtitle {
	color:#0075bc;
}
.page-node-14527 .help-left .helpblock a:hover .btn-status, 
.page-node-14527 .help-left .helpblock a:hover .btn-nexthours {
	color:#333333;
	text-decoration:none;
}
.page-node-14527 .help-left .helpblock a:active, 
.page-node-14527 .help-left .helpblock a:focus {
	background:transparent;
}
.page-node-14527 .help-left .helpblock a:focus .btn-title, 
.page-node-14527 .help-left .helpblock a:focus .btn-subtitle, 
.page-node-14527 .help-left .helpblock a:active .btn-title, 
.page-node-14527 .help-left .helpblock a:active .btn-subtitle {
	color:#0075bc;
}

.page-node-14527 .help-left .helpblock.closed a:link, 
.page-node-14527 .help-left .helpblock.closed a:visited, 
.page-node-14527 .help-left .helpblock.closed a:hover, 
.page-node-14527 .help-left .helpblock.closed a:focus, 
.page-node-14527 .help-left .helpblock.closed a:active {
	background:#e4e1df;
	border-color:#cecbc9;
	color:#333333;
	cursor:default;
}
.page-node-14527 .help-left .helpblock.closed a, 
.page-node-14527 .help-left .helpblock.closed a:hover .btn-title, 
.page-node-14527 .help-left .helpblock.closed a:hover .btn-subtitle, 
.page-node-14527 .help-left .helpblock.closed a:active .btn-title, 
.page-node-14527 .help-left .helpblock.closed a:active .btn-subtitle, 
.page-node-14527 .help-left .helpblock.closed a:active .btn-status, 
.page-node-14527 .help-left .helpblock.closed a:active .btn-nexthours, 
.page-node-14527 .help-left .helpblock.closed a:focus .btn-title, 
.page-node-14527 .help-left .helpblock.closed a:focus .btn-subtitle, 
.page-node-14527 .help-left .helpblock.closed a:focus .btn-status, 
.page-node-14527 .help-left .helpblock.closed a:focus .btn-nexthours {
	color:#333333;
}
.page-node-14527 .help-left .helpblock.closed a .fa {
	cursor:default;
}
.page-node-14527 .help-left .helpblock.closed a .btn-icon {
	color:#cecbc9;
}

.page-node-14527 .help-mid {
	display:inline-block;
	vertical-align:top;
	width:33%;
	margin:0 0 3em 0;
}
.page-node-14527 .help-mid .helpblock a {
	display:block;
	margin:0 0 1em 0;
	padding:1em 15px 1em 15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
}
.page-node-14527 .help-mid .helpblock a:hover {
	border:1px solid #0075bc;
}
.page-node-14527 .help-mid .helpblock a:hover .text {
	color:#0075bc;
}
.page-node-14527 .help-mid .helpblock a:focus, 
.page-node-14527 .help-mid .helpblock a:active {
	background:transparent;
	color:#0075bc;
}
.page-node-14527 .help-mid .helpblock a:active .text, 
.page-node-14527 .help-mid .helpblock a:focus .text {
	color:#0075bc;
}
.page-node-14527 .help-mid i.fa {
	width:1.5em;
	margin-right:.125em;
	color:#ffa000;
	vertical-align:middle;
}
@media (max-width:799px) {
	.page-node-14527 .help-left, 
	.page-node-14527 .help-mid {
		width:100%;
	}
	.page-node-14527 .help-left {
		margin:0;
	}
}
@media (max-width:599px) {
	.page-node-14527 .help-left, 
	.page-node-14527 .help-mid, 
	.page-node-14527 .help-left .helpblock, 
	.page-node-14527 .help-left #helpchat.helpblock, 
	.page-node-14527 .help-left #helpcall.helpblock	{
		width:100%;
		margin:0 0 1em 0;
	}
}
.page-node-14527 .service-center-home-left {
	width:47%;
	margin:0 3% 0 0;
}
.page-node-14527 .service-center-home-right {
	width:47%;
	margin:0 0 0 3%;
}
@media (max-width:799px) {
	.page-node-14527 .service-center-home-left, 
	.page-node-14527 .service-center-home-right {
		width:auto;
		margin:0 0 2em 0;
	}
}

li.service-center-chat, 
li.service-center-request, 
li.service-center-email, 
li.service-center-phone, 
li.service-center-my-tickets, 
li.service-center-skip-recording, 
li.service-center-shadow-tool, 
li.service-center-hours, 
li.service-center-remote-guide {
	margin-top:.75rem !important;
	margin-bottom:.75rem !important;
	list-style:none;
}
li.service-center-chat:before, 
li.service-center-request:before, 
li.service-center-email:before, 
li.service-center-phone:before, 
li.service-center-my-tickets:before, 
li.service-center-skip-recording:before, 
li.service-center-shadow-tool:before, 
li.service-center-hours:before, 
li.service-center-remote-guide:before {
	float:left;
	display:inline-block;
	width:35px;
	margin-left:-40px;
	font-size:1.5rem;
	font-family:'Font Awesome 6 Pro';
	color:#555555;
	text-align:center;
}
li.service-center-chat:before {
	content:'\F086';
}
li.service-center-request:before {
	content:'\F109';
}
li.service-center-email:before {
	content:'\F003';
}
li.service-center-phone:before {
	content:'\F095';
}
li.service-center-my-tickets:before {
	content:'\F022';
}
li.service-center-skip-recording:before {
	content:'\F098';
	font-weight:normal;
}
li.service-center-shadow-tool:before {
	content:'\F24D';
}
li.service-center-hours:before {
	content:'\F017';
	font-weight:normal;
}
li.service-center-remote-guide:before {
	content:'\F0AC';
}
@media (max-width:499px) {
	.page-node-14527 .region-content ul, .page-node-11035 .region-content ul {
		margin-left:0;
		padding-left:40px;
	}
}
	
#service-center-options-table {
	margin:1rem 0 2rem 0;
	padding:15px;
	border-radius:.375rem;
	background:#f4f3f2;
	overflow:hidden;
}
#service-center-options {
	margin:0;
	border-collapse:collapse;
	border:0;
}
#service-center-options td {
	padding:10px;
	vertical-align:top;
	border:0;
}
#service-center-options td.press {
/*	padding-left:0;*/
	font-weight:bold;
}
#service-center-options td.number {
	padding:0;
}
#service-center-options td.number div {
	width:2rem;
	height:2rem;
	line-height:2rem;
	margin:7px 0 2px 0;
	padding:0;
	background:#555555;
	color:#ffffff;
	font-weight:bold;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	text-align:center;
}
#service-center-options td.text {
	line-height:normal;
}

a.toggle-service-center-feedback {
	text-decoration:none;
}
a.toggle-service-center-feedback:before {
	display:inline-block;
	width:.75em;
	margin:0 .125em;
	content:'\f0da';
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	text-align:center;
}
a.toggle-service-center-feedback.open:before {
	content:'\f0d7';
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
}
#service-center-feedback-content {
	margin:1em 0 2em 0;
    padding:15px;
    border-radius:.375rem;
    background:#f4f3f2;
    overflow:hidden;
}
#service-center-feedback-content h2 {
	margin-top:0;
}
#service-center-feedback-content p {
	margin-bottom:0;
}

.service-center-lsa-help {
	padding:15px;
	background:#ffcb05;
}
.service-center-lsa-help h3, .service-center-lsa-help p {
	margin:0;
	color:#00274c;
}
.service-center-lsa-help a:link {
	color:#024794;
}
.service-center-lsa-help a:hover {
	color:#9a3324;
}
ul.service-center-reminders {
	margin-left:10px;
	padding-left:10px;
}
.service-center-status {
	padding:15px;
	border:1px solid #e4e1df;
}
.service-center-status ul {
	margin-left:10px;
	padding-left:10px;
}
.service-center-status-issues a {
	display:block;
	width:auto;
	margin:0;
	padding:15px;
	border-radius:.375rem;
	background:#e4e1df;
	color:#333333;
	text-decoration:none;
	line-height:2em;
	white-space:nowrap;
	overflow:hidden;
}
.service-center-status-issues a:hover, 
.service-center-status-issues a:focus {
	background:#f4f3f2;
	color:#333333
}
.service-center-status-issues .number {
	float:left;
	display:inline-block;
	margin-right:.25em;
	background:#555555;
	font-weight:bold;
	color:#ffffff;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
}
.service-center-status-issues .text {
	font-size:1.15em;
}

/* browser support page updates */
.service-center-browsers-requirements .browser-requirement-title {
	font-size:inherit;
	font-weight:normal;
	line-height:32px;
}
.service-center-browsers-requirements .browser-requirement-title h3 {
	margin:0;
	font-size:1.25rem;
	line-height:inherit;
	display:inline;
}
.service-center-browsers-requirements .browser-requirement-title .browser-icons img {
	width:32px;
	height:auto;
	margin:0 0 .25em 0;
}
@media (max-width:640px) {
	.service-center-browsers-requirements .browser-requirement-title .browser-icons {
		display:none;
	}
}

.service-center-supported-browsers {
	text-align:center;
}
.service-center-supported-browsers .supported-browser {
	display:inline-block;
	margin:1em .5em;
	white-space:nowrap;
	font-size:1.25em;
	font-weight:bold;
	line-height:32px;
}
@media all and (max-width:767px) {
	.service-center-supported-browsers {
		text-align:left;
	}
	.service-center-supported-browsers .supported-browser {
		display:block;
	}
}
.supported-browser-icon {
	width:32px;
	height:auto;
	margin-right:.25em;
	vertical-align:center;
}
.panel.panel-info.supported-browsers {
	width:100%;
	margin:0 auto 1em auto;
}
@media (min-width:1024px) {
	.panel.panel-info.supported-browsers {
		width:80%;
	}
}
.panel.panel-info .panel-heading {
	font-size:1.25em;
	color:#055278;
	vertical-align:middle;
}
.service-center-browsers-requirements {
/*	overflow:auto;*/
}
.service-center-browsers-windows {
	float:left;
	width:48%;
	margin-right:2%;
}
.service-center-browsers-mac {
	float:left;
	width:48%;
	margin-left:2%;
}
@media all and (max-width:767px) {
	.service-center-browsers-windows, .service-center-browsers-mac {
		float:none;
		width:auto;
		margin:0 0 2em 0;
	}
}
.service-center-browsers-requirements .browser-requirement-title {
	display:block;
	padding:10px 15px 10px 30px;
	background:#e4e1df;
	font-size:1.25em;
	font-weight:bold;
}
.service-center-browsers-requirements .browser-requirement-title:not(:first-child) {
	margin-top:1em;
}
.service-center-browsers-requirements .browser-requirement-title:before {
	display:inline-block;
	margin-left:-25px;
	content:'\F0DA'; /* caret-right */
	width:30px;
	font-size:1.05em;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#655a52;
	text-align:center;
}
.service-center-browsers-requirements .browser-requirement-title.open:before {
	content:'\F0D7'; /* caret-down */
}
a.browser-requirement-title:link, a.browser-requirement-title:visited {
	color:#333333;
	text-decoration:none;
}
a.browser-requirement-title:focus {
	background:#0d57aa;
	color:#ffffff;
}
.service-center-browsers-requirements a.browser-requirement-title:focus:before, 
.service-center-browsers-requirements .browser-requirement-title.open:focus:before, {
	color:#ffffff;
}
.service-center-browsers-requirements .browser-requirement-title .browser-icons {
	float:right;
	white-space:nowrap;
}
.service-center-browsers-requirements .browser-requirement-title:hover {
	cursor:pointer;
}
.service-center-browsers-requirements .browser-requirement-title .browser-icons img {
	width:24px;
	height:auto;
	margin:0 0 .25em 0;
}
.service-center-browsers-requirements .browser-requirement-exception {
	background:#f4f3f2;
	border:1px solid #e4e1df;
	padding:15px 15px 0 15px;
}
/* Tech Repair */
.tech-repair-rates {
	width:100%;
}
.tech-repair-rates th, .tech-repair-rates td {
	width:50%;
}
@media (max-width:640px) {
	.tech-repair-rates th, .tech-repair-rates td {
		width:100%;
	}
}

/* eresearch styles */
ul.eres {
	display:flex;
	flex-wrap:wrap;
	margin:2em -15px 2em -15px;
	padding:0;
	list-style:none;
}
ul.eres li {
	display:flex;
/*	flex: 1 0 calc(50% - 30px);*/
	flex-flow:column wrap;
	box-sizing:border-box;
	width:calc(50% - 30px);
	margin:0 15px 30px 15px;
	padding:20px;
/*	border:1px solid #cecbc9;*/
	border-radius:.375rem;
	background:#fffefe;
	box-shadow:0 4px 16px 2px #e4e1df;
}
ul.eres li:hover {
	box-shadow:0 4px 8px 0 #cecbc9;
}
@media (max-width:1023px) {
	ul.eres {
		margin:0 -5px 2em -5px !important;
		padding:0 !important;
	}
}
@media (max-width:989px) {
	ul.eres li {
/*		flex: 1 0 calc(50% - 30px);
		max-width: calc(50% - 30px);*/
		flex:none;
		width:100%;
		max-width:calc(100% - 20px);
		margin:10px;
		padding:20px;
	}
}
@media (max-width:739px) {
	ul.eres li {
		flex:none;
		width:100%;
		max-width:calc(100% - 20px);
		margin:10px;
		padding:20px;
	}
}
ul.eres li a {
	display:flex;
	flex-flow:column;
	flex:1 0 auto;
	text-decoration:none;
}
ul.eres li a h2 {
	margin:0;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	text-decoration:none;
}
ul.eres li a .text {
	margin:1em 0 0 0;
	color:#333333;
	text-decoration:none;
	line-height:1.5;
}
ul.eres li a .learn-more {
	margin-top:auto;
	margin-bottom:0;
	padding:.5em 0 .5em 0;
	transition:all .3s ease-in-out;
}
ul.eres li a:focus, ul.eres li a:active {
	background:inherit;
}
ul.eres li a:hover .learn-more, ul.eres li a:focus .learn-more {
	padding-left:10px;
	color:#9b301c;
	text-decoration:underline;
}
ul.eres li .button {
	margin-top:auto;
	margin-bottom:0;
}
ul.eres li .button a {
	display:block;
	margin:2em 0 0 0;
	padding:.5em 10px .5em 10px;
	border-radius:4px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	transition:all .3s ease-in-out;
}
a.login-button.errm {
/*	background:#58547d; AAA */
	background:#615e8d;
}
a.login-button.errm:hover, a.login-button.errm:focus {
	color:#ffffff;
	background:#433f5f;
}
a.login-button.erpm {
	/*background:#135d72; AAA */
	background:#157089;
}
a.login-button.erpm:hover, a.login-button.erpm:focus {
	color:#ffffff;
	background:#114a5a;
}
a.login-button.eram {
/*	background:#1c3764; AAA */
	background:#224377;
}
a.login-button.eram:hover, a.login-button.eram:focus {
	color:#ffffff;
	background:#162b50;
}
a.login-button.minform {
	background:#684c6b;
}
a.login-button.minform:hover, a.login-button.minform:focus {
	color:#ffffff;
	background:#4c374e;
}
a.login-button.micores {
	background:#517167;
}
a.login-button.micores:hover, a.login-button.micores:focus {
	color:#ffffff;
	background:#39594f;
}
.field-name-field-eresearch-release-date {
	margin:0 0 2em 0;
	font-style:italic;
}
table.eram-email th {
	width:50%;
}

/* DEI Progress Report */

.dei-progress-card {
	margin:0 0 2em 0;
	padding:20px;
	border:1px solid #e9e1cc;
	border-radius:.375rem;
	background:#f3eddf;
}
.dei-progress-card *:last-child {
	margin-bottom:0;
}
.dei-progress-card h2 {
	margin-top:0;
	font-family:Roboto;
	color:#00274c;
}
.dei-progress-card h3 {
	color:#40658f;
}
.dei-progress-card ul {
	margin-left:10px;
	padding-left:10px;
}
.dei-progress-card a:link, .dei-progress-card a:visited {
	color:#0d57aa;
}

.dei-banner { margin:0 0 1em 0; background-color:#002e5e; }
.dei-banner img { max-height:150px; }
.dei-commitment, .dei-accomplishments, .dei-objectives { display:flex; flex-flow:row wrap; margin:0 -20px 1rem -20px; }
.dei-commitment { align-items:center; }
.dei-commitment .text { width:66.66667%; padding:0 20px 0 20px; }
.dei-commitment .image { width:33.33333%; padding:0 20px 0 20px; }
.dei-accomplishments .col { width:25%; padding:0 20px 0 20px; text-align:center; }
@media (max-width:1200px) {
.dei-accomplishments .col { width:50%; padding:20px; text-align:center; }
}
@media (max-width:767px) {
.dei-accomplishments .col { width:100%; padding:20px; text-align:center; }
}
.dei-accomplishments h3 { font-size:1.25rem; color:#00274c; }
.dei-accomplishments img { max-width:98px; height:auto; margin:0 0 1rem 0; }
.dei-objectives .col { width:33.33333%; padding:20px; text-align:center; }
@media (max-width:767px) {
.dei-objectives .col { width:100%; padding:20px; text-align:center; }
}
.dei-objectives img { max-width:98px; height:auto; margin:0 auto 1rem auto; }

/* MACC Service Expectations */

table.macc-maintenance-table {
}
table.macc-maintenance-table th {
	width:45%;
}
table.macc-maintenance-table th:first-child {
	width:10%;
}

/* DIGITAL SIGNAGE STYLES */

.digital-signage-audience {
	clear:both;
	background:#F7F8F9;
	background:#eceff4;
	padding:20px;
	overflow:auto;
}
.digital-signage-audience h2 {
	margin-top:0;
	color:#00274c;
}
.digital-signage-audience .digital-signage-icons {
	overflow:auto;
	text-align:center;
}
.digital-signage-audience ul {
	list-style:none;
	margin:0;
	padding:0;
}
.digital-signage-audience li {
	display:inline-block;
	width:160px;
	margin:0 5px 1.5em 5px;
	text-align:center;
}
.digital-signage-audience li img {
	margin-bottom:.5em;
}

.digital-signage-gallery {
	display:flex;
	flex-flow:row wrap;
	margin:0 -5px 0 -5px;
}
.digital-signage-gallery .digital-signage-gallery-photo {
	flex:1 0 calc(33% - 10px);
	width:calc(33% - 10px);
	margin:5px;
}
@media (max-width:599px) {
	.digital-signage-gallery .digital-signage-gallery-photo {
		flex:1 0 calc(50% - 10px);
		width:calc(50% - 10px);
		margin:5px;
	}
}
@media (max-width:399px) {
	.digital-signage-gallery .digital-signage-gallery-photo {
		flex:1 0 calc(100% - 10px);
		width:calc(100% - 10px);
		margin:5px;
	}
}
.digital-signage-gallery .digital-signage-gallery-photo a {
	display:block;
}
.digital-signage-gallery .digital-signage-gallery-photo a img {
	width:100%;
}
.digital-signage-gallery .digital-signage-gallery-photo a:hover img {
	opacity:0.8;
}

.view-digital-signage-templates {
}
.view-digital-signage-templates .view-header {
	margin:0 0 3rem 0;
}
.view-digital-signage-templates .views-row {
	display:flex;
	margin:2rem -10px 2rem -10px;
	padding:1rem 0 0 0;
}
.view-digital-signage-templates .views-row .views-field-field-preview-image {
	flex:1 0 calc(33% - 20px);
	width:calc(33% - 20px);
	margin:0 10px 0 10px;
}
.view-digital-signage-templates .views-row .views-field-field-preview-image img {
	width:auto;
	height:auto;
	max-height:200px;
	margin:0 auto 0 auto;
	border:1px solid #cecbc9;
}
.view-digital-signage-templates .views-row .views-field-nid {
	flex:1 0 calc(67% - 20px);
	width:calc(67% - 20px);
	margin:0 10px 0 10px;
}
.view-digital-signage-templates .views-row .views-field-nid h2 {
	margin:0 0 .5rem 0;
	font-size:1.75rem;
	color:#333333;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.view-digital-signage-templates .views-row .views-field-nid .buttons {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
.view-digital-signage-templates .views-row .views-field-nid .buttons a {
	flex:1 0 calc(50% - 20px);
	width:calc(50% - 20px);
	margin:0 10px 1rem 10px;
	padding:5px 20px 5px 20px;
	border-radius:4px;
	background:#40658f;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	line-height:1.75rem;
}
@media (max-width:599px) {
	.view-digital-signage-templates .views-row .views-field-nid .buttons a {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
	}
}
.view-digital-signage-templates .views-row .views-field-nid .buttons a i {
	margin-left:.25rem;
	font-size:1.25rem;
	line-height:1.75rem;
}
.view-digital-signage-templates .views-row .views-field-nid .buttons a.preview {
	background:#4a6d95;
}
.view-digital-signage-templates .views-row .views-field-nid .buttons a.preview:hover, 
.view-digital-signage-templates .views-row .views-field-nid .buttons a.preview:focus {
	background:#40658f;
}
.view-digital-signage-templates .views-row .views-field-nid .buttons a.download {
	background:#428042;
}
.view-digital-signage-templates .views-row .views-field-nid .buttons a.download:hover, 
.view-digital-signage-templates .views-row .views-field-nid .buttons a.download:focus {
	background:#1b5e20;
}
.view-digital-signage-templates .views-row .views-field-nid h3 {
	margin:0 0 .5rem 0;
	font-size:1.25rem;
	color:#333333;
}
.view-digital-signage-templates .views-row .views-field-nid .field-name-field-template-feature .field-items .field-item {
	padding-left:10px;
}
.view-digital-signage-templates .views-row .views-field-nid .field-name-field-template-feature .field-items .field-item:before {
	content:'\2022';
	margin-right:5px;
}
.view-digital-signage-templates .views-row .views-field-nid .permalink {
/*	margin-top:1rem;
	text-align:right;*/
	font-size:.85rem;
}
#block-views-88eeddf1b831c72bebf5d381ad32779b {
	padding:10px;
}
#block-views-88eeddf1b831c72bebf5d381ad32779b .block-title {
	display:block;
	visibility:visible;
	font-size:1.5rem;
}
#block-views-88eeddf1b831c72bebf5d381ad32779b .form-radios .form-item {
	margin-bottom:.25rem;
}
#block-views-88eeddf1b831c72bebf5d381ad32779b .views-exposed-widget button {
	margin:1rem 0 0 0;
}
#block-views-88eeddf1b831c72bebf5d381ad32779b .views-exposed-widget.views-reset-button button {
	background:#e4e1df;
	color:#333333;
}
#block-views-88eeddf1b831c72bebf5d381ad32779b .views-exposed-widget.views-reset-button button:focus, 
#block-views-88eeddf1b831c72bebf5d381ad32779b .views-exposed-widget.views-reset-button button:hover {
	background:#cecbc9;
}
.view-digital-signage-template-page-layout a.download {
	display:inline-block;
	margin:1rem 0 1rem 0;
	padding:5px 20px 5px 20px;
	border-radius:4px;
	background:#428042;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	line-height:1.75rem;
}
.view-digital-signage-template-page-layout a.download:hover, 
.view-digital-signage-template-page-layout a.download:focus {
	background:#1b5e20;
}
.view-digital-signage-template-page-layout a.download i {
	margin-left:.25rem;
	font-size:1.25rem;
	line-height:1.75rem;
}


.storage-comparison-option {
	display:inline-block;
	position:relative;
	vertical-align:top;
	width:46%;
	min-height:20em;
	margin:0 3% 2em 0;
	padding:20px;
	background:#f4f3f2;
}
@media (max-width:769px) {
	.storage-comparison-option {
		min-height:24em;
	}
}
@media (max-width:599px) {
	.storage-comparison-option {
		width:auto;
		margin:0 0 1em 0;
	}
}
.storage-comparison-option h3 {
	margin-top:0;
}
.storage-detail .yes {
	display:inline-block;
	font-weight:bold;
	color:#388e3c;
	white-space:nowrap;
}
.storage-detail .yes:before {
	font-family:'Font Awesome 6 Pro';
	content:'\F058';
	margin-right:4px;
}
.storage-detail .no {
	display:inline-block;
	font-weight:bold;
	color:#9a3324;
	white-space:nowrap;
}
.storage-detail .no:before {
	font-family:'Font Awesome 6 Pro';
	content:'\F057';
	margin-right:4px;
}

.glossary-index {
	margin:0 0 2em 0;
	padding:0 0 1em 0;
/*		white-space:nowrap;*/
		color:#999999;
	border-bottom:1px solid #cecbc9;
}
.glossary-index a {
		display:inline-block;
		padding:5px 10px 5px 10px;
}
.glossary-index a:link, .glossary-index a:visited {
		text-decoration:none;
}
.glossary-index a:hover {
	background:#0d57aa;
	color:#ffffff;
}
.glossary-index .ltr {
		display:inline-block;
		padding:5px 10px 5px 10px;
}

/* INFORMATION QUEST STYLES (IQ) */

.iq-home-page {
	position:relative;
	width:100%;
	overflow:auto;
}
.iq-hero-wordmark {
	display:table-cell;
	width:33%;
	margin:0;
	padding:0;
	background:#00274c url('/sites/all/themes/bootstrap_its/images/information-quest-wordmark.png') 50% 50% no-repeat;
	background-size:contain;
	text-indent:-999999px;
}
.iq-hero-quote {
	display:table-cell;
	width:34%;
	margin:0;
	padding:40px;
	background:#2a4965;
	color:#ffffff;
}
.iq-hero-image	{
	display:table-cell;
	width:33%;
	background:url('/sites/all/themes/bootstrap_its/images/information-quest-mark-schlissel.jpg') 50% 50% no-repeat;
	background-size:cover;
	text-indent:-999999px;
}
@media (max-width:979px) {
	.iq-hero-wordmark {
		display:none;
	}
	.iq-hero-quote {
		width:50%;
	}
	.iq-hero-image {
		width:50%;
	}
}
@media (max-width:767px) {
	.iq-hero-wordmark {
		display:none;
	}
	.iq-hero-quote {
		display:block;
		width:100%;
	}
	.iq-hero-image {
		display:none;
	}
}

.iq-service-bar {
	margin:0;
	padding:0;
	overflow:hidden;
}
.iq-service-category {
	float:left;
	vertical-align:top;
	width:29%;
	margin:20px 2% 20px 2%;
	padding:0;
	text-align:center;
}
.iq-service-category a {
	display:block;
	height:12em;
	padding:20px;
	text-decoration:none;
/*	border:1px solid #e4e1df;*/
/*	border-radius:9px;*/
	background:#e4e1df;
}
.iq-service-category a .service-block {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	text-decoration:none;
}
.iq-service-category a .service-block .fas, .iq-service-category a .service-block .far {
	display:inline-block;
	font-size:5em;
	color:#a79d96;
	margin-bottom:.25em;
}
.iq-service-category a .service-block .service-title {
	font-size:1.25em;
/*	font-family:'Roboto Slab',Roboto,Arial,Helvetica,sans-serif;*/
	font-weight:bold;
	color:#333333;
}
.iq-service-category a:hover, 
.iq-service-category a:focus {
/*	background:#ffcb05;*/
	background:#f4f3f2;
/*	border:1px solid #655a52;*/
}
.iq-service-category a:hover .service-icon .fas, .iq-service-category a:hover .service-icon .far {
	color:#D86018;
}
.iq-service-category a:hover .service-title {
	color:#00274c;
}
.iq-quick-links {
	float:left;
	vertical-align:top;
	width:33%;
	margin:0;
	padding:0;
	text-align:center;
}
.iq-quick-links span {
	display:block;
	height:12em;
	padding:20px;
	text-decoration:none;
}
.iq-quick-links span .service-block {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	text-decoration:none;
}
.iq-quick-links .service-title {
	margin-top:1em;
	font-size:1.25em;
/*	font-family:'Roboto Slab',Roboto,Arial,Helvetica,sans-serif;*/
	font-weight:bold;
	color:#00274c;
}
.iq-quick-links a {
	display:inline-block;
	margin-top:.5em;
	text-decoration:none;
}
@media (max-width:992px) {
	.iq-service-bar {
		margin:1em 0 1em 0;
	}
	.iq-service-category {
		float:none;
		display:block;
		width:100%;
		margin:0;
		text-align:left;
	}
	.iq-service-category a {
		height:auto;
		margin:0 0 1em 0;
		padding:10px;
	}
	.iq-service-category a .service-block {
		top:0;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
	.iq-service-category a .service-block .fas, .iq-service-category a .service-block .far {
		float:left;
		width:1.5em;
		margin-right:.5em;
		margin-bottom:0;
		font-size:1.5em;
		text-align:center;
	}
	.iq-service-category a .service-block .service-title {
		font-size:1.25em;
		padding-left:2.375em;
		line-height:normal;
	}
	.iq-quick-links {
		width:auto;
		text-align:left;
	}
	.iq-quick-links span {
		height:auto;
		padding:0 20px 0 20px;
	}
	.iq-quick-links .service-title {
		margin-top:0;
	}
}

.iq-photo {
	margin-bottom:2em;
}
.iq-quote {
	float:right;
	width:33%;
	margin:0 0 4em 40px;
	padding:30px 20px 30px 20px;
	background:#f4f3f2;
}
@media (max-width:769px) {
	.iq-quote {
		width:50%;
	}
}
@media (max-width:499px) {
	.iq-quote {
		float:none;
		width:auto;
		margin:0 0 2em 0;
	}
}
.iq-quote p.text {
	position:relative;
	padding-left:40px;
	font-size:1.5em;
/*	font-family:'Roboto Slab';*/
	line-height:1.45;
}
.iq-quote p.text:before {
	display:block;
	content:"\201C";
	font-family:Georgia,serif;
	font-size:80px;
	position:absolute;
	left:0;
	top:-20px;
	color:#999999;
}
.iq-quote p.text:after {
	content:"\201D";
}
.iq-quote p.cite {
	margin-bottom:0;
	margin-left:40px;
}
.iq-service {
	display:inline-block;
	vertical-align:top;
	width:31%;
	margin:0 2% 0 0;
}
.iq-service h3 {
	margin-top:0;
}
.iq-service img {
	width:80%;
	height:auto;
	margin:0 10% 0 10%;
}

.data-refresh-table {
	width:100%;
}
.data-refresh-table tr:nth-child(even) {
	background:#f4f3f2;
}
.data-refresh-table th:nth-child(1) {
	width:25%;
}
.data-refresh-table th:nth-child(2) {
	width:50%;
}
.data-refresh-table th:nth-child(3) {
	width:25%;
}

.node-service-updates .field-name-field-date {
	margin-bottom:1em;
	font-style:italic;
}
.ms365-project-update-date {
	font-size:.9em;
	color:#555555;
}

.fa-rss-square {
	color:#f26522;
}

.view-box-updates .views-row.full-update-content, .view-service-updates-dropbox .views-row.full-update-content, .view-service-updates-block-google .views-row.full-update-content {
	margin:0 0 3rem 0;
}
.view-box-updates .views-row .views-field-field-date, .view-service-updates-dropbox .views-row .views-field-field-date, .view-service-updates-block-google .views-row .views-field-field-date {
	margin:0 0 1rem 0;
}

/* form block styles */
#block-formblock-iq-contact-form h2:first-child, 
#block-formblock-course-home-directory h2:first-child {
	display:none;
	visibility:hidden;
}
#block-formblock-iq-contact-form .tabbable.tabs-left.vertical-tabs.clearfix.bootstrap-tabs-processed, 
#block-formblock-course-home-directory .tabbable.tabs-left.vertical-tabs.clearfix.bootstrap-tabs-processed, 
#block-formblock-new-account-application .tabbable.tabs-left.vertical-tabs.clearfix.bootstrap-tabs-processed,
#edit-field-authorized-users .tabledrag-toggle-weight-wrapper, 
#field-other-users-being-authoriz-add-more-wrapper .tabledrag-toggle-weight-wrapper, 
#edit-field-authorized-users table thead, 
#edit-field-authorized-users table tbody tr td:before,
#edit-field-authorized-users table tbody tr td.delta-order,
#edit-field-authorized-users table tbody tr td.field-multiple-drag {
	display:none !important;
	visibility:hidden !important;
}
#edit-field-other-users-being-authoriz-und-add-more {margin-bottom:30px;}
#edit-field-authorized-users .table-responsive {
	margin-bottom:0;
	overflow:hidden;
}
#edit-field-authorized-users table {
	margin:0;
	border:0;
}
#edit-field-authorized-users table tbody tr td {
	padding:0 0 2em 0;
	border:0;
}
#edit-field-authorized-users .btn-danger {
	background-color:#d4403a;
	border:0;
}
#edit-field-authorized-users .btn-danger:hover {
	background-color:#bc2e29;
}
#block-formblock-course-home-directory .form-actions {
	margin-top:2em;
}
#edit-field-authorized-users-und-add-more.btn-info {
	background-color:#20809d;
	border:0;
}
#edit-field-authorized-users-und-add-more.btn-info:hover {
	background-color:#19647b;
}
#edit-field-authorized-users-und-add-more.btn-success {
	background-color:#3a833a;
	border:0;
}
#edit-field-authorized-users-und-add-more.btn-success:hover {
	background-color:#2d672d;
}

/*this field gets set by the Rules module, so it's hidden visually and, even if somebody enters something somehow, it would get overridden*/
#edit-field-original-author {	
		margin:0;height:0;
	clear:none;
	display:none;
	visibility:hidden;
}

/* MiWorkspace Neighborhood IT Desktop Support */
.view-miworkspace-neighborhood-it-desktop-support h2 {
	margin-top:0;
}
.views-field-field-manager-photo {
	float:left;
	width:120px;
	height:160px;
	margin:0 20px 2em 0;
	overflow:hidden;
}
.views-field-field-manager-name h3 {
	margin-top:0;
}
.views-field-field-desktop-support-staff {
	clear:left;
	margin-top:2em;
}
.views-label-field-desktop-support-staff {
	font-size:1.5em;
	font-weight:bold;
	color:#555555;
}
.views-field-field-desktop-support-staff .field-content {
	margin-top:1em;
}

/* project status */

.edit-field-its-project-sponsor-value-label {
	float:left;
	padding:6px .25em 6px 0;
}
.view-its-project-status-dashboard-all-sponsors #edit-field-its-project-sponsor-value-wrapper, 
.view-its-project-status-dashboard-all-sponsors .views-submit-button {
	float:left;
	padding:0 0 2em 0;
}
.view-its-project-status-dashboard-all-sponsors #edit-field-its-project-sponsor-value-wrapper label, 
.view-its-project-status-dashboard-all-sponsors #edit-field-its-project-sponsor-value-wrapper .views-widget, 
.view-its-project-status-dashboard-all-sponsors #edit-field-its-project-sponsor-value-wrapper .form-item-field-its-project-sponsor-value, 
.view-its-project-status-dashboard-all-sponsors #edit-field-its-project-sponsor-value-wrapper #edit-field-its-project-sponsor-value {
	display:inline;
	margin:0;
}
.view-its-project-status-dashboard-all-sponsors #edit-field-its-project-sponsor-value-wrapper #edit-field-its-project-sponsor-value .form-control {
	padding:0;
}
.view-its-project-status-dashboard-all-sponsors #edit-field-its-project-sponsor-value-wrapper label, 
.view-its-project-status-dashboard-all-sponsors #edit-field-its-project-sponsor-value-wrapper .views-widget {
	margin-right:.25em;
}
.view-its-project-status-dashboard-all-sponsors .views-submit-button #edit-submit-its-project-status-dashboard-all-sponsors {
	margin:0 0 0 .5em;
	clear:both;
	display:inline-block;
}

.page-about-projects-its-projects #edit-submit-its-project-status-dashboard-all-sponsors {
	margin:0;height:0;
	clear:none;
	display:none;
	visibility:hidden;
}

.project-status-green, .project-status-Green {
	color:#388e3c;
}
.project-status-yellow, .project-status-Yellow {
	color:#fbc02d;
	color:#ffa000;
}
.project-status-red, .project-status-Red {
	color:#d32f2f;
}

.views-exposed-form .views-exposed-widget {
	float:none;padding-bottom:0;
}


#edit-field-its-project-customer-value-wrapper {clear:both;}

.view-its-project-status-dashboard-all-sponsors #edit-field-its-project-sponsor-value-wrapper {padding-bottom:1em;}

/* ITS PROJECTS STATUS STYLES */

.view-its-project-status-dashboard-view .view-header {
	margin-bottom:3em;
}
.view-its-project-status-dashboard-view .views-row {
	clear:both;
	margin:0 0 2em 0;
}
.project-status-chart {
	float:right;
	margin:0 0 2em 40px;
	text-align:center;
}
.project-status-canvas-holder {
	position:relative;
	width:120px;
	height:120px;
	text-align:center;
}
.project-status-canvas-holder .chart-area {
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:100px;
}
.project-percent-text {
	font-size:.7em;
	color:#555555;
	text-transform:uppercase;
}

.font-icon.project-status-green {
	color:#388e3c;
}
.font-icon.project-status-yellow {
	color:#ffa000;
}
.font-icon.project-status-red {
	color:#d32f2f;
}
.project-status-contact-button {
	display:inline-block;
	margin:0 0 2em 0 !important;
	padding:5px 1em 5px 1em;
	background:#e4e1df;
	font-size:.8em;
	color:#333333;
	border-radius:4px;
	cursor:pointer
}
.project-status-contact-button:hover {
	background:#D86018;
	color:#ffffff;
}
.project-status-contact-button:hover:before {
	color:#ffffff;
}
.project-status-contact-button:before {
	margin-right:.5em;
	font-family:'Font Awesome 6 Pro';
	content:'\F055';
	color:#D86018;
}
.project-status-contact-button-open:before {
	margin-right:.5em;
	font-family:'Font Awesome 6 Pro';
	content:'\F056';
	color:#D86018;
}
.project-status-contact-data {
	overflow:hidden;
	margin:0;
	padding:15px;
	background:#f4f3f2;
}
.project-status-contact-data p:last-child {
	margin-bottom:0;
}
.project-status-percent-complete {
	position:relative;
	margin:0 auto 0 auto;
	width:2em;
	height:2em;
	font-size:1.5em;
	line-height:2em;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.container .jumbotron {
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	font-size:inherit;
	font-weight:400;
}
.container .highlighted.jumbotron .block {
	line-height:1.35;
}
.container .highlighted.jumbotron .tab {
	display:block;
	margin:0;
	padding:0;
}
.container .highlighted.jumbotron .tab strong {
	display:inline-block;
	padding:5px 10px 2px 10px;
}
.container .highlighted.jumbotron .text {
	margin:0 0 1.5rem 0;
	padding:5px 10px 5px 10px;
}
.container .highlighted.jumbotron .project .tab {
	border-bottom:3px solid #57822B;
}
.container .highlighted.jumbotron .project .tab strong {
	background:#57822B;	/* green */
	color:#ffffff;
}
.container .highlighted.jumbotron .project .text {
	background:rgba(87,130,43,.2);
}
.container .highlighted.jumbotron .pilot .tab {
	border-bottom:3px solid #702082;
}
.container .highlighted.jumbotron .pilot .tab strong {
	background:#702082; /* purple */
	color:#ffffff;
}
.container .highlighted.jumbotron .pilot .text {
	background:rgba(112,32,130,.2);
}

/* areas of focus styles */
.area-focus-page {
	margin:1em 0 2em 0;
	padding:1em 20px 1em 20px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	overflow:hidden;
}
.area-focus-page h2 {
	font-size:1.5em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
}
.area-focus-page p {
	margin:0;
}
.area-focus-page a {
	display:block;
	float:right;
	margin:1em 0 0 0;
	padding:.5em 15px;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
/*	text-transform:uppercase;
	letter-spacing:.125em;*/
}
.area-focus-page.elevate a {
	background-color:#9C6D07;
	background-color:#0D47A1;
}
.area-focus-page.secure a {
	background-color:#1E8085;
	background-color:#880E4F;
}
.area-focus-page.data a {
	background-color:#E61E14;
	background-color:#BF360C;
}
.area-focus-page.research a {
	background-color:#292d45;
	background-color:#004D40;
}
.area-focus-page.network a {
	background-color:#657886;
	background-color:#4A148C;
}
.area-focus-page a:hover, .area-focus-page a:focus {
	background-color:#0075bc;
}
.area-focus-page a:after {
	content:'\00a0\00a0\f061';
	font-family:'Font Awesome 6 Pro';
}



/* new its projects styles */
.page-about-projects-its-projects .views-exposed-widget {
	display:inline-block;
}
.page-about-projects .views-exposed-widget label {
	display:block !important;
	margin:0;
}
.view-its-project-status-dashboard-all-sponsors #edit-field-its-project-sponsor-value-wrapper {
	padding-bottom:.5em;
}
.view-its-project-status-dashboard-all-sponsors .views-submit-button #edit-submit-its-project-status-dashboard-all-sponsors {
	margin:0;
}
.page-about-projects-its-projects #edit-submit-its-project-status-dashboard-all-sponsors {
	height:auto;
	visibility:visible;
}
.view-its-project-status-dashboard-all-sponsors .views-submit-button {
	margin:1em .5em 0 0;
}
.view-its-project-status-dashboard-all-sponsors .views-reset-button .btn-primary, 
.page-about-projects-its-projects .views-reset-button .btn-primary {
	background-color:#e4e1df;
	color:#333333;
}
.page-about-projects-its-projects .views-reset-button .btn-primary:hover, 
.page-about-projects-its-projects .views-reset-button .btn-primary:focus {
	background-color:#cecbc9;
}
.view-its-project-status-dashboard-all-sponsors .views-row {
	margin:2em 0 0 0;
	padding:1em 20px 1em 20px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	overflow:hidden;
}
.view-its-project-status-dashboard-all-sponsors .views-row h2 {
	margin-top:0;
	font-size:1.5em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
}
.view-its-project-status-dashboard-all-sponsors .views-row .views-field-body, 
.view-its-project-status-dashboard-all-sponsors .views-row .views-field-nid {
	display:inline;
}
.view-its-project-status-dashboard-all-sponsors .views-row .views-field-field-related-links a {
	display:block;
	float:right;
	margin:1em 0 0 0;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:.125em;
}
.view-its-project-status-dashboard-all-sponsors .views-row .views-field-field-related-links a:after {
	content:'\00a0\00a0\f061';
	font-family:'Font Awesome 6 Pro';
}
.views-field-field-its-project-sponsor strong, 
.views-field-field-its-project-manager strong,
.views-field-field-its-project-status strong,
.views-field-field-its-project-status-1 strong,
.views-field-field-service-governance-sponsor strong,
.views-field-field-project-sponsor strong {
	font-size:.85em;
	text-transform:uppercase;
}
.views-field-field-its-project-status-1 {
	margin-bottom:1em;
}
a.areasoffocus {
	float:right;
	display:inline-block;
	max-width:100%;
	margin:0 0 1em 40px;
	padding:.5em 15px;
	border-radius:4px;
/*	font-weight:bold;*/
	color:#ffffff;
	text-decoration:none;
}
.Deliv {background-color:#004D40;}
.Eleva {background-color:#0D47A1;}
.Suppo {background-color:#BF360C;}
.Secur {background-color:#880E4F;}
.Build {background-color:#4A148C;}
@media (max-width:992px) {
	a.areasoffocus {
		display:block;
		float:none;
		width:100%;
		margin:0 0 1em 0;
	}
}
.field-name-field-its-project-target-end, .field-name-field-its-project-status {
	margin-bottom:1em;
}

.node-its-project-status .field .field-label {
	font-size:.85em;
	text-transform:uppercase;
}

#edit-field-field-area-of-focus-vone-value-wrapper {display:block !important;clear:both !important;}

#edit-field-field-area-of-focus-vone-value-wrapper .views-widget {display:inline-block;}

/* This can probably be rolled into line 3821 in style.css */
.view-its-project-status-dashboard-all-sponsors #edit-field-field-area-of-focus-vone-value-wrapper label {margin-right:.25em;}

.view-its-project-status-dashboard-all-sponsors .views-field-nid {
        display: block !important;
    margin-top: 1em !important;
}

ul.pagination {
	margin-top:2rem;
	margin-left:0 !important;
}
.pagination>li>a, .pagination>li>span {
	background:inherit;
	border:1px solid #e4e1df;
	border-right:0;
	border-left:0;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	border-left:1px solid #e4e1df;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-right:1px solid #e4e1df;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.pagination > li > a:active, .pagination > li > a:focus {
	background:#0d57aa;
	color:#ffffff;
}
.pagination>li>a:hover {
	background-color:#f4f3f2;
	color:#333333;
	text-decoration:underline;
}
.pagination > .active > span, .pagination > .active > span:hover {
	background-color:#e4e1df;
	border-color:#e4e1df;
	color:#333333;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	color:#655a52;
	border-color:#e4e1df;
	cursor:auto;
}


/* Telephone Local Calling Areas */

ul.local-calling-prefixes {
	margin:0;
	padding:0;
	list-style:none;
}
ul.local-calling-prefixes li {
	display:inline-block;
	margin:0 1.5em .5em 0;
}


.traditional-telephone td:nth-child(2), 
.traditional-telephone td:nth-child(3) {
	text-align:center;
}


/* Cable Channel Lineup */
.view-cable-channel-lineup table, 
.view-cable-channel-lineup .table-responsive {
	border:0;
	overflow-x:hidden;
}
.view-cable-channel-lineup table tr th, 
.view-cable-channel-lineup table tr td {
	border:0 !important;
	border-bottom:1px solid #cecbc9 !important;
}
.view-cable-channel-lineup table tr th {
	background:#e4e1df !important;
}
.view-cable-channel-lineup table tr td {
/*	white-space:nowrap;*/
}
@media (max-width:767px) {
	.view-cable-channel-lineup table, 
	.view-cable-channel-lineup table th.views-field-field-channel, 
	.view-cable-channel-lineup table td.views-field-field-channel {
		width:auto;
		border-bottom:0 !important;
	}
	.view-cable-channel-lineup table th.views-field-title, 
	.view-cable-channel-lineup table td.views-field-title {
		width:auto;
		border-bottom:1px solid #cecbc9 !important;
	}
}
/* cable tv channels filter */
#block-views-153601b9c85e752ff64c57cc98a43347 {
}
#block-views-153601b9c85e752ff64c57cc98a43347 h2 {
	margin-top:0;
}
#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets {
	display:flex;
	flex-flow:row wrap;
	margin:0;
}
#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets .views-exposed-widget {
	padding-top:0;
}
#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets #edit-hd-wrapper, 
#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets #edit-genre-wrapper, 
#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets #edit-encoding-wrapper {
	width:33.333333%;
	margin-bottom:1rem;
}
@media (max-width:579px) {
	#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets #edit-hd-wrapper, 
	#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets #edit-genre-wrapper, 
	#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets #edit-encoding-wrapper {
		width:100%;
	}
}
#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets label[for='edit-hd'], 
#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets label[for='edit-genre'], 
#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets label[for='edit-encoding'] {
	font-size:1.25em;
}
#block-views-153601b9c85e752ff64c57cc98a43347 .views-exposed-widgets .form-radios .form-item {
	margin:0 0 .125rem 0;
}


/* UMTV Channel Lineup */
.view-umtv-channel-lineup table, 
.view-umtv-channel-lineup .table-responsive {
	border:0;
	overflow-x:hidden;
}
.view-umtv-channel-lineup table tr th, 
.view-umtv-channel-lineup table tr td {
	border:0 !important;
	border-bottom:1px solid #cecbc9 !important;
}
.view-umtv-channel-lineup table tr th {
	background:#e4e1df !important;
}
.view-umtv-channel-lineup table td.views-field-field-channel {
/*	width:18%;*/
}
.view-umtv-channel-lineup table td.views-field-title {
/*	width:82%;*/
}
@media (max-width:767px) {
	.view-umtv-channel-lineup table, 
	.view-umtv-channel-lineup table th.views-field-field-channel, 
	.view-umtv-channel-lineup table td.views-field-field-channel {
		width:auto;
		border-bottom:0 !important;
	}
	.view-umtv-channel-lineup table th.views-field-title, 
	.view-umtv-channel-lineup table td.views-field-title {
		width:auto;
		border-bottom:1px solid #cecbc9 !important;
	}
}

/* IPTV channel lineup */
.view-iptv-channel-lineup table, 
.view-iptv-channel-lineup .table-responsive, 
.view-iptv-channel-lineup-block table, 
.view-iptv-channel-lineup-block .table-responsive {
	border:0;
	overflow-x:hidden;
}
.view-iptv-channel-lineup table tr th, 
.view-iptv-channel-lineup table tr td, 
.view-iptv-channel-lineup-block table tr th, 
.view-iptv-channel-lineup-block table tr td {
	border:0 !important;
	border-bottom:1px solid #cecbc9 !important;
}
.view-iptv-channel-lineup table tr th, 
.view-iptv-channel-lineup-block table tr th {
	background:#e4e1df !important;
}
.view-iptv-channel-lineup table td.views-field-field-channel, 
.view-iptv-channel-lineup-block table td.views-field-field-channel {
	width:18%;
}
.view-iptv-channel-lineup table td.views-field-title, 
.view-iptv-channel-lineup-block table td.views-field-title {
	width:82%;
}
tr.UMTV, tr.IPTV {
	background:#f4f3f2;
}
tr.WestQuad { /* purple */
	background:#c2b0e2;
}
tr.DepartmentalProgramming { /* yellow */
	background:#fff7b1;
}
tr.ResidenceHallProgramming { /* blue */
	background:#a3c8ed;
}
tr.MusicChannel { /* orange */
/*	background:#fbcb99;*/
	background:#fdead6;
}
tr.ForeignLanguage, tr.LanguageResourceCenterTV { /* green */
	background:#afd2b1;
}
@media (max-width:767px) {
	.view-iptv-channel-lineup-block table td.views-field-title {
		width:auto;
		border-bottom:1px solid #cecbc9 !important;
	}
}

.umtv-channel-lineup-color-key {
	font-size:.85em;
	margin-bottom:1em;
}
@media (max-width:1023px) {
	.umtv-channel-lineup-color-key.top {
		display:none;
	}
}
.umtv-channel-lineup-color-key div {
	display:inline-block;
	margin:0 8px .25em 8px;
	white-space:nowrap;
}
.umtv-channel-lineup-color-key div:before {
	display:block;
	float:left;
	margin:.125em .5em 0 0;
	width:1.25em;
	height:1.25em;
	content:' ';
	background:#cecbc9;
	border:1px solid #e4e1df;
}
.umtv-channel-lineup-color-key div.umtv:before {
	background:#f4f3f2;
}
.umtv-channel-lineup-color-key div.departmental:before, 
.iptv-channel-lineup-color-key div.departmental:before { /* yellow */
	background:#fff7b1;
}
.umtv-channel-lineup-color-key div.reshall:before, 
.iptv-channel-lineup-color-key div.reshall:before { /* blue */
	background:#a3c8ed;
}
.umtv-channel-lineup-color-key div.music:before, 
.iptv-channel-lineup-color-key div.music:before { /* orange */
/*	background:#fbcb99;*/
	background:#fdead6;
}
.umtv-channel-lineup-color-key div.international:before, 
.iptv-channel-lineup-color-key div.international:before { /* green */
	background:#afd2b1;
}
.iptv-channel-lineup-color-key {
	font-size:.85em;
	margin-bottom:1em;
}
@media (max-width:1023px) {
	.iptv-channel-lineup-color-key.top {
		display:none;
	}
}
.iptv-channel-lineup-color-key div {
	display:inline-block;
	margin:0 8px .25em 8px;
	white-space:nowrap;
}
.iptv-channel-lineup-color-key div:before {
	display:block;
	float:left;
	margin:.125em .5em 0 0;
	width:1.25em;
	height:1.25em;
	content:' ';
	background:#cecbc9;
	border:1px solid #e4e1df;
}
.iptv-channel-lineup-color-key div.iptv:before {
	background:#f4f3f2;
}
.iptv-channel-lineup-color-key div.westquad:before { /* purple */
	background:#c2b0e2;
}

.view-blue-jeans-units-view table tr:nth-child(odd) {
	background:#f4f3f2;
}

/* softphone zoom phone migration progress */
#block-block-483 .pie-charts, 
#block-block-471 .pie-charts {
/*	max-width:640px;*/
	display:flex;
	flex-flow:row wrap;
	margin:0 -20px 0 -20px;
	justify-content:center;
}
#block-block-483 .pie-charts .softphone-project-progress, 
#block-block-471 .pie-charts .softphone-project-progress {
/*	width:50%;*/
	padding:0 20px 40px 20px;
}
#block-block-483 .pie-charts .softphone-project-progress .canvas-holder, 
#block-block-471 .pie-charts .softphone-project-progress .canvas-holder {
/*	max-width:240px;*/
}
@media (max-width:699px) {
	#block-block-483 .pie-charts .softphone-project-progress, 
	#block-block-471 .pie-charts .softphone-project-progress {
		width:100%;
	}
}
.softphone-project-progress h3 {
	margin-top:0;
}
.softphone-project-progress ul.progress-legend {
    list-style: none;
    margin: 1em 0 1em 10px;
    padding: 0;
}
.softphone-project-progress ul.progress-legend li {
    margin-top: 0.25em;
}
.softphone-project-progress ul.progress-legend li .progress-legend-color {
	float: left;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	border-radius: 100%;
}
.zoom-phone-done { background:#ffcb05; }
.zoom-phone-notdone { background:#093e78; }
.zoom-phone-disconnected { background:#8563e0; }
.zoom-phone-selected { background:#5C91FF; }
.zoom-phone-onhold { background:#4d4575; }
.zoom-phone-completed { background:#ffcb05; }
/* end softphone zoom phone migration progress */

/* ITS Priority Projects Block */

.view-its-priority-projects ul {
	margin:0;
	padding:0;
	list-style:none;
}
.view-its-priority-projects ul li.views-row {
	margin:0 0 1em 0;
	padding:20px;
	background:#f4f3f2;
	border:1px solid #e4e1df;
}
.view-its-priority-projects ul li.views-row h3 {
	margin-top:0;
	color:#00274c;
}
.view-its-priority-projects ul li.views-row ul {
	list-style:disc;
	margin-bottom:1em;
	margin-left:20px;
	padding-left:20px;
}
.view-its-priority-projects ul li.views-row p:last-of-type {
	margin:0;
}


/* FAQ styles */
.field-name-field-faq-opening-text {
	margin-bottom:2rem;
}
.expand-all-content {
	display:inline-block;
/*	float:left;*/
	margin:0 0 1rem 0 !important;
	padding:5px 1em 5px 1em;
	border:0;
	border-radius:4px;
	background:#e4e1df;
	font-size:.8em;
	color:#333333;
/*	text-decoration:underline;*/
}
.expand-all-content:focus, .expand-all-content:hover {
	background:#0d57aa;
	color:#ffffff;
	cursor:pointer;
}

.field-name-field-faq-section-header .field-items .field-item p {
	margin:0 0 1em 0;
	font-size:1.75em;
	font-weight:bold;
	color:#40658f;
	letter-spacing:normal;
	line-height:115%;
}
.field-collection-container {
	border:0;
	margin:0;
}
.field-collection-view {
	padding:0;
	margin:0;
	border:0;
}
.field-name-field-faq-section-intro {
	margin-bottom:1.5em;
}
.field-name-field-faq-initial-text {
	margin:0 0 1em 0;
	font-size:1.15rem;
}
.field-name-field-faq-expandable-pair .field-collection-view {
	margin:0 0 1rem 0;
	padding:0;
	border:1px solid #e4e1df;
	box-shadow:0 2px 4px 2px #f4f3f2;
}
.field-name-field-faq-initial-text-clickable {
	display:flex;
	flex-flow:row-reverse;
	padding:15px;
	font-size:1.15rem;
	cursor:pointer;
}
.field-name-field-faq-initial-text-clickable:before {
	margin:0 0 0 15px;
	content:'\f078';
	font-family:'Font Awesome 6 Pro';
	color:#cecbc9;
}
.field-name-field-faq-initial-text-clickable .field-items {
	flex-grow:1;
}
.field-name-field-faq-initial-text-clickable-open {
	font-weight:bold;
	cursor:pointer;
}
.field-name-field-faq-initial-text-clickable-open:before {
	content:'\f077';
}
.field-name-field-faq-expanded-text {
/*	margin-top:1rem;*/
	padding:15px;
}

.view-ai-release-notes .views-row {
	margin:0 0 1rem 0;
	padding:0;
	border:1px solid #e4e1df;
	box-shadow:0 2px 4px 2px #f4f3f2;
}
.views-field-field-ai-release-note-date h2.field-content {
	display:flex;
	flex-flow:row-reverse;
	margin:0 !important;
	padding:15px;
	font-size:1.15rem;
	font-weight:normal;
	color:#333333;
	cursor:pointer;
	justify-content:start;
}
.views-field-field-ai-release-note-date h2.field-content:before {
	margin:0 0 0 15px;
	content:'\f078';
	font-family:'Font Awesome 6 Pro';
	color:#cecbc9;
}
.views-field-field-ai-release-note-date.open h2.field-content {
	font-weight:bold;
}
.views-field-field-ai-release-note-date.open h2.field-content:before {
	content:'\f077';
}
.view-ai-release-notes .views-field-body {
	padding:15px;
}
.expand-all-ai-release-notes {
	display:inline-block;
	margin:0 0 1rem 0 !important;
	padding:5px 1em 5px 1em;
	border:0;
	border-radius:4px;
	background:#e4e1df;
	font-size:.8em;
	color:#333333;
}
.expand-all-ai-release-notes:focus, .expand-all-ai-release-notes:hover {
	background:#0d57aa;
	color:#ffffff;
	cursor:pointer;
}

/*
.field-name-field-faq-section-header .field-items .field-item p {
	margin:0 0 1em 0;
	font-size:1.75em;
	font-weight:bold;
	color:#40658f;
	letter-spacing:normal;
	line-height:115%;
}
.field-collection-container {
	border:0;
	margin:0;
}
.field-collection-view {
	padding:0;
	margin:0;
	border:0;
}
.field-name-field-faq-section-intro {
	margin-bottom:1.5em;
}
.field-name-field-faq-initial-text {
	margin:0 0 1em 0;
}
.field-name-field-faq-initial-text:before {
	display:inline-block;
	float:left;
	width:1.5em;
	width:31px;
	margin-right:9px;
	content:'\25A0';
	font-weight:normal;
	color:#a79d96;
	text-align:right;
	line-height:1.15em;
}
.field-name-field-faq-initial-text .field-item {
	padding-left:40px;
}
.field-name-field-faq-initial-text-clickable {
	margin:0 0 1em 0;
	color:#0075BC;
}
.field-name-field-faq-initial-text-clickable:hover {
	color:#9a3324;
	cursor:pointer;
}
.field-name-field-faq-initial-text-clickable:before	{
	display:inline-block;
	float:left;
	width:1.5em;
	width:33px;
	margin-right:7px;
	content:'\f055';
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#D86018;
	text-align:right;
}
.field-name-field-faq-initial-text-open, 
.field-name-field-faq-initial-text-clickable-open {
	color:#0075BC;
	font-weight:bold;
}
.field-name-field-faq-initial-text-open:before, 
.field-name-field-faq-initial-text-clickable-open:before {
	display:inline-block;
	float:left;
	width:1.5em;
	width:33px;
	margin-right:7px;
	content:'\f056';
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#D86018;
	text-align:right;
}
.field-name-field-faq-initial-text .field-item, 
.field-name-field-faq-initial-text-clickable .field-item {
	padding-left:40px;
}
.field-name-field-faq-initial-text-clickable .field-item {
	text-decoration:underline;
}

.field-name-field-faq-expanded-text {
	margin:1em 0 1em 40px;
	padding:1em 20px 0 20px;
	background:rgba(228, 225, 223, 0.4);
	overflow:auto;
}
.field-name-field-faq-expanded-text p, 
.field-name-field-faq-expanded-text table {
	margin:0 0 1em 0;
}
*/

.get-help-pod {
}
.get-help-pod td {
	border:0;
	padding:0 10px 10px 0;
}

ul.get-help-pod {
	list-style:none;
	margin:0;
	padding:0;
}
ul.get-help-pod.indent {
	margin-left:40px;
}
ul.get-help-pod li {
	margin:0 0 1em 0;
	padding:0 0 0 30px;
}
ul.get-help-pod li:before {
	float:left;
	width:25px;
	margin-left:-25px;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	text-align:center;
}
ul.get-help-pod li.hours:before {
	content:'\F017';
}
ul.get-help-pod li.chat:before {
	content:'\F086';
}
ul.get-help-pod li.chat-highlight:before {
	content:'\F086';
	color:#D86018;
}
ul.get-help-pod li.chatbot:before {
	content:'\F544';
}
ul.get-help-pod li.email:before {
	content:'\F0E0';
}
ul.get-help-pod li.phone:before {
	content:'\F095';
}
ul.get-help-pod li.docs:before {
	content:'\F15B';
}
ul.get-help-pod li.order:before {
	content:'\F07A';
}
ul.get-help-pod li.tickets:before {
	content:'\F022';
}
ul.get-help-pod li.webform:before {
	content:'\F14B';
	content:'\F37E';
}
ul.get-help-pod li.video:before {
	content:'\F03D';
}
ul.get-help-pod li.status:before {
	content:'\F05A';
}
ul.get-help-pod li.owner:before {
	content:'\F007';
}
ul.get-help-pod li.website:before {
	content:'\F40F';
	font-weight:500;
}
ul.get-help-pod li.twitter:before {
	font-family:'Font Awesome 5 Brands';
	font-weight:normal;
	content:'\F099';
}
ul.get-help-pod li.gplus:before {
	font-family:'Font Awesome 5 Brands';
	font-weight:normal;
	content:'\F0D5';
}

/* Infrastructure Service Life Cycle Hype Chart Styles */

.service-life-cycle-hype-chart-image {
	max-width:100%;
	height:auto;
	margin:0 auto 2em auto;
}

.view-id-its_communications_systems_data_centers_life_cycle .view-content {
}
.view-id-its_communications_systems_data_centers_life_cycle .views-field-title {
	margin-left:1.5em;
	cursor:pointer;
}
.view-id-its_communications_systems_data_centers_life_cycle .views-field-title h2 {
	margin:1em 0 1em 1.5em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#333333;
	line-height:135%;
}
.view-id-its_communications_systems_data_centers_life_cycle .views-field-title:before {
	display:inline-block;
	width:1.5em;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#D86018;
	content:'\f055';
	line-height:135%;
	float:left;
}
.view-id-its_communications_systems_data_centers_life_cycle .views-field-title:hover h2 {
	color:#0075bc;
	text-decoration:underline;
}
.view-id-its_communications_systems_data_centers_life_cycle .views-field-title.open h2 {
	font-weight:bold;
	color:#333333;
}
.view-id-its_communications_systems_data_centers_life_cycle .views-field-title.open:before {
	display:inline-block;
	width:1.5em;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#a79d96;
	color:#D86018;
	content:'\f056';
	float:left;
}
.view-id-its_communications_systems_data_centers_life_cycle .views-field-field-category-description {
	margin:1em 0 1em 3em;
	padding:1em 20px 1em 20px;
	background:rgba(228, 225, 223, 0.4);
	overflow:auto;
}
.view-id-its_communications_systems_data_centers_life_cycle .views-field-field-category-description img {
	float:right;
	width:320px;
	height:auto;
	margin:0 0 2em 40px;
}

.unit-reps-table {
	width:100%;
}
.unit-reps-table th {
	width:12%;
}
.unit-reps-table td {
	width:44%;
}
.unit-reps-table td ul {
	margin-top:0;
	margin-bottom:0;
}
.unit-reps-table td ul li {
	margin-top:0;
/*	margin-bottom:.5em;*/
}
.unit-reps-table td ul li:last-child {
	margin-top:0;
	margin-bottom:0;
}

.pm-tableau-link {
	display:inline-block;
	padding:1em 0 1em 0;
	font-size:1.25em;
}

/* TELEPRESENCE EQUIPMENT PAGE */

.view-id-telepresence_equipment {
	
}
.view-id-telepresence_equipment h3 {
	margin:1em 0 1em 0;
	font-size:1.75em;
/*	font-family:'Roboto Slab',Roboto,Arial,Helvetica,sans-serif;*/
	font-weight:bold;
	color:#40658f;
	letter-spacing:normal;
	line-height:115%;
}
.view-id-telepresence_equipment ul {
	margin:0;
	padding:0;
	list-style:none;
}
.view-id-telepresence_equipment ul li {
	display:inline-block;
	width:45%;
	margin:0 8% 0 0;
	padding:1em 0 2em 0;
	vertical-align:top;
	border-top:1px solid #cecbc9;
}
.view-id-telepresence_equipment ul li:nth-child(1), 
.view-id-telepresence_equipment ul li:nth-child(2) {
	border:0;
}
.view-id-telepresence_equipment ul li:nth-child(even) {
	width:45%;
	margin:0;
}
@media (max-width:640px) {
	.view-id-telepresence_equipment ul li {
		display:block;
		width:auto;
		margin:0 0 3em 0;
	}
}
.view-id-telepresence_equipment ul li .views-field-title {
	margin:0 0 .25em 0;
	font-size:1.25em;
	font-weight:bold;
}
.view-id-telepresence_equipment ul li img {
	width:80%;
	height:auto;
	margin-bottom:1em;
}
.view-id-telepresence_equipment ul li .views-label {
	font-size:.8em;
	font-weight:bold;
}
.view-id-telepresence_equipment ul li .field-content {
	display:inline;
}

/* INFRASTRUCTURE EQUIPMENT PAGE VIEWS */
.infrastructure-equipment.item-list {
}
.infrastructure-equipment.item-list > ul {
	display:flex;
	flex-flow:row wrap;
	margin:0 -15px 0 -15px;
	padding:0;
	list-style:none;
}
.infrastructure-equipment.item-list > ul > li {
	flex:0 0 calc(50% - 30px);
	width:calc(50% - 30px);
	margin:15px;
	padding:0;
}
.infrastructure-equipment.item-list > ul > li div.field-content {
	display:inline;
}
.infrastructure-equipment.item-list > ul > li div.field-content ul {
	margin-bottom:1rem;
}
.infrastructure-equipment.item-list > ul > li .views-field-field-product-image {
	margin:0 0 .5em 0;
}
.infrastructure-equipment.item-list > ul > li .views-field-title {
	margin:0 0 .25em 0;
	font-size:1.25em;
}
.infrastructure-equipment.item-list > ul > li .views-label {
	font-size:.8em;
	font-weight:bold;
}
.infrastructure-equipment.item-list > ul > li .views-field-field-equipment-description {
	margin-top:.5em;
}
@media (max-width:599px) {
.infrastructure-equipment.item-list > ul > li {
	flex:0 0 calc(100% - 30px);
	width:calc(100% - 30px);
	}
}
/* END */

.view-its-comm-project-managers-executive-contacts table {
	width:100%;
	margin:0;
}
.view-its-comm-project-managers-executive-contacts table tr:nth-child(even) {
	background:#f4f3f2;
}
.view-its-comm-project-managers-executive-contacts table th, 
.view-its-comm-project-managers-executive-contacts table td {
	/*white-space:nowrap;*/
}
.view-its-comm-project-managers-executive-contacts table td .views-field-field-phone-number, 
.view-its-comm-project-managers-executive-contacts table td .views-field-field-phone-number-1 {
	white-space:nowrap;
}
.view-its-comm-project-managers-executive-contacts .view-footer table {
	width:auto;
	margin:0;
}

.image-zoom {
	display:inline-block;
	max-width:100%;
}
.image-zoom img {
	max-width:100%;
}
.image-zoom:focus {
}
.image-zoom:after {
	display:block;
	content:'Enlarge Image [+]';
	padding:5px;
	font-size:.9em;
	text-align:right;
}

/* 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;
}
#fancybox-title {
	background-color:#333333;
	font-size:1rem;
	color:#ffffff;
}
	
/* ACCESSIBLE COLORS */

.accessible-text, .large-text {
	font-size:1.25em;
	line-height:150%;
}
.breadcrumb a:focus {
	background:#655a52;
	color:#ffffff;
}


.region-content .field-item .alert:first-child {
	margin-top:0;
}
.region-content section div.alert:first-of-type {
	margin-top:0;
}
.alert {
	margin:1.25em 0 1.25em 0;
	padding:15px;
	border-width:3px;
    border-radius:.375rem;
}
.alert a.close {
	position:relative;
	top:-.25rem;
	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;
}
li .alert {
	margin:1em 0 1em 0;
}
li .alert:last-child {
	margin:1em 0 0 0;
}
.alert a {
	font-weight:inherit;
}
.alert a:hover {
	color:#9a3324;
}
.alert a:focus {
	outline:thin dotted #ffffff;
	background:#0d57aa;
	color:#ffffff;
}
.alert>p+p {
	margin-top:1em;
}
.alert>p, .alert>ul {
	margin-bottom:1em;
}
.alert h2 {
	margin-bottom:.5em;
	font-size:1.5em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
}
.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;
}
.panel {
	-webkit-box-shadow:none;
	box-shadow:none;
}

.alert {
	color:#333333;
}
.alert-success {
    border-color: #d6e9c6;
    background-color: #dff0d8;
/*	color: #468847;*/
}
.alert-info {
	border-color:#c3e2f2;
    background-color:#d9edf7;
/*    color:#055278;*/
}
.alert-warning-old {
    border-color: #ebe6d7;
    background-color: #f5f2ea;
/*    color: #655a52;*/
}
.alert-warning {
    border-color:#faebcc;
    background-color:#fcf8e3;
/*    color:#544324;*/
}
.alert-danger {
	border-color:#ebccd1;
	background-color:#f2dede;
/*	color:#8c1d1b;*/
}
.alert-notice {
	background:#f4f3f2;
	border-color:#cecbc9;
/*	color:#00274c;*/
}
.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:#544324;
}
.alert-danger h2, .alert-danger h3, .alert-danger h4 {
	color:#8c1d1b;
}
.alert-success h2, .alert-success h3, .alert-success h4 {
	color:#468847;
}
/* hide error message from all users */
/*.alert.alert-block.alert-dismissible.alert-danger.messages.error { display:none; }
note: hiding all error messages also hides form errors, which is no good
*/
.alert h2, .alert h3, .alert h4 {
	color:#333333 !important;
}

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

code {
	white-space:initial;
	display:inline-block;
}

kbd {
	display:inline-block;
	background:#e4e1df;
	font-size:.9em;
	font-family:'Roboto Mono', Monaco, Menlo, Consolas, "Courier New", monospace;
}

/* Accessibility form */
#node-12006 .webform-component-markup h2, 
#node-12006.node-webform .form-item:first-of-type {
	margin-top:0 !important;
}
/* accessibility quick tips */
.page-node-20480 .region-content ul li h3 {
	margin:0;
}
.page-node-20480 .col-md-5 h2, .page-node-20480 .col-md-7 h2 {
	margin-top:1em !important;
}
	
.bg-info, .bg-warning {
	padding:15px;
	border-radius:4px;
}


/* fancybox styles */

a#fancybox-left:focus, a#fancybox-right:focus {
	background:transparent;
}

/* webform styles */

.form-control {
	height:auto;
	padding:5px;
	font-size:inherit;
	line-height:normal;
}
.form-select {
/*	display:block;
	width:100%;*/
/*	height:34px;
	padding:6px 12px;*/
/*	font-size:14px;*/
	line-height:1.428571429;
	color:#555555;
	vertical-align:middle;
	background-color:#ffffff;
	background-image:none;
	border:1px solid #cecbc9;
	border-radius:4px;
	-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;
}
.form-select: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);
}
.form-required {
	font-weight:bold;
	color:#9a3324;
}
.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 #cecbc9;
	font-size:inherit;
	font-family:inherit;
	padding:5px;
}
input[type=text], select {
		border-radius:4px;
}
select.form-control {
	display:inline-block;
	width:auto;
	margin-right:.25em;
}
input.webform-calendar {
	padding:6px;
	border:1px solid #cecbc9;
	border-radius:4px;
	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-component-add-on-fieldset--its-managed-non-mysql-database, #webform-component-add-on-fieldset--add-on-add-a-mysql-database {
	margin-right:.5em;
	margin-left:.5em;
}

#webform-component-add-on-fieldset--add-on-add-a-mysql-database label {margin-left:0 !important;margin-bottom:10px;display:block;}

#webform-component-add-on-fieldset select {
    display:block;
    margin-left:1em;
}

.webform-client-form .captcha {
	margin-bottom:2em;
}
a.btn {
	text-decoration:none !important;
}
.btn-primary {
/*	margin:0 1em 2em 0;*/
	padding:6px 24px;
	font-size:inherit;
	font-weight:inherit;
	color:#ffffff;
/*	background-color:#40658f;*/
	background-color:#428042;
	border:0;
}
a.btn-primary {
	color:#ffffff;
	text-decoration:none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
/*	background-color:#4a6d95;*/
	background-color:#1b5e20;
}

.btn-secondary, .btn-secondary:link, .btn-secondary:visited {
/*	margin:1em;*/
	padding:6px 24px;
	font-size:inherit;
	font-weight:inherit;
	border:1px solid #0d57aa;
	background-color:#0d57aa;
	color:#ffffff;
	text-decoration:none;
}
.btn-secondary:hover, .btn-secondary:focus {
	border-color:#0d57aa;
	background-color:#fffefe;
	color:#0d57aa;
}
.btn-secondary:focus {
	border-color:#0d57aa;
	background-color:#fffefe;
	color:#0d57aa;
	outline:none !important;
	box-shadow:0 0 0 4px #c2daff;
}

.btn-secondary-outline, .btn-secondary-outline:link, .btn-secondary-outline:visited {
	margin:1em;
	padding:6px 24px;
	font-size:inherit;
	font-weight:inherit;
	border:1px solid #0d57aa;
	background-color:#fffefe;
	color:#0d57aa;
	text-decoration:none;
}
.btn-secondary-outline:hover {
	background-color:#0d57aa;
	color:#ffffff;
}
.btn-secondary-outline:focus {
	background-color:#0d57aa;
	color:#ffffff;
	outline:none !important;
	box-shadow:0 0 0 4px #c2daff;
}

.btn-info {
/*	margin:0 1em 2em 0;*/
	padding:6px 24px;
	font-size:inherit;
	font-weight:inherit;
	color:#ffffff;
	background-color:#40658f;
	border:0;
}
a.btn-info {
	color:#ffffff;
	text-decoration:none;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
/*	background-color:#4a6d95;*/
	background-color:#124168;
}
a.btn-edit {
	margin:0;
	padding:6px 24px;
	font-size:inherit;
	color:#ffffff;
	background-color:#40658f;
	border:0;
	text-decoration:none;
}
a.btn-edit:hover, a.btn-edit:focus {
	background-color:#4a6d95;
	color:#ffffff;
}
.region-content .btn-default {
/*	margin:0 1em 2em 0;*/
	padding:6px 24px;
	font-size:inherit;
		color:#ffffff;
		background-color:#40658f;
		border:0;
}
.region-content .btn-default:hover, .region-content .btn-default:focus, .region-content .btn-default:active {
	background-color:#4a6d95;
}
.btn:active, .btn.active {
	-webkit-box-shadow:none;
	box-shadow:none;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: thin dotted -webkit-focus-ring-color !important;
}
.input-group-btn:last-child>.btn {
	line-height:unset;
}
.help-block {
	margin-top:0;
	margin-bottom:1em;
	font-size:.9em;
	line-height:150%;
}

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

/* CKEditor styles */
.tabs--primary.nav.nav-tabs {
	margin-bottom:2rem;
}
.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 ol li, 
body.cke_ltr ul li {
	margin-bottom:.25em;
}
body.cke_ltr ul li ul, body.cke_ltr ol li ul, body.cke_ltr ol li ol, body.cke_ltr ul li ol {
	list-style:square;
	margin-top:.25em;
}
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 .alert {
	margin:1em 0 1em 0 !important;
}
body.cke_editable .sr-only {
	position:relative;
	font-style:italic;
	color:#cc0000;
}
body.cke_editable table {
	margin-bottom:1em;
}
body.cke_editable table th {
	background:#e4e1df;
	text-align:left;
}
body.cke_editable a.login-button {
	display:block;
/*	max-width:480px;*/
	margin:0 0 1.25rem 0;
	padding:.5em 10px .5em 10px;
	background:#D86018;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

.page-user .region-content section[class^="block block-block"] {
	float:right;
	width:65%;
}
.page-user .region-content #block-system-main {
	float:left;
	width:35%;
}
.page-user .region-content .block-views {
	clear:left;
	float:left;
	width:35%;
}
.page-user .region-content section div h3 {
	margin-top:0;
}
@media (max-width:1023px) {
	.page-user .region-content section[class^="block block-block"], 
	.page-user .region-content #block-system-main, 
	.page-user .region-content .block-views {
		float:none;
		width:auto;
	}
}

.view-html-email-manager .view-content table.views-table thead th {
	white-space:nowrap;
}

/* Campus Computing (Sites) New Landing Page */
ul.campus-computing-landing-page {
	display:flex;
	flex-wrap:wrap;
	margin:2em -15px 2em -15px;
	padding:0;
	list-style:none;
}
ul.campus-computing-landing-page li {
	display:flex;
	flex: 1 0 calc(50% - 30px);
	width:calc(50% - 30px);
	flex-flow:column wrap;
	box-sizing:border-box;
	margin:0 15px 30px 15px;
	padding:0;
}
@media (max-width:1023px) {
	ul.campus-computing-landing-page {
		margin:0 -5px 2em -5px !important;
		padding:0 !important;
	}
}
@media (max-width:989px) {
/*	ul.campus-computing-landing-page li {
		flex:none;
		width:100%;
		max-width:calc(100% - 20px);
		margin:10px;
		padding:0;
	}*/
}
@media (max-width:739px) {
	ul.campus-computing-landing-page li {
		flex:none;
		width:100%;
		max-width:calc(100% - 20px);
		margin:10px;
		padding:0;
	}
}
ul.campus-computing-landing-page li a {
	display:flex;
/*	flex: 1 0 100%;*/
	flex-grow:1;
	flex-flow:column wrap;
	padding:0;
/*	border:1px solid #e4e1df;*/
	border-radius:.375rem;
	background:#fffefe;
	box-shadow:0 0 16px 2px #e4e1df;
	text-decoration:none;
	transition:all .3s ease-in-out;
	overflow:hidden;
}
ul.campus-computing-landing-page li a h2 {
	margin:0;
	padding:20px 20px 0 20px;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	text-decoration:none;
}
ul.campus-computing-landing-page li a .text {
	margin:1em 0 5em 0;
	padding:0 20px 0 20px;
	color:#333333;
	text-decoration:none;
	line-height:1.5;
}
@media (max-width:989px) {
	ul.campus-computing-landing-page li a .text {
		margin:1em 0 1em 0;
	}
}
ul.campus-computing-landing-page li a .learn-more {
	margin-top:auto;
	margin-bottom:0;
	padding:20px;
/*	border-top:1px solid #e4e1df;*/
	background:#ffcb05;
	font-size:1.25em;
	color:#333333;
	transition:all .3s ease-in-out;
}
ul.campus-computing-landing-page li a .learn-more:after {
	content:'\f061';
	font-family:'Font Awesome 6 Pro';
	font-weight:700;
	float:right;
}
ul.campus-computing-landing-page li a:hover, ul.campus-computing-landing-page li a:focus, ul.campus-computing-landing-page li a:active {
	background:inherit;
	box-shadow:0 0 8px 0px #e4e1df;
}
ul.campus-computing-landing-page li a:hover .learn-more, ul.campus-computing-landing-page li a:focus .learn-more {
	padding-left:30px;
	color:#9b301c;
	text-decoration:underline;
}

/* campus computing sites map page */

.sites-map-switcher {
	display:flex;
	flex-flow:row;
	margin:0 -5px 1rem -5px;
}
.sites-map-switcher a {
	flex:1 0;
	margin:5px;
	padding:10px;
	border-radius:4px;
	background:#e4e1df;
	text-align:center;
	font-size:1.15rem;
	color:#333333;
	text-decoration:none;
}
.sites-map-switcher a.active {
	background:#00274c;
	font-weight:bold;
	color:#ffffff;
	outline:none;
}
.sites-map-switcher a.default:hover, .sites-map-switcher a.default:focus {
	background:#cecbc9;
}
ul.sites-location-list {
	margin-top:3rem;
}

/* campus computing sites styles */

.sites-survey-block {
	margin:0 0 1em 0;
	padding:15px;
	border:0;
	background:#ffa000 url('/sites/all/themes/bootstrap_its/images/sites-survey-background-2019.jpg') center top no-repeat;
	background-size:cover;
	overflow:hidden;
}
.sites-survey-block .sites-survey-box {
	background:#00274c;
}
.sites-survey-block .sites-survey-prizes {
	float:left;
	width:30%;
	padding:0;
	text-align:center;
	font-size:.75em;
	color:#92deeb;
	line-height:normal;
	overflow:hidden;
}
.sites-survey-block .sites-survey-prizes img {
	width:100%;
	max-width:200px;
}
.sites-survey-block .sites-survey-text {
	text-align:center;
	padding:20px 20px 20px 40px;
	overflow:hidden;
	font-family:'Roboto Condensed';
	color:#ffffff;
}
@media (max-width:699px) {
	.sites-survey-block .sites-survey-prizes {
		width:auto;
		float:none;
		padding:20px 20px 0 20px;
	}
}
.sites-survey-block .sites-survey-text h2 {
	font-size:1.75rem;
	font-family:'Roboto Condensed';
/*	font-weight:normal;*/
	color:#ffcb05;
	text-transform:uppercase;
}
.sites-survey-block .sites-survey-text h3 {
	margin-bottom:1.75rem;
	font-size:1.25rem;
	font-family:'Roboto Condensed';
	font-weight:normal;
	color:#ffffff;
	text-transform:uppercase;
}
.sites-survey-block .sites-survey-text a {
	font-size:1.75em;
}
.sites-survey-block .sites-survey-text a:after {
	content:'\00a0\f0da';
	font-family:'Font Awesome 6 Pro';
	font-weight:700;
}
.sites-survey-block .sites-survey-text a:link, .sites-survey-block .sites-survey-text a:visited {
	color:#ffcb05;
}
.sites-survey-block .sites-survey-text a:hover {
	color:#ffffff;
}
/* ALT box */
.sites-survey-block .sites-survey-box {
	padding: 15px 15px 0 15px;
    background: #00274c;
    font-family: 'Roboto Condensed';
	color:#ffffff;
    overflow: hidden;
    text-align: center;
}
.sites-survey-block .sites-survey-box h2 {
    margin: 0 0 .25em 0;
    font-family: 'Roboto Condensed';
    color: #ffcb05;
    text-transform: uppercase;
    overflow: hidden;
}
.sites-survey-block .sites-survey-box a:after {
    content: '\00a0\f0da';
    font-family: 'Font Awesome 6 Pro';
    font-weight: bold;
}
.sites-survey-block .sites-survey-box a:link, .sites-survey-block .sites-survey-box a:visited {
    color: #ffcb05;
}


#block-block-246 {
	margin-bottom:2em;
	margin-left:10px;
}
#block-block-246 h2 {
	margin:.5em 0 .5em 0;
}
#block-block-246 h2:first-child {
	margin-top:.2em;
}
#block-block-246 .wrappy {
	padding:0 0 5px 5px !important;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer;
}
#block-block-246 input {
	cursor:pointer;
}
#block-block-246 label {
	padding-left:3px;
	font-weight:normal;
	cursor:pointer;
}
#block-views-software-list-block-1 h2 {
	margin-top:0;
}
/* sites map modal style */
.gm-style .gm-style-iw-d h3 {
	margin-top:0 !important;
}
/* computing sites left column move menu above filter */
@media (max-width:799px) {
	.region.region-sidebar-first.well {
		display:-webkit-box;
		display:-webkit-flex;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-webkit-align-items:flex-start;
		align-items:flex-start;
	}
	#block-block-246 {
		-webkit-box-ordinal-group:2;
		-moz-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2;
		order:2;
		width:100%;
		margin:1em 10px 0 10px;
	}
	#block-menu-block-77 {
		-webkit-box-ordinal-group:1;
		-moz-box-ordinal-group:1;
		-ms-flex-order:1;
		-webkit-order:1;
		order:1;
		width:100%;
	}
}

/* sites software list page filter */
.view-software-list .views-exposed-widgets {
	display:flex;
	flex-flow:row;
	margin:2rem 0 2rem 0;
}
@media (max-width:767px) {
	.view-software-list .views-exposed-widgets {
		display:flex;
		flex-flow:column;
		margin:0 0 2rem 0;
	}
}
.view-software-list .view-filters .form-control {
	width:auto;
}
.form-item-field-mac-or-pc-value .form-control {
	border:none;
	box-shadow:none;
}
#edit-field-who-can-use-this-software-value-wrapper label {
	white-space:nowrap;
}
.views-widget-filter-field_mac_or_pc_value .bef-checkboxes .form-item, 
.form-item-field-who-can-use-this-software--value .bef-checkboxes .form-item {
	display:inline-block;
	margin:0 2rem .5rem 0;
	white-space:nowrap;
}
.views-widget-filter-field_mac_or_pc_value .bef-checkboxes .form-item .form-control, 
.form-item-field-who-can-use-this-software--value .bef-checkboxes .form-item .form-control {
	display:inline;
	margin:0;
	padding:.25em;
	cursor:pointer;
}
.views-widget-filter-field_mac_or_pc_value .bef-checkboxes .form-item label, 
.form-item-field-who-can-use-this-software--value .bef-checkboxes .form-item label {
	display:inline;
	font-weight:normal;
	cursor:pointer;
	margin-bottom:0;
}
.form-item-submitted-sites-help-computer {
	display:inline-block;
	margin:auto .5em auto .5em !important;
}

/* methodology styles */

.methodology-table {
	width:100%;
}
.methodology-table tr:nth-child(even) {
	background:#f4f3f2;
}
.methodology-table td {
	width:33%;
}

.communication-methodology-block {
	display:inline-block;
	vertical-align:top;
	width:240px;
	margin:0 20px 2em 0;
}
.communication-methodology-phase {
	display:block;
	width:140px;
	height:140px;
	margin:0 auto 0 auto;
	padding:25px 25px 8px 8px;
	text-align:center;
}
.communication-methodology-phase.scope {
	background:url('/sites/all/themes/bootstrap_its/images/methodology-circle-determine-scope.png') no-repeat;
}
.communication-methodology-phase.plans {
	background:url('/sites/all/themes/bootstrap_its/images/methodology-circle-develop-plans.png') no-repeat;
}
.communication-methodology-phase.deliver {
	background:url('/sites/all/themes/bootstrap_its/images/methodology-circle-deliver-evaluate.png') no-repeat;
}
.communication-methodology-phase a {
	display:block;
	width:107px;
	height:107px;
	color:#ffffff;
	text-decoration:none;
}
.communication-methodology-phase a span {
	display:block;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.communication-methodology-steps {
	padding:15px;
	border:2px solid #4a6d95;
	border-radius:.375rem;
	text-align:left;
}
.communication-methodology-steps ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
.communication-methodology-steps ul li:first-child {
	margin-top:0;
}

/* wifi upgrade project styles */

.xpage-node-242608 .region.region-content {
	display:flex;
	flex-flow:row wrap;
	margin:0 -20px 0 -20px;
}
.xpage-node-242608 .region.region-content #block-system-main {
	width:100%;
	margin:0 20px 0 20px;
}
#xblock-views-57734bdd8d962131626feb256693282f { /* news */
	width:calc(60% - 40px);
	margin:0 20px 0 20px;
}
#xblock-views-57734bdd8d962131626feb256693282f ul li {
	margin-bottom:.5rem;
}
#xblock-block-443 { /* pie chart */
	width:calc(40% - 40px);
	margin:0 20px 0 20px;
}
@media (max-width:639px) {
	#xblock-views-57734bdd8d962131626feb256693282f, 
	#xblock-block-443 {
		width:100%;
	}
}
#block-block-443 h2 {
	margin-top:.5em;
}
#block-block-443 h3 {
	margin-top:.25em;
	color:#333333;
}
#block-block-443 .pie-charts {
	display:flex;
	flex-flow:row wrap;
}
#block-block-443 .pie-charts .wifi-upgrade-progress {
	width:33.3333333%;
	padding-right:20px;
}
#block-block-443 .pie-charts .wifi-upgrade-progress .canvas-holder {
	max-width:200px;
}
@media (max-width:699px) {
	#block-block-443 .pie-charts .wifi-upgrade-progress {
		width:100%;
	}
}

#field_percentage_using_duo {
	display:none;
}
.wifi-upgrade-progress #canvas-holder {
	width:auto;
	max-width:240px;
}
.wifi-upgrade-progress ul.progress-legend {
	list-style:none;
	margin:1em 0 1em 10px;
	padding:0;
}
.wifi-upgrade-progress ul.progress-legend li {
	margin-top:.25em;
}
.wifi-upgrade-progress ul.progress-legend li .progress-legend-color {
	float:left;
	display:inline-block;
	width:18px;
	height:18px;
	margin-top:2px;
	margin-right:5px;
	border-radius:100%; 
}
.wifi-upgrade-progress ul.progress-legend li .blue {
	background:#3366cc;
}
.wifi-upgrade-progress ul.progress-legend li .red {
	background:#dc3912;
}
.wifi-upgrade-progress ul.progress-legend li .orange {
	background:#f57c00;
}
.wifi-upgrade-progress ul.progress-legend li .green {
	background:#109618;
}
.wifi-upgrade-progress ul.progress-legend li .purple {
	background:#7b1fa2;
}
.wifi-upgrade-progress ul.progress-legend li .maize {
	background:#ffcb05;
}
.wifi-upgrade-progress ul.progress-legend li .darkblue {
	background:#00274c;
}
.wifi-upgrade-progress ul.progress-legend li .gray {
	background:#e4e1df;
}
.wifi-upgrade-progress ul.progress-legend li .progress-legend-text {
	padding-left:23px;
}
.wifi-upgrade-progress .smalltext {
/*	text-align:center;*/
}

/* TABLE FILTER FORM STYLES */

.table-filter-form {
	display:block;
	margin:0 auto 2em auto;
	font-size:1.25em;
	line-height:2em;
}
.table-filter-form label {
	display:inline;
	margin-right:.25em;
}
.table-filter-form input {
	width:240px;
	margin:0;
	padding:5px .5em 5px .5em;
	font-size:1.25rem;
	line-height:2rem;
	-webkit-appearance:none;
	border:1px solid #cecbc9;
/*	border-radius:0;*/
}
.table-filter-form input:focus {
/*	outline:none;
	-webkit-appearance:none;
	border:1px solid #ffffff;
	box-shadow:0 0 5px #aeaaa9;
	-webkit-box-shadow:0 0 5px #aeaaa9;*/
	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);
}


/* adobe creative cloud icons */
ul.creative-cloud-titles {
	list-style:none;
	display:flex;
	flex-flow:row wrap;
	margin:0 0 2em 0 !important;
	padding:0 !important;
	justify-content:center;
}
ul.creative-cloud-titles li {
	width:calc(20% - 20px);
	margin:10px;
	padding:calc(20% - 20px) 0 0 0;
	text-align:center;
	background-size:contain;
	background-repeat:no-repeat;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
	white-space:nowrap;
}
@media (max-width:639px) {
	ul.creative-cloud-titles li {
		width:calc(25% - 20px);
		padding:calc(25% - 20px) 0 0 0;
	}
}
@media (max-width:499px) {
	ul.creative-cloud-titles li {
		width:calc(33% - 20px);
		padding:calc(33% - 20px) 0 0 0;
	}
}
ul.creative-cloud-titles li.photoshop {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/photoshop.svg');
}
ul.creative-cloud-titles li.indesign {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/indesign.svg');
}
ul.creative-cloud-titles li.premierpro {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/premierpro.svg');
}
ul.creative-cloud-titles li.illustrator {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/illustrator.svg');
}
ul.creative-cloud-titles li.aftereffects {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/aftereffects.svg');
}
ul.creative-cloud-titles li.dreamweaver {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/dreamweaver.svg');
}
ul.creative-cloud-titles li.adobexd {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/xd.svg');
}
ul.creative-cloud-titles li.acrobat {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/acrobat.svg');
}
ul.creative-cloud-titles li.rush {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/rush.svg');
}
ul.creative-cloud-titles li.spark {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/spark.svg');
}
ul.creative-cloud-titles li.express {
	background-image:url('/sites/all/themes/bootstrap_its/images/adobe-creative-cloud/express.svg');
}
.region-content a.adobe-button {
    display: block;
    margin: 0 0 1em 0;
    padding: 20px;
    background-color: #0e8a00;
    border-radius: 4px;
    font-size: 1.25em;
    color: #ffffff;
    text-decoration: none;
	line-height: 1.5em;
}
.region-content a.adobe-button:hover, .region-content a.adobe-button:focus {
	background-color: #0b6e00;
}

/* ATCS STYLES */

.zoomtext-menu {
	margin-left:0;
}
.zoomtext-menu td:nth-child(1) {
	width:35%;
}
.zoomtext-menu td:nth-child(2) {
	width:65%;
}
@media (max-width:730px) {
	.zoomtext-menu td:nth-child(1), 
	.zoomtext-menu td:nth-child(2)	{
		width:auto;
	}
}
.atcs-read-write-toolbar, 
.atcs-cctv-toolbar {
	clear:left;
	margin:1em 0 1em 0;
	overflow:auto;
}
.atcs-read-write-icon, 
.atcs-cctv-icon {
	float:left;
	margin-right:1em;
	overflow:auto;
}
.atcs-read-write-text,
.atcs-cctv-text {
	overflow:auto;
}
.photo-right {
	float:right;
	margin:0 0 2em 40px;
}
@media (max-width:599px) {
	.photo-right {
		float:none;
		margin:0;
	}
}

.img-border {
	border:1px solid #cecbc9;
}


/* BYOD STYLES */

main {
/*	font-size:16px;*/
	background:#eff0f1;
}

main .row {
	width:auto;
	min-height:0;
	margin:0 !important;
	padding:0;
}

main a {
	color:#337ab7;
	text-decoration:none !important;
}
main a:hover {
	color:#9b301c;
	text-decoration:none !important;
}
main a:active {
	color:#ffffff;
	text-decoration:none !important;
}

#byod {
	background-color:#00274c;
	color:#ffffff;
	padding:2em;
}
header h1, #byod h2 {
	color:#ffffff;
}
#get-connected {
/*	background-color:rgba(229,229,229,0.1);*/
/*	padding-bottom:2em;*/
}
#get-connected-content {
	background-color:#ffffff;
	margin-top:-2em;
	border-radius:4px;
	padding-top:1em;
	padding-bottom:1em;
}
#get-connected-content .nav-pills > li {
	float:none;
	display:inline-block;
	*display:inline; /* ie7 fix */
	zoom:1; /* hasLayout ie7 trigger */
}
#get-connected-content .nav-pills > li > a:hover, 
#get-connected-content .nav-pills > li.active > a:hover {
	background:#555555;
	color:#ffffff;
	outline:0;
}
#get-connected-content .nav-pills {
	text-align:center;
}
#get-connected-content .list-group {
	margin-top:1em;
}
#get-connected-content .list-group a {
	color:#555;
}
#get-connected-content .list-group-item {
/*	background-color:#fff;*/
	background-color:#fffefe;
}
#get-connected-content .list-group-item>.fa {
	float:right;
	padding:4px 0 0 8px;
}
#get-connected-content .id {
	font-size:1.5em;
}
#get-going {
/*	background-color:rgba(204,102,0,0.1);*/
/*	padding:1em 0 2em 0;*/
	background:#faefe5;
	padding:1em 15px 1em 15px;
	overflow:auto;
}
#get-help {
/*	background-color:rgba(131,178,168,0.1);*/
/*	padding:1em 0 1em 0;*/
	background:#f3f7f6;
	padding:1em 15px 1em 15px;
	overflow:auto;
}
#get-going a.lead-small:hover, #get-help a.lead-small:hover {
	color:#337ab7;
}
#get-going-collapse, #get-help-collapse {
	position:relative;
/*	background-color:rgba(250,250,250,1);*/
	background-color:#fffefe;
	margin-bottom:1em;
	padding:3em;
}

@media (max-width:769px) {
	#get-connected .col-xs-offset-2 {
		margin-left:6%;
	}
	#get-connected .col-xs-8 {
		width:88%;
	}
}
@media (max-width:599px) {
	#byod {
		padding:2em 1em 2em 1em;
	}
	#get-connected .col-xs-offset-2 {
		margin-left:3%;
	}
	#get-connected .col-xs-8 {
		width:94%;
	}
	#get-going-collapse, #get-help-collapse {
		padding:3em 1em 3em 1em;
	}
}

.fa-plus-circle, .fa-times-circle {
	color:#d86018;
}
.expand-link {
	cursor:pointer;
}
.lead-small {
	font-size:1.5em;
/*	font-weight:300;*/
	font-weight:bold;
	padding-top:2em;
	margin-bottom:0.5em;
	clear:both;
}

main h2 {
	margin-bottom:1em;
}

.p-b-2 {
/*	padding-bottom:2rem !important;*/
}
.btn-outline {
	color:#337ab7;
	background-color:#ffffff;
	border-color:#337ab7;
	text-transform:uppercase;
}
.btn-outline:hover {
	color:#ffffff;
	background-color:#337ab7;
	border-color:#337ab7;
	text-transform:uppercase;
}

/* admin tab color fix */
.nav>li>a:focus, .nav>li>a:hover {
	background-color:#0075bc;
	color:#ffffff;
}

/* MEDIUM DESKTOP */
@media (max-width:1280px) {
	.region-footer {
		width:auto;
		padding:20px;
	}
}

/* SMALLER DESKTOP */
@media (max-width:1080px) {
	.region-header .globalnav ul li a {
		padding:10px;
	}
	.region-header .globalnav ul li:hover ul a,
	.region-header .globalnav ul li.hover ul a {
		padding:10px;
	}
	.region-header .globalnav ul li.safe-computing {
		position:relative;
	}
	.region-header .globalnav ul li.safe-computing:hover ul {
		display:block;
		top:auto;
		left:auto;
		right:0;
		z-index:8000;
	}
	.region-header .globalnav ul li.right-align {
		position:relative;
	}
	.region-header .globalnav ul li.right-align:hover ul {
		display:block;
		top:auto;
		left:auto;
		right:0;
		z-index:8000;
	}

}

/* SMALLER DESKTOP/BIGGER TABLET */
@media (max-width:1199px) { /* was 1024 then 992 */
	.region-header .globalnav .mobilebutton {
		display:block;
		visibility:visible;
		margin:0;
		padding:10px 20px 10px 20px;
		font-size:1.5em;
		color:#ffffff;
		line-height:40px;
	}
	.region-header .globalnav .mobilebutton:hover {
		background:#4a6d95;
		cursor:pointer;
	}
	.region-header .globalnav .mobilebutton .menu-icon {
		margin-right:.5em;
		font-family:'Font Awesome 6 Pro';
	}
	.region-header .globalnav {
		margin:0 0 6em 0;
		background:#40658f;
		text-align:left;
	}
	.region-header .globalnav ul li a {
		padding:20px;
	}
	.region-header .globalnav ul li a.parent:before, 
	.region-header .globalnav ul li:hover a.parent:before {
		display:none;
	}
	.region-header .globalnav ul {
		display:none;
/*		float:left;*/
		width:100%;
/*		background:rgba(0,39,76,0.8);*/
		background:#40658f;
		position:absolute;
		z-index:9999;
	}
	.region-header .globalnav ul li {
		display:block;
	}
	.region-header .globalnav ul li a {
/*		width:100%;*/
		display:block;
		line-height:20px;
	}
	.region-header .globalnav ul li ul {
		display:none !important;
	}
	.front-page-intro {
		width:auto;
		min-width:0;
		margin:0 20px 0 20px;
	}
	.row {
		width:auto;
		min-width:0;
	}
	
	.col-sm-3:nth-child(1) {
/*		width:30%;*/
	}
/*	.col-sm-6, .col-sm-3:nth-child(3) {
		float:none;
		width:auto;
		margin-left:30%;
	}*/
	.col-lg-12 {
/*		padding-right:15px;
		padding-left:15px;*/
	}
	.col-sm-9 {
/*		width:100%;*/
	}
	.col-sm-6 {
		margin-bottom:1em !important;
	}
/*	.col-sm-3 {
		padding-right:15px;
	}*/
	div.region.region-sidebar-first {
		margin:0 0 0 -5px;
	}
	#block-views-exp-news-page, 
	#block-views-exp-news-listings-page {
		margin-left:0;
	}

}

@media screen and (max-width:799px) {
	body {
		font-size:1.15em;
	}
	.block-menu-block, .block-menu {
		border-radius:4px;
	}
	div.region.region-sidebar-first .block-menu-block .service-title {
		display:none;
		margin:0 0 .75em 0;
	}
	div.region.region-sidebar-first .block-menu-block h2.block-title {
		display:block;
		visibility:visible;
		margin:0;
	}
	div.region.region-sidebar-first .block-menu-block .block-title a:before {
		position:absolute;
		display:block;
		content:'\F0DA'; /* caret-right */
		width:1.5rem;
		left:.5rem;
		font-size:1.05em;
		font-family:'Font Awesome 6 Pro';
		font-weight:bold;
		line-height:1;
		text-align:center;
	}
	div.region.region-sidebar-first .block-menu-block .block-title.open a:before {
		content:'\F0D7'; /* caret-down */
	}
	div.region.region-sidebar-first .block-menu-block .block-title a {
		position:relative;
		display:block;
		visibility:visible;
		margin:0;
		padding:10px 10px 10px 2rem;
	/*	background:#D86018;*/
		background:#4a6d95;
		font-size:1.5rem;
		color:#ffffff;
		line-height:1.1;
		cursor:pointer;
	}
	div.region.region-sidebar-first .block-menu-block ul.menu.nav a.active {
		font-weight:bold;
		color:#ffffff;
	}
	div.region.region-sidebar-first .block-menu-block .block-title a:hover, 
	div.region.region-sidebar-first .block-menu-block .block-title a:focus	{
	/*	background:#9a3324;*/
		background:#57789d;
	}
	div.region.region-sidebar-first .block-title a:focus {
		background:inherit;
	}
	div.region.region-sidebar-first {
		margin:0;
	}
	div.region.region-sidebar-first ul.menu.nav {
		display:none;
	}
	div.region.region-sidebar-first ul.menu.nav a {
		padding:.5em 10px .5em 2rem;
	/*	background:#D86018;*/
		background:#4a6d95;
		color:#ffffff;
	}
	div.region.region-sidebar-first ul.menu.nav a:hover, 
	div.region.region-sidebar-first ul.menu.nav a:focus {
	/*	background:#9a3324;*/
		background:#57789d;
		color:#ffffff;
	}
	div.region.region-sidebar-first ul.menu.nav .dropdown-menu li a {
		padding-left:50px;
	}
	body.node-type-article .region.region-sidebar-first.well {
		display:none;
	}

	.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;
	}
	.breadcrumb li:last-child {
		display:none;
	}
}

@media (max-width:767px) {
	.front-page-intro {
		margin:0;
		padding:20px;
	}
	#service-center-options {
		width:auto;
	}
	#service-center-options td {
		display:table-cell;
	}
	.pull-right {
		float:none !important;
		display:block;
		margin:1em auto 1em auto;
	}
}

@media (max-width:1023px) {
	.region-header .globalnav {
		margin:0;
	}
	.node-service-site-home-page .field-name-body {
		width:auto;
		float:none;
		margin-right:0;
	}
	.node-service-site-home-page .field-name-field-home-page-right-additional {
		width:auto;
		float:none;
		padding-top:.5em;
	}
	.twocolumn {
		float:none;
		width:auto;
		margin-right:0;
	}
}

@media (max-width:1023px) { /* was 499 */
	.region-header .globalnav {
/*		margin:0 0 4em 0;*/
		margin:0;
	}
	.region-header .globalnav ul li.menu-subnav {
		display:inline;
		visibility:visible;
	}
	.region-content ul, .region-content ol {
/*		margin-left:10px;
		padding-left:10px;*/
	}
}

.hidden {
		position:absolute;
		left:-10000px;
		top:auto;
		width:1px;
		height:1px;
		overflow:hidden;
}

/*make webform date picker a little nicer*/
.webform-container-inline.webform-datepicker div.form-item.form-type-select {
		display:none;
}
.node-webform .form-item:first-of-type {
	margin-top:.5em;
}
.node-webform .form-item {
	margin-bottom:1.5em;
}
#webform-component-approval-status {
	display:none;
}
.node-webform .form-item .form-type-checkbox, 
.node-webform .form-item .form-type-radio {
	margin:0 0 .5em 0;
}
/*end webform changes*/





@media print {
	body {
		padding-top:0 !important;
	}
	* {
		color:#000000 !important;
		text-shadow:none !important;
		background:inherit !important;
		box-shadow:none !important;
	}
	.col-sm-3, .col-sm-6, .col-sm-9, .col-sm-12 {
		clear:both;
		float:none;
		width:100% !important;
		margin:0;
		padding:0;
	}
	.region.region-sidebar-first.well {
		display:none;
	}
	a[href]:after {
		content:"";
	}
	abbr[title]:after {
		content:"";
	}
	pre, blockquote {
		border:0;
		page-break-inside:avoid;
	}
	img {
		max-width:50% !important;
	}
	@page {
		margin:4em auto 4em auto !important;
	}
	.navbar {
		display:none;
	}
	#page-header {
		display:none;
	}
	.breadcrumb-container {
		background-color:#f4f3f2 !important;
	}
	ul.tabs--primary.nav.nav-tabs {
		display:none;
	}
	.get-help-chat-tab {
		display:none;
	}
	.region.region-footer {
		display:none;
	}
	.table td, .table th, .table td:before {
	}
	.label {
		border:0;
	}
}

/* sidebar styles for /survivalguide
By default it's not affixed in mobile views, so undo that */
.bs-sidebar.affix {
	position:fixed;
	/*top:15px;*/
}
.bs-sidebar ol, .bs-sidebar ul {
	border:none;
}
.bs-sidebar li {
/*	font-family:'Open Sans',sans-serif !important;*/
}
/* First level of nav */
.bs-sidenav {
	margin-top:30px;
	margin-bottom:30px;
	padding-top:10px;
	padding-bottom:10px;
	text-shadow:0 1px 0 #fff;
	background-color:#fcfcfc;
	border-radius:4px;
	font-size:0.9em;
}
/* All levels of nav */
.bs-sidebar .nav > li > a {
	display:block;
	color:#716b7a;
	/*padding:5px 20px;*/
	padding:5px 0 5px 10px;
	text-decoration:none;
}
.bs-sidebar .nav > li > a:hover, .bs-sidebar .nav > li > a:focus {
	text-decoration:none;
	color:#428bca;
	border-left:3px solid #dbd8e0;
	text-decoration:underline;
}
.bs-sidebar .nav > .active > a, .bs-sidebar .nav > .active:hover > a, .bs-sidebar .nav > .active:focus > a {
	color:#00274c;
	background-color:transparent;
	border-left:3px solid #ffcb05;
}
/* Nav:second level (shown on .active) */
.bs-sidebar .nav .nav {
	/*display:none; /* Hide by default, but at >768px, show it */
	margin-bottom:8px;
}
.bs-sidebar .nav .nav > li > a {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:30px;
	font-size:90%;
}
@media (min-width:1200px) {
	/* Widen the fixed sidebar again */
	.bs-sidebar.affix-bottom, .bs-sidebar.affix {
		width:263px;
	}
}

/* UNIT LIAISON STYLES */

#block-views-b83c5ee6d72c087265913d5c1532fa6a {
	float:left;
	width:56%;
	margin:0 4% 0 0;
}
#block-block-260 {
	float:left;
	width:40%;
}
#block-views-b83c5ee6d72c087265913d5c1532fa6a h2, #block-block-260 h2 {
	margin-top:.5em;
}
@media (max-width:769px) {
	#block-views-b83c5ee6d72c087265913d5c1532fa6a, #block-block-260 {
		float:none;
		width:auto;
		margin-right:0;
	}
}

.view-unit-liaison-meetings h2 {
	margin-top:0;
}
.view-unit-liaison-meetings td h3 {
	margin-top:0;
}
.ulwatchbuttonwrapper {
	float:right;
	margin:0 0 2em 40px;
}
@media (max-width:1023px) {
	.ulwatchbuttonwrapper {
		float:none;
		margin:0 0 2em 0;
	}
}

/* ul meetings flex */
.ul-meeting-row {
	display:flex;
	flex-flow:row;
	margin:0 0 2em 0;
	border:1px solid #cecbc9;
	border-radius:10px;
}
.ul-meeting-description {
	flex-grow:0;
	margin:0;
	padding:15px;
}
.ul-meeting-description h4 {
	margin-top:0;
}
.ul-watch-button-wrapper {
	flex-grow:0;
	margin:0;
	padding:15px;
}
@media (max-width:767px) {
	.ul-meeting-row {
		flex-flow:row wrap;
	}
}

.node-type-ul-meeting .btn-primary {
	margin-bottom:1em;
}
.view-unit-liaison-list .views-table th {
	width:14%;
}
.view-unit-liaison-list .views-table th:first-of-type {
	width:30%;
}
.view-unit-liaison-list .views-table tr:nth-child(even) {
	background:#f4f3f2;
}

.views-field-field-forum-video-url {
	float:right;
	margin:0 0 2em 40px;
}
@media (max-width:1023px) {
	.views-field-field-forum-video-url {
		float:none;
		margin:0 0 2em 0;
	}
}
.views-field-field-forum-video-url .btn-primary {
	margin-bottom:1em;
}

.responsiveCal {
		position:relative;
		padding-bottom:75%;
		height:0;
		overflow:hidden;
}

.unit-liaison-system ul {
	list-style:none;
	margin:0 0 1rem 0;
	padding:0;
	overflow:hidden;
}
.unit-liaison-system ul li {
	display:block;
	float:left;
}
.btn-ul:link, .btn-ul:visited {
	margin:0 10px 1em 0;
	border:0;
	background-color:#4a6d95;
	color:#ffffff;
	text-decoration:none;
}
.btn-ul:hover {
	background-color:#57789d;
}
.btn-ul:active {
	background-color:#0075bc;
	color:#ffffff;
}

/* DEVICE CONNECTION GUIDE STYLES */

.view-msetup-device-compatibility-guide .table-filter-form {
	margin:2em 0 1em 0;
}
.view-msetup-device-compatibility-guide table tr:nth-child(even) {
	background:#f4f3f2;
}
.view-msetup-device-compatibility-guide .table .views-field-title, .view-msetup-device-compatibility-guide .table .views-field-field-msetup-wireless-network {
	white-space:nowrap;
}

.page-node-38048 .region-content .table-filter-form {
	margin:2em 0 1em 0;
}
.page-node-38048 .region-content table {
	width:100%;
}

table.network-connections .icon {
	width:100%;
	max-width:16px;
/*	vertical-align:middle;*/
	vertical-align:-2px;
	margin-right:.25em;
		}
table.network-connections {
	border:1px solid #cecbc9;
	margin:0 auto 1em 0;
	padding:0;
	width:100%;
	border-collapse:collapse;
	}
table.network-connections th, table.network-connections td {
	text-align:center;
	}
table.network-connections th {
	background:#e4e1df;
	border:1px solid #cecbc9;
	padding:5px;
	text-transform:uppercase;
	}
table.network-connections td {
	background:#fffefe;
	border:1px solid #cecbc9;
	padding:5px;
}
.field-name-field-faq-expanded-text table.network-connections th {
	width:33%;
}
table.network-connections td.light-pink {
	background:#f2dede;
	}


.chartfield-converter-form form {
	display:flex;
	margin-top:.5em;
}
.chartfield-converter-form form #Shortcode {
	margin-right:.5em;
}
.chartfield th.right, .chartfield td.right {
	background-color:#e4e1df;
	text-align:right;
	font-weight:700;
}
.chartfield td.terminated, .chartfield td.payroll {
    font-weight:bold;
    color:#cc0000;
    white-space:nowrap;
}
.chartfield td:before {
	display:none !important;
}
@media (max-width:767px) {
	.chartfield th.right, .chartfield td.right {
		text-align:left;
	}
}
@media print {
	.chartfield-converter-form {
		display:none;
	}
}


/* RESPONSIVE TABLE - bootstrap.css starts @ 767px */

@media only screen and (max-width:767px) {
	.table-responsive {
		border:0;
	}
	.table-responsive > .table > tbody > tr > td {
		white-space:normal;
	}
	.col-sm-6 table, 
	.col-sm-9 table, 
	.col-sm-12 table {
		border:0;
		border-bottom:1px solid #cecbc9;
	/*	border:1px solid #cecbc9;*/
	}
	.col-sm-6 table.noborder, 
	.col-sm-9 table.noborder, 
	.col-sm-12 table.noborder {
		border:0;
		border-bottom:0;
	}
	.col-sm-6 table thead, 
	.col-sm-9 table thead, 
	.col-sm-12 table thead {
		display:none;
	}
	.col-sm-6 table tr, 
	.col-sm-9 table tr, 
	.col-sm-12 table tr {
	/*	border-top:1px solid #cecbc9;*/
	}
	.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;
		margin:-10px -10px 10px -10px;
		padding:10px;
		background:#e4e1df;
		font-weight:bold;
	}
	.table > thead > tr > th, 
	.table > thead:first-child > tr:first-child > th, 
	.col-sm-6 table th, 
	.col-sm-9 table th, 
	.col-sm-12 table th, 
	#cke_2_contents table th {
		border:0;
	}
}

.front #frontpageheader {	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;}

/* google apps login block */
ul.google-apps-login {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 2rem -10px;
	padding:0;
	list-style:none;
}
ul.google-apps-login li {
	flex:1 0 calc(33.3333333% - 20px);
	width:calc(33.3333333% - 20px);
	margin:10px;
	padding:0;
}
@media (max-width:599px) {
	ul.google-apps-login li {
		flex:1 0 calc(50% - 20px);
		width:calc(50% - 20px);
	}
}
ul.google-apps-login li a {
	display:block;
	margin:0;
	padding:10px;
	border:1px solid #e4e1df;
	border-radius:6px;
	box-shadow:0 2px 6px 0 #e4e1df;
	text-align:center;
	text-decoration:none;
}
ul.google-apps-login li a img {
	margin-bottom:5px;
}
ul.google-apps-login li a:focus, ul.google-apps-login li a:hover {
	border-color:#cecbc9;
	box-shadow:0 2px 4px 0 #cecbc9;
}

/* https://its.umich.edu/communication/collaboration/microsoft-office-365/getting-started */
.page-node-9940 .region-content .col-md-3 {
	width:29%;
	margin:10px 2% 10px 2%;
	padding:0;
}
@media (max-width:1023px) {
	.page-node-9940 .region-content .col-md-3 {
		width:auto;
		margin:10px 0 20px 0;
	}
}
.page-node-9940 .region-content .col-md-3 a img {
	display:block;
	margin:auto;
	max-width:48px;
}
.page-node-9940 .region-content .col-md-3 a:link, .page-node-9940 .region-content .col-md-3 a:visited {
	display:block;
	margin:0;
	padding:15px;
	background:#f4f3f2;
	text-align:center;
	text-decoration:none;
}
.page-node-9940 .region-content .col-md-3 a:hover {
	background:#e4e1df;
	color:#0075bc;
}
.page-node-9940 .region-content .col-md-3 a:active, 
.page-node-9940 .region-content .col-md-3 a:focus {
	background:#0d57aa;
	color:#ffffff;
}


.embed-responsive-cal iframe {
	width:100%;
	height:425px;
}

/*end special styles*/

.node-type-article .field-name-field-date {margin-bottom:1em;}

/* http://its.umich.edu/projects/web-platform-services */
.page-node-3 #block-system-main {
	width:100% !important;
	float:none !important;
}
/* end web platforms service styles */

/* http://its.umich.edu/projects/unizin */
.page-node-1 #block-system-main {
	width:100% !important;
	float:none !important;
}
/* end unizin project styles */


.page-node-4384 input.form-text {width:60%;}

.fa-Article:before { /* Learning Resource Table Article */
	content:"\f15c";
	font-weight:200;
}
.fa-Video:before { /* Learning Resource Table Video */
	content:"\f008";
}

.dataTables_filter {
	float:none;
	width:auto;
	margin-bottom:1em;
	text-align:left;
}
.dataTables_filter label {
	width:100%;
}
.dataTables_filter input {
	display:inline;
	width:75%;
	margin:0;
	padding:5px .5em 5px .5em;
	-webkit-appearance:none;
	border:1px solid #cecbc9;
/*	border-radius:0;*/
}
.dataTables_filter input:focus {
/*	outline:none;
	-webkit-appearance:none;
	border:1px solid #ffffff;
	box-shadow:0 0 5px #aeaaa9;
	-webkit-box-shadow:0 0 5px #aeaaa9;*/
	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);
}
/*datatable style fixes*/
.dataTables_info {
	display:none;
}
table.display thead th {
	padding:10px;
	border-bottom:initial;
	cursor:default;
}
.dataTable tr.odd {
	background-color:transparent;
}
.dataTable tr.odd td.sorting_1 {
	background-color:transparent;
}
tr.even td.sorting_1 {
	background-color:transparent;
}
.dataTables_wrapper tr.even {
	background-color:#f4f3f2;
}
#block-views-e1e8efc665cc6530ebe20834ac67af29 .block-title {
	margin-top:1em;
}
.view-all-its-comm-project-managers-executive-contacts table.display {
	width:auto;
	margin:0;
}
/*end datatable style fixes*/

h2.border-top-plz {
	border-top:1px solid #ccc !important; 
	margin-top:12px;
	padding-top:12px;	
}


/* GOOGLE MOBILE APPS */
ul.google-mobile-apps {
	margin:0;
	padding:0;
	list-style:none;
}
ul.google-mobile-apps li {
	overflow:hidden;
	margin:1em 0 1em 0;
}
ul.google-mobile-apps li .icon {
	float:left;
	width:48px;
	height:auto;
	margin:0 10px 2em 0;
}
ul.google-mobile-apps li h2 {
	margin-top:.25em;
	font-size:1.5rem;
	font-family:Roboto;
}
ul.google-mobile-apps li p {
	margin-left:58px;
}
ul.google-mobile-apps li .download-badge {
	display:inline-block;
	margin:0 20px 1em 0;
}

.page-search .nav-tabs {
	border-bottom:0;
}
.page-search .nav-tabs > li > a {
	border-radius:4px;
	text-decoration:none;
}
.page-search .nav-tabs > li > a:focus, .page-search .nav-tabs > li > a:hover {
	border-color:transparent;
	text-decoration:underline;
}
.page-search .nav-tabs > li.active > a {
	background:#f4f3f2;
	border:0;
	border-radius:4px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.page-search .nav-tabs > li.active > a:focus, .page-search .nav-tabs > li.active > a:hover {
	text-decoration:underline;
}

/* SEARCH PAGE STYLES */
.page-search-google:not([class*="page-search-google-"]) .search-form.google-cse {
	display:block;
}
.search-form.google-cse .input-group {
	border:1px solid #cecbc9;
	border-radius:4px;
	overflow:hidden;
}
.search-form.google-cse input[type=text] {
	height:auto;
	border:0;
	padding:6px;
	font-size:inherit;
	line-height:inherit;
	transition:all .3s ease-in-out;
}
.search-form.google-cse input[type=text]:focus {
	padding:12px;
/*	box-shadow:inset 0 0 4px #66afe9;*/
	box-shadow:none;
}
.search-form.google-cse .btn.btn-default {
	background:transparent;
	padding-right:16px;
	padding-left:16px;
	font-size:inherit;
	color:#333333;
	line-height:inherit;
}
.search-form.google-cse .btn.btn-default .glyphicon {
	font-size:15px;
}

/*extra styles for the Reset button on /about/its-projects*/
.page-about-projects-its-projects .views-reset-button {clear:both;}
.page-about-projects-its-projects .views-exposed-form .views-exposed-widget .btn {margin-top:0;}

/* 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-tabhActive, .gsc-refinementHeader.gsc-refinementhActive, 
.gsc-tabHeader.gsc-tabhInactive, .gsc-refinementHeader.gsc-refinementhInactive, 
.gsc-tabhInactive {
	color:#0075bc !important;
	font-weight:normal;
	text-decoration:none;
	background:none !important;
	border:0 !important;
}
.gsc-tabHeader.gsc-tabhActive::before, .gsc-refinementHeader.gsc-refinementhActive::before, .gsc-tabHeader.gsc-tabhInactive::before, .gsc-refinementHeader.gsc-refinementhInactive::before, .gsc-tabhInactive::before {
/*	font-family:'Font Awesome 6 Pro';
	content:'\f2fb\00a0';
	font-weight:bold;
	color:#cecbc9;*/
}
.gsc-refinementHeader.gsc-inline-block.gsc-refinementhActive::before {
	font-family:'Font Awesome 6 Pro';
	content:'\f2fb\00a0';
	font-weight:bold;
	color:#428042;
}
.gsc-refinementHeader.gsc-refinementhInactive:hover {
	color:#9b301c !important;
}
.gsc-refinementsArea {
	border-bottom:1px solid #cecbc9 !important;
}
.gsc-tabHeader.gsc-tabhActive, .gsc-refinementHeader.gsc-refinementhActive {
	font-weight:bold !important;
	color:#333333 !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-above-wrapper-area {
	padding:0 !important;
}
.gsc-resultsHeader {
	display:none;
	visibility:hidden;
}
.gsc-result-info {
	padding:10px 4px !important;
	font-size:.9rem !important;
	color:#555555 !important;
}
.gsc-result-info-container {
	padding:0 !important;
	border:0 !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;
}
.gsc-orderby-container {
	display:none;
	visibility:hidden;
}
.cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-webResult.gsc-result.gsc-promotion {
	margin:0 0 .5rem 0 !important;
	background-color:transparent !important;
}
.gs-promotion-table {
	width:100%;
	padding-right:0 !important;
	padding-left:0 !important;
	overflow:hidden;
}
.gs-promotion-image-box img.gs-promotion-image, 
.gs-web-image-box, .gs-promotion-image-box {
	display:inline-block !important;
	margin-right:10px !important;
	padding:0 !important;
}
.gs-promotion-image-box img.gs-promotion-image {
	border:0 !important;
}
@media (max-width:768px) {
	.gs-promotion-image-box img.gs-promotion-image {
		display:none !important;
	}
}
.gs-promotion {
	padding:15px;
	background-color:transparent;
	border:1px solid #cecbc9;
	color:#31708f;
	overflow:hidden;
}
.gs-promotion-text-cell {
	margin-right:0 !important;
	margin-left:0 !important;
/*	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 .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 .gsc-table-cell-thumbnail.gsc-thumbnail {
	display:none !important;
}
.gsc-expansionArea {
	margin-top:1rem;
}
.gsc-webResult.gsc-result.gsc-promotion + .gsc-expansionArea {
	margin-top:2rem;
}
.gsc-adBlock, #adBlock {
	display:none !important;
	visibility:hidden !important;
	height:0 !important;
}
.gsc-table-result {
/*	margin-bottom:1em !important;*/
	padding:.5rem 4px 1rem 4px !important;
}
.gsc-webResult.gsc-result {
	padding:1rem 0 0 0 !important;
	border:0 !important;
}
.gs-per-result-labels {
	display:none !important;
	margin-top:.5rem !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:#0075bc !important;
	text-decoration:underline !important;
}
.gs-result .gs-title:hover, .gs-result .gs-title:hover * {
	color:#9b301c !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;
}
.gs-promotion-table-snippet-with-image {
	margin-top:8px !important;
}
.gsc-cursor-box.gs-bidi-start-align {
	margin-top:2em !important;
	margin-bottom:3em !important;
	text-align:center !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 !important;
	padding:.5rem .75rem .5rem .75rem;
	color:#0075bc !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:#9b301c !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:active, .gsc-results .gsc-cursor-box .gsc-cursor-page:focus {
	color:#D86018 !important;
}
.gcsc-more-maybe-branding-root {
	display:none !important;
	visibility:hidden !important;
	margin-top:2rem;
}
.gcsc-more-maybe-branding-root a {
	color:#0075bc;
}
.gcsc-more-maybe-branding-root a:hover {
	color:#9b301c;
}
.gcsc-more-maybe-branding-root a:focus {
	background:#0075bc;
	color:#ffffff;
}
.gcsc-more-maybe-branding-root a .gcsc-find-more-on-google-magnifier {
	fill:#0075bc;
}
.gcsc-more-maybe-branding-root a:hover .gcsc-find-more-on-google-magnifier {
	fill:#9b301c;
}
.gcsc-more-maybe-branding-root a:focus .gcsc-find-more-on-google-magnifier {
	fill:#ffffff;
}
.gcsc-find-more-on-google {
	color:inherit !important;
}
.gcsc-find-more-on-google-branding {
	display:none !important;
	visibility:hidden !important;
}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
	background-color:transparent !important;
	border:0 !important;
	margin:0 0 1em 0 !important;
	padding:0 !important;
}

.search-results.node-results { /* drupal search results page */
	list-style:none;
	margin:0;
	padding:0;
}
.search-results.node-results .search-result {
	padding:1em 4px 0 4px;
}
.search-results.node-results h3.title, .search-results.node-results h3.title a:link, .search-results.node-results h3.title a:visited {
	margin:0;
	font-size:1.15rem;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#0075bc;
	text-decoration:underline;
}
.search-results.node-results .search-snippet-info {
	margin:.5em 0 1em 0;
}
.search-results.node-results .search-info { /* user & date */
	display:none;
}
.search-api-page-results .search-performance {
	display:none;
}
.search-api-page-results ol.search-results {
/*	list-style-type:decimal !important;*/
	margin-top:2rem;
	padding-left:0;
}
.search-api-page-results ol.search-results li {
	margin-bottom:2rem;
}
.search-api-page-results ol.search-results li .title {
	font-weight:bold;
}

.backtotop {padding-bottom:30px;}
.backtotop a {display:block;padding:6px;border:1px solid #999;border-radius:4px;float:right;}

.red-text, a.red-text:link {
	color:#cc0000 !important;
}

/* digital accessibility at u-m */
.help-digital-accessibility .cards {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 1rem -10px;
}
.help-digital-accessibility .cards .card {
	flex:0 0 calc(33.33333% - 20px);
	width:calc(33.33333% - 20px);
	margin:10px;
	padding:20px;
	border:1px solid #e4e1df;
	box-shadow:0 0 5px 0 #e4e1df;
}
@media (max-width:899px) {
	.help-digital-accessibility .cards .card {
		flex:0 0 calc(100% - 20px);
	}
}
.help-digital-accessibility .cards .card h2 {
	margin-top:0 !important;
}
.help-digital-accessibility .cards .card ul {
	margin:0 0 1rem 10px;
	padding:0 0 0 10px;
}
.help-digital-accessibility .cards .card .report-issue i {
	color:#cc0000;
}


/* CAREERS AT ITS PAGE */
.page-node-90064 {
}
.page-node-90064 .row {
	margin:0 auto 0 auto;
	padding:0;
	max-width:1024px;
	background:#eff0f1;
}
.page-node-90064 .row .col-sm-12 {
	padding:0;
}
.page-node-90064 h1 {
	margin:1em 0 1em 30px;
	font-family:Roboto;
	font-weight:normal;
}
.page-node-90064 .careers-intro {
	padding:0 30px 30px 30px;
	overflow:hidden;
}
.page-node-90064 .careers-intro .pull-right {
	margin:0 0 1em 40px;
}
@media (max-width:1023px) {
	.page-node-90064 .careers-intro .pull-right {
		float:none !important;
		margin:0 auto 1em auto;
	}
}
.page-node-90064 .careers-intro .video-embed-wrapper {
	width:100%;
	max-width:520px;
}
.page-node-90064 .careers-intro .quote {
	font-family:Georgia;
	font-style:italic;
}
.page-node-90064 .careers-intro a {
	display:inline-block;
	padding:5px 15px 5px 15px;
	border:1px solid #00274c;
	border-radius:.375rem;
	color:#00274c;
	text-decoration:none;
	transition:all .3s ease-in-out;
}
.page-node-90064 .careers-intro a:focus, .page-node-90064 .careers-intro a:hover {
	background:#00274c;
	color:#ffffff;
}
.page-node-90064 .careers-teams-row {
	padding:30px;
	background:#f3eddf;
	overflow:hidden;
}
.page-node-90064 .careers-teams-row h2 {
	margin-top:0;
	font-family:Roboto;
	font-weight:normal;
	color:#726235;
}
.page-node-90064 .careers-teams-block {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
.page-node-90064 .careers-teams-box {
	flex:1 0 calc(33.33333% - 20px);
	width:calc(33.33333% - 20px);
	margin:10px;
	padding:15px;
	border:1px solid #c8b788;
	border-radius:.375rem;
	background-color:#fffefe;
	color:#726235;
	text-align:center;
	text-decoration:none;
	transition:all .2s ease-in-out;
}
@media (max-width:1023px) {
	.page-node-90064 .careers-teams-box {
		flex:1 0 calc(50% - 20px);
		width:calc(50% - 20px);
	}
}
@media (max-width:599px) {
	.page-node-90064 .careers-teams-box {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
		margin-bottom:15px;
	}
}
.page-node-90064 .careers-teams-box:focus, .page-node-90064 .careers-teams-box:hover {
	transform:translateY(-5px);
	border:1px solid #AF9650;
}

.page-node-90064 .careers-teams-box h3 {
	margin-top:0;
	font-size:1em;
	color:#726235;
	line-height:135%;
}
.page-node-90064 .careers-teams-box p {
	margin:0;
}
.page-node-90064 .careers-quotes {
	padding:30px 30px 30px 0;
	background:#e9e1cc;
	overflow:hidden;
}
.page-node-90064 .careers-quotes .row {
	background:inherit;
}
@media (max-width:767px) {
	.page-node-90064 .careers-quotes {
		padding:30px 0 30px 0;
	}
}
.page-node-90064 .careers-quotes img {
	margin:0 0 2em 0;
	border-radius:100%;
}
@media (max-width:576px) {
	.page-node-90064 .careers-quotes img {
		max-width:180px;
		margin:0 0 1em 0;
	}
}
.page-node-90064 .careers-quotes p.cite {
	margin:1em 0 1em 0;
}
.page-node-90064 .careers-quotes p.quote {
	margin-bottom:1em;
	font-family:Georgia;
	font-style:italic;
}
.page-node-90064 .footer {
	margin:0;
}

/* view content by section admin page */
.view-zadmin-view-content-by-section .views-exposed-widgets {
	display:flex;
	width:100%;
	align-items:center;
}
.view-zadmin-view-content-by-section .views-exposed-widgets .views-exposed-widget {
	flex-grow:1;
	margin:0 0 1em 0;
	padding:0;
}
.view-zadmin-view-content-by-section .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_content_section_value {
	display:flex;
	align-items:center;
}
.view-zadmin-view-content-by-section .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_content_section_value label {
	flex-grow:0;
	margin:0 .5em 0 0;
}
.view-zadmin-view-content-by-section .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_content_section_value .views-widget {
	flex-grow:1;
}
.view-zadmin-view-content-by-section .views-exposed-widgets .views-exposed-widget .form-control.form-text {
	padding:6px 12px;
	transition:all .3s ease-in-out;
}
.view-zadmin-view-content-by-section .views-exposed-widgets .views-exposed-widget .form-control.form-text:focus {
	padding:12px;
}
.view-zadmin-view-content-by-section .views-exposed-widgets .views-exposed-widget.views-submit-button {
	flex-grow:0;
}
.view-zadmin-view-content-by-section .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
	margin-top:auto;
	margin-bottom:0;
	margin-left:1em;
}
.view-zadmin-view-content-by-section .views-table th {
	width:auto;
	white-space:nowrap;
}
.view-zadmin-view-content-by-section .views-table td.views-field-status, 
.view-zadmin-view-content-by-section .views-table td.views-field-type {
	white-space:nowrap;
}

/* michigan app */
.michigan-app-screenshots {
	position:relative;
	white-space:nowrap;
	overflow:auto;
	display:flex;
	flex-flow:row;
	margin:1rem 0 2rem 0;
	border-top:1px solid #cecbc9;
}
.michigan-app-screenshots a {
	flex:0 0 33%;
	width:33%;
	height:auto;
	margin:30px 10px;
	padding:0;
	border:1px solid #e4e1df;
	border-radius:15px;
	overflow:hidden;
}
.michigan-app-screenshots a:hover, .michigan-app-screenshots a:focus {
	border-color:#0d57aa;
	box-shadow:0 0 0 2px #0d57aa;
}
.michigan-app-screenshots a:after {
	display:none;
}
.michigan-app-screenshots a img {
	margin-bottom:0;
}

/* ITS Courses & Training Styles */
.page-node-12111 #block-block-22, .page-node-12111 #block-block-241 {display:none;}
#block-block-294 h2 {
	margin:.25em 0 .25em 0;
	font-size:1.5em;
}
#block-views-exp-courses-training-page-1 div[id^='edit-field'] {
	padding:0 0 10px 0;
	border-bottom:1px solid #e4e1df;
}
#block-views-exp-courses-training-page-1 .views-exposed-widget > label {
	display:flex;
	margin:0;
	padding:10px 0 0 0;
	font-size:1rem;
	font-weight:700;
	color:#333333;
/*	font-size:1.15rem;*/
/*	color:#00274c;*/
	cursor:pointer;
}
#block-views-exp-courses-training-page-1 .views-exposed-widget > label:after {
	width:1rem;
	margin-left:auto;
	content:'+';
	font-weight:500;
	text-align:center;
}
#block-views-exp-courses-training-page-1 .views-exposed-widget > label.courses-training-filter-open:after {
	content:'-';
}
#block-views-exp-courses-training-page-1 .views-widget .form-control {
	background:transparent;
}
#block-views-exp-courses-training-page-1 .views-widget .form-checkboxes {
	border:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	margin-top:.5em;
	padding:0;
}
#block-views-exp-courses-training-page-1 .views-widget .form-type-bef-checkbox {
	display:flex;
	margin-bottom:.75em;
}
#block-views-exp-courses-training-page-1 label {
	display:block;
	margin:0;
	font-weight:normal;
	overflow:hidden;
}
#block-views-exp-courses-training-page-1 .views-widget input[type="checkbox"] {
	width:auto;
	margin:0 .5rem 0 .25rem;
}
#block-views-exp-courses-training-page-1 .views-exposed-form .views-submit-button {
	margin-top:1rem;
}
#block-views-exp-courses-training-page-1 .views-exposed-form .views-exposed-widget .btn-primary {
	margin:0 0 1rem 0;
}
#block-views-exp-courses-training-page-1 .views-exposed-form .views-exposed-widget .btn-primary .icon {
	display:none;
	visibility:hidden;
}
#block-views-exp-courses-training-page-1 .views-exposed-form .views-exposed-widget #edit-reset {
	background:#e4e1df;
	color:#333333;
}
#block-views-exp-courses-training-page-1 .views-exposed-form .views-exposed-widget #edit-reset:hover {
	background:#cecbc9;
}
.view-courses-training .view-header h2 {
	margin-top:0;
}
.view-courses-training .view-content .views-row {
	margin:2em 0 2em 0;
}
.view-courses-training .view-content .views-field-field-course-description {
	margin:1em 0 1em 0;
}
.view-courses-training .view-content .views-field .field-content {
	display:inline;
}
.view-courses-training .view-content .views-field .views-label {
	font-size:.75em;
	font-weight:bold;
	color:#555555;
}
.view-courses-training .view-content .views-field.views-field-title .field-content {
	display:block;
}
.view-courses-training .view-content .views-field.views-field-title h3.field-content {
	margin:0;
/*	font-family:Roboto,Arial,Helvetica,sans-serif;*/
	color:#333333;
}
.view-courses-training .view-content .views-field.views-field-title h3.field-content .new {
	color:#cc0000;
}
.view-courses-training .view-content .views-field.views-field-field-um-or-vendor, 
.view-courses-training .view-content .views-field.views-field-field-available-to, 
.view-courses-training .view-content .views-field.views-field-field-cost, 
.view-courses-training .view-content .views-field.views-field-field-format, 
.view-courses-training .view-content .views-field.views-field-field-location-course, 
.view-courses-training .view-content .views-field.views-field-field-vendor-link {
	background:#f4f3f2;
	padding:0 15px 0 15px;
}
.view-courses-training .view-content .views-field.views-field-field-um-or-vendor {
	padding:1em 15px 0 15px;
}
.view-courses-training .view-content .views-field.views-field-field-vendor-link {
	padding:1em 15px 1em 15px;
}
.view-courses-training .view-content .views-field.views-field-field-vendor-link .new {
	display:none;
	visibility:hidden;
}

#it4u-links {
/*	margin-top:2em;*/
}
#it4u-links .fa, #it4u-links .fas, #it4u-links .fal {
	margin:2rem 0 .5rem 0;
/*	transform:rotate(7deg);*/
	color:#655a52;
}
#it4u-links h2 {
	margin:0;
	font-size:1.5em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#333333;
	font-weight:bold;
}
#it4u-links p {
	margin:0;
}
#it4u-links .btn-maize {
	margin:2em 0 2em 0;
	background:#ffcb05;
	color:#333333;
	text-decoration:none;
}
#it4u-links em {
	font-size:.85em;
}

/* canvas training workshops */
.view-canvas-training {
}
.view-canvas-training h3 {
	margin-top:0;
}
.view-canvas-training .view-header {
}
.view-canvas-training .view-header .header {
}
.view-canvas-training .view-header .expand {
	text-align:right;
}
.view-canvas-training .view-header div.expand-all-canvas-training {
	display:inline-block;
    margin:0 0 1rem 0;
    padding:5px 1em 5px 1em;
    border:0;
    border-radius:4px;
    background:#e4e1df;
    font-size:.8em;
    color:#333333;
	cursor:pointer;
}
.view-canvas-training .view-header div.expand-all-canvas-training:focus, .view-canvas-training .view-header div.expand-all-canvas-training:hover {
	background:#0d57aa;
	color:#ffffff;
}
@media (max-width:599px) {
	.view-canvas-training .view-header, 
	.view-canvas-training .view-header .header,	
	.view-canvas-training .view-header .expand {
		display:block;
	}
	.view-canvas-training .view-header .expand div.expand-all-canvas-training {
		margin:0 0 1.5rem 0;
	}
}
.view-canvas-training .views-row {
	margin:0 0 1.5em 0;
	padding:15px;
	border:1px solid #e4e1df;
	border-radius:.375rem;
	box-shadow:0 2px 4px 1px #e4e1df;
}
.view-canvas-training .views-row:hover {
	box-shadow:0 1px 4px 0 #e4e1df;
}
.view-canvas-training .views-row .views-field-title {
	cursor:pointer;
}
.view-canvas-training .views-row .views-field-title:focus {
	outline:none;
}
.view-canvas-training .views-row .views-field-title:focus h4 {
	outline:thin dotted #0d57aa;
}
.view-canvas-training .views-row .views-field-title h4 {
/*	display:inline-block;*/
	margin:0 0 .25rem 1.5rem;
	padding:0 .25rem 0 0;
	font-size:1.25rem;
	color:#0d57aa;
}
.view-canvas-training .views-row .views-field-title h4:before {
	display:inline-block;
	margin-left:-1.5rem;
	width:1.5rem;
	font-size:1.5rem;
	content:'\f0da';
	font-family:'Font Awesome 6 Pro';
	color:#ffa000;
	text-align:center;
	vertical-align:bottom;
}
.view-canvas-training .views-row .views-field-title.open h4:before {
	content:'\f0d7';
}
.view-canvas-training .views-row .views-field-title .department, 
.view-canvas-training .views-row .views-field-title .time {
	margin-left:1.5rem;
}
.view-canvas-training .views-row .views-field-title .time {
	font-size:.85rem;
	color:#555555;
}
.view-canvas-training .views-row .views-field-title .time:before {
	content:'\f017\00a0\00a0';
	font-size:.8em;
	font-family:'Font Awesome 6 Pro';
	color:#666666;
	opacity:0.67;
	vertical-align:bottom;
}
.view-canvas-training .views-row .views-field-title .department {
	font-style:italic;
}
.view-canvas-training .views-row .views-field-body .canvas-workshop-description {
	margin:0;
	padding:1rem 15px 15px 1.5rem;
}
.view-canvas-training .views-row .views-field-title img {
	float:right;
	width:64px;
	height:auto;
}
@media (max-width:767px) {
	.view-canvas-training .views-row .views-field-title img {
		display:none;
	}
}
.view-canvas-training .views-row .views-field-body .canvas-workshop-description h5 {
	margin:0 0 1rem 0;
	font-size:1rem;
	font-family:inherit;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
}
.view-canvas-training .views-row .views-field-body .register, 
.view-canvas-training .views-row .views-field-body .zoom, 
.view-canvas-training .views-row .views-field-body .google-calendar {
	display:inline-block;
	margin:1rem 15px 0 0;
}
.view-canvas-training .views-row .views-field-body .register a {
	display:block;
	margin:0;
	padding:.25rem 15px .25rem 10px;
	background:#428042;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
	white-space:nowrap;
}
.view-canvas-training .views-row .views-field-body .register a:hover, 
.view-canvas-training .views-row .views-field-body .register a:focus { 
	background:#1b5e20;
}
.view-canvas-training .views-row .views-field-body .zoom a {
	display:block;
	margin:0;
	padding:.25rem 15px .25rem 10px;
	background:#0d57aa;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
	white-space:nowrap;
}
.view-canvas-training .views-row .views-field-body .zoom a:hover, 
.view-canvas-training .views-row .views-field-body .zoom a:focus { 
	background:#004a9a;
}
.view-canvas-training .views-row .views-field-body .google-calendar a {
	display:inline-block;
	margin:0;
	padding:.25rem 15px .25rem 10px;
	background:#575294;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
}
.view-canvas-training .views-row .views-field-body .google-calendar a:hover, 
.view-canvas-training .views-row .views-field-body .google-calendar a:focus {
	background:#49457D;
}
.view-canvas-training .views-row .views-field-body .register i, 
.view-canvas-training .views-row .views-field-body .zoom i, 
.view-canvas-training .views-row .views-field-body .google-calendar i {
	margin-right:.5rem;
}

.node-type-videoconferencing-service-update .field-name-field-video-updates-date {
	margin:0 0 1rem 0;
	font-style:italic;
}

ul.laptop-loaner-software {
	display:flex;
	flex-flow:row wrap;
	margin:0 0 1em 10px;
	padding:0 0 0 10px;
}
ul.laptop-loaner-software li {
	flex: 1 0 calc(50% - 30px);
	width: calc(50% - 30px);
	margin: 0 30px .25em 0;
}
@media (max-width:499px) {
	ul.laptop-loaner-software li {
		flex:1 0 100%;
		width:100%;
		margin:0 0 .25em 0;
	}
}

.leaving-services-heading {
	display:flex;
	margin:0 0 1rem 0;
	align-items:center;
}
.leaving-services-heading .button {
	flex-grow:0;
}
.leaving-services-heading .button .expand-all-services {
	display:inline-block;
	padding:5px 1em 5px 1em;
	border:0;
	border-radius:4px;
	background:#e4e1df;
	font-size:.8em;
	color:#333333;
	cursor:pointer;
}
.leaving-services-heading .button .expand-all-services:hover, .leaving-services-heading .button .expand-all-services:focus {
	background:#0d57aa;
	color:#ffffff;
}
.leaving-services-heading .key {
	flex-grow:1;
}
.graduating-student-services {
	margin-bottom:3rem;
}
.graduating-student-services .key {
	white-space:nowrap;
	text-align:right;
}
.graduating-student-services h4 {
	display:block;
	margin:1em 0 1em 0;
	padding:10px;
	border:1px solid #cecbc9;
	border-radius:4px;
	cursor:pointer;
	color:#0d57aa;
}
.graduating-student-services h4:hover, .graduating-student-services h4:focus {
	background:#0d57aa;
	border-color:#0d57aa;
	color:#ffffff;
}
.graduating-student-services h4.open {
	background:#00274c;
	border-color:#00274c;
	color:#ffffff;
}
.graduating-student-services h4:before {
	display:inline-block;
	width:1.5rem;
	text-align:center;
	font-family:'Font Awesome 6 Pro';
	content:'\f0da';
	font-weight:700;
	color:#ffa000;
}
.graduating-student-services h4.open:before {
	content:'\f0d7';
}
.graduating-student-services table {
	margin:0;
}
.graduating-student-services th.service {
	width:29%;
}
.graduating-student-services th.change {
}
.graduating-student-services th.action {
	width:59%;
}
.graduating-student-services td .icon {
	font-size:1.5rem;
	text-align:center;
}
.graduating-student-services i.fa-times {
	color:#e22e25;
}
.graduating-student-services i.fa-check-circle {
	color:#1bac4b;
}
.graduating-student-services i.fa-edit {
	color:#0d57aa;
}


/* Internship Home Page 2020 */
.front.page-node-158 #block-block-16 {
	flex:1 0 100%;
	width:100%;
	padding:0;
}
.front.page-node-158 .main-container h1.page-header {
/*	margin:0;
	padding:20px;
	background:#f4f3f2;*/
}
.front.page-node-158 #block-block-16 {
	width:100%;
	margin:0;
	padding:0;
	background:#f4f3f2;
}
.front.page-node-158 #block-block-16 .region-content {
	margin:0;
	background:#ffcc00;
}
.front.page-node-158 #block-block-16 .row {
	display:flex;
	flex-flow:row wrap;
	margin:0;
}
.front.page-node-158 #block-block-16 .row.intro {
	margin:0;
	padding:30px;
	align-items:center;
}
.front.page-node-158 #block-block-16 .row.intro .text {
	width:67%;
	padding:0 30px 0 0;
}
.front.page-node-158 #block-block-16 .row.intro .photo {
	width:33%;
}
.front.page-node-158 #block-block-16 .row.blue {
	background:#def5ff;
	background:#ebf9ff;
}
.front.page-node-158 #block-block-16 .row.gray {
	background:#e4e1df;
}
.front.page-node-158 #block-block-16 .row.expect .expect-list {
	width:100%;
	padding:30px 30px 0 30px;
}
.front.page-node-158 #block-block-16 .row h2 {
	margin-top:0 !important;
}
.front.page-node-158 #block-block-16 .row p {
	margin-bottom:0;
}
.front.page-node-158 #block-block-16 .row ul {
	margin-top:.25em;
	margin-bottom:0;
}
.front.page-node-158 #block-block-16 .row.expect .expect-icon {
	width:33%;
	padding:0 30px 30px 30px;
	text-align:center;
	font-size:1.25em;
	font-weight:bold;
	color:#555555;
}
.front.page-node-158 #block-block-16 .row.dates .key-dates {
	width:50%;
}
.front.page-node-158 #block-block-16 .row.dates .hours-locations {
	width:50%;
}
.front.page-node-158 #block-block-16 .row.dates .qualifications {
	width:50%;
}
.front.page-node-158 #block-block-16 .row.dates .salary {
	width:100%;
}
.front.page-node-158 #block-block-16 .row.dates .qualifications, 
.front.page-node-158 #block-block-16 .row.dates .key-dates, 
.front.page-node-158 #block-block-16 .row.dates .hours-locations {
	padding:30px 30px 0 30px;
}
.front.page-node-158 #block-block-16 .row.dates .salary {
	padding:30px;
}
.front.page-node-158 #block-block-16 .row.dates .apply {
	padding:30px;
}
.front.page-node-158 #block-block-16 .row.program-details {
/*	padding:30px;*/
}
.front.page-node-158 #block-block-16 .row.program-details .intro {
	padding:30px;
}
.front.page-node-158 #block-block-16 .row.program-details .quote {
	display:flex;
	flex-flow:row;
	align-items:center;
	padding:0;
}
.front.page-node-158 #block-block-16 .row.program-details .quote .photo {
	width:25%;
	padding:15px;
}
.front.page-node-158 #block-block-16 .row.program-details .quote .text {
	width:75%;
	padding:15px;
}
.front.page-node-158 #block-block-16 .row.program-details .quote .photo + .text {
	width:67%;
	padding:15px;
}
.front.page-node-158 #block-block-16 .row hr {
	width:33%;
	margin:0 auto 0 auto;
	border-color:#40658f;
}
.front.page-node-158 #block-block-16 .row .footer-text {
	padding:30px;
}
.front.page-node-158 #block-block-16 .row .footer-text + .footer-text {
	padding-top:0;
}
@media (max-width:767px) {
	.front.page-node-158 #block-block-16 .row.intro .text, 
	.front.page-node-158 #block-block-16 .row.intro .photo, 
	.front.page-node-158 #block-block-16 .row.dates .qualifications, 
	.front.page-node-158 #block-block-16 .row.dates .salary, 
	.front.page-node-158 #block-block-16 .row.dates .key-dates, 
	.front.page-node-158 #block-block-16 .row.dates .hours-locations, 
	.front.page-node-158 #block-block-16 .row.expect .expect-icon, 
	.front.page-node-158 #block-block-16 .row.program-details .quote .photo, 
	.front.page-node-158 #block-block-16 .row.program-details .quote .text {
		width:100%;
	}
	.front.page-node-158 #block-block-16 .row.intro .text {
		padding:0 0 30px 0;
	}
	.front.page-node-158 #block-block-16 .row.dates .key-dates {
		padding-bottom:0;
	}
	.front.page-node-158 #block-block-16 .row.program-details .quote {
		flex-flow:column;
	}
	.front.page-node-158 #block-block-16 .row.program-details .quote.middle {
		flex-flow:column-reverse;
	}
	.front.page-node-158 #block-block-16 .row.program-details .quote .text, 
	.front.page-node-158 #block-block-16 .row.program-details .quote .photo + .text {
		width:auto;
		padding:30px;
	}
	.front.page-node-158 #block-block-16 .row.program-details .quote .photo {
		padding:30px 30px 0 30px;
		text-align:center;
	}
	.front.page-node-158 #block-block-16 .row.program-details .quote .photo img {
		max-width:60%;
	}
	.front.page-node-158 #block-block-16 .row.expect .expect-icon img {
		max-width:60%;
	}
}

/* internship home page 2023 */
.intern-testimonials {
	margin:0 0 2em 0;
}
.intern-testimonial-show-hide-all-button {
	display:inline-block;
	padding:.5em 1.5em;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	font-size:.85rem;
	cursor:pointer;
}
.intern-testimonial-show-hide-all-button:hover, .intern-testimonial-show-hide-all-button:focus {
	border-color:#0d57aa;
	background-color:#0d57aa;
	color:#ffffff;
}
.intern-testimonial-pair {
	background-color:#e4e1df;
}
.intern-testimonial-pair:nth-of-type(odd) {
	background-color:#f4f3f2;
}
.intern-testimonial-pair .position-title {
	cursor:pointer;
}
.intern-testimonial-pair .position-title h3 {
	margin:0;
	padding:15px;
	color:#333333;
}
.intern-testimonial-pair .position-title h3:before {
	margin-right:.5rem;
	font-family:'Font Awesome 6 Pro';
	content:'\f107';
}
.intern-testimonial-pair .position-title.open h3:before {
	margin-right:.5rem;
	font-family:'Font Awesome 6 Pro';
	content:'\f106';
}
.intern-testimonial-pair .position-description {
	padding:15px;
	line-height:1.5;
}
.intern-testimonial-pair .position-description .intern-testimonial {
	display:flex;
	flex-flow:row;
	align-items:center;
	margin-top:15px;
}
.intern-testimonial-pair .position-description .intern-testimonial .photo {
	flex:0 0 auto;
}
.intern-testimonial-pair .position-description .intern-testimonial .photo img {
	width:140px;
	height:140px;
	margin:15px 30px 15px 15px;
	border:2px solid #ffffff;
	border-radius:100%;
	overflow:hidden;
}
.program-for-everyone .flex-row {
}
.program-for-everyone h3 {
	margin:1.5rem 0 0 0;
}
.internship-program-details {
	margin-bottom:2rem;
}
.internship-program-details h3 {
	margin-bottom:0;
}
.internship-program-photo img {
	margin-top:1rem;
	border-radius:100%;
}
.about-internship .row.program-details .intro h2 {
	margin:0;
}
.about-internship .row.program-details .quote {
	display:flex;
	flex-flow:row;
	align-items:center;
	padding:0;
}
.about-internship .row.program-details .quote .photo {
	width:25%;
	padding:15px;
}
.about-internship .row.program-details .quote .photo img {
	border-radius:100%;
}
.about-internship .row.program-details .quote .text {
	width:75%;
	padding:15px;
}
.about-internship .row.program-details .quote .photo + .text {
	width:67%;
	padding:15px;
}
.about-internship .row.program-details hr {
	width:33%;
	margin:0 auto 0 auto;
	border-color:#cecbc9;
}
@media (max-width:767px) {
	.internship-program-photo {
		max-width:60%;
		margin:0 auto 0 auto;
	}
	.about-internship .row.program-details .quote .photo, 
	.about-internship .row.program-details .quote .text {
		width:100%;
	}
	.about-internship .row.program-details .quote {
		flex-flow:column;
	}
	.about-internship .row.program-details .quote.middle {
		flex-flow:column-reverse;
	}
	.about-internship .row.program-details .quote .text, 
	.about-internship .row.program-details .quote .photo + .text {
		width:auto;
		padding:30px;
	}
	.about-internship .row.program-details .quote .photo {
		padding:30px 30px 0 30px;
		text-align:center;
	}
	.about-internship .row.program-details .quote .photo img {
		max-width:60%;
	}
	.about-internship .row.program-details .row.expect .expect-icon img {
		max-width:60%;
	}
}

/* internship video library */
.intern-videos {
}
.intern-videos h2 {
	margin-bottom:.5rem;
	font-size:1.25rem;
}
.intern-videos .col-sm-6 {
	flex:0 0 100%;
	width:100%;
}
@media screen and (min-width:671px) {
	.intern-videos .col-sm-6 {
		flex:0 0 50%;
		width:50%;
		display:flex;
		flex-flow:column;
	}
	.intern-videos .col-sm-6 .video-center-640 {
		margin-top:auto;
		margin-bottom:0;
	}
}

/* Intern directory layout styles */
.view-intern-directory .view-content {
	display:flex;
	flex-flow:row wrap;
	margin:0 -15px 0 -15px;
}
.view-intern-directory .view-content .views-row {
	flex:0 0 calc(25% - 30px);
	width:calc(25% - 30px);
	margin:15px;
}
.view-intern-directory .views-row a {
	display:block;
}
.view-intern-directory .views-row img {
	margin:0 0 .5rem 0;
}
@media (max-width:699px) {
	.view-intern-directory .view-content {
		margin:0 -10px 0 -10px;
	}
	.view-intern-directory .view-content .views-row {
		flex:0 0 calc(50% - 20px);
		width:calc(50% - 20px);
		margin:10px;
	}
}
.view-intern-directory .views-row a {
	/*remvoed per adrias*/
    /*color:#333333;
	text-decoration:none;*/
	line-height:normal;
}
.view-intern-directory .views-row a:hover, .view-intern-directory .views-row a:focus {
	background:inherit;
	color:#9b301c;
	text-decoration:underline;
}
.node-intern-bio {
}
.node-intern-bio .field-name-field-photo, .node-intern-bio .field-name-field-intern-photo {
	width:25%;
	float:right;
	margin:0 0 2em 40px;
}
@media (max-width:799px) {
	.node-intern-bio .field-name-field-intern-photo {
		width:40%;
	}
}
@media (max-width:599px) {
	.node-intern-bio .field-name-field-intern-photo {
		width:50%;
		float:none;
		margin:0 0 2em 0;
	}
}
@media (max-width:599px) {
	.node-intern-bio .field-name-field-intern-photo {
		width:100%;
	}
}
.node-intern-bio .field-name-field-internship-year, .node-intern-bio .field-name-field-internship-year div {
	display: inline;
	margin: 0 0 2em 0;
	font-size: 1.5rem;
	font-weight: bold;
	color: #40658f;
}
.node-intern-bio .field-name-field-internship-year:after {
	content: ' ';
}
.node-intern-bio .field-name-field-internship-type, .node-intern-bio .field-name-field-internship-type div {
	display: inline;
	margin: 0 0 2em 0;
	font-size: 1.5rem;
	font-weight: bold;
	color: #40658f;
}
.node-intern-bio .field-name-body {
	margin: 2em 0 2em 0;
}
.gather-town-map {
	width:100%;
	max-width:441px;
}
/* intern showcase posters */
.view-2019-intern-showcase .view-content {
	display:flex;
	flex-flow:row wrap;
	margin:0 -15px 2em -15px;
}
.view-2019-intern-showcase .view-content h3 {
	flex:0 0 calc(100% - 30px);
	width:calc(100% - 30px);
	margin:15px;
	padding-bottom:15px;
}
.view-2019-intern-showcase .view-content .views-row {
	flex:0 0 calc(50% - 30px);
	width:calc(50% - 30px);
	margin:15px;
	padding-bottom:15px;
/*	border-bottom:1px solid #cecbc9;*/
}
@media (max-width:767px) {
	.view-2019-intern-showcase .view-content .views-row {
		flex:0 0 calc(100% - 30px);
		width:calc(100% - 30px);
	}
}
.view-2019-intern-showcase .views-row .views-field {
	margin:0 0 1rem 0;
}
.view-2019-intern-showcase .views-row h3 {
	margin-top:0;
}
.view-2019-intern-showcase .views-row img {
	width:100%;
	border:1px solid #cecbc9;
}
.view-intern-showcase-poster-page .views-field-field-poster-image img {
	border:1px solid #cecbc9;
}

table.interns2018 td {
	width:33.3333333%;
}
.interns2018 {
	display:flex;
	flex-flow:row wrap;
	margin:0 -15px 2rem -15px;
}
.interns2018 .intern-bio {
	flex:0 0 calc(33.3333333% - 30px);
	width:calc(33.3333333% - 30px);
	margin:15px;
	padding-bottom:15px;
}
@media (min-width:800px) and (max-width:991px) {
	.interns2018 .intern-bio {
		flex:0 0 calc(50% - 30px);
		width:calc(50% - 30px);
	}
}
@media (min-width:499px) and (max-width:698px) {
	.interns2018 .intern-bio {
		flex:0 0 calc(50% - 30px);
		width:calc(50% - 30px);
	}
}
@media (max-width:498px) {
	.interns2018 .intern-bio {
		flex:0 0 calc(100% - 30px);
		width:calc(100% - 30px);
	}
}

/* 2023 intern showcase posters */
.view-2023-showcase-posters .view-content h3 {
	margin:0 0 20px 0;
}
.view-2023-showcase-posters .view-content ul {
	display:flex;
	flex-flow:row wrap;
	margin:0 -20px 1rem -20px;
	padding:0;
	list-style:none;
}
.view-2023-showcase-posters .view-content ul li {
	flex:0 0 calc(50% - 40px);
	width:calc(50% - 40px);
	margin:20px;
}
.view-2023-showcase-posters .view-content ul li img {
	border:1px solid #cecbc9;
}

#internship-faq {
	max-width:50rem;
}
#internship-faq .q {
	display:block;
	margin:0 0 1.25rem 0;
	font-size:1.15rem;
	color:#333333;
/*	text-decoration:underline;*/
	cursor:pointer;
}
#internship-faq .q:hover, #internship-faq .q:focus {
	color:#0d57aa;
}
#internship-faq .q div {
	padding-left:2rem;
}
#internship-faq .q.open {
	font-weight:bold;
}
#internship-faq .q:before	{
	display:inline-block;
	float:left;
	width:2rem;
	content:'\f0da';
	font-size:1.5rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#ffa000;
	text-align:center;
	transition:all .3s ease-in-out;
}
#internship-faq .q.open:before {
	content:'\f0d7';
}
#internship-faq .a {
	margin-left:2rem;
	padding-bottom:2rem;
}
#internship-faq .expand-all {
	display:inline-block;
	margin:0 0 2em 0 !important;
	padding:5px 1em 5px 1em;
	border:0;
	border-radius:4px;
	background:#e4e1df;
	font-size:.8em;
	color:#333333;
}
#internship-faq .expand-all:focus, #internship-faq .expand-all:hover {
	background:#0d57aa;
	color:#ffffff;
	cursor:pointer;
}

/* big 10 alliance logo */
#block-block-350 img {
	max-width:305px;
}

/* MIND Program graphic */
#block-block-368 {
	float:right;
	width:50%;
	margin:0 0 2em 40px;
}

/* ZOOM VIDEO CUSTOM BACKGROUNDS */
ul.zoom-background-images {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px 2rem -10px;
	padding:0;
	list-style:none;
}
ul.zoom-background-images li {
	margin:10px;
	padding:0;
/*	display:flex;*/
	flex:0 0 calc(50% - 20px);
	width:calc(50% - 20px);
}
@media (max-width:499px) {
	ul.zoom-background-images li {
		flex:0 0 calc(100% - 20px);
	}
}

/* ZOOM PHONE HEADSETS */
.softphone-headset-specs {
	margin:0;
	padding:0;
}
.softphone-headset-specs .headset {
	display:flex;
	flex-flow:row;
	margin:1rem 0 1rem 0;
}
.softphone-headset-specs .headset .image {
	flex:0 0 30%;
	margin:1rem 0 1rem 0;
}
.softphone-headset-specs .headset .text {
	flex:0 0 70%;
	margin:1rem 0 1rem 0;
}
.softphone-headset-specs .headset .text ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
@media (max-width:639px) {
	.softphone-headset-specs .headset {
		display:block;
	}
}

/* production freeze calendar styles */
.view-production-freeze-calendar .view-header h2 {
	margin-top:0;
}
.freeze-red-background {
	color:#f4cccc;
}
.freeze-blue-background {
	color:#c9daf8;
}
.view-production-freeze-calendar h3 {
	margin:.25em 0 1em 0;
}
.view-production-freeze-calendar ul.pagination.pull-right {
	margin:0;
	padding:0;
}
.view-production-freeze-calendar ul.pagination.pull-right .icon.glyphicon {
	display:none;
}
.view-production-freeze-calendar ul.pagination>li:first-child>a, .view-production-freeze-calendar ul.pagination>li:first-child>span,
.view-production-freeze-calendar ul.pagination>li:last-child>a, .view-production-freeze-calendar ul.pagination>li:last-child>span {
	border:0;
}
.view-production-freeze-calendar ul.pagination>li:first-child>a:before {
	content:'\f0d9\00a0';
	font-family:'Font Awesome 6 Pro';
	font-weight:700;
}
.view-production-freeze-calendar ul.pagination>li:last-child>a:after {
	content:'\00a0\f0da';
	font-family:'Font Awesome 6 Pro';
	font-weight:700;
}
.view-production-freeze-calendar ul.pagination>li>a {
	padding:6px 1rem 6px 1rem;
	border-radius:4px;
	color:#0d57aa;
}
.view-production-freeze-calendar ul.pagination>li>a:hover, .view-production-freeze-calendar ul.pagination>li>a:focus {
	background:#0d57aa;
	color:#ffffff;
	text-decoration:none;
}
.view-production-freeze-calendar .year-view {
	overflow:hidden;
	margin:2em 0 2em 0;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container {
	float:left;
	width:23%;
	margin:0 2% 2em 0;
}
.view-production-freeze-calendar .date-nav-wrapper {
	margin:0;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container .date-nav {
	margin:0;
	padding:5px;
	background-color:inherit;
	border-bottom:1px solid #cecbc9;
	font-weight:bold;
	color:#333333;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container .date-nav a {
	display:block;
	font-weight:bold;
	color:#333333;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container:nth-child(4n+5) {
	clear:left;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container table {
	border-collapse:collapse;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container table th {
	width:14.285714%;
	margin:0;
	padding:5px;
	border:0;
	background-color:#e4e1df;
	font-weight:normal;
	color:#333333;
	line-height:1.5em;
	text-align:center;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container table td {
	width:14.285714%;
	margin:0;
	padding:0;
	border:0;
	color:#333333;
	text-align:center;
	line-height:1.5em;
	vertical-align:middle;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container table td div.calendar-empty {
	display:none;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container table td div.mini-day-off {
	padding:5px;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container table td div.mini-day-on a {
	display:block;
	background-color:#f4f3f2; /* gray */
	background-color:#c9daf8; /* blue */
	padding:5px;
	color:#333333;
	text-decoration:none;
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container table td div.mini-day-on.All.Systems.Freeze a, 
.view-production-freeze-calendar .calendar-calendar .year-view .month-container table td div.mini-day-on.All.ITS.Systems.Freeze a {
	background-color:#f9cb9c; /* orange */
	background-color:#f4cccc; /* red */
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container table td div.mini-day-on.University.Holiday a {
/*	background:inherit;
	color:#cc0000;*/
}
.view-production-freeze-calendar .calendar-calendar .year-view .month-container table td.today, .view-production-freeze-calendar .calendar-calendar .year-view .month-container table td.today a {
	background-color:inherit;
	font-weight:bold;
}
.view-production-freeze-calendar .feed-icon {
	display:none;
}
@media (max-width:1023px) {
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container {
		width:31%;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container:nth-child(4n+5) {
		clear:none;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container:nth-child(3n+4) {
		clear:left;
	}
}
@media (max-width:999px) {
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container {
		width:48%;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container:nth-child(4n+5) {
		clear:none;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container:nth-child(3n+4) {
		clear:none;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container:nth-child(2n+3) {
		clear:left;
	}
}
@media (max-width:767px) {
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container table thead {
		display:table-header-group;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container table th {
		display:table-cell;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container table td {
		width:auto;
		display:table-cell;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container table td:before {
		content:'';
		display:none;
	}
}
@media (max-width:699px) {
	.view-production-freeze-calendar ul.pagination.pull-right {
		float:right !important;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container {
		float:none;
		width:100%;
		margin:0 0 2em 0;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container:nth-child(4n+5) {
		clear:none;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container:nth-child(3n+4) {
		clear:none;
	}
	.view-production-freeze-calendar .calendar-calendar .year-view .month-container:nth-child(2n+3) {
		clear:none;
	}
}

table.deque-comply-scan {
	table-layout:fixed;
	width:100%;
	border-bottom:0;
	border-collapse:separate;
	border-spacing:5px;
}
table.deque-comply-scan th, table.deque-comply-scan td {
/*	width:16%;*/
	text-align:left;
	vertical-align:top;
	border:0;
}
table.deque-comply-scan thead th {
	background-color:inherit;
	color:#ffffff;
	white-space:nowrap;
}
table.deque-comply-scan thead th:nth-child(2) {
	background-color:#0075e3;
}
table.deque-comply-scan thead th:nth-child(3) {
	background-color:#0066c5;
}
table.deque-comply-scan thead th:nth-child(4) {
	background-color:#004e9c;
}
table.deque-comply-scan thead th:nth-child(5) {
	background-color:#003469;
}
table.deque-comply-scan thead th:nth-child(6) {
	background-color:#001e3e;
}
table.deque-comply-scan tbody th {
	background-color:inherit;
	font-size:1.35em;
	font-weight:normal;
	line-height:1.35;
	text-align:right;
}
table.deque-comply-scan tbody td:nth-child(2) {
	background-color:#ebf2ff;
}
table.deque-comply-scan tbody td:nth-child(3) {
	background-color:#dbe8ff;
}
table.deque-comply-scan tbody td:nth-child(4) {
	background-color:#cfe0ff;
}
table.deque-comply-scan tbody td:nth-child(5) {
	background-color:#c2d9ff;
}
table.deque-comply-scan tbody td:nth-child(6) {
	background-color:#b8d3ff;
}
@media (max-width:1023px) {
	table.deque-comply-scan {
		border-collapse:collapse;
	}
	table.deque-comply-scan tbody th {
		padding-left:0;
		font-weight:bold;
		text-align:left;
	}
	table.deque-comply-scan tbody td::before {
		background:inherit;
		border-bottom:0;
		color:#ffffff;
	}
	table.deque-comply-scan tbody td:nth-child(2):before {
		background-color:#0075e3;
	}
	table.deque-comply-scan tbody td:nth-child(3):before {
		background-color:#0066c5;
	}
	table.deque-comply-scan tbody td:nth-child(4):before {
		background-color:#004e9c;
	}
	table.deque-comply-scan tbody td:nth-child(5):before {
		background-color:#003469;
	}
	table.deque-comply-scan tbody td:nth-child(6):before {
		background-color:#001e3e;
	}
}

/* teaching & learning canvas zoom sessions */
#node-172518 table th {
	width:20%;
}
#node-172518 table th p {
	margin:0;
}
#node-172518 table th:first-of-type {
/*	width:16%;*/
}

/* emergency remote resource guide */
#emergency-resource-guide {
	max-width:64em;
}
#emergency-resource-guide h2 {
	margin-bottom:1em;
}
#emergency-resource-guide ul.jumplinks {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px 2em -10px;
	padding:0 0 2em 0;
	list-style:none;
}
#emergency-resource-guide ul.jumplinks li {
	margin:0;
	padding:0;
/*	display:flex;*/
	flex:0 0 33%;
/*	flex:1 0 calc(33% - 20px);
	flex-flow:column wrap;*/
}
@media (max-width:1059px) {
	#emergency-resource-guide ul.jumplinks li {
		flex:0 0 50%;
	/*	flex:1 0 calc(50% - 20px);*/
	}
}
@media (max-width:639px) {
	#emergency-resource-guide ul.jumplinks li {
		flex:1 0 100%;
	}
}
#emergency-resource-guide ul.jumplinks li a {
	display:flex;
	flex-grow:1;
	padding:10px;
	justify-content:center;
	align-items:center;
	text-align:center;
	text-decoration:none;
	margin:10px;
	border:1px solid #0d57aa;
	border-radius:4px;
}
#emergency-resource-guide ul.jumplinks li a:hover, 
#emergency-resource-guide ul.jumplinks li a:focus {
	background:#0d57aa;
	color:#ffffff;
}
#emergency-resource-guide ul.guide {
	margin:0;
	padding:0;
	list-style:none
}
#emergency-resource-guide ul.guide > li {
	display:block;
	background:#f4f3f2;
	margin:0 0 1em 0;
	padding:15px;
/*	border-radius:4px;*/
	overflow:hidden;
}
#emergency-resource-guide ul.guide > li p {
	margin:0;
}
#emergency-resource-guide ul.guide > li img {
	float:left;
	width:48px;
	height:auto;
	margin:0 15px 0 0;
}
@media (max-width:499px) {
	#emergency-resource-guide ul.guide > li img {
		display:none;
	}
}
#emergency-resource-guide ul.guide > li div {
	overflow:hidden;
}
#emergency-resource-guide ul.guide > li code {
	padding:0;
	border:0;
	background-color:transparent;
	font-size:inherit;
	font-family:'Courier New',Monaco,Menlo,Consolas,monospace;
	font-weight:bold;
	color:#333333;
}

ul.remote-resource-guide-home {
/*	display:flex;
	flex-wrap:wrap;
	margin:0 -10px 2em -10px;
	padding:0;
	list-style:none;*/
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px 0 -10px;
	padding:0;
	list-style:none;
}
ul.remote-resource-guide-home li {
/*	display:flex;*/
	display:flex;
	flex: 0 0 calc(50% - 20px);
	width:calc(50% - 20px);
	flex-flow:column wrap;
	box-sizing:border-box;
	margin:10px;
	padding:0;
}
@media (max-width:739px) {
	ul.remote-resource-guide-home li {
		flex:none;
		width:100%;
		max-width:calc(100% - 20px);
		margin:10px;
		padding:0;
	}
}
ul.remote-resource-guide-home li a {
	display:flex;
/*	flex: 1 0 100%;*/
	flex-grow:1;
	flex-flow:column wrap;
	padding:15px 15px 15px 78px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
	background:#f4f3f2;
	text-decoration:none;
	position:relative;
	transition:all .3s ease-in-out;
	overflow:hidden;
}
ul.remote-resource-guide-home li a:hover {
	background:#fffefe;
	color:#9b301c;
}
ul.remote-resource-guide-home li a:focus, ul.remote-resource-guide-home li a:active {
	background-color:inherit;
	color:inherit;
}
ul.remote-resource-guide-home li img {
/*	float:left;*/
	position:absolute;
	left:15px;
	width:48px;
	height:auto;
	margin:0 15px 0 0;
}
ul.remote-resource-guide-home li h3 {
	margin:0 0 .25em 0;
}
ul.remote-resource-guide-home li p:last-child {
	margin-bottom:0;
}

ul.remote-resource-guide {
	max-width:48rem;
	margin:0;
	padding:0;
	list-style:none
}
ul.remote-resource-guide > li {
	display:block;
	background:#f4f3f2;
	margin:0 0 1em 0;
	padding:15px;
	border-radius:4px;
	overflow:hidden;
}
ul.remote-resource-guide > li p {
	margin:0;
}
ul.remote-resource-guide > li img {
	float:left;
	width:48px;
	height:auto;
	margin:0 15px 0 0;
}
@media (max-width:499px) {
	ul.remote-resource-guide > li img {
		display:none;
	}
}
ul.remote-resource-guide > li div {
	overflow:hidden;
}
ul.remote-resource-guide > li code {
	padding:0;
	border:0;
	background-color:transparent;
	font-size:inherit;
	font-family:'Courier New',Monaco,Menlo,Consolas,monospace;
	font-weight:bold;
	color:#333333;
}

table.wifi-citizen-device-table {
	max-width:800px;
	margin:0 auto 1rem auto;
	border:0;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
}
table.wifi-citizen-device-table th {
	border:0;
	background-color:inherit;
	font-size:1.25rem;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
}
table.wifi-citizen-device-table td {
	border:0;
	border-bottom:5px solid #fffefe;
}
table.wifi-citizen-device-table td:before {
	background-color:#fffefe !important;
	font-weight:bold !important;
}
table.wifi-citizen-device-table tr.very-severe {
	background-color:#f05323;
	color:#222222;
}
table.wifi-citizen-device-table tr.severe {
	background-color:#efa020;
}
table.wifi-citizen-device-table tr.medium {
	background-color:#ffcf01;
}

/* teaching activities */
.view-teaching-activities .view-content {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
.view-teaching-activities .view-content .views-row {
	display:flex;
	flex-flow:column;
	flex:1 0 calc(33.33333% - 20px);
	width:calc(33.33333% - 20px);
	margin:10px;
}
.view-teaching-activities .view-content .views-row .views-field, .view-teaching-activities .view-content .views-row .views-field .field-content {
	display:flex;
	flex-flow:column;
	flex-grow:1;
}
.view-teaching-activities .view-content .views-row .views-field a {
	display:flex;
	flex-flow:column;
	flex-grow:1;
	padding:15px;
	border:1px solid #cecbc9;
	border-radius:9px;
	color:#333333;
	text-decoration:none;
}
.view-teaching-activities .view-content .views-row .views-field a h2 {
	margin:0 0 1em 0 !important;
	font-size:1.15em;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
	font-weight:700;
	color:#333333;
	line-height:1.35;
}
.view-teaching-activities .view-content .views-row .views-field a img {
	width:100%;
	height:auto;
	margin:0 0 1em 0;
}
.view-teaching-activities .view-content .views-row .views-field a .explore-button {
	margin-top:auto;
	margin-bottom:0;
	padding:10px;
	border-radius:4px;
	background-color:#0d57aa;
	text-align:right;
	color:#ffffff;
}
@keyframes explore_button_bounce {
	0% {
		padding-right:0;
	}
	50% {
		padding-right:15px;
	}
	100% {
		padding-right:0;
	}
}
.view-teaching-activities .view-content .views-row .views-field a .explore-button i {
	padding-right:0;
	color:#ffcb05;
}
.view-teaching-activities .view-content .views-row .views-field a:focus {
	border-color:#0d57aa;
	background-color:inherit;
}
.view-teaching-activities .view-content .views-row .views-field a:link .explore-button, .view-teaching-activities .view-content .views-row .views-field a:visited .explore-button {
	background-color:#0d57aa;
	color:#ffffff;
}
.view-teaching-activities .view-content .views-row .views-field a:hover .explore-button, .view-teaching-activities .view-content .views-row .views-field a:focus .explore-button {
	background-color:#002a5b;
	color:#ffffff;
}
.view-teaching-activities .view-content .views-row .views-field a:hover i, .view-teaching-activities .view-content .views-row .views-field a:focus i {
	color:#ffcb05;
	animation: explore_button_bounce .4s ease-in-out;
}
@media screen and (max-width:1023px) {
	.view-teaching-activities .view-content .views-row {
		flex:0 0 calc(50% - 30px);
		width:calc(50% - 30px);
	}
}
@media screen and (max-width:699px) {
	.view-teaching-activities .view-content .views-row {
		flex:0 0 calc(100% - 30px);
		width:calc(100% - 30px);
	}
	.view-teaching-activities .view-content .views-row .views-field img {
		display:none;
	}
}

#block-views-exp-teaching-activities-page-1 .block-title {
	display:block;
	visibility:visible;
}
#block-views-exp-teaching-activities-page-1 .views-exposed-widgets {
	margin:0 0 2em 0;
}
#block-views-exp-teaching-activities-page-1 .views-exposed-widget {
	margin:0 0 1em 0;
	padding:0;
}
#block-views-exp-teaching-activities-page-1 .views-exposed-widget > label {
	margin:0 0 .25em 0;
	font-size:1.15em;
	color:#555555;
}
#block-views-exp-teaching-activities-page-1 .form-control:not(select) {
	width:auto;
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	color:inherit;
}
#block-views-exp-teaching-activities-page-1 select.form-control {
/*	box-shadow:none;*/
}
#block-views-exp-teaching-activities-page-1 .form-control .form-item {
	display:flex;
	align-items:start;
	margin:0 0 .5em 0;
}
#block-views-exp-teaching-activities-page-1 .form-control .form-item input[type=checkbox] {
	margin-top:.125em;
}
#block-views-exp-teaching-activities-page-1 .form-control .form-item label {
	margin:0 0 0 .5em;
	font-weight:normal;
	word-break:break-word;
	cursor:pointer;
}
#block-views-exp-teaching-activities-page-1 .form-control .form-item:hover {
	cursor:pointer;
}
#block-views-exp-teaching-activities-page-1 .form-control .form-item:hover input[type=checkbox] {
	box-shadow:0 0 2px 0 #0066ff;
}
#block-views-exp-teaching-activities-page-1 .views-submit-button, #block-views-exp-teaching-activities-page-1 .views-reset-button {
	display:inline-block;
}
#block-views-exp-teaching-activities-page-1 .views-submit-button .form-submit {
	margin:1em .5em 0 0;
	padding:.5em 1em .5em 1em;
	background-color:#428042;
}
#block-views-exp-teaching-activities-page-1 .views-submit-button .form-submit .ajax-progress {
	display:none;
}
#block-views-exp-teaching-activities-page-1 .views-submit-button .form-submit:hover, 
#block-views-exp-teaching-activities-page-1 .views-submit-button .form-submit:focus {
	background-color:#1b5e20;
}
#block-views-exp-teaching-activities-page-1 .views-reset-button .form-submit {
	margin:1em .5em 0 0;
	padding:.5em 1em .5em 1em;
	background-color:#e4e1df;
	color:#333333;
}
#block-views-exp-teaching-activities-page-1 .views-reset-button .form-submit:hover, 
#block-views-exp-teaching-activities-page-1 .views-reset-button .form-submit:focus {
	background-color:#cecbc9;
}

.node-teaching-activities .field {
	display:flex;
}
.node-teaching-activities .field .field-label {
	flex:0 0 14em;
	padding:15px;
	background-color:#f4f3f2;
	text-align:right;
}
.node-teaching-activities .field.field-name-field-activity-image .field-label {
	
}
@media screen and (max-width:699px) {
	.node-teaching-activities .field {
		flex-wrap:wrap;
	}
	.node-teaching-activities .field .field-label {
		flex:0 0 100%;
		text-align:left;
	}
}
.node-teaching-activities .field .field-items {
	padding:15px;
}
.node-teaching-activities .field .field-items img {
	width:auto;
	max-height:240px;
}
.node-teaching-activities .field .field-items p:last-child, .node-teaching-activities .field .field-items ul:last-child {
	margin-bottom:0;
}

/* My Learning Analytics (MyLA) */
.page-node-205864 .main-container .row {
	max-width:1280px;
	margin:0 auto 0 auto;
	padding:0 20px 0 20px;
}
.page-node-205864 .row .col-sm-12 {
	padding:0;
}
.page-node-205864 h1 {
	margin:0;
	padding:30px 30px 0 30px;
	background:#f4f3f2;
	font-family:Roboto,Arial,Helvetica,sans-serif;
}
.page-node-205864 .myla {
}
.page-node-205864 .myla .band {
	margin:0;
	padding:30px;
	overflow:hidden;
}
.page-node-205864 .myla .band.light-gray {
	background:#f4f3f2;
}
.page-node-205864 .myla .band.med-gray {
	background:#e4e1df;
}
.page-node-205864 .myla .band.blue {
	background:#e6f5fe;
}
.page-node-205864 .myla .band.intro .image {
	float:right;
	width:40%;
	padding:15px;
}
@media (max-width:767px) {
	.page-node-205864 .myla .band.intro .image {
		float:none;
		width:100%;
	}
}
.page-node-205864 .myla .band.intro .image img {
}
.page-node-205864 .myla .band.intro h2 {
	margin-top:0;
}
.page-node-205864 .myla .band.faq .flex-row {
	display:flex;
	flex-flow:row;
	margin:0 -15px 0 -15px;
}
.page-node-205864 .myla .band.faq h2 {
	position:absolute;
	left:-999999px;
}
.page-node-205864 .myla .band.faq .faq-block {
	flex:1 0 calc(33.33% - 30px);
	width:calc(33.33% - 30px);
	margin:0 15px 0 15px;
	padding:30px;
	border:1px solid #cbdae2;
	border-radius:.375rem;
	background:#fffefe;
}
@media (max-width:992px) {
	.page-node-205864 .myla .band.faq .flex-row {
		display:block;
	}
	.page-node-205864 .myla .band.faq .faq-block {
		flex:0;
		width:auto;
		margin:0 15px 30px 15px;
	}
	.page-node-205864 .myla .band.faq .faq-block:last-child {
		margin-bottom:0;
	}
}
.page-node-205864 .myla .band.faq .faq-block h3 {
	margin:0 0 1rem 0;
	color:#00274c;
}
.page-node-205864 .myla .band.faq .faq-block p {
	margin:0;
}
.page-node-205864 .myla .band.faq .faq-block ol {
	margin-top:.5rem;
	margin-bottom:0;
}
.page-node-205864 .myla .band.faq .faq-block .myla-icon {
	margin:1rem auto 0 auto;
	width:100%;
	max-width:300px;
}
.page-node-205864 .myla .band.stats {
	padding-top:0;
}
.page-node-205864 .myla .band.stats .flex-row {
	display:flex;
	flex-flow:row;
	margin:0 -15px 0 -15px;
}
.page-node-205864 .myla .band.stats h2 {
	position:absolute;
	left:-999999px;
}
.page-node-205864 .myla .band.stats .stats-block {
	width:calc(33.33% - 30px);
	margin:0 15px 0 15px;
	padding:15px;
}
@media (max-width:992px) {
	.page-node-205864 .myla .band.stats .flex-row {
		display:block;
	}
	.page-node-205864 .myla .band.stats .stats-block {
		flex:0;
		width:auto;
		margin:0 15px 30px 15px;
	}
}
.page-node-205864 .myla .band.stats .stats-block h3 {
	display:block;
	margin:0;
	font-size:4em;
	font-weight:normal;
	color:#ff5b00;
	line-height:initial;
	text-align:center;
}
.page-node-205864 .myla .band.distribution h2 {
	position:absolute;
	left:-999999px;
}
.page-node-205864 .myla .band.distribution .flex-row {
	display:flex;
	flex-flow:row;
	margin:1em -15px 1em -15px;
	align-items:center;
}
.page-node-205864 .myla .band.distribution .flex-row.data .text, 
.page-node-205864 .myla .band.distribution .flex-row.data .icon {
	margin:15px;
}
.page-node-205864 .myla .band.distribution .flex-row.quote {
	width:60%;
	margin:1em auto 1em auto;
	align-items:center;
}
.page-node-205864 .myla .band.distribution .flex-row.quote .icon {
	padding:10px;
}
.page-node-205864 .myla .band.distribution .flex-row.quote .icon img {
	width:120px;
	max-width:120px;
}
.page-node-205864 .myla .band.distribution .flex-row.quote .text {
	padding:15px;
	font-style:italic;
}
.page-node-205864 .myla .band.distribution h3 {
	display:inline-block;
	margin:0 0 1rem 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #cecbc9;
	color:#00274c;
}
@media (max-width:992px) {
	.page-node-205864 .myla .band.distribution .flex-row {
		flex-flow:column;
	}
	.page-node-205864 .myla .band.distribution .flex-row.plan {
		flex-direction:column-reverse;
	}
	.page-node-205864 .myla .band.distribution .flex-row.quote {
		width:auto;
	}
	.page-node-205864 .myla .band.distribution h3 {
		display:block;
	}
}
@media (max-width:767px) {
	.page-node-205864 .myla .band.distribution .flex-row.quote {
		display:block;
	}
	.page-node-205864 .myla .band.distribution .flex-row.quote .icon {
		text-align:center;
	}
}
.page-node-205864 .myla .band.demo .flex-row {
	display:flex;
	flex-flow:row;
	margin:0 -15px 0 -15px;
}
.page-node-205864 .myla .band.demo .demo-block {
	width:calc(50% - 30px);
	margin:0 15px 0 15px;
	padding:30px;
	border-radius:.375rem;
	background:#00274c;
	color:#ffffff;
}
@media (max-width:992px) {
	.page-node-205864 .myla .band.demo .flex-row {
		display:block;
	}
	.page-node-205864 .myla .band.demo .demo-block {
		width:auto;
	}
	.page-node-205864 .myla .band.demo .demo-block:first-child {
		margin-bottom:30px;
	}
}
.page-node-205864 .myla .band.demo .demo-block h2 {
	margin-top:0;
	color:#ffffff;
}
.page-node-205864 .myla .band.demo .demo-block a:link, .page-node-205864 .myla .band.demo .demo-block a:visited {
	display:block;
	color:#ffffff;
}
.page-node-205864 .myla .band.demo .demo-block a:hover {
	color:#ffcb05;
}
.page-node-205864 .myla .band.demo .demo-block .video-center-640 {
	border:0;
}
.page-node-205864 .myla .band.support {
	padding-bottom:4em;
	text-align:center;
}
.page-node-205864 .myla .band.support h2 {
	position:absolute;
	left:-999999px;
}
.page-node-205864 .myla .band.support a.contact-us {
	display:inline-block;
	margin:.5rem 0 .5rem 0;
	padding:5px 2rem 5px 2rem;
	border:1px solid #00274c;
	border-radius:.375rem;
	text-decoration:none;
    transition: all .3s ease-in-out;
}
.page-node-205864 .myla .band.support a.contact-us:link, .page-node-205864 .myla .band.support a.contact-us:visited {
	color:#00274c;
}
.page-node-205864 .myla .band.support a.contact-us:hover, .page-node-205864 .myla .band.support a.contact-us:focus {
	background:#00274c;
	color:#ffffff;
}

ul.mlane-apps {
	column-count:3;
}
@media (min-width:600px) and (max-width:992px) {
	ul.mlane-apps {
		column-count:2;
	}
}
@media (max-width:599px) {
	ul.mlane-apps {
		column-count:1;
	}
}
ul.mlane-apps li {
}

/* administrative launchpad */
.region-content .launchpad-row {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
.region-content .launchpad-row .launchpad-group {
	flex:0 0 calc(33% - 20px);
	width:calc(33% - 20px);
	margin:0 10px 20px 10px;
	padding:15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
}
@media (max-width:799px) {
	.region-content .launchpad-row .launchpad-group {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
	}
}
.region-content .launchpad-row .launchpad-group h2 {
	margin-top:0;
	font-size:1.5rem;
}
.region-content .launchpad-row .launchpad-group ul {
	margin-bottom:0;
}
.region-content table.launchpad {
	width:100%;
	max-width:52em;
	margin:0 0 1em 0;
}
.region-content table.launchpad th {
	white-space:nowrap;
}
.region-content table.launchpad td {
	width:100%;
}
.region-content table.launchpad td p {
	margin:0;
}

/* new mcommunity preview videos */
table.mcommunity-videos {
	width:100%;
}
table.mcommunity-videos th, table.mcommunity-videos td {
	width:50%;
	max-width:455px;
}
table.mcommunity-videos td .video-center-640 {
	width:100%;
	max-width:455px;
}
@media (max-width:1023px) {
	table.mcommunity-videos th, table.mcommunity-videos td {
		width:100%;
		max-width:100%;
	}
	table.mcommunity-videos td .video-center-640 {
		max-width:100%;
	}
}

table.video-comp th, table.video-comp td {
	font-family:'Roboto Condensed',Roboto,Helvetica,sans-serif;
	line-height:1.25;
}
table.video-comp thead th {
	width:14%;
	background-color:#00274c;
	border:1px solid #00274c;
	color:#ffffff;
	text-align:center;
}
table.video-comp thead th .smalltext {
	font-weight:normal;
}
@media (max-width:767px) {
	.col-sm-12 table tbody td::before {
		font-weight:normal;
		text-align:left;
	}
}
table.video-comp thead td {
	width:16%;
	background-color:#00274c;
	border:1px solid #00274c;
	color:#ffffff;
}
table.video-comp tbody th {
	text-align:left;
	background-color:inherit;
}
table.video-comp tbody td {
	text-align:center;
}
table.video-comp tbody td .fa-check-circle {
	font-size:1.75rem;
	color:#1bac4b;
}
table.video-comp tbody td .fa-times {
	font-size:1.75rem;
	color:#e22e25;
}
table.video-comp tbody td .fa-question {
	color:#666666;
	color:#786d66;
}

/* comparison matrix table */
table.compare-matrix {
	width:100%;
}
table.compare-matrix thead th {
	background-color:#00274c;
	border-color:#00274c;
	color:#ffffff;
	line-height:1.35;
}
table.compare-matrix thead th, table.compare-matrix tbody td {
	width:22%;
}
table.compare-matrix thead th:first-of-type, table.compare-matrix tbody td:first-of-type {
	width:34%;
}
@media (max-width:1023px) {
	table.compare-matrix thead th:first-of-type, table.compare-matrix tbody td:first-of-type, 
	table.compare-matrix thead th, table.compare-matrix tbody td {
		width:auto;
	}
}
table.compare-matrix tbody td h2 {
	margin-top:0 !important;
	margin-bottom:0;
}
table.compare-matrix tbody td .fa-check-circle {
	font-size:1.75rem;
	color:#1bac4b;
}
table.compare-matrix tbody td .fa-times {
	font-size:1.75rem;
	color:#e22e25;
}
table.compare-matrix tbody td .fa-question {
	color:#666666;
	color:#786d66;
}

/* Hybrid Meetings Videoconferences */
.page-node-276917 h1.page-header, .page-node-271184 h1.page-header {
	display:none;
	position:absolute;
	left:-9999em;
	margin:0;
    padding:30px 30px 0 30px;
    background:#f4f3f2;
}
.hybrid-meetings-page .band {
	margin:0;
	padding:30px;
	overflow:hidden;
}
.hybrid-meetings-page .band.light-gray {
	background:#f4f3f2;
}
.hybrid-meetings-page .band.med-gray {
	background:#e4e1df;
}
.hybrid-meetings-page .band.light-blue {
	background:#d1d8e1;
}
.hybrid-meetings-page .band > h2 {
	margin-top:0 !important;
	color:#00274c;
}
.hybrid-meetings-page .band h3 {
	color:#40658f;
}
.hybrid-meetings-page .band.intro {
	display:flex;
	flex-flow:row wrap;
	margin:0;
	padding:0;
	align-items:center;
}
.hybrid-meetings-page .band.intro .text {
	flex:1 0 60%;
	margin:0;
	padding:30px;
}
.hybrid-meetings-page .band.intro .image {
	flex:1 0 40%;
	margin:0;
	padding:30px;
}
.hybrid-meetings-page .band.before-meeting .pull-right {
	max-width:40%;
}
.hybrid-meetings-page .band.during-meeting .tips {
	display:flex;
	flex-flow:row wrap;
	margin:0 -15px 0 -15px;
}
.hybrid-meetings-page .band.during-meeting .tips .list {
	flex:1 0 calc(50% - 30px);
	width:calc(50% - 30px);
	margin:0 15px 0 15px;
	padding:0;
}
.hybrid-meetings-page .band.during-meeting .tips .list h4 {
	margin-top:0;
}
.hybrid-meetings-page .band.during-meeting .tips .list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.hybrid-meetings-page .band.during-meeting .tips .list ul li {
	display:flex;
	padding:15px 15px 15px 0;
}
.hybrid-meetings-page .band.during-meeting .tips .list ul li .icon {
	width:48px;
	max-width:48px;
	margin-right:15px;
}
.hybrid-meetings-page .band.during-meeting .tips .list ul li .icon img {
	width:48px;
	max-width:48px;
}
@media (max-width:767px) {
	.hybrid-meetings-page .band.intro .text, 
	.hybrid-meetings-page .band.intro .image {
		flex:1 0 100%;
	}
	.hybrid-meetings-page .band.intro .image {
		padding-top:0;
	}
	.hybrid-meetings-page .band.before-meeting .pull-right {
		float:none;
		max-width:100%;
	}
}
@media (max-width:899px) {
	.hybrid-meetings-page .band.during-meeting .tips .list {
		flex:1 0 calc(100% - 30px);
		width:calc(100% - 30px);
	}
}

table.storage-comparison-chart {
	table-layout:fixed;
	width:100%;
}
table.storage-comparison-chart tbody th {
	background:inherit;
}
table.storage-comparison-chart tbody td .fa-check-circle {
	display:block;
	font-size:1.75rem;
	color:#1bac4b;
	text-align:center;
}
table.storage-comparison-chart tbody td .fa-times {
	display:block;
	font-size:1.75rem;
	color:#e22e25;
	text-align:center;
}

/* DATA STORAGE FINDER */
.view-data-storage-finder .view-header .highlight {
	color:#C25616; /* orange */
}
.view-data-storage-finder .view-content {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px 2rem -10px;
	padding:0;
}
.view-data-storage-finder .view-content .views-row {
	display:flex;
/*	flex:1 0 calc(33% - 20px);*/
	flex-flow:column;
	width:calc(33% - 20px);
	margin:10px;
	padding:0;
/*	border:1px solid #c0ccda;
	border-radius:.375rem;
	background:#eceff4;*/
	border:0;
	border-radius:0;
	background:inherit;
}
@media (max-width:1099px) {
	.view-data-storage-finder .view-content .views-row {
		width:calc(50% - 20px);
	}
}
@media (max-width:599px) {
	.view-data-storage-finder .view-content .views-row {
		width:calc(100% - 20px);
	}
}
.view-data-storage-finder .view-content .views-row a {
	flex-grow:1;
	padding:1em;
	border:1px solid #c0ccda; /* blue */
	border:1px solid #e4e1df;
	border-radius:.375rem;
	background:#eceff4; /* blue */
	background:#f4f3f2;
	cursor:pointer;
}
.view-data-storage-finder .view-content .views-row a:hover {
	border:1px solid #cecbc9;
}
.view-data-storage-finder .view-content .views-row .field-content a:focus {
	background:#eceff4;
}
.view-data-storage-finder .view-content .views-row .field-content a.selected:focus {
	border:1px solid #40658f;
	background:#fffefe;
}
.view-data-storage-finder .view-content .views-row a.selected {
	border:1px solid #40658f;
	background:#fffefe;
}
.view-data-storage-finder .view-content .views-row a h2:before {
	float:right;
	font-family:'Font Awesome 6 Pro';
	font-weight:500;
	content:'\f111';
	color:#40658f;
	color:#cecbc9;
	line-height:inherit;
}
.view-data-storage-finder .view-content .views-row a:hover h2:before {
	color:#40658f;
}
.view-data-storage-finder .view-content .views-row a.selected h2:before {
	float:right;
	position:relative;
	top:0;
	right:0;
	font-family:'Font Awesome 6 Pro';
	font-weight:700;
	content:'\f058';
	color:#00274c;
	line-height:inherit;
}
.storage-finder-card {
	display:flex;
	flex-grow:1;
	flex-flow:column;
}
.storage-finder-card .note {
	margin-top:auto;
	margin-bottom:0;
	padding-top:.5em;
	font-weight:bold;
	color:#397D48; /* green */
}
.view-data-storage-finder .view-content .views-row .views-field, 
.view-data-storage-finder .view-content .views-row .views-field .field-content, 
.view-data-storage-finder .view-content .views-row .views-field .field-content a {
	display:flex;
/*	flex:1 0;*/
	flex-flow:column;
	flex-grow:1;
}
.view-data-storage-finder .view-content .views-row .views-field .field-content .storage-finder-cost {
	margin-top:auto;
	margin-bottom:0;
	padding-top:.5rem;
}
.view-data-storage-finder .view-content .views-row:hover, .view-data-storage-finder .view-content .views-row:hover a:hover {
	background:#fffefe;
}
.view-data-storage-finder .view-content .views-row .field-content {
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
}
.view-data-storage-finder .view-content .views-row .views-field .field-content h2 {
	margin:0 0 .5rem 0 !important;
	font-size:1.25rem;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
	line-height:1.15;
}
.view-data-storage-finder .view-content .views-row .field-content .fad {
	top:-.125rem;
	margin-left:.375rem;
	font-size:.75rem;
/*	font-size:12px;
	position:absolute;*/
}
.view-data-storage-finder .view-content .views-row .field-content p {
	margin:0;
	line-height:1.25;
}
.view-data-storage-finder .view-content .views-row .field-content a {
	padding:1em;
	color:#333333;
	text-decoration:none;
}
.view-data-storage-finder .view-content .views-row .field-content a:hover, 
.view-data-storage-finder .view-content .views-row .field-content a:hover strong, 
.view-data-storage-finder .view-content .views-row .field-content a:focus {
	background:transparent;
/*	color:#40658f;*/
}
.view-data-storage-finder .view-header .intro {
	font-size:1.15rem;
	line-height:1.5;
}
.view-data-storage-finder .view-header .selected-filters {
	overflow:hidden;
	margin:0 0 10px 0;
	padding:1rem 15px 1rem 15px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
}
.view-data-storage-finder .view-header .filter-value {
	display:inline-block;
	float:none;
	margin:0 .25rem 0 0;
	padding:0;
	border:0;
}
.view-data-storage-finder .view-header .filter-value:not(:last-of-type):after {
	content:',';
}

#views-exposed-form-data-storage-finder-page-1 {
}
div.region.region-sidebar-first #block-views-exp-data-storage-finder-page-1 .block-title {
	display:block;
	visibility:visible;
}
div.region.region-sidebar-first #block-views-exp-data-storage-finder-page-1 .block-title a {
	pointer-events:none;
	font-size:1.25rem;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#40658f;
}
#views-exposed-form-data-storage-finder-page-1 label {
	font-size:1.1rem;
	color:#333333;
	cursor:pointer;
}
#Xviews-exposed-form-data-storage-finder-page-1 .views-widget {
	margin-left:1.25em;
}
#views-exposed-form-data-storage-finder-page-1 .views-widget .form-control {
	background:transparent;
}
#views-exposed-form-data-storage-finder-page-1 .views-widget .form-checkboxes {
	border:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	margin-top:.5em;
	padding:0;
}
#views-exposed-form-data-storage-finder-page-1 .views-widget .form-type-bef-checkbox, 
#views-exposed-form-data-storage-finder-page-1 .views-widget .form-type-radio.radio {
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:270px;
	overflow:hidden;
	margin-bottom:.5em;
	padding:0;
}
#views-exposed-form-data-storage-finder-page-1 .views-widget label {
	display:block;
	font-size:1rem;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#333333;
	overflow:hidden;
}
#Xviews-exposed-form-data-storage-finder-page-1 label:before {
	display:inline-block;
	content:'\F0DA'; /* caret-right */
	width:1rem;
	font-family:'Font Awesome 6 Pro';
	font-weight:bold;
	color:#57789d;
	text-align:center;
	transition:all .3s ease-in-out;
}
#Xviews-exposed-form-data-storage-finder-page-1 label.storage-finder-filter-open:before {
	content:'\F0D7'; /* caret-down */
}
#views-exposed-form-data-storage-finder-page-1 label.option:before, 
#views-exposed-form-data-storage-finder-page-1 label.control-label:before {
	display:none;
	content:'';
}
#views-exposed-form-data-storage-finder-page-1 .views-widget input[type="checkbox"], 
#views-exposed-form-data-storage-finder-page-1 .views-widget input[type="radio"] {
	display:inline;
	float:left;
	width:auto;
	margin:.2em .4em .2em .4em;
	vertical-align:middle;
}
#views-exposed-form-data-storage-finder-page-1 .views-widget input[type="radio"] {
	margin-top:.35em;
}
#views-exposed-form-data-storage-finder-page-1 .views-widget .form-type-radio label {
	padding-left:1.625em;
}
#views-exposed-form-data-storage-finder-page-1 .views-widget .form-type-radio label input {
	margin-left:-1.25rem;
}
#views-exposed-form-data-storage-finder-page-1 .views-exposed-widget.views-submit-button, 
#views-exposed-form-data-storage-finder-page-1 .views-exposed-widget.views-reset-button {
	display:inline-block;
	margin:1rem 0 0 0;
	padding:0;
}
#views-exposed-form-data-storage-finder-page-1 .views-exposed-form .views-exposed-widget #edit-reset {
	background:transparent;
	color:#555555;
}
#views-exposed-form-data-storage-finder-page-1 .views-exposed-form .views-exposed-widget #edit-reset:hover {
	background:#e4e1df;
	color:#333333;
}
#views-exposed-form-data-storage-finder-page-1 .views-exposed-form .views-exposed-widget .btn-info, 
#views-exposed-form-data-storage-finder-page-1 .views-exposed-form .views-exposed-widget .btn-primary {
    margin: 0 0 2em 0;
	padding:6px 12px;
	border:0;
	font-size:inherit;
}
#views-exposed-form-data-storage-finder-page-1 .views-exposed-form .views-exposed-widget .btn-info {
	background:#00274c; /* blue */
	background:#C25616; /* orange */
}
#views-exposed-form-data-storage-finder-page-1 .views-exposed-form .views-exposed-widget .btn-info:hover, 
#views-exposed-form-data-storage-finder-page-1 .views-exposed-form .views-exposed-widget .btn-info:focus {
	background:#40658f; /* blue */
	background:#B75114; /* orange */
}

.page-computing-backup-storage-finder .region-sidebar-first .block.block-block h2 {
	margin-top:0;
}

#storage-finder-services-checked {
	position:fixed;
	z-index:999;
	bottom:0;
	left:0;
	width:100%;
	padding:1rem;
	background:#ffcb05;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#00274c;
	text-align:right;
}
#storage-finder-services-checked .number {
	display:inline-block;
	padding:6px 12px;
}
#storage-finder-services-checked a.compare-button {
	display:inline-block;
	padding:6px 12px;
	background:#00274c;
	border-radius:4px;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
	color:#ffffff;
	text-decoration:none;
}
#storage-finder-services-checked a.close-bar {
	display:inline-block;
	margin:0 0 0 6px;
	padding:6px;
	border-radius:4px;
	color:#D86018;
	cursor:pointer;
}
#storage-finder-services-checked a.close-bar:hover {
	background:transparen;
	color:#9b301c;
}
#storage-finder-services-checked a.close-bar:focus {
	color:#ffffff;
}

.data-storage-compare-table {
	overflow-x:scroll;
	border-right:10px solid #ffcc00;
}
.view-data-storage-compare-table .view-header {
	overflow:hidden;
}
.view-data-storage-compare-table .view-header .data-storage-comparison-table-header {
	overflow:hidden;
}
.view-data-storage-compare-table .view-header h2 {
	margin:0 0 1rem 0;
}
.view-data-storage-compare-table .view-header p {
	float:left;
}
.view-data-storage-compare-table .view-header .icons {
	float:right;
	margin:0;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
}
.view-data-storage-compare-table table {
	width:auto;
	margin:0;
}
.view-data-storage-compare-table table tr:nth-child(odd) {
	background-color:#f4f3f2;
}
.view-data-storage-compare-table table th {
	width:auto;
	width:280px;
	min-width:280px;
/*	white-space:nowrap;*/
}
.view-data-storage-compare-table table tbody th, .view-data-storage-compare-table table td {
	border:1px solid #cecbc9;
}
.view-data-storage-compare-table table th[scope="col"] {
	background:#00274c !important;
	border:1px solid #00274c !important;
	color:#ffffff !important;
}
.view-data-storage-compare-table table th[scope="row"] {
	background-color:inherit;
	max-width:280px;
}
.view-data-storage-compare-table table td {
	width:auto;
	width:280px;
	min-width:280px;
}
.view-data-storage-compare-table table th.unselected, .view-data-storage-compare-table table td.unselected {
	display:none;
}
.view-data-storage-compare-table table th.selected, .view-data-storage-compare-table table td.selected {
	display:table-cell;
}
@media (max-width:1023px) {
	.data-storage-compare-table table thead {
		display:table-header-group;
	}
	.data-storage-compare-table table tbody td:before {
		display:none;
	}
}

/*
#edit-field-sensitive-regulated-data-t-value-wrapper label a, #edit-field-data-retention-value-wrapper label a {
	visibility:hidden;
	text-decoration:none;
}
#edit-field-sensitive-regulated-data-t-value-wrapper label a:before, #edit-field-data-retention-value-wrapper label a:before {
	visibility:visible;
	margin-left:.25rem;
	font-family:'Font Awesome 6 Pro';
	content:'\f059';
}
#edit-field-data-access-value-wrapper label a {
	visibility:hidden;
	text-decoration:none;
}
#edit-field-data-access-value-wrapper label a:before {
	visibility:visible;
	margin-left:.25rem;
	font-family:'Font Awesome 6 Pro';
	content:'\f059';
}

#edit-field-sensitive-regulated-data-t-value-wrapper .caveat {
    display:block;
    font-size:.8rem;
    line-height:1.35;
}
*/

.region-content .view-individual-storage-page .view-content .views-row {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
.region-content .view-individual-storage-page .view-content .views-row .views-field {
	width:calc(50% - 20px);
	margin:0 10px 20px 10px;
	padding:20px;
	border:1px solid #cecbc9;
	border-radius:.375rem;
}
.region-content .view-individual-storage-page .view-content .views-row .views-field.views-field-body, 
.region-content .view-individual-storage-page .view-content .views-row .views-field.views-field-field-alt-full-title {
	width:100%;
	margin:0 0 1em 10px;
	padding:0;
	border:0;
}
.region-content .view-individual-storage-page .view-content .views-row .views-field.views-field-body h2 {
	margin-top:0;
}
.region-content .view-individual-storage-page .view-content .views-row .views-field h2, 
.region-content .view-individual-storage-page .view-content .views-row .views-field h3 {
	margin:0 0 .5rem 0;
	font-size:1.25rem;
	color:#555555;
}
.region-content .view-individual-storage-page .view-content .views-row .views-field.views-field-field-alt-full-title h2 {
	font-size:1.5rem;
	color:#40658f;
}
.region-content .view-individual-storage-page .view-content .views-row .views-field ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
.region-content .view-individual-storage-page .view-footer .sensitive-data-caveat {
	margin-top:1rem;
    font-size:.8rem;
    line-height:1.35;
}

.view-arc-staff {
}
.view-arc-staff .view-content ul {
	display:flex;
	flex-flow:row wrap;
	margin:0 -1em 0 -1em;
	padding:0;
}
.view-arc-staff .view-content ul li {
	display:flex;
	flex-flow:column;
	flex:0 0 calc(33.33333% - 2em);
	width:calc(33.33333% - 2em);
	margin:0 1em 2em 1em;
}
@media screen and (max-width:1199px) {
	.view-arc-staff .view-content ul li {
		flex:0 0 calc(50% - 2em);
		width:calc(50% - 2em);
	}
}
@media screen and (max-width:599px) {
	.view-arc-staff .view-content ul li {
		flex:0 0 calc(100% - 2em);
		width:calc(100% - 2em);
	}
}
.view-arc-staff .view-content ul li .views-field, .view-arc-staff .view-content ul li .views-field .field-content {
	display:flex;
	flex-flow:column;
	flex-grow:1;
	margin:0;
}
.view-arc-staff .view-content ul li .views-field a {
	display:flex;
	flex-flow:column;
	flex-grow:1;
	align-items:center;
	margin:0;
	padding:1.5em 1em 1.5em 1em;
	border:1px solid #e4e1df;
	border-radius:.375em;
}
.view-arc-staff .view-content ul li .views-field a:link, .view-arc-staff .view-content ul li .views-field a:visited {
	color:#333333;
	text-decoration:none;
}
.view-arc-staff .view-content ul li .views-field a:hover, .view-arc-staff .view-content ul li .views-field a:focus {
	background-color:inherit;
	color:#0d57aa;
}
.view-arc-staff .view-content ul li .views-field a:hover .name, .view-arc-staff .view-content ul li .views-field a:focus .name {
	text-decoration:underline;
}
.view-arc-staff .view-content ul li .views-field a div {
	text-align:center;
}
.view-arc-staff .name {
	margin-bottom:.5em;
	font-size:1.25em;
	font-weight:700;
}
.view-arc-staff .photo img {
	width:150px;
	height:auto;
	margin-bottom:1rem;
	border-radius:100%;
}
.view-arc-staff-member-page .views-field-field-arc-staff-photo {
	margin:0 0 2em 0;
	text-align:center;
}
.view-arc-staff-member-page .views-field-field-arc-staff-photo img {
	width:150px;
	height:auto;
	margin:0 auto 0 auto;
	border-radius:100%;
}
.region-sidebar-first .view-arc-staff-member-page, 
.region-sidebar-second .view-arc-staff-member-page {
	text-align:center;
}
.view-arc-staff-member-page .views-field-field-arc-staff-email, 
.view-arc-staff-member-page .views-field-field-arc-staff-phone,
.view-arc-staff-member-page .views-field-field-arc-staff-website {
	max-width:320px;
	margin:0 auto 1em auto;
	background-color:#0d57aa;
	color:#ffffff;
	line-height:3em;
	border-radius:3em;
}
.region-sidebar-first .view-arc-staff-member-page a:link, .region-sidebar-first .view-arc-staff-member-page a:visited, 
.region-sidebar-second .view-arc-staff-member-page a:link, .region-sidebar-second .view-arc-staff-member-page a:visited {
	color:#ffffff;
	text-decoration:none;
}
.region-sidebar-first .view-arc-staff-member-page a:hover, .region-sidebar-first .view-arc-staff-member-page a:focus, 
.region-sidebar-second .view-arc-staff-member-page a:hover, .region-sidebar-second .view-arc-staff-member-page a:focus {
	color:#ffffff;
	text-decoration:underline;
}

