/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

@import url('https://fonts.googleapis.com/css?family=Roboto:400');
@import url('https://fonts.googleapis.com/css?family=Roboto:400i');
@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Roboto:700i');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:700');

html {
	font-size:1em;
/*	overflow-y:scroll;*/
}
body {
	margin:0;
	padding:0;
	background:#fffefe;
	font-size:1em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#333333;
/*	overflow-y:scroll;*/
}

#skip-link {
	position:absolute;
	z-index:99999;
	padding:5px;
}
#skip-link a:focus {
	background:#0d57aa;
	color:#ffffff;
}

.container {
	width:auto;
	margin:0;
	padding:0;
}
#block-system-main-menu {
	background:#0d57aa;
}
#block-system-main-menu h2 {
	position:absolute;
	left:-99999px;
}
#block-system-main-menu ul.menu {
/*	max-width:1280px;*/
	max-width:1320px;
	margin:0 auto 0 auto;
	padding:0;
}
#block-system-main-menu ul.menu li {
	float:left;
	margin:0;
	padding:0;
}
#block-system-main-menu ul.menu li a {
	display:inline-block;
	padding:20px;
	text-decoration:none;
}
#block-system-main-menu ul.menu li a:link, 
#block-system-main-menu ul.menu li a:visited {
	color:#ffffff;
}
#block-system-main-menu ul.menu li a:hover, 
#block-system-main-menu ul.menu li a:active {
	background:#3170b7;
}
.nav > li > a:hover,
.nav > li > a:focus {
	background:none;
}
.container > .navbar-header, 
.container > .navbar-collapse {
	margin-right:-15px;
	margin-left:-15px;
}
.navbar-collapse.collapse {
/*	padding-right:0;
	overflow:auto !important;
	overflow-y:hidden !important;*/
	float:right;
	width:50%;
	max-width:480px;
}
#navbar {
/*	display:none;*/
}
.navbar.container {
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	background:#002a5b;
}
.navbar.container .container {
/*	max-width:1280px;*/
	max-width:1320px;
	margin:0 auto 0 auto;
	padding:20px;
}
.navbar.container .container .navbar-header {
	margin:0;
	padding:0;
/*	width:100%;*/
	width:50%;
	max-width:467px;
}
.navbar.container .container .logo {
	display:block;
	margin:0;
	padding:15.8458244111349% 0 0 0;
	width:100%;
	max-width:467px;
	background:url('/sites/all/themes/bootstrap_iia/images/Safe-Computing-M72-3Tier-3x.png') 0 50% no-repeat;
	background-size:contain;
}
.navbar.container .container .logo img {
	display:none;
}

/* UPDATING SEARCH IN DEV  */

.navbar #block-search-form {
	float:right;
	width:100%;
	max-width:480px;
	margin:0;
	padding:0;
}
.navbar #block-search-form .form-control, 
.navbar #block-search-form element {
	display:block;
	width:200px;
	width:100%;
	height:2em;
	padding:0 0 0 10px !important;
	font-size:inherit;
	line-height:28px;
	color:#555555;
	vertical-align:middle;
	background-color:#ffffff !important;
	background-image:none !important;
	border:0 !important;
	border-radius:0;
	box-shadow:none;
	transition:none;
	float:right;
}
.navbar #block-search-form .btn {
	float:right;
	padding:3px 0 0 0;
	padding:0;
	width:2em;
	height:2em;
	line-height:2em;
	border:0;
	border-radius:0;
	text-align:center;
}
.optionstable td {border:none !mportant;}
.navbar #block-search-form .btn .glyphicon {
	line-height:inherit;
}
.navbar #block-search-form .btn, .navbar #block-search-form .btn-default {
	background:#ffffff;
	color:#333333;
	border:0;
}
.navbar #block-search-form .btn:hover, .navbar #block-search-form .btn:focus {
	background:#ffffff;
	color:#333333;
}
.navbar #block-search-form .form-actions {
	margin:0;
}

#block-block-12 {
	clear:right;
	float:right;
	color:#ffffff;
}
#block-block-12 ul {
	list-style:none;
	margin:.5em 0 0 0;
	padding:0;
}
#block-block-12 ul li {
	display:inline;
}
#block-block-12 ul li:not(:last-child):after {
	display:inline;
	content:' \A0\2022\A0 ';
}
#block-block-12 ul li a {
	display:inline-block;
}
#block-block-12 ul li a:link, 
#block-block-12 ul li a:visited {
	color:#ffffff;
	text-decoration:none;
}
#block-block-12 ul li a:hover, 
#block-block-12 ul li a:focus {
	color:#ffcb05;
	text-decoration:underline;
}
@media (max-width:600px) {
	#block-block-12 {
		clear:both;
		float:none;
		margin:.75em 0 0 0;
	}
}

/* search box break point */
@media (max-width:800px) { /* was 767 */
	.navbar.container .container .navbar-header {
		width:100%;
		max-width:477px;
	}
	.navbar-collapse {
		padding-right:0;
		padding-left:0;
	}
	.navbar-collapse.collapse {
		float:none;
		clear:both;
		width:100%;
		max-width:100%;
		margin-right:0;
		margin-left:0;
	}
	.navbar #block-search-form {
		float:none;
		width:100%;
		max-width:100%;
		margin-top:1em;
		background:#ffffff;
	}
	#block-block-12 {
		float:none;
	}
}
@media (max-width:480px) {
	.container > .navbar-collapse {
		margin-right:0;
		margin-left:0;
	}
}


/* Site Navigation Block */

.region-header {
	width:100%;
	margin:0;
	padding:0;
	background:#0d57aa;
}
a.mobilebutton, .mobilebutton-sub {
	display:none;
}
#pagemenu-wrapper {
	width:100%;
	margin:0;
	padding:0;
	background:#0d57aa;
}
#pagemenu {
/*	max-width:1280px;*/
	max-width:1320px;
	margin:0 auto 0 auto;
	padding:0;
	overflow:auto;
}
#pagemenu ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	z-index:99999 !important;
}
#pagemenu ul li {
/*	position:relative;*/
	float:left;
	margin:0;
	padding:0;
	z-index:9999 !important;
	line-height:1.5rem;
}
#pagemenu ul li.report-security-incident-menulink {
	display:none;
}
#pagemenu ul a {
	position:relative;
	display:block;
	margin:0;
	padding:1.25rem 20px 1.25rem 20px;
	text-decoration:none;
}
#pagemenu ul a:link, #pagemenu ul a:visited {
	color:#ffffff;
}
#pagemenu ul a:hover,
#pagemenu ul a:focus,
#pagemenu ul a:active {
	background:#3d79bb;
	z-index:9999 !important;
}
#pagemenu ul li:hover, 
#pagemenu ul li.hover a:hover {
	background:#2567b2;
}
#pagemenu ul li.hover a /* <- keeps the tab hover state on as the dropdown gets explored */
{
	background:#2567b2;
	z-index:9999 !important;
}
#pagemenu ul ul {
	left:-9999em;
	position:absolute;
	margin:0;
	padding:0;
	background:#2567b2;
	line-height:normal;
	z-index:8000 !important;
}
#pagemenu ul li:hover ul,
#pagemenu ul li.hover ul {
	position:absolute;
	display:block;
	top:auto;
	left:auto;
	z-index:8000 !important;
}
#pagemenu ul ul li {
	float:none !important;
	position:static;
	width:280px;
	z-index:8000 !important;
}
#pagemenu ul li ul a,
#pagemenu ul li ul a {
	display:block;
	padding:10px 10px 10px 20px;
	line-height:normal;
	z-index:8000 !important;
}

#pagemenu ul li:hover ul a:hover,
#pagemenu ul li.hover ul a:hover,
#pagemenu ul li.hover ul a:focus,
#pagemenu ul li.hover ul a:active
{
	background:#3d79bb !important;
	z-index:8000 !important;
}
/* students enroll in duo by 2020 */
#pagemenu ul li.duo a {
	padding:.75rem 20px;
}
#pagemenu ul li.duo a img {
	max-height:2.5rem;
}



.report-security-incident-button {
	float:right;
	line-height:1.5rem;
}
.report-security-incident-button a {
	display:inline-block;
	margin:0 20px 0 20px;
	padding:20px;
	text-decoration:none;
	background:#ca2626;
}
.report-security-incident-button a:link, .report-security-incident-button a:visited {
	color:#ffffff;
	text-decoration:none;
}
.report-security-incident-button a:hover {
	background:#D32F2F;
	text-decoration:none;
}
.report-security-incident-button .fa-bell {
	font-size:125%;
	color:#ffcb05;
	line-height:1rem;
}
.report-security-incident-button-mobile {
	display:none;
}
@media (max-width:999px) {
	.report-security-incident-button-mobile {
		display:none;
	}
	.report-security-incident-button-mobile {
		display:block;
		line-height:1.5rem;
	}
	.report-security-incident-button-mobile a {
		display:block;
		margin:0;
		padding:20px;
		text-decoration:none;
		background:#ca2626;
	}
	.report-security-incident-button-mobile a:link, .report-security-incident-button-mobile a:visited {
		color:#ffffff;
		text-decoration:none;
	}
	.report-security-incident-button-mobile a:hover {
		background:#D32F2F;
		text-decoration:none;
	}
	.report-security-incident-button-mobile .fa-bell {
		font-size:125%;
		color:#ffcb05;
		line-height:1rem;
	}
}

#block-block-6 {
	margin:0;
	padding:0;
	/*background-image:url('/sites/all/themes/bootstrap_iia/images/home-page-photo_01.jpg');*/
	background-image:url('/sites/all/themes/bootstrap_iia/images/DiagM.jpg');	
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
}
#block-block-6 .home-page-intro-photo {
	margin:0;
	padding:6% 0 6% 0;
/*	background-color:#002a5b;*/
	background-color:rgba(0, 42, 91, 0.8);
	text-align:center;
}
#block-block-6 .home-page-intro-photo p {
	width:60%;
	margin:0 auto 0 auto;
	text-align:center;
/*	font-size:1.5em;*/
	font-size:2em;
	color:#ffffff;
	line-height:150%;
}
.front .row {
	margin:20px auto 20px auto;
}
.front h1 {
	position:absolute;
	left:-99999px;
}

/* New front page blocks - dataguide and security requirements */
.front #block-block-26 {
	display:flex;
	float:left;
	width:62%;
	margin:1em 0 1em 0;
}
.front #block-block-26 a.dataguide, .front #block-block-26 a.requirements {
	flex:1;
	float:left;
	width:44%;
	margin:0 6% 0 0;
	padding:15px;
	background:#f4f3f2;
	border:1px solid #e4e1df;
	text-decoration:none;
	vertical-align:top;
}
.front #block-block-26 a .fa {
	float:left;
	margin-right:15px;
	color:#024794;
}
.front #block-block-26 a div {
	overflow:hidden;
}
.front #block-block-26 a h2 {
	margin-top:0;
	font-size:1.25em;
}
.front #block-block-26 a p {
	margin:0;
	color:#333333;
}
@media (max-width:1199px) { /* was 1024 */
	.front #block-block-26 {
		float:none;
		width:100%;
		margin:1em 0 2em 0;
	}
	.front #block-block-26 a.dataguide {
		width:48%;
		margin:0 0 0 2%;
	}
	.front #block-block-26 a.requirements {
		width:48%;
		margin:0 2% 0 0;
	}
}
@media (max-width:640px) { /* was 480 */
	.front #block-block-26 {
		display:block;
		margin:1em 0 1em 0;
	}
	.front #block-block-26 a.dataguide, .front #block-block-26 a.requirements {
		display:block;
		width:100%;
		margin:0 0 1em 0;
	}
}


/*we want the /dataguide/ front page to display it's H1*/
.page-node-43 h1 {
	position:relative;
	left:0;
}

.breadcrumb-container {
	width:100%;
	margin:0;
	padding:0;
	background:#e4e1df;
	text-align:center;
}
.breadcrumb-container h2.element-invisible {
	display:none;
	visibility:hidden;
}
.breadcrumb {
/*	max-width:1280px;*/
	max-width:1320px;
	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 a:link, .breadcrumb a:visited {
	color:#655a52;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#ca2626;
}
.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 5 Pro';
	content:'\F015\00A0';
	font-weight:bold;
	visibility:visible;
	word-spacing:normal;
	letter-spacing:normal;
}

.region-content {
	line-height:150%;
}

.row {
/*	max-width:1280px;*/
	max-width:1320px;
	margin:1em auto 1em auto;
	padding:0;
}
h1, h1.page-header {
	margin:.5em 0 1em 0;
	padding:0;
	font-size:2.25em;
	font-family:inherit;
	font-weight:bold;
	color:#002a5b;
	letter-spacing:normal;
	line-height:115%;
	border:0;
}
h2, .content h2 {
	margin:1.5em 0 .75em 0;
	font-size:1.75em;
	font-family:inherit;
	font-weight:bold;
	color:#024794;
	letter-spacing:normal;
	line-height:115%;
}
.field-name-body h2:first-child, 
.region-content .block > h2 {
	margin-top:.5em;
}
article .field:first-of-type h2:first-child {
/*	margin-top:.5em;*/
}
.region-sidebar-second h2 {
	margin-top:1em !important;
	font-size:1.6em;
}
.clearfix:before {
	display:none;
}
h3, .content h3 {
	margin:1.5em 0 .75em 0;
	font-size:1.5em;
	font-family:inherit;
	font-weight:bold;
	color:#555555;
	letter-spacing:normal;
	line-height:115%;
}
.content h3:first-child {
	margin-top:.5em;
}
h2 + h3 {
	margin-top:1em;
}
.region-sidebar-second h3 {
	font-size:1.3em;
}
.region-sidebar-second h3:first-child {
	margin-top:.25em;
}
h4, .content h4 {
	margin:1.5em 0 1em 0;
	font-size:1.25em;
	font-family:inherit;
	font-weight:bold;
	color:#002a5b;
	letter-spacing:normal;
	line-height:115%;
}
h5 {
	font-family:inherit;
}

p, p:last-child {
	margin:1em 0 1em 0;
}

.decimal-list ol {
	list-style-type:none;
	counter-reset:item;
	margin:0;
	padding:0;
}
.decimal-list ol > li {
	display:table;
	counter-increment:item;
/*	margin-bottom:0.6em;*/
}
.decimal-list ol > li:before {
	content:counters(item, ".") ".0";
	display:table-cell;
	padding-right:0.75em;
}
.decimal-list li ol > li {
	margin:0;
}
.decimal-list li ol > li:before {
	content:counters(item, ".") "";
}

#block-views-featured-content-block {
	float:right;
	width:38%;
	margin:1em 0 1em 0;
}
#block-views-featured-content-block .views-field-field-featured-image .field-content img {
	display:block;
	padding-bottom:.5em;
}
#block-views-featured-content-block h2 {
	margin-top:.5em;
}
#block-views-featured-content-block h2 a:link, 
#block-views-featured-content-block h2 a:visited {
	color:#024794;
	text-decoration:none;
}
#block-views-featured-content-block img {
	max-width:100%;
	height:auto;
}
.view-featured-content .views-row {
/*	border:1px solid #cecbc9;*/
	margin-bottom:2em;
	padding:0 15px 0 15px;
}
.view-featured-content .views-row:last-of-type {
	border:0;
}

#block-views-featured-content-block .view-footer {
	position:relative;
	margin:2em 0 1em 0;
	padding:0 15px 0 15px;
	background:#f4f3f2;
/*	border:1px solid #a79d96;*/
	overflow:hidden;
}
#block-views-featured-content-block .view-footer a {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	text-indent:-99999px;
}
#block-views-featured-content-block .view-footer h2 {
	margin-top:1rem;
}

.front #block-views-phishing-alerts-block, 
.front #block-views-security-alerts-block, 
.front #block-views-in-the-news-block, 
.front #block-views-tips-videos-block {
	float:left;
	width:27%;
	margin:1em 4% 1em 0;
}
.front #block-views-in-the-news-block {
	clear:left;
}
.front #block-views-phishing-alerts-block h2, 
.front #block-views-security-alerts-block h2, 
.front #block-views-in-the-news-block h2, 
.front #block-views-tips-videos-block h2 {
/*	margin:.5em 0 .75em 0;
	padding-bottom:.25em;
	border-bottom:1px solid #cecbc9;
	color:#002a5b;*/
}
.front #block-views-phishing-alerts-block h2 {
	color:#e64a19;
}
.front #block-views-security-alerts-block h2 {
	color:#d32f2f;
}
.front #block-views-phishing-alerts-block .view-phishing-alerts ul, 
.front #block-views-security-alerts-block .view-security-alerts ul, 
.front #block-views-in-the-news-block .view-in-the-news ul, 
.front #block-views-tips-videos-block .view-tips-videos ul {
	margin:0;
	padding:0;
	list-style:none;
}
.front #block-views-phishing-alerts-block .view-phishing-alerts ul li, 
.front #block-views-security-alerts-block .view-security-alerts ul li, 
.front #block-views-in-the-news-block .view-in-the-news ul li, 
.front #block-views-tips-videos-block .view-tips-videos ul li {
	margin:0 0 1em 0;
	color:#655a52;
}
.front #block-views-phishing-alerts-block .view-phishing-alerts ul li a, 
.front #block-views-security-alerts-block .view-security-alerts ul li a, 
.front #block-views-in-the-news-block .view-in-the-news ul li a, 
.front #block-views-tips-videos-block .view-tips-videos ul li a {
	display:inline-block;
	font-weight:bold;
	color:#333333;
/*	text-decoration:none;*/
}
.front #block-views-phishing-alerts-block .view-phishing-alerts ul li a:hover, 
.front #block-views-security-alerts-block .view-security-alerts ul li a:hover, 
.front #block-views-in-the-news-block .view-in-the-news ul li a:hover, 
.front #block-views-tips-videos-block .view-tips-videos ul li a:hover {
	text-decoration:underline;
}

a:link, .alert-info a:link {
	color:#0d57aa;
	text-decoration:underline;
}
a:visited, .alert-info a:visited {
	color:#0075bc;
	text-decoration:underline;
}
a:hover {
	color:#ca2626;
	text-decoration:underline;
}
.alert-info a:hover {
	color:#0075bc;
	text-decoration:underline;
}
a:focus, .alert-info a:focus {
	outline:1px dotted #ffffff;
}
a:active, .alert-info a:active {
	color:#0075bc;
	text-decoration:underline;
}
.row a:focus {
	outline:1px dotted #0075bc;
}
img {
	max-width:100%;
}
.content img {
	border:0;
}

/* LEFT MENU STYLES */
div.region.region-sidebar-first.well {
	margin:1em 0 0 -10px;
	padding:0;
	border:0;
	border-radius:0;
	background:#fffefe;
	box-shadow:none;
}
div.region.region-sidebar-first.well .service-title {
	margin:0 0 .5em 10px;
	padding:0;
	font-size:2em;
/*	font-family:'Roboto Slab',Georgia,serif;*/
	font-weight:bold;
	color:#ea6a20;
	letter-spacing:normal;
	line-height:115%;
	border:0;
}
div.region.region-sidebar-first.well .service-title a {
	color:#ea6a20;
	text-decoration:none;
}
div.region.region-sidebar-first.well .block-title {
	display:none;
	visibility:hidden;
/*	padding:10px;
	background:#ea6a20;
	font-size:1.25em;
	color:#ffffff;*/
}
div.region.region-sidebar-first.well ul.menu.nav {
}
div.region.region-sidebar-first.well 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.well ul.menu.nav a.active {
	font-weight:bold;
/*	color:#655a52;*/
}
div.region.region-sidebar-first.well ul.menu.nav a:hover, 
div.region.region-sidebar-first.well ul.menu.nav a:focus {
	background:#ea6a20;
	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.well ul.menu.nav .dropdown-menu li a {
	padding-left:30px;
}

/* FIELD COLLECTION PARENT/CHILD STYLES */

.expand-all-content {
	display:inline-block;
	padding:5px 1em 5px 1em;
	border:0;
	background:#e4e1df;
	font-size:.8em;
	color:#0d57aa;
	color:#333333;
/*	text-decoration:underline;*/
	border-radius:3px;
}
.expand-all-content:hover, .expand-all-content:focus {
	background:#ea6a20;
	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-question-answer-pair .field-collection-view {
	margin:0 0 1rem 0;
	padding:15px;
	border:1px solid #e4e1df;
	box-shadow:0 2px 4px 2px #f4f3f2;
}
.field-name-field-question-clickable {
	display:flex;
	flex-flow:row-reverse;
	cursor:pointer;
}
.field-name-field-question-clickable p {
	margin:0;
}
.field-name-field-question-clickable:before {
	margin:0 0 0 15px;
	content:'\f078';
	font-family:'Font Awesome 5 Pro';
	color:#cecbc9;
}
.field-name-field-question-clickable .field-items {
	flex-grow:1;
}
.field-name-field-question-clickable-open {
	font-weight:bold;
	cursor:pointer;
}
.field-name-field-question-clickable-open:before {
	content:'\f077';
}
.field-name-field-faq-expanded-text {
	margin-top:1rem;
}

/*
.field-name-field-faq-intro-content {
	margin:0 0 1em 0;
}
.field-collection-view {
	margin:0;
	padding:0;
	border:0;
}
.field-name-field-section-heading {
	margin:0;
	padding:0;
	border:0;
	font-size:1.75em;
	font-weight:bold;
	color:#024794;
	letter-spacing:normal;
	line-height:115%;
}
.field-collection-container, 
.field-collection-container .field-items .field-item {
	margin:0;
	border:0;
}
.field-name-field-question {
	margin:0 0 1em 0;
}
.field-name-field-question:before {
	display:inline-block;
	float:left;
	width:1.5em;
	width:33px;
	margin-right:7px;
	content:'\f111';
	font-family:'Font Awesome 5 Pro';
	font-weight:bold;
	color:#cecbc9;
	text-align:right;
}
.field-name-field-question .field-item {
	padding-left:1.5em;
}
.field-name-field-question-clickable {
	margin:0 0 1em 0;
	color:#0d57aa;
}
.field-name-field-question-clickable:hover {
	color:#ca2626;
	cursor:pointer;
}
.field-name-field-question-clickable .field-item {
	text-decoration:underline;
}
.field-name-field-question-clickable:before {
	display:inline-block;
	float:left;
	width:1.5em;
	width:33px;
	margin-right:7px;
	content:'\f055';
	font-family:'Font Awesome 5 Pro';
	font-weight:bold;
	color:#ea6a20;
	text-align:right;
}
.field-name-field-question-clickable-open {
	color:#0d57aa;
	font-weight:bold;
}
.field-name-field-question-clickable-open:before {
	display:inline-block;
	float:left;
	width:1.5em;
	width:33px;
	margin-right:7px;
	content:'\f056';
	font-family:'Font Awesome 5 Pro';
	font-weight:bold;
	color:#ea6a20;
	text-align:right;
}
.field-name-field-question .field-item, 
.field-name-field-question-clickable .field-item {
	padding-left:40px;
}
.field-name-field-answer {
	margin:1em 0 1em 40px;
	padding:0 20px 0 20px;
	background:rgba(228, 225, 223, 0.4);
	overflow:auto;
}
.field-name-field-answer h3:first-child, 
.field-name-field-answer h4:first-child {
	margin-top:1em;
}
.field-name-field-answer ul, 
.field-name-field-answer ol {
	margin:1em 0 1em 10px;
	padding:0 0 0 10px;
}
*/



table {
	border-collapse:collapse;
}
.table {
	margin-bottom:2em;
}
table caption {
	position:absolute;
	left:-99999px;
}
table th {
	border:1px solid #cecbc9;
	padding:10px;
	vertical-align:top;
}
table td {
	border:1px solid #cecbc9;
	padding:10px;
	vertical-align:top;
}
.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;
}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	background-color:#f4f3f2;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
	background-color:inherit;
}
.table-striped > tbody > tr:nth-child(odd):hover > td, .table-striped > tbody > tr:nth-child(odd):hover > th {
	background-color:#f4f3f2;
}

table td p: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;
}
.col-sm-6 table th, 
.col-sm-9 table th, 
.col-sm-12 table th {
	padding:10px;
	border:1px solid #cecbc9;
	background:#efedec;
	vertical-align:top;
}
.col-sm-6 table td, 
.col-sm-9 table td, 
.col-sm-12 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 th {
	padding:10px;
	background:#efedec;
}
.alt-row-table td {
	padding:10px;
	vertical-align:top;
}
.alt-row-table tr {
	border-bottom:1px solid #cecbc9;
}
.alt-row-table tr:nth-child(even) {
	background:#f4f3f2;
}

table.no-border, table.no-border th, table.no-border td {
	border:0;
}

ul, ol {
	margin-bottom:1em;
}
.region-sidebar-second ul {
	margin-top:0;
	margin-left:10px;
	padding-left:10px;
}
.region-content ol li, 
.region-content ul li, 
.region-sidebar-second li {
	margin-top:.25em;
}
ul li ul {
	margin-top:0;
}
td ul li:first-child {
	margin-top:0;
}
td p + ul li:first-child {
	margin-top:.25em;
}
td ul:last-child {
	margin-bottom:0;
}

.video-640 {
	width:100%;
	max-width:640px;
	height:auto;
	border:1px solid #cecbc9;
}
.video-center-640 {
	width:100%;
	max-width:640px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	border:1px solid #cecbc9;
}
.video-embed-container {
	position:relative;
/*	padding-bottom:56.25%;*/
	padding-bottom:56%;
	height:0;
	overflow:hidden;
	max-width:100%;
}
.video-embed-container iframe, .video-embed-container object, .video-embed-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.image-zoom {
	display:inline-block;
	max-width:100%;
}
.image-zoom img {
	max-width:100%;
	margin-bottom:.25em;
}
.image-zoom:focus {
	background:transparent;
}
.image-zoom:after {
	display:block;
	content:'Enlarge Image [+]';
	font-size:.9em;
	text-align:right;
}

.indent {
	margin-left:40px;
}
blockquote {
	margin:0;
	padding:0 0 0 40px;
/*	border-left:5px solid #e4e1df;*/
	border-left:0;
}
li blockquote {
	padding-bottom:.5em;
}
blockquote p:first-child {
/*	margin-top:0;*/
}
blockquote p {
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
}

code {
	display:block;
	white-space:normal;
}

/* SIDEBAR STYLES */
.field-name-field-sidebar-content {
	float:right;
	width:35%;
	margin:0 0 2em 40px;
	padding:1em 20px 1em 20px;
	background:#f4f3f2;
	border:1px solid #e4e1df;
}
.field-name-field-sidebar-content h2, 
.field-name-field-sidebar-content h3 {
	margin-top:0;
	font-size:1.5em;
/*	font-family:'Roboto Slab',Georgia,serif;*/
	font-weight:bold;
	color:#555555;
	letter-spacing:normal;
	line-height:115%;
}
.field-name-field-sidebar-content a:link, 
.field-name-field-sidebar-content a:visited {
	color:#0d57aa;
}
.field-name-field-sidebar-content p:first-child, 
.field-name-field-sidebar-content ul:first-child, 
.field-name-field-sidebar-content ol:first-child {
	margin-top:0;
}
.field-name-field-sidebar-content p:last-child, 
.field-name-field-sidebar-content ul:last-child, 
.field-name-field-sidebar-content ol:last-child {
	margin-bottom:0;
}
.field-name-field-sidebar-content ul, 
.field-name-field-sidebar-content ol {
	margin-left:10px;
	padding-left:10px;
}
.field-name-field-sidebar-content ul li, 
.field-name-field-sidebar-content ol li {
	margin-top:0;
}

.form-item, .webform-component, .form-actions {
	margin:1em 0 10px 0;
}
.form-item .description {
	margin:.5em 0 0 0;
	font-size:.85em;
/*	padding:20px;
	background:#f4f2f1;
	border:1px solid #e4e1df;*/
}
.form-required {
	color:#d32f2f;
}
.btn, .btn-default, a.btn {
	padding:10px 1.5em 10px 1.5em;
	border:0;
	font-size:inherit;
	line-height:inherit;
	background:#0d57aa;
	color:#ffffff;
	text-decoration:none;
}
.btn:hover, .btn:focus, a.btn:hover, a.btn:focus {
/*	background:#2567b2;*/
	background:#2b64b8;
	color:#ffffff;
}
.btn:focus {
	outline:thin dotted -webkit-focus-ring-color !important;
}

/*new btn adds 3/19/2019*/
.btn-primary {
	margin:0 1.5em 0 0;
	padding:6px 24px;
	font-size:inherit;
		color:#ffffff;
/*	background-color:#40658f;*/
	background-color:#428042 !important;
		border:0;
}
a.btn-primary {
	color:#ffffff;
	text-decoration:none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
/*	background-color:#537da8;*/
	background-color:#387038 !important;
}
/*end btn adds*/
.region-help #block-block-1 p {
	margin-top:0;
}
.region-help #block-block-1 ul {
	margin-bottom:0;
}
.region-help > .glyphicon {
	margin:0 .5em 0 0;
	font-weight:normal;
}

.using-your-devices-callout {
	background:#e4e1df;
	padding:20px;
}
.using-your-devices-callout h3 {
	margin-top:0;
	color:#333333;
}
.using-your-devices-callout p {
	margin-bottom:0;
}
.field-name-field-answer .using-your-devices-callout {
	margin-top:20px;
}
.field-name-field-answer .using-your-devices-callout h3 {
	margin-top:0;
	color:#0d57aa;
}
kbd {
	display:inline-block;
	background:#e4e1df;
	font-size:.9em;
	font-family:'Roboto Mono', Monaco, Menlo, Consolas, "Courier New", monospace;
}

/* ACCESSIBLE COLORS */
.alert {
	padding:15px;
	border-radius:4px;
	overflow:hidden;
}
.alert a {
	font-weight:inherit;
}
.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;
}
.alert-info {
	border-color:#bce8f1;
	background-color:#d9edf7;
	color:#055278;
}
.alert-info h2, .alert-info h3, .alert-info h4 {
	color:#306f91;
}
.alert-warning {
	border-color:#CFC096;
	background-color:#f5f2ea;
	color:#655a52;
}
.alert-warning h2, .alert-warning h3, .alert-warning h4 {
	color:#655a52;
}
.alert-danger {
	border-color:#ebccd1;
	background-color:#f2dede;
	color:#8c1d1b;
}
.alert-danger h2, .alert-danger h3, .alert-danger h4 {
	color:#aa4441;
}
.alert-notice {
	background:#f4f3f2;
	border:1px solid #cecbc9;
	color:#00274c;
}

.label-info {
	background:#1E7994;
}
.label-primary {
	background:#347AB7;
}
.label-success {
	background:#3A833A;
}
.label-danger {
	background:#D4403A;
}
.label-warning {
	background:#B85C00;
}

/* two-factor tout */
.two-factor {
	margin-bottom:2em;
	border:1px solid #c4e5b8;
	border-radius:0;
	background:#e1f2dc;
}
.two-factor a {
	display:block;
	text-decoration:none;
/*	color:#468847;*/
	color:#0b6e00;
}
.alert-success h2 {
/*	color:#328818;*/
	color:#0b6e00;
}

/* DUO TWO-FACTOR STYLES */
#block-menu-block-10 ul li.menu-mlid-886, 
#block-menu-block-9 li.menu-mlid-885 {
	margin-top:1em;
	border-top:1px solid #cecbc9;
}
@media (max-width:959px) {
	#block-menu-block-10 ul li.menu-mlid-886, 
	#block-menu-block-9 li.menu-mlid-885 {
		margin:0;
		border:0;
	}
}

#duo-timeline-longdesc {
	position:absolute;
	left:-999999px;
}

.region-sidebar-first #block-block-42 {
	margin-left:10px;
}
.region-sidebar-first #block-block-42 h2 {
	font-size:1.25em;
	color:#555555;
}

.region-sidebar-second a.duo-button {
	display:block;
	max-width:290px;
	margin:0 0 1.5em 0;
	padding:.5em 10px .5em 64px;
	background-color:#0e8a00;
	background-image:url('/sites/all/themes/bootstrap_iia/images/duo-icon.png');
	background-position:10px .5em;
	background-repeat:no-repeat;
	background-size:44px;
	border-radius:4px;
	color:#ffffff;
	text-decoration:none;
}
.region-sidebar-second a.duo-button:hover {
	background-color:#0b6e00;
}

.region-content a.duo-button {
	display:block;
	min-height:64px;
	margin:0 0 1em 0;
	padding:10px 10px 10px 64px;
	background-color:#0e8a00;
	background-image:url('/sites/all/themes/bootstrap_iia/images/duo-icon.png');
	background-position:10px .5em;
	background-repeat:no-repeat;
	background-size:44px;
	border-radius:3px;
	font-size:1.25em;
	color:#ffffff;
	text-decoration:none;
	line-height:44px;
	white-space:nowrap;
}
.region-content a.duo-button:hover {
	background-color:#0b6e00;
}
@media (max-width:479px) {
	.region-content a.duo-button {
		white-space:normal;
		line-height:inherit;
	}
}

.bg-info, .bg-warning {
	padding:15px;
	border-radius:4px;
}

.alert-info h2:first-child {
	margin-top:0;
}
.alert-info p:first-child, .alert-info ul:first-child {
	margin-top:0;
}
.alert-info p:last-child, .alert-info ul:last-child {
	margin-bottom:0;
}

.nobr {
	white-space:nowrap;
}

hr {
	margin:3em 0 3em 0;
	border:0;
	border-top:1px solid #cecbc9;
}

.page-node-5086 hr {
	margin:1.5em 0 1.5em 0;
}

.center {
	text-align:center;
}
.float-right {
	float:right;
	margin:0 0 2em 40px;
}

.page-node-257 .float-right  {margin-bottom:0;}

.float-left {
	float:left;
	margin:0 40px 2em 0;
}

/* FOOTER STYLES */
.footer {
	width:auto;
	margin:2em 0 0 0;
	padding:0;
	border:0;
	background:#333333;
}
.region-footer {
/*	max-width:1280px;*/
	max-width:1320px;
	margin:0 auto 0 auto;
	padding:20px;
	text-align:left;
	color:#ffffff;
}
.region-footer .umich {
	float:left;
	width:140px;
	margin:0 40px 2em 0;
	padding:0;
	white-space:nowrap;
}
.region-footer .umich .umich-logo {
	width:140px;
	height:152px;
}
.region-footer .umich a {
	display:block;
/*	width:140px;
	height:152px;
	background:#00274c url('/sites/all/themes/bootstrap_iia/images/um-logo-m216.png') no-repeat;
	background-size:contain;
	text-indent:-99999px;
	overflow:hidden;*/
}

.dataclassexs {
	float:left;
	margin-right:0 45px 10px 0;
	width:42%;
}
.dataclassexs p {
	margin-top:0;
}
.dataclassexs h4 {
	margin:0 0 0 10px;
}
.dataclassdescs {
	float:right;
	text-align:left;
	width:45%;
}
.dataclassdescs h4 {
	margin:0 0 0 10px;
}

.region-footer .links {
	float:left;
	margin:0 40px 2em 0;
	padding:0;
	white-space:nowrap;
}
.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 h2 {
	margin:auto;
	font-size:1em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#ffffff;
	line-height:inherit;
}
.region-footer .links a {
	display:inline-block;
	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;
}
/*
.region-footer .links .socialmedia {
	margin:.5em 0 1em 0;
}
.region-footer .links .socialmedia a {
	display:inline-block;
	width:1.75em;
	height:1.75em;
	margin-right:.5em;
	padding:5px;
	background:#555555;
	border-radius:100%;
	font-size:1.5em;
	text-align:center;
}
.region-footer .links .socialmedia a:hover {
	background:#00274c;
	text-decoration:none;
}*/
.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 5 Pro';
	text-align:center;
}
.region-footer .links .socialmedia a:hover {
	background:#555555;
	color:#ffffff;
	text-decoration:none;
}
.region-footer .links .socialmedia a:active,.region-footer .links .socialmedia a:focus {
	background:#0075bc;
	border:1px solid #0075bc;
	color:#ffffff;
	text-decoration:none;
}

.region-footer .links.good-for-u {
	float:right;
	margin:0 0 2em 0;
}

.region-footer img.compliance {
/*	width:190px;*/
	width:100%;
	height:auto;
}
.region-footer img.web-award {
	width:140px;
	height:auto;
	margin:0 0 0 40px;
}

.copyright {
	clear:both;
	margin:0 0 0 180px;
/*	float:left;*/
	font-size:.85em;
	color:#999999;
}
.copyright a:link, .copyright a:visited {
	color:#9B9B9B; /* 4.55 AA */
	color:#c1c1c1; /* 7.02 AAA */
	text-decoration:none;
}
.copyright a:hover {
	color:#ffcb05;
	text-decoration:underline;
}
.smalltext {
	font-size:.8em;
	line-height:100%;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right:20px;
	padding-left:20px;
}

@media (max-width:1099px) {
	.navbar #block-search-form {
/*		float:right;*/
	}
	#pagemenu ul {
		margin:0 10px 0 10px;
	}
	#pagemenu ul a {
	/*	padding:10px;*/
	}
	.report-security-incident-button a {
	/*	padding:10px;*/
	}

	.region-footer {
		width:auto;
		min-width:0;
		padding:20px;
	}
	.region-footer .links, .region-footer .links.good-for-u {
		float:none;
		margin:0 0 2em 180px;
	}
	.region-footer .copyright {
		margin:0 0 2em 180px;
		text-align:left;
	}
	.region-footer img.web-award {
		margin:1em 0 1em 0;
	}
}

/* SMALLER DESKTOP/BIGGER TABLET */
/* was 992 but the duo link is too wide */
@media (max-width:999px) {
	body {
		font-size:1em;
	}
	.container > .navbar-header, 
	.container > .navbar-collapse {
	/*	margin-right:0;
		margin-left:0;*/
	}
	#navbar .container {
		width:auto;
		min-width:0;
	/*	max-width:1280px;*/
		margin:0 auto 0 auto;
		padding:20px;
	}
	#navbar .container .navbar-header {
		margin:0;
		padding:0;
/*		width:60%;*/
	}
	.navbar #block-search-form {
/*		float:right;*/
	}
	.navbar #block-search-form #search-block-form {
	/*	overflow:auto;
		margin-bottom:.5em;*/
	}
	a.mobilebutton {
		display:block;
		margin:0;
		padding:10px 20px 10px 20px;
		font-size:1.5em;
		color:#ffffff;
		line-height:40px;
		cursor:pointer;
	}
	a.mobilebutton:hover, a.mobilebutton:focus {
		background:#2567b2;
		color:#ffffff;
		text-decoration:none;
	}
	a.mobilebutton .fa-bars {
		margin-right:.5em;
	}
	#pagemenu {
		display:none;
		position:absolute;
		z-index:99999;
	}
	#pagemenu {
		float:none;
		width:100%;
		min-width:0;
		margin:0 !important;
		padding:0;
		background:#0d57aa;
		text-align:left;
		overflow:auto;
	}
	#pagemenu ul {
		width:100%;
		margin:0;
		padding:0;
	}
	#pagemenu ul li {
		float:none !important;
		margin:0;
		padding:0;
		width:100%;
		border-top:1px solid #3d79bb;
		z-index:8000;
		background:#0d57aa;
		clear:both;
	}
	#pagemenu ul li a {
		display:inline-block;
		width:86%;
		padding:20px;
		font-size:1.25em;
	}
	#pagemenu ul li a:before {
		display:none;
	}
	#pagemenu .mobilebutton-sub {
		float:right;
		display:block;
		width:16%
		margin:0;
		padding:20px 10px 20px 10px;
		font-size:1.5em;
		color:#ffffff;
		text-align:center;
		line-height:1em;
		cursor:pointer;
	}
	#pagemenu ul ul {
		display:none;
		position:relative;
		width:auto;
		top:auto;
		left:auto;
		float:none;
		font-size:.8em;
		background:inherit;
	}
	#pagemenu ul li:hover ul {
		display:none;
/*		display:inline;*/
		position:relative;
		top:auto;
		left:auto;
	}
	#pagemenu ul ul li {
		width:auto;
		border-top:0;
	}
	#pagemenu ul li:hover ul, 
	#pagemenu ul li:hover ul li, 
	#pagemenu ul li:hover ul a:hover,
	#pagemenu ul li.hover ul a:hover,
	#pagemenu ul li.hover ul a:focus,
	#pagemenu ul li.hover ul a:active, 
	#pagemenu ul li:hover,
	#pagemenu ul li.hover,
	#pagemenu ul a:hover,
	#pagemenu ul a:focus,
	#pagemenu ul a:active, 
	#pagemenu ul li:hover, 
	#pagemenu ul li.hover a:hover, 
	#pagemenu ul li.hover a {
		background:#0d57aa !important;
	}
	#pagemenu ul li ul a,
	#pagemenu ul li ul a {
		width:100%;
		padding:10px 10px 10px 20px;
		z-index:8000 !important;
	}
	#pagemenu ul li.report-security-incident-menulink {
		display:block;
		border-top:0;
	}
	#pagemenu ul li.report-security-incident-menulink a {
		position:relative;
		display:block;
		width:auto;
		margin:0;
		padding:20px 20px 20px 50px;
		text-decoration:none;
		background:#D32F2F !important;
	}
	#pagemenu ul li.report-security-incident-menulink a:link, 
	#pagemenu ul li.report-security-incident-menulink a:visited {
		color:#ffffff;
		text-decoration:none;
	}
	#pagemenu ul li.report-security-incident-menulink a:hover {
		text-decoration:none;
		background:#D32F2F !important;
	}
	#pagemenu ul li.report-security-incident-menulink .fa-bell {
		position:absolute;
		left:20px;
		font-size:125%;
		color:#ffcb05;
		line-height:normal;
	}

	.report-security-incident-button {
		display:none;
		visibility:hidden;
	}

	.row {
		width:auto;
		min-width:0;
	}
	.breadcrumb {
		width:auto;
		min-width:0;
		margin:0;
	}

	.col-sm-3, .col-sm-6, .col-sm-9 {
		float:none;
		width:auto;
	}

	div.region.region-sidebar-first.well .service-title {
		display:none;
		margin:0 0 .75em 0;
	}
	div.region.region-sidebar-first.well .block-title:before {
		position:absolute;
		display:block;
		width:1.05em;
		left:5px;
		content:'\F0DA'; /* caret-right */
		font-size:1.05em;
		font-family:'Font Awesome 5 Pro';
		font-weight:bold;
		text-align:center;
	}
	div.region.region-sidebar-first.well .block-title.open:before {
		content:'\F0D7'; /* caret-down */
	}
	div.region.region-sidebar-first.well .block-title {
		position:relative;
		display:block;
		visibility:visible;
		margin:0;
		padding:10px 10px 10px 1.25em;
		background:#ea6a20;
		font-size:1.25em;
		color:#ffffff;
		cursor:pointer;
	}
	div.region.region-sidebar-first.well ul.menu.nav a.active {
		font-weight:bold;
		color:#ffffff;
	}
	div.region.region-sidebar-first.well .block-title:hover, 
	div.region.region-sidebar-first.well .block-title:focus	{
		background:#993300;
	}
	div.region.region-sidebar-first.well {
		margin:0 0 1.5em 0;
	}
	div.region.region-sidebar-first.well ul.menu.nav {
		display:none;
	}
	div.region.region-sidebar-first.well ul.menu.nav a {
		background:#ea6a20;
		color:#ffffff;
	}
	div.region.region-sidebar-first.well ul.menu.nav a:hover, 
	div.region.region-sidebar-first.well ul.menu.nav a:focus {
		background:#993300;
		color:#ffffff;
	}	
	
}

@media (max-width:840px) {
	#block-block-6 .home-page-intro-photo {
		padding:40px;
	}
	#block-block-6 .home-page-intro-photo p {
		width:auto;
	}
	#block-views-featured-content-block {
		float:none;
		width:auto;
	}
	#block-views-phishing-alerts-block, 
	#block-views-in-the-news-block {
		float:left;
		width:48%;
		margin:1em 2% 1em 0;
	}
	#block-views-security-alerts-block, 
	#block-views-tips-videos-block {
		float:left;
		width:48%;
		margin:1em 0 1em 2%;
	}
	
	/*keep the search bar from going away*/

	.navbar-collapse {		
	 	display:block;
	}
	.node-page {
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		-webkit-box-orient:vertical;
		-ms-flex-direction:column;
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	.field-name-body {
		-webkit-box-ordinal-group:1;
		-moz-box-ordinal-group:1;
		-ms-flex-order:1;
		-webkit-order:1; 
		order:1;
	}
	.field-name-field-sidebar-content {
		float:none;
		width:auto;
		margin:0;
		-webkit-box-ordinal-group:2;
		-moz-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2; 
		order:2;
	}
	
}

@media (max-width:700px) {
	#navbar .container .navbar-header {
		margin:0;
		padding:0;
		width:100%;
	}
	.navbar.container .container .logo {
	/*	padding-top:12.7%;*/
	}
	.navbar #block-search-form {
/*		float:none;
		margin-top:.75em;*/
	}
	.navbar #block-search-form #search-block-form {
/*		margin:20px 0 0 0;*/
	}
	.navbar #block-search-form .form-group {
		margin:0;
	}
	.navbar #block-search-form .form-control {
/*		height:36px;
		line-height:36px;*/
	}
	.navbar #block-search-form .input-group {
		width:100%;
	}
	.navbar #block-search-form .input-group .form-text {
		width:100%;
	}
	.navbar #block-search-form .input-group-btn {
		width:0;
	}
	.navbar #block-search-form .btn {
/*		width:36px;
		height:36px;*/
	}
	.dataclassexs {
		float:none;
		margin-right:0;
		margin-bottom:10px;
		padding-bottom:10px;
		width:100%;
	}
	.dataclassdescs {
		float:none;
		margin-right:0;
		margin-bottom:10px;
		padding-bottom:10px;
		width:100%;
	}
}

@media (max-width:600px) {
	#block-system-main-menu {
		overflow:hidden;
	}
	.region-footer {
		padding:20px;
	}
	.region-footer .umich {
		float:none;
		margin:0 0 2em 0;
	}
	.region-footer .links, .region-footer .links.good-for-u {
		float:none;
		margin:0 0 2em 0;
		white-space:normal;
	}
	.region-footer .copyright {
		margin:0 0 2em 0;
		text-align:left;
	}
}

@media (max-width:480px) {
	.navbar-header .pull-left {
		float:none !important;
	}
	.navbar-header img {
		vertical-align:top;
	}
	.navbar-collapse {
		margin:0;
		padding:0;
	}
	.navigation {
	}
	#block-block-6 {
		background-attachment:scroll;
	}
	#block-block-6 .home-page-intro-photo {
		padding:40px;
	}
	#block-block-6 .home-page-intro-photo p {
		width:auto;
		font-size:1.25em;
	}
	#block-views-featured-content-block {
		float:none;
		width:auto;
	}
	#block-views-phishing-alerts-block, 
	#block-views-security-alerts-block, 
	#block-views-in-the-news-block, 
	#block-views-tips-videos-block {
		float:none;
		width:auto;
		margin:1em 0 2em 0;
	}
	.region-content ul, .region-content ol {
		margin-left:10px;
		padding-left:10px;
	}
}


/* nobody wants grey borders or box-shadows, navbar...jeeze */
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border:0;
	box-shadow:none;
}
/*schleif add - newsletter stuff*/

.page-newsletter h1 {
	height:0;
	line-height:0;
	margin-bottom:0;
	text-indent:-99999em;
}
.page-newsletter h2, .page-newsletter .content h2 {
	margin-top:.5em;
}
.view-id-toc_u_m_safe_computing_newsletter {
	margin-bottom:2em;
}
.view-id-toc_u_m_safe_computing_newsletter .views-row:before {
	float:left;
	width:20px;
	content:'\2022';
	content:'\25A0';
	text-align:center;
	line-height:1.15em;
}
.view-id-toc_u_m_safe_computing_newsletter .views-row .views-field {
	margin:.25em 0 .25em 0;
	padding-left:20px;
}
.view-id-toc_u_m_safe_computing_newsletter .views-row .views-field a {
	display:inline-block;
}
.view-id-u_m_safe_computing_newsletter .wackyh2 {
	display:inline-block;
	margin:1em 0 0 0;
	padding:10px 20px 10px 20px;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,Geneva,sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	line-height:normal;
	clear:both;
}
.leadership-update {
	background:#186e87;
}
.project--service-updates, 
.project--capability-updates {
	background:#317058;
}
.identity--access-management {
	background:#7da36e;
}
.shared-responsibility--unit-support {
	background:#186e87;
}
.education--awareness {
	background:#18405a;
}
.reminders--events {
	background:#3a4f60;
}
.in-the-news {
	background:#186e87;
}
.tips-to-share {
	background:#317058;
}
.cybersecurity-month-highlight {
	background:#186e87;
}
.ia-profile {
	background:#3a4f60;
}
.view-id-u_m_safe_computing_newsletter .views-row h3 {
	clear:both;
	margin-top:2em;
}
.backtotop {
	float:right;
	font-size:.85em;
}
.backtotop a {
	display:block;
	padding:5px 1em 5px 1em;
	border:1px solid #e4e1df; 
	border-radius:3px;
	color:#0d57aa;
	text-decoration:none;
}
.backtotop a:hover, .backtotop a:focus {
	border:1px solid #0d57aa;
	background:#0075bc;
	color:#ffffff;
}
.clear {
	clear:both;
}
.image-right {
	float:right;
	margin:0 0 2em 40px;
}
.view-id-u_m_safe_computing_newsletter .view-footer {
	margin-top:4em;
}
/*end newsletter junk*/





/*all labels are h2's now - they get a little extra themin'*/
.field-label-h2 {padding-bottom:0px;padding-top:0px;margin-top:15px;}

div.field.field-name-field-data-examples.field-type-text-long.field-label-above.clearfix ul {margin-bottom:0;padding-bottom:0;}

/*FRONT PAGE STYLEZ*/
#homeleft {
	float:right;
	width:30%;
	margin:0 0px 0 0;
	padding:0 20px 0 0;
	display:block;
	max-width:450px;
	background:#eee;
	padding:15px;
	border:1px solid #ccc;
}
#homeleft h2 {
	margin-top:0;
}
#homesearch {
	float:left;
	width:100%;
	margin:0 0 2em 0;
	padding:15px;
	background:#fff5e0;
	border:1px solid #ffe0a3;
}
#homesearch h2 {
	margin:0 0 .5em 0;
	padding:0;
	line-height:normal;	
}
#homesearch strong {
	color:#333333;
}
#homesearch .step strong {
	color:#000;
}
#homesearch .step .count {
	float:left;
	margin:5px 5px 0 0;
	width:40px;
	line-height:40px;
	font-size:150%;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	background:transparent url('/dataguide/sites/all/themes/umzen_dataguide/images/search-step-bg.png') no-repeat;
}
#homesearch .searchTip strong {
	color:#00274c !important;
}
#homesearch .btn {
	height:42px;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}

.styled-select {
	width:auto;
/*	line-height:15px;*/
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
}
.front .styled-select {overflow:visible;}
.styled-select select {
	/*width:100%;*/
	width:250px;
	border:1px solid #cecbc9;
	outline:0;
	padding:5px;
	/*font-size:12px;*/
	color:#333333;
	overflow:ellipsis;
	text-overflow:ellipsis;
}
.styled-select select:focus {
	width:auto\9;
	*width:auto;
	_width:auto;
}
.form-control {
	padding:5px 10px;
	border-color:#cecbc9;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#homeleft .step .button, 
#homesearch .button {
	width:160px;
/*	height:30px;*/
	margin:0;
	padding:0;
	background:#ea6a20; /* Old browsers */
	background:-moz-linear-gradient(top, #ffcb05 33%, #ea6a20 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(33%,#ffcb05), color-stop(100%,#ea6a20)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #ffcb05 33%,#ea6a20 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #ffcb05 33%,#ea6a20 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #ffcb05 33%,#ea6a20 100%); /* IE10+ */
	background:linear-gradient(to bottom, #ffcb05 33%,#ea6a20 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb05', endColorstr='#ea6a20',GradientType=0 ); /* IE6-9 */
	border:1px solid #ff9900;
/*	font-size:12px;*/
	font-weight:bold;
	color:#00274c;
	line-height:30px;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#homeleft .step .button:hover, #homeleft .step .button:active, 
#homesearch .button:hover, #homesearch .button:active {
	background:#ffcb05; /* Old browsers */
	background:-moz-linear-gradient(top, #ffcb05 33%, #ff9900 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(33%,#ffcb05), color-stop(100%,#ff9900)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #ffcb05 33%,#ff9900 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #ffcb05 33%,#ff9900 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #ffcb05 33%,#ff9900 100%); /* IE10+ */
	background:linear-gradient(to bottom, #ffcb05 33%,#ff9900 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb05', endColorstr='#ff9900',GradientType=0 ); /* IE6-9 */
	border:1px solid #ff9900;
}


.sensitivity {
	float:left;
	width:100%;
	margin:0 20px 0 0;
	padding:15px;
	border:1px solid #40658f;
	background:#eceff4;
}
.sensitivity h2 {
	margin:0;
	padding:0;
	font-size:1em;
	color:#00274c;
}
.sensitivity ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	color:#ea6a20;
}
.sensitivity li {
	width:50%;
	float:left;
}


#homebrowse {
/*	background:#fffefe url('/dataguide/sites/all/themes/umzen_dataguide/images/browse-title-bg.png') left 10px no-repeat;*/
/*	padding:10px 0 0 40px;*/
	float:left;
	width:60%;
}
#homebrowse h2 {
	/*display:none;*/
	margin-top:0;
}
#homebrowse h3 {
	margin:.5em 0 0 0;
	/*font-size:15px;*/
/*	color:#cc9933;*/
	color:#cc6600;
	line-height:normal;	
}
#homebrowse h3 span {
	font-size:.65em !important;
	font-family:Roboto,Arial,Helvetica,sans-serif;
}

#homebrowse .datatype {
	float:left;
	width:49%;
	margin:0 1% 0 0;
}
#homebrowse .datatype h4 {
	margin:1em 0 0 0;
}
#homebrowse .datatype ul {
	float:left;
	margin:0 0 0 15px;
	padding:0 0 0 15px;
}
#homebrowse .datatype ul li {
	line-height:normal;
	margin-top:.5em;
	margin-bottom:.5em;
}

@media (max-width:1024px) {
	.sensitivity li {
/*		width:auto;
		float:none;*/
	}
	#homebrowse {
		float:none;
		width:100%;
		margin-bottom:2em;
	}
	#homebrowse .datatype {
		float:none;
		width:100%;
	}
	#homebrowse .datatype ul li {
/*		font-size:1.2em;*/
	}
	#homeleft {
		float:none;
		width:auto;
		max-width:100%;
	}
}

.clear {
	clear:both;
	margin:0;
	padding:0;
}

.field-name-field-data-laws, 
.field-name-field-data-resources, 
.field-name-field-data-usedby, 
.field-name-field-data-category, 
.field-name-field-service-info, 
.field-name-field-service-resources {
	margin-bottom:1em;
}
.field-name-field-data-laws .field-items, 
.field-name-field-data-resources .field-items, 
.field-name-field-data-usedby .field-items, 
.field-name-field-data-category .field-items, 
.field-name-field-service-info .field-items, 
.field-name-field-service-resources .field-items {
	margin-top:1em;
	margin-left:20px;
}


/* styles for the service/data type comparison boxes */
.borderbox {
	margin-top:1em;
	margin-bottom:1em;
	padding:20px;
	border:1px solid #cecbc9;
}
.borderbox h2 {
	margin:0;
	padding:0;
}
.borderbox h3 {
	color:#00274c;
}
.borderbox ul {
	margin-bottom:0;
}
.borderbox ul li {
	margin-bottom:.25em;
	padding-left:25px !important;
}
.keysensdata {
	float:right;
	width:30%;
	margin:0 0 2em 40px;
	padding:20px;
	border:1px solid #e4e1df;
	background:#f4f3f2;
	line-height:150%;
}

.borderbox-key {
	float:right;clear:right;
	width:30%;
	margin:0 0 2em 40px;
	padding:20px;
	border:1px solid #e4e1df;
	background:#f4f3f2;
	line-height:150%;
}
.borderbox-key h3 {
	margin-top:0;
}
ul.data-permission-levels {
	list-style:none;
	margin:0;
	padding:0;
}
ul.data-permission-levels li {
	margin:0 0 .25em 0;
	padding:0 0 0 30px;
}
ul.data-permission-levels li:before {
	float:left;
	width:25px;
	margin-left:-25px;
	font-family:'Font Awesome 5 Pro';
	font-weight:bold;
}
ul.data-permission-levels li.permitted:before {
	content:'\F058';
	content:'\F14A';
	color:#388e3c;
	position:absolute;
}
ul.data-permission-levels li.consultation:before, 
ul.data-permission-levels li.iia-approval:before {
	content:'\F071';
	color:#ffa000;
}
ul.data-permission-levels li.restricted:before, 
ul.data-permission-levels li.not-permitted:before {
	content:'\F057';
	color:#d32f2f;
}
.borderbox-key p {
	margin-bottom:0;
}


/* new styles for the new front page "New"s */
.newspan {
	font-size:.8em;
	color:#d32f2f;
	font-weight:bold;
}

.field-name-field-data-usedby {
	float:right;
	width:300px;
	margin-left:40px !important;
}
.data-category-wrapper	{margin:20px 20px 0em 40px;		float:right;
	width:29%;
	}
.field-name-field-data-category	{

}
.field-name-field-data-examples {
	overflow:hidden;
}
.field-name-field-data-resources {
	margin-bottom:1.5em;
}

@media (max-width:750px) {
	.keysensdata, .borderbox-key {
		float:none;
		width:100%;
		margin-left:0;
		font-size:1em;
	}
	.field-name-field-data-usedby {
		float:none;
		width:100%;
		margin-left:5px !important;
	}
	/*.field-name-field-data-category {float:none;
		width:100%;
		margin-left:5px !important;}*/
	.data-category-wrapper {
		float:none;
		width:100%;
		margin-left:0 !important;
	}
}

/* Data Guide Classification Levels */
.page-data-classification-levels .form-control {
	display:inline-block;
	width:auto;
	height:auto;
	margin:0;
	vertical-align:top;
	font-size:inherit;
	line-height:inherit;
	color:inherit;
}
.page-data-classification-levels .views-exposed-form .views-exposed-widget > label {
	font-size:1.25em;
	color:#00274c;
}
.page-data-classification-levels .form-control.form-checkboxes {
	width:100%;
	margin:0;
	padding:0;
	border:0;
}
.page-data-classification-levels .form-control.form-checkboxes .form-item {
	margin:.5em 0 .5em 0;
}
.page-data-classification-levels .form-control.form-checkboxes .form-item input {
	margin:.25em .25em .5em .25em;
}
.page-data-classification-levels .form-control.form-checkboxes label {
	font-weight:normal;
}
.page-data-classification-levels .views-exposed-form .views-exposed-widget .btn {
	margin-top:0;
}
.page-data-classification-levels .views-exposed-form .views-submit-button button {
	background:#428042;
}
.page-data-classification-levels .views-exposed-form .views-submit-button button:hover {
	background:#387038;
}
.page-data-classification-levels .views-exposed-form .views-reset-button button {
	background:#e4e1df;
	color:#333333;
}
.page-data-classification-levels .views-exposed-form .views-reset-button button:hover {
	background:#cecbc9;
	color:#333333;
}



.bg-danger{background-color:#f2dede;padding:12px;}
.bg-danger li {margin:12px !important;}

.bg-success{background-color:#dff0d8;padding:12px;}
.bg-success li {margin:12px !important;}

.bg-warning{background-color:#fcf8e3;padding:12px;}
.bg-warning li {margin:12px !important;}

.sultable {
	width:100%;
}
.sultable td {
	width:50%;
}
@media and (max-width:730px) {
	.sultable td {
		width:auto;
	}
}
.sultable td.unit {
/*	vertical-align:middle;*/
}
.sultable td.sul {
/*	vertical-align:middle;*/
}
.sultable td.sul .peopleinfo {
	display:inline-block;
	line-height:32px;
	vertical-align:top;
}
.sultable td.sul .peopleinfo a {
	margin:0 .25em 0 .25em;
}

/* IIA Events Page Styles */
.page-node-49 h1 {
	width:100%;
	height:0;
	padding:22.70833333333333% 0 0 0;
	background:transparent url('https://safecomputing.umich.edu/sites/default/files/IA-events1.png');
	background-size:cover;
	text-indent:-999999px;
}
@media (min-width:961px) {
	.page-node-49 .main-container > .row > section {
		max-width:75%;
	}
}

.field-name-field-events-date {
	margin:1rem 0 1rem 0;
}

.view-sumit-event-links h2 {
/*	margin-top:.25em;*/
}
.view-sumit-event-links ul li p {
	margin-top:0;
}

.sumit_banner {
	margin-bottom:3em;
}
#sumit_video {
	display:inline-block;
	min-width:75%;
	border:1px solid #cecbc9;
	margin-bottom:1em;
	padding:10px;
	background:#f4f3f2;
}
#sumit_video h2 {
	margin-top:0;
}
#sumit_video ul {
	margin-left:10px;
	padding-left:10px;
}
.materialul {
	list-style:none;
}
.materialul li:before {
	float:left;
	display:inline-block;
	width:25px;
	content:'\F1C1';
	font-family:'Font Awesome 5 Pro';
	font-weight:bold;
	color:#c11e07;
}
.sumitagenda {
	border:1px solid #cecbc9;
	border-collapse:collapse;
	margin-bottom:3em;
}
.sumitagenda tr:nth-child(odd) {
	background:#f4f3f2;
}
.sumitagenda td:nth-child(1) {
	white-space:nowrap;
}
.sumitagenda td {
	border:1px solid #cecbc9;
	vertical-align:top;
}
.sumitagenda td p {
	margin:0;
}
.views-field-field-sumit-speaker .field-name-field-photo {
	float:right;
	width:30%;
}

h4.sumitrole {
	margin-top:.5em;
}
.sumitphoto {
	float:right;
	margin:0 0 2em 40px;
}
@media (max-width:600px) {
	.sumitphoto {
		float:none;
		width:auto;
		margin:0 auto 0 auto;
	}
}

.dissonance-definition {
	margin:8em 0 2em 0;
	padding:0 15px 0 15px;
	background:#e9e0d9;
	border:1px solid #c4b191;
}
a.dissonance-button-red {
	display:block;
	margin:0 0 2em 0;
	padding:15px;
	background:#e03232;
	border-radius:3px;
	font-size:1.25em;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
	box-shadow:0 1px 1px rgba(0,0,0,.1);
}
a.dissonance-button-red:hover {
	background:#c1001c;
}
a.dissonance-button-blue {
	display:block;
	margin:0 0 2em 0;
	padding:15px;
	background:#1d364d;
	border-radius:3px;
	font-size:1.25em;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
	box-shadow:0 1px 1px rgba(0,0,0,.1);
}
a.dissonance-button-blue:hover {
	background:#00274c;
}

.photo-gallery a {
	display:inline-block;
	margin:0 10px 10px 0;
}

.recording-class-icon {
	width:48px;
	height:48px;
	max-width:48px;
}

/* SENSITIVE DATA LEVELS */
 
h2.sensitive-data-level-restricted, 
h3.sensitive-data-level-restricted, 
h4.sensitive-data-level-restricted {
	padding:10px;
	background:#f44336;
	font-family:Roboto,Arial,Helvetica,sans-serif;
/*	color:#333333;*/
	color:#ffffff;
}
h2.sensitive-data-level-high, 
h3.sensitive-data-level-high, 
h4.sensitive-data-level-high {
	padding:10px;
/*	background:#ff5722;*/
	background:#f57c00;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#333333;
}
h2.sensitive-data-level-moderate, 
h3.sensitive-data-level-moderate, 
h4.sensitive-data-level-moderate {
	padding:10px;
	background:#ffc107;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#333333;
}
h2.sensitive-data-level-low, 
h3.sensitive-data-level-low, 
h4.sensitive-data-level-low {
	padding:10px;
	background:#4caf50;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#333333;
}
h2.sensitive-data-level-restricted + .field-collection-container, 
h3.sensitive-data-level-restricted + .field-collection-container, 
h4.sensitive-data-level-restricted + .field-collection-container {
	background:#00ff00;
}


td span.data-class-level-restricted {
	color:#f44336;
}
td span.data-class-level-high {
	color:#f57c00;
}
td span.data-class-level-moderate {
	color:#ffc107;
}
td span.data-class-level-low {
	color:#4caf50;
}

/* U-M Security Standards View */
#block-views-d266e262fe874a2529a2015da70c3f29 ul {
	overflow:hidden;
}
#block-views-d266e262fe874a2529a2015da70c3f29 ul li {
	width:45%;
	float:left;
	margin-right:5%;
}
@media (max-width:1024px) {
	#block-views-d266e262fe874a2529a2015da70c3f29 ul li {
		width:auto;
		float:none;
	}
}
.view-security-standards-best-practices .view-header {
	display:none;
/*	margin:2em 0 0 0;
	padding:1em;
	overflow:hidden;
	text-align:center;
	border:1px solid #cecbc9;*/
}
.view-security-standards-best-practices .view-header h3 {
	margin:0 1em 0 1em;
	display:inline;
	vertical-align:top;
	font-size:1em;
	color:#333333;
	line-height:inherit;
	white-space:nowrap;
}
.view-security-standards-best-practices .view-header .icon-key {
	display:inline;
	margin:0;
	padding:0;
}
.view-security-standards-best-practices .view-header .icon-key li {
	display:inline-block;
	margin:0 1em 0 1em;
	white-space:nowrap;
}
.view-security-standards-best-practices .view-header .fa {
	width:1.25em;
	text-align:center;
}
.view-security-standards-best-practices .table-icon-key {
	background:#f4f3f2;
	margin:1em 0 0 0;
	padding:1em 10px 1em 10px;
	overflow:hidden;
	text-align:right;
}
.view-security-standards-best-practices .table-icon-key h3 {
	margin:0 1em 0 1em;
	display:inline;
	vertical-align:top;
	font-size:1em;
	color:#333333;
	line-height:inherit;
	white-space:nowrap;
}
.view-security-standards-best-practices .table-icon-key .icon-key {
	display:inline;
	margin:0;
	padding:0;
}
.view-security-standards-best-practices .table-icon-key .icon-key li {
	display:inline-block;
	margin:0 1em 0 1em;
	white-space:nowrap;
}
.view-security-standards-best-practices .table-icon-key .fa {
	width:1.25em;
	text-align:center;
}
.view-security-standards-best-practices h2, 
.view-security-standards-best-practices h3 {
	margin-top:2em;
}
.view-security-standards-best-practices .table {
/*	margin-bottom:2em;*/
	margin-bottom:0;
}
.view-security-standards-best-practices .table > tbody > tr > td {
	border-top:0 !important;
}
.view-security-standards-best-practices .views-table th, 
.view-security-standards-best-practices .views-table td {
	width:11%;
	text-align:center;
}
.view-security-standards-best-practices .views-table th.views-field-field-standards-critical, 
.view-security-standards-best-practices .views-table th.views-field-field-standards-restricted-data, 
.view-security-standards-best-practices .views-table th.views-field-field-standards-high-data, 
.view-security-standards-best-practices .views-table th.views-field-field-standards-moderate-data,
.view-security-standards-best-practices .views-table th.views-field-field-standards-low-data {
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
}
.view-security-standards-best-practices .views-table th.views-field-field-standards-best-practice {
	background:#024794 !important;
	color:#ffffff;
}
.view-security-standards-best-practices .views-table th.views-field-field-standards-best-practice, 
.view-security-standards-best-practices .views-table td.views-field-field-standards-best-practice {
	width:45%;
	text-align:left;
}
.view-security-standards-best-practices .views-table th.views-field-field-standards-critical {
/*	background:#024794 !important;
	color:#ffffff;*/
}
.view-security-standards-best-practices .views-table th.views-field-field-standards-critical, 
.view-security-standards-best-practices .views-table td.views-field-field-standards-critical {
	border-right:5px solid #cecbc9 !important;
	border-left:5px solid #cecbc9 !important;
}
@media (max-width:730px) {
	.view-security-standards-best-practices .views-table tr {
	/*	border-top:1px solid #cecbc9;*/
	}
	.view-security-standards-best-practices .table > tbody > tr > td {
		border-top:1px solid #cecbc9 !important;
	}
	.view-security-standards-best-practices .views-table th, 
	.view-security-standards-best-practices .views-table td, 
	.view-security-standards-best-practices .views-table th.views-field-field-standards-best-practice, 
	.view-security-standards-best-practices .views-table td.views-field-field-standards-best-practice	{
		width:auto;
	}
	.view-security-standards-best-practices .views-table th.views-field-field-standards-critical, 
	.view-security-standards-best-practices .views-table td.views-field-field-standards-critical {
		border-right:0 !important;
		border-left:0 !important;
	}
}
.view-security-standards-best-practices .views-table td p {
	margin:0;
}
.view-security-standards-best-practices .fa-minus, 
.view-security-standards-best-practices .views-table td .fa-minus {
	color:#cecbc9;
}
.view-security-standards-best-practices .views-table th.views-field-field-standards-restricted-data {
	background:#d32f2f !important;
	color:#ffffff;
}
.view-security-standards-best-practices .views-table th.views-field-field-standards-high-data {
	background:#f57c00 !important;
}
.view-security-standards-best-practices .views-table th.views-field-field-standards-moderate-data {
	background:#ffc107 !important;
}
.view-security-standards-best-practices .views-table th.views-field-field-standards-low-data {
	background:#4caf50 !important;
}
.view-security-standards-best-practices .views-table td.views-field-field-standards-critical.Critical {
/*	background:#d32f2f;
	color:#ffffff;*/
}
.view-security-standards-best-practices .views-table td.views-field-field-standards-restricted-data.Restricted, 
.view-security-standards-best-practices .views-table td.views-field-field-standards-restricted-data.Required {
/*	background:#ffcdd2;*/
	background:#d32f2f;
	color:#ffffff;
}
.view-security-standards-best-practices .views-table td.views-field-field-standards-high-data.recommended, 
.view-security-standards-best-practices .views-table td.views-field-field-standards-high-data.Required {
/*	background:#ffe0b2;*/
	background:#f57c00;
}
.view-security-standards-best-practices .views-table td.views-field-field-standards-moderate-data.recommended, 
.view-security-standards-best-practices .views-table td.views-field-field-standards-moderate-data.Required {
/*	background:#fff9c4;*/
	background:#ffc107;
}
.view-security-standards-best-practices .views-table td.views-field-field-standards-low-data.recommended, 
.view-security-standards-best-practices .views-table td.views-field-field-standards-low-data.Required {
/*	background:#c8e6c9;*/
	background:#4caf50;
}
.view-security-standards-best-practices .views-table td.views-field-field-standards-critical.recommended, 
.view-security-standards-best-practices .views-table td.views-field-field-standards-restricted-data.recommended, 
.view-security-standards-best-practices .views-table td.views-field-field-standards-high-data.recommended, 
.view-security-standards-best-practices .views-table td.views-field-field-standards-moderate-data.recommended, 
.view-security-standards-best-practices .views-table td.views-field-field-standards-low-data.recommended {
/*	background:#bbdefb;*/
/*	background:#6189b7;*/
}
.view-security-standards-best-practices .fa-times-circle {
	color:#d32f2f;
}
.view-security-standards-best-practices .views-table td .fa-times-circle {
	font-size:1.25em !important;
	color:#d32f2f;
}
.view-security-standards-best-practices .views-table td .fa-check-circle {
	font-size:1.25em !important;
}


/* RESPONSIVE TABLE */

@media (max-width:730px) {
	.col-sm-6 table, 
	.col-sm-9 table, 
	.col-sm-12 table {
		border-top:0;
		border-right:1px solid #cecbc9;
		border-bottom:1px solid #cecbc9;
		border-left:1px solid #cecbc9;
	}
	.page-search-google .col-sm-12 table {border:none;}	
	.col-sm-6 table thead, 
	.col-sm-9 table thead, 
	.col-sm-12 table thead {
		display:none;
	}
	.col-sm-6 table th, 
	.col-sm-9 table th, 
	.col-sm-12 table th {
		width:auto;
	}
	.col-sm-6 table tbody td, 
	.col-sm-9 table tbody td, 
	.col-sm-12 table tbody td {
		display:block;
		width:auto;
		border:0;
		border-top:1px solid #cecbc9;
	}
	.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;
		border-bottom:1px solid #cecbc9;
		font-weight:bold;
/*		color:#655a52;*/
	}
}

.page-events-sumit .breadcrumb-container li.last {display:none;}
.breadcrumb-container li.last {display:none;}

a.login-button {
	display:block;
	max-width:280px;
	margin:0 0 1.5em 0;
	padding:.5em 20px .5em 20px;
	background:#cc6600;
	border-radius:3px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

a.login-button:hover {
	background:#993300;
}

/*datatable style fixes*/
.dataTables_info {display:none;}
.dataTables_filter {float:none;text-align:left;margin:0 auto 2em .5em;}
table.display thead th {cursor:default;}
tr.odd td.sorting_1 {background-color:transparent;} 
tr.even td.sorting_1 {background-color:#fff !important;}
.dataTables_wrapper tr.odd {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*/

/*JUST for /malicious-website-false-positive/*/
.page-node-197 .webform-component--username input {border:none;background:none;box-shadow:none;cursor:text;}
.page-node-197 .form-required {display:none;}
.page-node-197 .webform-component--url input {border:none;background:none;box-shadow:none;cursor:text;}
.page-node-5489 .webform-component--username input {border:none;background:none;box-shadow:none;cursor:text;}
.page-node-5489 .form-required {display:none;}
.page-node-5489 .webform-component--url input {border:none;background:none;box-shadow:none;cursor:text;}
/*end just for /malicious-website-false-positive/*/

a.red-button {
	display:inline-block;
	margin:0em 20px 1em 20px;
	margin-left:0;
	padding:10px 2em 10px 2em;
	border:0;
	background:#e03232;
	color:#ffffff;
	-webkit-appearance:none;
	text-shadow:0 1px rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	border-radius:2px;
	font-size:1.25em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
	box-shadow:0 1px 1px rgba(0,0,0,.1);
	cursor:default;
}
a.red-button:hover {
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.2);
	background:#c1001c;
	cursor:pointer;
}

.register {
	border-collapse:collapse;
	border:none;
}
.register td {
	border:none;
}

.node-type-phishing-alert .field-name-field-phish-date-sent h2, .node-type-phishing-alert .field-name-field-phish-email-subject h2 {
	font-size:1em;
	color:#000;
	margin-top:0;
	margin-bottom:0;
	margin-right:15px;
}
.node-type-phishing-alert .field {
	margin-bottom:12px;
}
.node-type-phishing-alert .underline-text, .node-type-phishing-alert .underlined-text {
	text-decoration:underline;
}
.field-name-field-phishing-site-screenshot {
	border-top:1px solid #ccc;
	margin-top:2em;
	padding-top:2em;
}


/*quiz module changes*/
body.not-logged-in.node-type-quiz ul.tabs--primary.nav.nav-tabs {
	display:none;
	visibility:hidden;
}
button#edit-submit-hidden {
	height:0;
	width:0;
	overflow:hidden;
	padding:0;
	border:none;
	visibility:hidden;
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
div.quiz-report .dt {background:#fff;}
.node-type-multichoice th {border:none;border-bottom:none !important;}
.cs101rightimg {float:right;margin-left:10px;margin-bottom:10px;}

#quiz-view-table {
	margin:0 0 1em 0;
	border:0;
	border-collapse:collapse;
}
#quiz-view-table th, #quiz-view-table td {
	padding:10px;
	border:1px solid #cecbc0;
	line-height:inherit;
}
td.selector-td div {
	padding-left:30px;
}
#quiz_score_possible, #quiz_score_percent {
	display:inline-block;
	margin-bottom:1em;
	font-size:1.25em;
}
div.quiz-report .dt {
	background:transparent;
	border-top:1px solid #cecbc9;
}
div.quiz-report .dd {
	padding-left:5px;
}
div.quiz-report .dt div.quiz-report-score-container {
	padding:10px;
	border-color:#cecbc9;
	font-weight:bold;
}
.q-correct {
	background-color:#dff0d8;
}
.q-wrong {
	background-color:#f2dede;
}
.multichoice-icon {
	margin-top:10px;
}
/*end quiz module changes */


.rss-icon a {background-image:url('/sites/default/files/rss.gif');background-repeat:no-repeat;padding-left:20px;}

.responsiveCal {position:relative; padding-bottom:75%; height:0; overflow:hidden;}
 
.responsiveCal iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.page-node-2629 .region-content .links {display:none;}
.page-node-2630 .region-content .links {display:none;}

.devbanner {
	margin:0;
	padding:1em;
	background:#ec407a;
	text-align:center;
	color:#ffffff;
}
.devbanner a {
	color:#ffffff;
}
.devbanner:before {
	display:inline-block;
	content:'\F071';
	margin-right:.25em;
	font-size:1.275em;
	font-family:'Font Awesome 5 Pro';
	font-weight:bold;
	color:#ffcb05;
}

/****************RED************************/
.Restricted, .Sensitive {
	margin-bottom:0;
	padding:10px;
	/*background:#f7786f;*/
	background:#f44336;
}
.underRestricted, .underSensitive {
	padding:10px;
	background:#fffefe;
	/*border:1px solid #f7786f;*/
	border:1px solid #f44336;
	border-width:20px 1px 1px 1px;
	/*background:rgba(252,202,198,1);
	background:-moz-linear-gradient(top, rgba(252,202,198,1) 0%, rgba(255,255,255,1) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,202,198,1)), color-stop(100%, rgba(255,255,255,1)));
	background:-webkit-linear-gradient(top, rgba(252,202,198,1) 0%, rgba(255,255,255,1) 100%);
	background:-o-linear-gradient(top, rgba(252,202,198,1) 0%, rgba(255,255,255,1) 100%);
	background:-ms-linear-gradient(top, rgba(252,202,198,1) 0%, rgba(255,255,255,1) 100%);
	background:linear-gradient(to bottom, rgba(252,202,198,1) 0%, rgba(255,255,255,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccac6', endColorstr='#ffffff', GradientType=0 );*/
}
/****************END RED************************/

/****************ORANGE************************/
.High {
	margin-bottom:0;
	padding:5px;
	background-color:#f57c00;
}
.underHigh {
	padding:10px;
	border:1px solid #f57c00;
	border-width:20px 1px 1px 1px;
	background:#fffefe;
	position:relative;
}
/*@keyframes example {
	from {background-color:#ffa953;right:300px;border:1px dashed #f57c00;}
	to {background-color:#fff;right:0px;}
}*/
/* The element to apply the animation to */
/*.underHigh {
	background-color:#fff;
	animation-name:example;
	animation-duration:3s;
}
.underHigh:hover {
	transform:scale(1.1);
}*/
/****************END ORANGE************************/

/****************END YELLOW************************/
.PrivateConfidential, .Moderate {
	margin-bottom:0;
	padding:5px;
	background-color:#ffc107;
}
.underPrivateConfidential, .underModerate {
	padding:10px;
	background:#fffefe;
	border:1px solid #ffc107;
	border-width:20px 1px 1px 1px;
}
/****************END YELLOW************************/

/****************GREEN************************/
.Low, .Public {
	margin-bottom:0;
	padding:5px;
	background-color:#4caf50;
}
.underLow, .underPublic {
	padding:10px;
	border:1px solid #4caf50;
	border-width:20px 1px 1px 1px;
	background:#fffefe;
}
/****************END GREEN************************/

.field-name-field-data-category a {
	display:block;
}
.node-type-service .form-control {
	height:auto;
}

.node-type-service .views-table th, .views-table th {
	background:#e4e1df !important;
	border:1px solid #cecbc9 !important;
}

.node-type-service #edit-field-classification-value-op {display:none;visibility:hidden;}

.node-type-service .bef-checkboxes input {	
	height:15px !important;
	float:right !important;
	margin:0 !important;
	padding:0 !important;
	width:15px !important;
}

.bump {margin-top:10px;margin-bottom:10px !important;}

.cleartheseh3s h3 {clear:both;}

.view-past-dissonance-events li {margin-bottom:8px;}

.policies-hr {
/*	margin:10px 0;
	border-top:2px solid #ababab;*/
}
.policies-h2 {
	font-size:1.5em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#555555;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!new front page styles for SI student mockups!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*.front #search-block-form {width:50%;}*/
.front #edit-search-block-form--2 {font-size:1em;height:42px;}
.front-wrapper {width:45%}
#search-wrapper {float:left;}
#compare-wrapper {float:right;}
.front .step {width:40%;}
@media (max-width:883px) {
	#search-wrapper {float:none;}
	#compare-wrapper {float:none;}
	.front-wrapper {width:100%}
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!end new styles, tho!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

.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-tabhInactive {color:blue !important;
	/*font-weight:bold;*/
	text-decoration:underline;background:none !important;border:none !important;}
.gsc-tabhActive {/*font-weight:bold;*/}
.gsc-result-info-container {padding:0 !important;}
.gsc-above-wrapper-area {padding:0 !important;}
.gsc-resultsHeader {display:none;visibility:hidden;}
.gsc-tabHeader {padding:10px;}
.page-search-google #edit-keys {height:42px;}

/* SEARCH RESULTS PAGE STYLES - NODE AND GOOGLE */

.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;
	background-color:#0075bc;
	color:#ffffff;
	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 {
	color:#333333;
	text-decoration:underline;
}
.page-search .region-content .search-form .form-control.form-text {
	height:36px !important;
}
.page-search .region-content .search-form .btn {
	height:36px !important;
	border-radius:0;
}

/* Google Search Results Styles */
.page-search-google td {border:none !important;}
table.gsc-search-box td.gsc-input {border:none !important;}
.gsc-webResult, .gsc-result, .gsc-webResult.gsc-result {margin-bottom:0 !important;}
gsc-table-result {margin:0 !important;}
.page-search-google .col-sm-12 table {margin-bottom:0;}
.gsc-search-box {display:none;visibility:hidden;}
.gsc-tabHeader.gsc-tabhInactive, .gsc-refinementHeader.gsc-refinementhInactive, 
.gsc-tabHeader.gsc-tabhActive, .gsc-refinementHeader.gsc-refinementhActive, 
.gsc-tabhInactive {
	color:#0d57aa !important;
	font-weight:normal;
	text-decoration:none;
	background:none !important;
	border:0 !important;
}
.gsc-tabHeader.gsc-tabhActive, .gsc-refinementHeader.gsc-refinementhActive {
	font-weight:bold !important;
}
.gsc-tabsArea {
	height:auto !important;
	margin: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;
}
.gsc-result-info-container {
	padding:0 !important;
}
.gsc-above-wrapper-area {
/*	margin-bottom:2em;*/
	padding:0 !important;
}
.gsc-resultsHeader {
	display:none;
	visibility:hidden;
}
.gsc-wrapper {
	margin-top:1em;
}
table.gsc-table-result {
	margin-left:8px;
}
.gsc-result-info {
	padding:10px 4px !important;
	font-size:.9rem !important;
	color:#555555 !important;
}
/* Google Search Results Styles */
.region-content .search-form.google-cse {
	margin-top:1em;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding:0 !important;
}
.gsc-above-wrapper-area {
	border:0 !important;
}
.gsc-above-wrapper-area-container {
	margin:0 !important;
}
.gcsc-branding {
	padding:0 0 1em 0 !important;
}
.cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-webResult.gsc-result.gsc-promotion {
	margin:0 0 2em 0 !important;
	border-color:transparent !important;
	background-color:transparent !important;
}
.gs-promotion {
	padding:10px;
/*	border:1px solid #bce8f1 !important;*/
	border:1px solid #0075bc !important;
}
.gs-promotion-table {
	width:100%;
}
.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;
	}
}

.gs-promotion {background-color:#d9edf7;
	border:1px solid #bcdff1;
	color:#31708f;}
.gs-promotion-text-cell {background-color:#d9edf7;
	border-color:#bcdff1;
	color:#31708f;}
.gs-promotion-text-cell div.gs-visibleUrl-long, .gs-promotion-text-cell div.gs-visibleUrl-long {color:#000 !important;}	
	
.gsc-control-cse, .gsc-control-cse .gsc-table-result {
	font-family:Roboto,Arial,Helvetica,sans-serif !important;
	font-size:1rem !important;
	line-height:135% !important;
}
.gsc-table-result {
	margin-bottom: 1em !important;
	padding: .5em 4px 1em 4px !important;
}
.gsc-webResult .gsc-result {
	padding:0 !important;
	border:0 !important;
}
.gs-per-result-labels {
	display:none !important;
	margin-top:.5em !important;
	color:#555555 !important;
}
.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
	font-size:1rem !important;
}
.gs-result .gs-title, .gs-result .gs-title * {
	color:#0d57aa !important;
}
.gs-result .gs-title:hover, .gs-result .gs-title:hover * {
	color:#cc3300 !important;
}
.gs-result .gs-title:focus, .gs-result .gs-title:focus * {
	background:#0075bc !important;
	color:#ffffff !important;
}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
	margin-top:.25em !important;
	font-size:.9em !important;
	color:#655a52 !important;
}
.gsc-cursor-box.gs-bidi-start-align {
	margin-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;
/*	padding:10px 15px 10px 15px !important;*/
	padding:3px;
	color:#0d57aa !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color:#555555 !important;
	cursor:pointer !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	color:#cc3300 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:active, .gsc-results .gsc-cursor-box .gsc-cursor-page:focus {
	color:#cc6600 !important;
}
/* node search results */
.page-search-node .tabs--primary.nav.nav-tabs, 
.page-search-google .tabs--primary.nav.nav-tabs {
	margin-bottom:2em;
}
.page-search-node form#search-form, 
.page-search-google form#search-form {
	display:none;
	visibility:hidden;
}
.page-search-node h1:after, 
.page-search-google h1:after {
	content:' Results';
}
.page-search-node .region.region-content h2 {
	position:absolute;
	left:-999999px;
}
.page-search-node .search-results {
		margin:0;
	padding:0;
	list-style:none;
}
.page-search-node .search-result {
	margin:0 0 2em 0;
}
.page-search-node .search-result h3 {
	margin:1em 0 0 0;
	font-size:1em;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	font-weight:normal;
}
.page-search-node .search-result h3 a:link {
	color:#0d57aa !important;
	text-decoration:underline;
}
.page-search-node .search-result h3 a:hover {
	color:#cc3300 !important;
}
.page-search-node .search-result h3 a:active {
}
.page-search-node .search-result h3 a:focus {
	background:#0d57aa;
	color:#ffffff !important;
}
.page-search-node .search-result .search-snippet-info {
	min-height:1em;
}
.page-search-node .search-result .search-info {
	display:none;
	visibility:hidden;
}

div.landing-page {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
}
div.its-service-category {
	flex:0 0 calc(33.3333333% - 20px);
	width:calc(33.3333333% - 20px);
	margin:0 10px 20px 10px;
	padding:20px;
	border:1px solid #cecbc9;
}
@media (max-width:992px) {
	div.its-service-category {
		flex:0 0 calc(50% - 20px);
		width:calc(50% - 20px);
	}
}
@media (max-width:599px) {
	div.its-service-category {
		flex:0 0 calc(100% - 20px);
		width:calc(100% - 20px);
	}
}
div.its-service-category a {
	color:#0D57AA;
	text-decoration:none;
}
div.its-service-category h2 {
	margin: 0 0 .5em 0 !important;
	font-size: 1.5rem;
	font-family: 'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}
div.its-service-category ul {
	margin:1em 0 0 10px;
	padding:0 0 0 10px;
}
div.its-service-category h2 a {
	color:#024794;
}
div.its-service-category a:hover, 
div.its-service-category a:focus {
/*	background:#f4f3f2;*/
	text-decoration:underline;
}

/* 2020 new hover animation landing page */
ul.landing-page {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
	padding:0;
	list-style:none;
}
ul.landing-page li {
	flex:0 0 calc(33.3333333% - 20px);
	width:calc(33.3333333% - 20px);
	margin:10px;
	display:flex;
	flex-flow:column;
}
@media (max-width:949px) {
	ul.landing-page li {
		flex:0 0 calc(50% - 20px);
		width:calc(50% - 20px);
	}
}
@media (max-width:649px) {
	ul.landing-page li {
		flex:0 0 calc(100% - 20px);
		width:calc(100% - 20px);
	}
}
ul.landing-page li a {
	flex:1 0;
	padding:15px;
	border:1px solid #cecbc9;
	color:#333333;
	text-decoration:none;
}
ul.landing-page li a h2 {
	margin:0 0 .5em 0 !important;
	font-size:1.5rem;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
ul.landing-page li a h2:after {
	content:'\00a0';
	display:block;
	width:0;
	height:5px;
	margin-top:.125em;
	background:#ffcb05;
	transition:all .5s ease-in-out;
}
ul.landing-page li a:hover {
	background:#fffefe;
}
ul.landing-page li a:hover h2:after, ul.landing-page li a:focus h2:after {
	content:'\00a0';
	display:block;
	width:100%;
	height:5px;
	margin-top:.125em;
	background:#ffcb05;
}
ul.landing-page li a:hover div, ul.landing-page li a:focus div {
	color:#0d57aa;
}

.field-name-field-answer .data-category {
	float:right;
	margin:0 0 2em 40px;
	padding:10px;
	background:#fffefe;
	border-width:20px 1px 1px 1px;
	border-style:solid;
}
@media (max-width:599px) {
	.field-name-field-answer .data-category {
		float:none;
		margin:1em 0 2em 0;
	}
}
.field-name-field-answer .data-category a {
	display:block;
	text-decoration:none;
}
/* RED */
.field-name-field-answer .data-category.restricted {
	border-color:#f44336;
}
/* ORANGE */
.field-name-field-answer .data-category.high {
	border-color:#f57c00;
}
/* YELLOW */
.field-name-field-answer .data-category.moderate {
	border-color:#ffc107;
}
/* GREEN */
.field-name-field-answer .data-category.low {
	border-color:#4caf50;
}

@media print {
	* {
		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:70% !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;
	}
	.region.region-footer {
		display:none;
	}
	.table td, .table th {
		background-color:#fff !important;
	}
	.label {
		border:0;
	}
	.field-name-field-answer {display:block !important;}
}

/*https://safecomputing-dev.dsc.umich.edu/in-the-news*/

#views-exposed-form-in-the-news-page .views-exposed-form .bef-toggle {
	display:inline-block;
	margin:0 0 1em 0 !important;
	padding:5px 1em 5px 1em;
	border:0;
	border-radius:3px;
	background:#e4e1df;
	font-size:.8em;
	color:#333333;
	text-decoration:none;
}
#views-exposed-form-in-the-news-page .views-exposed-form .bef-toggle:hover, 
#views-exposed-form-in-the-news-page .views-exposed-form .bef-toggle:focus, 
#views-exposed-form-in-the-news-page .views-exposed-form .bef-toggle:active {
	background:#0075bc;
	color:#ffffff;
	cursor:pointer;
}
#views-exposed-form-in-the-news-page .views-exposed-form input[type=checkbox] {
	cursor:pointer;
}
#views-exposed-form-in-the-news-page .views-exposed-form label {
	font-weight:normal;
	cursor:pointer;
}
#views-exposed-form-in-the-news-page .views-exposed-form .views-exposed-widget.views-submit-button {
	display:none;
}
#views-exposed-form-in-the-news-page .views-exposed-form .views-exposed-widget .form-submit {
	margin:0 .5em 1em .5em;
}

.page-in-the-news .field-content {display:inline-block;text-align:center;}
.page-in-the-news .newsbutton {float:left;padding:2px 5px 2px 5px;margin-right:8px;font-size:.9em;}
.page-in-the-news .field-content .dissonance {color:#388e3c;border:1px solid #388e3c;border-radius:3px;}
/*.page-in-the-news .form-item-edit-field-categories-value-dissonance {color:#388e3c;}*/
.page-in-the-news .field-content .privacy {color:#7b1fa2;border:1px solid #7b1fa2;border-radius:3px;}
/*.page-in-the-news .form-item-edit-field-categories-value-privacy {color:#7b1fa2;}*/
.page-in-the-news .field-content .cyber-security {color:#cc6600;border:1px solid #cc6600;border-radius:3px;}
/*.page-in-the-news .form-item-edit-field-categories-value-cyber-security {color:#cc6600;}*/
.page-in-the-news .field-content .michigan-it-news {color:#ca2626;border:1px solid #ca2626;border-radius:3px;}
/*.page-in-the-news .form-item-edit-field-categories-value-michigan-it-news {color:#ca2626;}*/
.page-in-the-news .form-type-bef-checkbox, 
.page-in-the-news .form-type-bef-checkbox {
	padding:.125em .5em .125em .5em;
}
.page-in-the-news .col-sm-3 {padding-right:0 !important}
.page-in-the-news .form-control .form-type-bef-checkbox:hover, 
.page-in-the-news .form-control .form-type-bef-checkbox:hover {
	color:#ca2626;
}
.page-in-the-news .form-control {
	height:auto;
	width:auto;
}
.page-in-the-news label[for=edit-field-category-value], 
.page-in-the-news label[for=edit-field-category-value] {
	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%;
}
.page-in-the-news .form-control, 
.page-in-the-news .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;
	float:left;
	margin-right:8px;	
}
.page-in-the-news .form-type-bef-checkbox, 
.page-in-the-news .form-type-bef-checkbox {
	padding:.125em .5em .125em .5em;
	cursor:pointer;
}
/*end https://safecomputing-dev.dsc.umich.edu/in-the-news*/

ul.iconize {
	margin:1rem 0 0 0;
	padding:0;
	list-style:none;
}
ul.iconize li {
	display:flex;
	flex-flow:row nowrap;
	min-height:4em;
	margin:0 0 1rem 0;
	padding:0;
}
ul.iconize li .icon {
	width:78px;
	height:4em;
	margin:0;
	padding:0 15px 15px 15px;
}
ul.iconize li .icon img {
	width:48px;
	max-width:48px;
}


/* protect your privacy page */

.page-node-6850 {
	overflow-y:scroll;
}
.page-node-6850 .region-content h2 {
	margin:0;
	padding:1rem 0 1rem 0;
	line-height:48px;
/*	cursor:pointer;*/
}
.page-node-6850 .region-content h2:not(:first-child) {
/*	border-top:1px solid #cecbc9;*/
}
.page-node-6850 .region-content h2:after {
/*	font-family:'Font Awesome 5 Pro';
	content:'\f055';
	float:right;
	margin:0 10px 0 10px;
	font-size:2rem;
	color:#cecbc9;*/
}
.page-node-6850 .region-content h2:focus {
	color:#ca2626;
	outline:none;
}
.page-node-6850 .region-content h2.open:after {
	content:'\f056';
}
.page-node-6850 .region-content h2 img {
	width:48px;
	height:auto;
	margin-right:10px;
	vertical-align:middle;
}
.page-node-6850 .region-content ul {
	margin:0 0 0 48px;
	padding:0 0 1rem 20px;
}
.page-node-6850 .region-content ul li {
	margin-bottom:.5rem;
}

/* History of Privacy Timeline */
.simple_timeline ul.privacy-timeline li .timeline-image {
/*	max-width:66.66667%;*/
}
.simple_timeline ul.privacy-timeline li .timeline-image img {
	max-height:320px;
	width:auto;
	margin-bottom:1rem;
}
.simple_timeline ul.privacy-timeline li .timeline-text {
	width:auto;
	font-size:inherit;
	line-height:inherit;
	margin:0;
}
.simple_timeline ul.privacy-timeline li .timeline-text ul {
	margin-top:1rem;
}
.simple_timeline ul.privacy-timeline li .timeline-text .timeline-date {
	margin:0;
	font-size:3em;
	font-family:'Roboto Condensed',Roboto,Arial,Helvetica,sans-serif;
	letter-spacing: -.03375em;
}
.simple_timeline ul.privacy-timeline li .timeline-text h2 + h3 {
	margin:.5em 0 .5em 0;
	font-size:1.5em;
	color:#00274c;
}
.simple_timeline ul.privacy-timeline {
	background: url(/sites/all/themes/bootstrap_iia/images/timeline-ul-bg.png) center top repeat-y;
}
.simple_timeline ul.privacy-timeline li:nth-child(odd) > div {
	display:block;
	float:right;
/*	background:url(/sites/all/modules/simple_timeline/img/li-bg.png) right center no-repeat;*/
	background:url(/sites/all/themes/bootstrap_iia/images/timeline-li-bg-left.png) right center no-repeat;
	margin-right:-16px;
	padding-right:48px;
}
.simple_timeline ul.privacy-timeline li:nth-child(even) > div {
	display:block;
	float:left;
/*	background:url(/sites/all/modules/simple_timeline/img/li-bg.png) left center no-repeat;*/
	background:url(/sites/all/themes/bootstrap_iia/images/timeline-li-bg-right.png) left center no-repeat;
	margin-left:-16px;
	padding-left:48px;
}
.simple_timeline ul.privacy-timeline > li:nth-child(odd) > div .timeline-image {
	float:left;
}
.simple_timeline ul.privacy-timeline > li:nth-child(odd), 
.simple_timeline ul.privacy-timeline > li:nth-child(odd) > div .timeline-text, 
.simple_timeline .timeline-date {
	text-align:left;
}
.simple_timeline ul.privacy-timeline ul {
	margin:0 0 1rem 15px;
	padding:0 0 0 10px;
	list-style:disc;
}
@media (max-width:599px) {
	.simple_timeline ul.privacy-timeline {
		background:none;
	}
	.simple_timeline ul.privacy-timeline > li {
		width:100%;
		margin:0 0 2em 0;
	}
	.simple_timeline ul.privacy-timeline li > div {
		float:none !important;
		margin:0 !important;
		padding:0 !important;
		background:none !important;
	}
	.simple_timeline ul.privacy-timeline li .timeline-image img {
		max-height:200px;
		width:auto;
	}
}

/* Privacy Resources List & Filter */
.view-privacy-library ul.resource-list {
	margin:0;
	padding:0;
	list-style:none;
}
.view-privacy-library ul.resource-list li {
	margin-top:0;
	margin-bottom:20px;
	padding:15px;
	border:1px solid #cecbc9;
	
}
.view-privacy-library .views-field .views-label {
	font-weight:bold;
}
.view-privacy-library .views-field.views-field-field-featured-privacy-resource {
	margin:0 0 .5rem 0;
	font-size:.85em;
	text-transform:uppercase;
	color:#ca2626;
}
.view-privacy-library .views-field.views-field-body p {
	margin-top:0;
}
.view-privacy-library .views-field.views-field-field-privacy-library-type, 
.view-privacy-library .views-field.views-field-field-privacy-library-topics {
	margin:.5rem 0 0 0;
	font-size:.85em;
	line-height:150%;
}
#views-exposed-form-privacy-library-page-1 .views-exposed-widget {
	float:none;
}
#views-exposed-form-privacy-library-page-1 .views-exposed-widget .form-control.form-checkboxes {
	padding:0;
	border:0;
}
#views-exposed-form-privacy-library-page-1 .views-widget-filter-field_privacy_library_topics_value .form-item .form-control {
	display:initial;
	width:auto;
	height:auto;
	font-size:inherit;
}
#views-exposed-form-privacy-library-page-1 .views-widget-filter-field_privacy_library_topics_value .form-item label {
	font-weight:normal;
}
#views-exposed-form-privacy-library-page-1 .views-widget-filter-field_privacy_library_topics_value .form-item input[type="checkbox"] {
	margin:0 0 .25em .25em;
}
#views-exposed-form-privacy-library-page-1 .views-exposed-widget.views-submit-button, 
#views-exposed-form-privacy-library-page-1 .views-exposed-widget.views-reset-button {
	display:inline;
}
#views-exposed-form-privacy-library-page-1 .views-exposed-widget.views-submit-button .btn {
	margin:1rem 0 1rem 0;
	padding:6px 24px;
	font-size:inherit;
	border:0;
	background-color:#428042;
	color:#ffffff;
}
#views-exposed-form-privacy-library-page-1 .views-exposed-widget.views-submit-button .btn:hover, 
#views-exposed-form-privacy-library-page-1 .views-exposed-widget.views-submit-button .btn:focus {
	background-color:#387038;
	color:#ffffff;
}
#views-exposed-form-privacy-library-page-1 .views-exposed-widget.views-reset-button .btn {
	margin:1rem 0 1rem 0;
	padding:6px 24px;
	font-size:inherit;
	border:0;
	background-color:#e4e1df;
	color:#333333;
}
#views-exposed-form-privacy-library-page-1 .views-exposed-widget.views-reset-button .btn:hover, 
#views-exposed-form-privacy-library-page-1 .views-exposed-widget.views-reset-button .btn:focus {
	background-color:#cecbc9;
	color:#333333;
}

/* Privacy Toolkit alert */
.alert-privacy-toolkit {
}
.alert-privacy-toolkit h2 {
	margin-top:0 !important;
	font-size:1.25rem;
	color:#024794;
}
.alert-privacy-toolkit .video-thumbnail {
	margin:1rem auto .25rem auto;
}

/* Six Words Cloud */
.privacy-wordcloud {
	text-align:center;
}
.privacy-wordcloud #vis {
	display:inline-block;
}
.privacy-wordcloud #vis svg {
	width:100%;
	height:auto;
}
.privacy-wordcloud #vis svg g {
	transform:translate(50%,50%) scale(1,1) !important;
}
form.privacy-wordcloud-form {
	display:none;
}

/* Six Words About Privacy styles */
.page-node-4894 h1, .page-node-4202 h1 {
	margin:0;
	padding:16.12903225806452% 0 0 0;
	background:url('/sites/all/themes/bootstrap_iia/images/six-words-about-privacy-pages-banner.png') left top no-repeat;
	background-size:contain;
	text-indent:-99999px;
}
.view-six-words-about-privacy-view .view-content {
	display:flex;
	flex-flow:row wrap;
	margin:0 -15px 0 -15px;
}
.view-six-words-about-privacy-view .view-content .views-row {
	flex:0 0 calc(33.3333333% - 30px);
	width:calc(33.3333333% - 30px);
	min-height:12rem;
	margin:15px;
	padding:15px;
	border-top:8px solid #a59993;
	box-shadow:0 2px 8px 0 rgba(212, 208, 204, 1);
	text-align:left;
}
@media (max-width:1099px) {
	.view-six-words-about-privacy-view .view-content .views-row {
		flex:0 0 calc(50% - 30px);
		width:calc(50% - 30px);
	}
}
@media (max-width:699px) {
	.view-six-words-about-privacy-view .view-content .views-row {
		flex:0 0 calc(100% - 30px);
		width:calc(100% - 30px);
	}
}
.view-six-words-about-privacy-view.view-display-id-block .views-row h2 {
	margin-top:0;
	font-family:Roboto,Helvetica,Arial,sans-serif;
	color:#00274c;
	text-align:center;
}
.view-six-words-about-privacy-view.view-display-id-block .views-row .views-field-field-more-about-privacy {
	font-size:1.25em;
	line-height:150%;
}
.view-six-words-about-privacy-view.view-display-id-block .views-row .views-field-field-six-words-name {
	margin-top:1em;
}
/* SIX WORDS DISPLAY PAGE - prod is 4045, dev is 4226 */
.page-node-4945, .page-node-4226 {
	min-height:1080px;
	padding-top:0 !important;
	background-color:#d4d0cc;
/*	background-image:url('/sites/all/themes/bootstrap_iia/images/six-words-display-page-background.png');
	background-position:left bottom;
	background-repeat:no-repeat;*/
	background-image:url('/sites/all/themes/bootstrap_iia/images/privacy-6-words-web-background.png');
	background-repeat:no-repeat;
	background-size:contain;
	overflow-y:hidden;
}
.page-node-4945 .navbar.container.navbar-default, .page-node-4226 .navbar.container.navbar-default {
	display:none;
}
.page-node-4945 .row, .page-node-4226 .row {
	width:auto;
	max-width:100%;
}
.page-node-4945 .region-content, .page-node-4226 .region-content {
	width:90%;
	max-width:1200px;
	margin:0 auto 0 auto;
}
.page-node-4945 .region-page-top #toolbar, .page-node-4226 .region-page-top #toolbar, 
.page-node-4945 ul.tabs--primary.nav.nav-tabs, .page-node-4226 ul.tabs--primary.nav.nav-tabs {
	display:none;
}
.page-node-4945 .navbar.container .container, .page-node-4226 .navbar.container .container {
	width:100%;
	max-width:100%;
}
.page-node-4945 .breadcrumb-container, .page-node-4226 .breadcrumb-container {
	display:none;
}
.page-node-4945 h1, .page-node-4226 h1 {
	position:absolute;
	left:-999999px;
/*	font-family:Roboto,Arial,Helvetica,sans-serif;*/
}
.view-six-words-about-privacy-view.view-display-id-block_1 {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	margin:25% 0 0 0;
	font-size:250%;
/*	max-width:1200px;
	margin:0 auto 0 auto;
	text-align:center;*/
}
.view-six-words-about-privacy-view.view-display-id-block_1 h2 {
	margin-top:0;
	font-family:Roboto,Arial,Helvetica,sans-serif;
	color:#00274c;
	text-align:center;
}
.view-six-words-about-privacy-view.view-display-id-block_1 .views-row .views-field-field-more-about-privacy {
	font-size:1.25em;
	line-height:150%;
}
.view-six-words-about-privacy-view.view-display-id-block_1 .views-row .views-field-field-six-words-name {
	margin-top:1em;
}
.page-node-4945 .footer, .page-node-4226 .footer {
	position:absolute;
	bottom:0;
	width:100%;
	background:transparent;
}
.page-node-4945 .region-footer, .page-node-4226 .region-footer {
	width:auto;
	max-width:100%;
	text-align:right;
	font-size:1.5em;
	font-weight:bold;
	color:#00274c;
}
.page-node-4945 .region-footer p, .page-node-4226 .region-footer p {
	margin:0;
}

/* 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 */
.cke_panel_container .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_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_ltr .alert {
	margin:0;
	padding:.25em .5em;
	font-size:initial;
}

.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;
	}
}

/* new home page styles 08/2019 */
.page-node-5502 #pagemenu ul li:nth-child(4) {
	/* hide for it profs in nav */
	/* Schleif removing this 8/21, as for IT Profs is commented in the HTMLs */
	/*display:none;*/
}
.page-node-5502 .breadcrumb-container {
	display:none;
}
.page-node-5502 h1 {
	position:absolute;
	left:-99999px;
}

ul.twofavids {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px 0 -15px;
	padding:0;
	list-style:none;
}
ul.twofavids li {
	margin:15px;
	padding:0;
	display:flex;
	flex:1 0 calc(33.3333333% - 30px);
	flex-grow:0;
}
@media (max-width:799px) {
	ul.twofavids li {
		flex:1 0 calc(50% - 30px);
	}
}
@media (max-width:479px) {
	ul.twofavids li {
		flex:auto;
		width:100%;
	}
}
ul.twofavids li img {
	width:100%;
	margin-bottom:.5em;
}

.page-node-5502 .region.region-content {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	margin:0 -10px 0 -10px;
}
.page-node-5502 .region.region-content #block-system-main {
	display:none;
}
/* home page feature image */
.page-node-5502 .region.region-content #block-views-home-page-feature-block {
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	width:calc(60% - 20px);
	margin:0 10px 20px 10px;
	padding:0;
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .views-field-field-home-feature-image {
	width:100%;
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .views-field-field-home-feature-image img {
	width:100%;
	height:auto;
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature, 
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content, 
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row, 
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text {
	display:flex;
	justify-content:flex-start;
	width:100%;
	min-height:100%;
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text p {
	margin:0;
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text .home-feature-background-image a {
	text-decoration:none;
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text .home-feature-background-image, 
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text .home-feature-background-image a {
	flex:1;
	display:flex;
	flex-flow:column;
	margin:0;
	padding:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text .home-feature-background-image a .home-feature-text {
	margin-top:auto;
	margin-bottom:0;
	padding:20px;
	background:rgba(11,110,0,.9); /* duo green */
	background:rgba(0,42,91,.9);
	transition:all .3s ease-in-out;
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text .home-feature-background-image a .home-feature-text h2, 
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text .home-feature-background-image a .home-feature-text p {
	margin:0;
	padding:0;
	font-family:Roboto;
	color:#ffffff;
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text .home-feature-background-image a:hover .home-feature-text {
	background:rgba(11,110,0,1); /* duo green */
	background:rgba(0,42,91,1); /* #002a5b */
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text .home-feature-background-image a .home-feature-text .read-more {
	transition:all .3s ease-in-out;
	color:#ffcb05;
	text-decoration:underline;
}
.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text .home-feature-background-image a:hover .home-feature-text .read-more {
	color:#ffcb05;
}

/* home page quick links */
.page-node-5502 .region.region-content #block-block-32 {
	display:flex;
	flex-flow:column;
	width:calc(40% - 20px);
	margin:0 10px 20px 10px;
}
.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links {
	flex:1 0 auto;
	display:flex;
	flex-flow:column;
	margin:0;
	padding:0;
	list-style:none;
}
.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li {
	display:flex;
	flex-flow:column;
	flex:1 0 auto;
	margin:0;
	padding:0;
}
.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li:not(:last-child) {
	border-bottom:1px solid #cecbc9;
}
.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li a {
	flex:1 0 auto;
	display:flex;
	flex-flow:row;
	align-items:center;
	margin:0;
	padding:25px 25px 25px 5rem;
	font-size:1.15em;
/*	color:#333333;*/
	color:#002a5b;
	text-decoration:none;
	transition:all .3s ease-in-out;
	overflow:hidden;
}
.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li a:focus, 
.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li a:hover {
	padding-left:5.75rem;
	color:#0d57aa;
}
.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li a i {
	display:block;
	position:relative;
	float:left;
/*	width:40px;
	margin-right:5px;
	margin-left:-50px;*/
	width:4rem;
	margin-left:-4rem;
	padding:0 .5rem;
	line-height:inherit;
	font-size:1.75em;
	text-align:center;
	vertical-align:middle;
}
.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li a .text {
	display:inline-block;
	vertical-align:middle;
}

@media (max-width:1023px) { /* 1317 */
	.page-node-5502 .region.region-content #block-views-home-page-feature-block, 
	.page-node-5502 .region.region-content #block-system-main {
		width:100%;
	}
	.page-node-5502 .region.region-content #block-views-home-page-feature-block .view-home-page-feature .view-content .views-row .views-field-field-home-feature-text .home-feature-background-image a {
		padding-top:8em;
	}
	.page-node-5502 .region.region-content #block-block-32 {
		width:100%;
	}
	.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li a {
		padding:25px 25px 25px 70px;
	}
	.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li a:focus, 
	.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li a:hover {
		padding-left:70px;
	}
}
.page-node-5502 #block-views-phishing-alerts-block, 
.page-node-5502 #block-views-security-alerts-block, 
.page-node-5502 #block-views-in-the-news-block {
	display:flex;
	flex-flow:column wrap;
	width:calc(33.3333333% - 20px);
	margin:0 10px 20px 10px;
}
@media (max-width:859px) {
/*	.page-node-5502 #block-views-phishing-alerts-block, 
	.page-node-5502 #block-views-security-alerts-block, 
	.page-node-5502 #block-views-in-the-news-block {
		width:calc(50% - 40px);
	}*/
}
@media (max-width:859px) { /* was 599 */
	.page-node-5502 #block-views-phishing-alerts-block, 
	.page-node-5502 #block-views-security-alerts-block, 
	.page-node-5502 #block-views-in-the-news-block {
		width:100%;
	}
}
@media (max-width:369px) {
	.page-node-5502 .region.region-content #block-block-32 ul.home-quick-links li a {
		line-height:initial;
	}
}
.page-node-5502 #block-views-security-alerts-block {
	background:#fbebea;
}
.page-node-5502 #block-views-phishing-alerts-block {
	background:#f9ede5;
	background:#fff8e0;
}
.page-node-5502 #block-views-in-the-news-block {
	background:#eaf1eb;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts, 
.page-node-5502 #block-views-security-alerts-block .view-security-alerts, 
.page-node-5502 #block-views-in-the-news-block .view-in-the-news {
	display:flex;
	flex-flow:column wrap;
	flex-grow:1;	
}
.page-node-5502 #block-views-phishing-alerts-block h2, 
.page-node-5502 #block-views-security-alerts-block h2, 
.page-node-5502 #block-views-in-the-news-block h2 {
	margin:20px 20px .5rem 20px;
	color:#333333;
}
.page-node-5502 #block-views-security-alerts-block h2 {
	color:#d53934;
}
.page-node-5502 #block-views-phishing-alerts-block h2 {
	color:#c75000;
	color:#ea6a20;
	
}
.page-node-5502 #block-views-in-the-news-block h2 {
	color:#357937;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts .views-field-field-phish-date-sent, 
.page-node-5502 #block-views-security-alerts-block .view-security-alerts .views-field-field-security-alert-date, 
.page-node-5502 #block-views-in-the-news-block .view-in-the-news .views-field-field-iia-news-source {
	font-style:italic;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts ul, 
.page-node-5502 #block-views-security-alerts-block .view-security-alerts ul, 
.page-node-5502 #block-views-in-the-news-block .view-in-the-news ul {
	margin:1em 20px 1em 20px;
	padding:0;
	list-style:none;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts ul li, 
.page-node-5502 #block-views-security-alerts-block .view-security-alerts ul li, 
.page-node-5502 #block-views-in-the-news-block .view-in-the-news ul li {
	margin-bottom:1em;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts ul li a, 
.page-node-5502 #block-views-security-alerts-block .view-security-alerts ul li a, 
.page-node-5502 #block-views-in-the-news-block .view-in-the-news ul li a {
	display:inline-block;
	font-weight:bold;
	color:#333333;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts ul li a:focus, 
.page-node-5502 #block-views-security-alerts-block .view-security-alerts ul li a:focus, 
.page-node-5502 #block-views-in-the-news-block .view-in-the-news ul li a:focus {
	background:#0d57aa;
	color:#ffffff;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts ul li a:hover, 
.page-node-5502 #block-views-security-alerts-block .view-security-alerts ul li a:hover, 
.page-node-5502 #block-views-in-the-news-block .view-in-the-news ul li a:hover {
	background:transparent;
	color:#0d57aa;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts .more-link, 
.page-node-5502 #block-views-security-alerts-block .view-security-alerts .more-link, 
.page-node-5502 #block-views-in-the-news-block .view-in-the-news .more-link {
	margin-top:auto;
	margin-bottom:0;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts .more-link a, 
.page-node-5502 #block-views-security-alerts-block .view-security-alerts .more-link a, 
.page-node-5502 #block-views-in-the-news-block .view-in-the-news .more-link a {
	display:block;
	padding:15px 20px 10px 20px;
	font-weight:bold;
	color:#0d57aa;
	text-decoration:none;
	transition:all .3s ease-in-out;
}
.page-node-5502 #block-views-security-alerts-block .view-security-alerts .more-link a {
	border-bottom:5px solid #d53934;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts .more-link a {
	border-bottom:5px solid #c75000;
	border-bottom:5px solid #ea6a20;
}
.page-node-5502 #block-views-in-the-news-block .view-in-the-news .more-link a {
	border-bottom:5px solid #357937;
}
.page-node-5502 #block-views-security-alerts-block .view-security-alerts .more-link a:focus, 
.page-node-5502 #block-views-security-alerts-block .view-security-alerts .more-link a:hover {
	padding-left:30px;
	background:#d53934;
	color:#ffffff;
}
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts .more-link a:focus, 
.page-node-5502 #block-views-phishing-alerts-block .view-phishing-alerts .more-link a:hover {
	padding-left:30px;
	background:#c75000;
	background:#ea6a20;
	color:#ffffff;
}
.page-node-5502 #block-views-in-the-news-block .view-in-the-news .more-link a:focus, 
.page-node-5502 #block-views-in-the-news-block .view-in-the-news .more-link a:hover {
	padding-left:30px;
	background:#357937;
	color:#ffffff;
}
/* home page twitter feed */
.page-node-5502 .region.region-content #block-block-34 {
	width:calc(40% - 20px);
	margin:11px 10px 40px 10px;
}
@media (max-width:859px) {
	.page-node-5502 .region.region-content #block-block-34 {
		width:calc(90% - 20px);
	}
}
/* home page articles & tips */
.page-node-5502 .region.region-content #block-block-36 {
	width:calc(40% - 20px);
	margin:0 10px 40px 10px;
}
@media (max-width:859px) {
	.page-node-5502 .region.region-content #block-block-36 {
		width:calc(100% - 20px);
	}
}
.page-node-5502 .region.region-content #block-block-36 .upcoming-event {
	display:block;
	margin:0 20px 1em 0;
	padding:15px;
	overflow:hidden;
	transition:all .3s ease-in-out;
}
.page-node-5502 .region.region-content #block-block-36 .upcoming-event:hover {
	margin:0 0 1em 10px;
}
.page-node-5502 .region.region-content #block-block-36 .upcoming-event .date {
	display:block;
	float:left;
	width:4em;
	height:4em;
	margin:0 1em 0 0;
	padding:5px;
	border:1px solid #f4f3f2;
	background:#ffffff;
	text-align:center;
	overflow:visible;
	box-shadow:2px 2px 4px #cecbc9;
}
.page-node-5502 .region.region-content #block-block-36 .upcoming-event .date .month {
	font-size:.8em;
	font-weight:bold;
	color:#655a52;
	text-transform:uppercase;
}
.page-node-5502 .region.region-content #block-block-36 .upcoming-event .date .day {
	font-size:2em;
	font-weight:bold;
	margin-bottom:5px;
}
.page-node-5502 .region.region-content #block-block-36 .upcoming-event .event {
	margin-left:5em;
}
.page-node-5502 .region.region-content #block-block-36 .upcoming-event .event a {
	display:inline-block;
}
.page-node-5502 .region.region-content #block-block-36 .upcoming-event .time {
	margin-left:5em;
}
.page-node-5502 .region.region-content #block-block-36 .view-all a {
	display:block;
	margin:1em 0 1em 20px;
	padding:.5em 0 .5em 0;
	font-size:1.15em;
	transition:all .3s ease-in-out;
}
.page-node-5502 .region.region-content #block-block-36 .view-all a:hover {
	margin-left:30px;
}

.page-node-5502 .region.region-content #block-block-33 {
	width:calc(60% - 20px);
	margin:0 10px 20px 10px;
}
@media (max-width:859px) {
	.page-node-5502 .region.region-content #block-block-33 {
		width:calc(100% - 20px);
	}
}
.page-node-5502 .region.region-content #block-block-33 .news-stories {
	display:flex;
/*	flex-wrap:wrap;*/
	flex-flow:row wrap;
	justify-content:flex-start;
	margin-right:-20px;
	margin-left:-20px;
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story {
	margin:20px;
	overflow:hidden;
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story.main {
	width:100%;
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story.sub {
	width:calc(50% - 40px);
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story .image {
	float:left;
	width:160px;
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story h3 {
	color:#002a5b;
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story h3 a {
	color:#002a5b;
	text-decoration:none;
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story h3, 
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story p {
	margin:0 0 .5rem 0;
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story.main h3, 
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story.main p {
/*	margin-left:180px;*/
}
@media (max-width:599px) {
	.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story.sub {
		width:100%;
	}
	.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story .image {
		display:none;
	}
	.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story.main h3, 
	.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story.main p {
		margin-left:0;
	}
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story .read-more {
	display:block;
	margin-top:1em;
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story .read-more a {
	display:block;
	color:#0d57aa;
	text-decoration:underline;
	transition:all .3s ease-in-out;
}
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story .read-more a:focus, 
.page-node-5502 .region.region-content #block-block-33 .news-stories .news-story .read-more a:hover {
	padding-left:10px;
	color:#cc3300;
}



/* MICHIGAN MEDICINE PAGE STYLES */
.page-node-6048 .region.region-content ul {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
	padding:0;
	list-style:none;
	justify-content:flex-start;
}
.page-node-6048 .region.region-content ul li {
	width:calc(25% - 20px);
	margin:10px;
	padding:20px;
	border:1px solid #cecbc9;
	text-align:center;
}
.page-node-6048 .region.region-content ul li img {
	width:100% !important;
	height:auto !important;
}
@media (max-width:992px) {
	.page-node-6048 .region.region-content ul li {
		width:calc(33.3333333% - 20px);
	}
}
@media (max-width:699px) {
	.page-node-6048 .region.region-content ul li {
		width:calc(50% - 20px);
	}
}


/* YOUR PERSONAL DATA SECTION */
.view-personal-data .views-exposed-form .views-exposed-widgets .views-exposed-widget {
	display:flex;
	align-items:center;
}
.view-personal-data .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
	margin:0 .5em 0 0;
}

.view-personal-data .view-content {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px 2rem -10px;
	padding:0;
}
.view-personal-data .view-content .views-row {
	display:flex;
/*	flex:1 0 calc(33.3333333% - 20px);*/
	flex-flow:column;
	width:calc(50% - 20px);
	margin:10px;
	padding:0;
/*	border:1px solid #c0ccda;
	border-radius:7px;
	background:#eceff4;*/
	border:0;
	border-radius:0;
	background:inherit;
}
@media (max-width:599px) {
	.view-personal-data .view-content .views-row {
		width:calc(100% - 20px);
	}
}
.view-personal-data .view-content .views-row a {
	flex-grow:1;
	padding:0;
	border:1px solid #f4f3f2;
	border-radius:5px;
	background:inherit;
	box-shadow:0 2px 6px 0 #e4e1df;
	cursor:pointer;
}
.view-personal-data .view-content .views-row .field-content a:focus {
	border:1px solid #cecbc9;
}
.view-personal-data .view-content .views-row .field-content a:active {
	transform:scale(.98);
}
.view-personal-data .view-content .views-row .views-field, 
.view-personal-data .view-content .views-row .views-field .field-content, 
.view-personal-data .view-content .views-row .views-field .field-content a {
	display:flex;
/*	flex:1 0;*/
	flex-flow:column;
	flex-grow:1;
}
.view-personal-data .view-content .views-row:hover a:hover {
	box-shadow:0 2px 4px -2px #cecbc9;
	border:1px solid #e4e1df;
}
.view-personal-data .view-content .views-row .field-content a {
	color:#333333;
	text-decoration:none;
}
.view-personal-data .view-content .views-row .field-content a .tile {
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
}
.view-personal-data .view-content .views-row .field-content a .tile .icon {
	width:84px;
	padding:10px;
}
.view-personal-data .view-content .views-row .field-content a .tile .icon img {
	max-width:64px;
}
.view-personal-data .view-content .views-row .field-content a .tile .title {
	padding:10px 10px 10px 0;
}

.personal-data-block {
	margin:0 0 2rem 0;
	padding:0 0 .5rem 0;
	background:#f4f3f2;
	overflow:hidden;
}
.personal-data-block-header {
	margin:0 0 1rem 0;
	padding:1rem 20px 1rem 20px;
	background:#555555;
	overflow:hidden;
}
.personal-data-block-header.academic {
	background:#7297b9;
}
.personal-data-block-header.mprint {
	background:#8e7cc3; /*aalarge*/
	background:#7d69ba;
}
.personal-data-block-header.financial {
	background:#ffe599; /* google */
	background:#fdd465;
}
.personal-data-block-header.wifi {
	background:#9adce0;
}
.personal-data-block-header.admissions {
	background:#da7d1c;
}
.personal-data-block-header.student-housing {
	background:#e0dcce;
}
.personal-data-block-header.student-housing h2 {
	color:#333333;
}
.personal-data-block-header.student-record {
	background:#45818e;
}
.personal-data-block-header.videoconference {
	background:#c7daac;
}
.personal-data-block-header.library {
	background:#f4cccc;
}
.personal-data-block-header.vaccination {
	background:#20709d;
}
.personal-data-block-header img {
	display:inline;
	max-width:128px;
	margin:0 20px 0 0;
	vertical-align:middle;
}
.personal-data-block-header h2 {
	display:flex;
	align-items:center;
	margin:0;
	padding:0;
	color:#ffffff;
	vertical-align:middle;
}
.personal-data-block-header.financial h2, 
.personal-data-block-header.wifi h2, 
.personal-data-block-header.videoconference h2, 
.personal-data-block-header.library h2 {
	color:#333333;
}
@media (max-width:767px) {
	.personal-data-block-header img {
		display:block;
		margin:0 auto .25em auto;
	}
	.personal-data-block-header h2 {
		display:block;
		margin:0 auto 0 auto;
		text-align:center;
	}
}
.personal-data-block p {
	margin:0 20px 1rem 20px;
}
.personal-data-block ul {
	margin:0 20px 1rem 20px;
	padding:0;
	list-style:none;
}
.personal-data-block ul li {
	min-height:64px;
	margin:0 0 .5rem 0;
	padding:0 0 0 64px;
	background-repeat:no-repeat;
	background-size:48px;
}
/* Academic Data */
.personal-data-block ul li.student-profile {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/StudentProfileInfo-icon.png');
}
.personal-data-block ul li.course-information {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/CourseInfo-icon.png');
}
.personal-data-block ul li.student-submissions {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/StudentSubmissions-icon.png');
}
.personal-data-block ul li.application-interaction {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/InteractionwithAppResources-icon.png');
}
.personal-data-block ul li.logging-information {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/LoggingInfo-icon.png');
}
.personal-data-block ul li.ensure-stability {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/EnsureSystemStability-icon.png');
}
.personal-data-block ul li.learning-analytics {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/LearningAnalytics-icon.png');
}
.personal-data-block ul li.facilitate-learning {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/FacilitateEffectiveEngageLearning-icon.png');
}
.personal-data-block ul li.support-reporting {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/SupportReporting-icon.png');
}
.personal-data-block ul li.collect-directly {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/Directly-icon.png');
}
.personal-data-block ul li.collect-automatically {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/Automatically-icon.png');
}
/* MPrint Data */
.personal-data-block ul li.user-credentials {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/UserCredentials-icon.png');
}
.personal-data-block ul li.session-information {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/SessionInformation-icon.png');
}
.personal-data-block ul li.print-attributes {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/PrintAttributes-icon.png');
}
.personal-data-block ul li.service-support {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/ServiceSupport-icon.png');
}
.personal-data-block ul li.cost-management {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/CostManagement-icon.png');
}
.personal-data-block ul li.reporting {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/Reporting-icon.png');
}
.personal-data-block ul li.mprint-automatically {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/Automatically-icon.png');
}
/* WiFi icons */
.personal-data-block ul li.location-information {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/WifiLocation-icon.png');
}
.personal-data-block ul li.campus-life {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/CampusLife-icon.png');
}
.personal-data-block ul li.support-research {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/Research-icon.png');
}
.personal-data-block ul li.collect-staff {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/FacultyStaff-icon.png');
}
.personal-data-block ul li.service-providers {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/ServiceProvider-icon.png');
}
.personal-data-block ul li.share-government {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/Government-icon.png');
}
.personal-data-block ul li.government-entities {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/GovernmentEntities-icon.png');
}
.personal-data-block ul li.academic-enrollment {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/EnrollmentProcess-icon.png');
}
.personal-data-block ul li.contact-info {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/StudentProfileInfo-icon.png');
}
.personal-data-block ul li.demographic-info {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/Demographic-icon.png');
}
.personal-data-block ul li.education-records {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/EducationRecords-icon.png');
}
.personal-data-block ul li.work-history {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/WorkHistory-icon.png');
}
.personal-data-block ul li.immigration-info {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/Immigration-icon.png');
}
.personal-data-block ul li.conduct-info {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/CrimeConduct-icon.png');
}
.personal-data-block ul li.event-info {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/EventRegistration-icon.png');
}
.personal-data-block ul li.decision-support {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/DecisionSupport-icon.png');
}
.personal-data-block ul li.comm-support {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/Communications-icon.png');
}
.personal-data-block ul li.collect-faculty {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/MFacultyStaff-icon.png');
}
.personal-data-block ul li.collect-external {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/ExternalSources-icon.png');
}
.personal-data-block ul li.other-campuses {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/OtherCampuses-icon.png');
}
.personal-data-block ul li.financial-info {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/FinancialInformation-icon.png');
}
.personal-data-block ul li.finaid-info {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/billing-information-icon.png');
}
.personal-data-block ul li.administration-process {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/EnrollmentProcess-icon.png');
}
.personal-data-block ul li.share-regulating {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/RegulatingOrgs-icon.png');
}
.personal-data-block ul li.support-campus-life {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/SupportCampusLife-icon.png');
}
.personal-data-block ul li.travel-information {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/TravelInformation-icon.png');
}
.personal-data-block ul li.academic-records {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/AcademicRecords-icon.png');
}
.personal-data-block ul li.meeting-users {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/MeetingUsers-icon.png');
}
.personal-data-block ul li.research-mission {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/ResearchMission-icon.png');
}
/* Library Data */
.personal-data-block ul li.other-institutions {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/OtherInstitutions-icon.png');
}
/* covid vaccine data */
.personal-data-block ul li.vaccine-card {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/VaccineCard-icon.png');
}
.personal-data-block ul li.vaccine-exempt {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/VaccineExempt-icon.png');
}
.personal-data-block ul li.health-records {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/HealthRecords-icon.png');
}
/* other icons */
.personal-data-block ul li.billing-information {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/billing-information-icon.png');
}
.personal-data-block ul li.application-information {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/application-information-icon.png');
}
.personal-data-block ul li.housing-management {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/housing-management-icon.png');
}
.personal-data-block ul li.household-information {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/household-information-icon.png');
}
.personal-data-block ul li.admin-process {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/process-icon.png');
}
.personal-data-block ul li.system-service {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/system-service-icon.png');
}
.personal-data-block ul li.other-service {
	background-image:url('/sites/all/themes/bootstrap_iia/images/personal-data/other-service-icon.png');
}

.personal-data-block ul li ul {
	list-style:disc;
	margin-left:20px;
	padding-left:20px;
}
.personal-data-block ul li ul li {
	min-height:auto;
	margin:0;
	padding:0;
}
ul.personal-data-take-action {
	margin-left:10px;
	padding-left:10px;
}
ul.personal-data-take-action li {
	margin-bottom:.5rem;
}

table.responsiblue img {
	width:64px;
	max-width:64px;
	height:auto;
}


/* Your Safe Computing Curriculum */
.curriculum-img img {
	max-height:12rem;
	width:auto;
}
.curriculum-bonus {
	display:inline-block;
	margin-right:.25rem;
	padding:3px 10px;
	border-radius:3px;
	background:#fdc733;
	font-weight:bold;
	color:#19315d;
}
ul.curriculum-items {
	display:flex;
	flex-flow:row wrap;
	margin:0 -10px 0 -10px;
	padding:0;
	list-style:none;
}
ul.curriculum-items li {
	display:flex;
	flex-flow:column;
	flex:1 0 calc(33.3333333% - 20px);
	width:calc(33.3333333% - 20px);
	margin:10px;
	padding:0;
}
@media (max-width:1199px) {
	ul.curriculum-items li {
		flex:1 0 calc(50% - 20px);
		width:calc(50% - 20px);
	}
}
@media (max-width:639px) {
	.curriculum-img {
		display:none;
	}
	ul.curriculum-items li {
		flex:1 0 calc(100% - 20px);
		width:calc(100% - 20px);
	}
	form.curriculum .right-img {
		display:none;
	}
}
ul.curriculum-items li a {
	flex-grow:1;
	display:block;
	margin:0;
	padding:15px 20px;
/*	border:1px solid #19315d;*/
	border-radius:5px;
	background:#19315d;
	font-size:1.15rem;
	color:#ffffff;
	text-decoration:none;
	box-shadow:0 3px 6px 0 #e4e1df;
	transition:top .3s ease-in-out;
}
ul.curriculum-items li a:hover, ul.curriculum-items li a:focus {
	position:relative;
	top:2px;
	background:#001e3e; /* Old browsers */
	background:-moz-linear-gradient(top, #19315d 33%, #001e3e 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(33%,#19315d), color-stop(100%,#001e3e)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #19315d 33%,#001e3e 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #19315d 33%,#001e3e 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #19315d 33%,#001e3e 100%); /* IE10+ */
	background:linear-gradient(to bottom, #19315d 33%,#001e3e 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#19315d', endColorstr='#001e3e',GradientType=0 ); /* IE6-9 */
	color:#fdc733;
	box-shadow:0 1px 2px 0 #e4e1df;
}
ul.curriculum-items li a .start-here {
	display:inline-block;
	position:relative;
	top:-.0375rem;
	padding:0 .25rem 0 .25rem;
	background:#62cbf1;
	border-radius:3px;
	font-size:.8rem;
	font-weight:bold;
	color:#001e3e;
	line-height:1.35;
	text-transform:uppercase;
}
body.page-node-7076 form.curriculum div.list3tr, 
body.page-node-7076 form.curriculum div.list4tr {
	margin-left:40px;
}
form.curriculum input[type="submit"] {
	-webkit-appearance:none;
	display:block;
	margin:0;
	padding:10px 20px;
	border:0;
	border-radius:5px;
	background:#19315d;
	font-size:1.15rem;
	color:#ffffff;
}
form.curriculum input[type="submit"]:hover, form.curriculum input[type="submit"]:focus {
	background:#00274c;
	color:#fdc733;
}



