@charset "UTF-8";
/* CSS Document */

@import url("https://fonts.googleapis.com/icon?family=Material+Icons");

/*
.brei-accordion__content p, .brei-accordion__content {
	font-size:1.25rem;
}
.brei-accordion__title {
	padding-top:.25rem;
	padding-bottom:.25rem;
}*/
/*.masthead-high__image-section {*/
	/*min-height:16rem;*/
/*	max-height:255px;
}*/
#home-links {
	width:100%;
	text-align:center;
}
.related-programs.content-pg .related-programs__item {
   	height:9.75rem;
}
@media print, screen and (min-width: 48em) {
	.related-programs.content-pg .related-programs__title {
   		line-height: 1.375rem;
	}
}
@media print, screen and (min-width: 64em) {
/*    h1 {
		font-size:2rem;
	}
	h2 {
        font-size: 1.5rem;
    }
	h3 {
		font-size: 1.35rem;
	}
    h4 {
        font-size: 1.2rem;
    }
	h5 {
		font-size:1.17rem;
	}
    h6 {
        font-size: 1.1rem;
    }
    body {
        font-size: 1rem;
    }*/
	.footer-buttons__link {
		font-size: 1.5rem;
	}
	.masthead-high__title {
    font-size: 1.75rem;
    line-height: 2rem;
	}
	.statistics__item {
		font-size:1.375rem;
		line-height:1.5rem;
		padding-top:2rem;
		padding-bottom:2rem;
	}
	/*.brei-accordion__content p {
	font-size:1rem;
	}*/
	.footer-buttons {
		height:4.25rem;
	}
	.masthead-high__image-section {
		min-height:16rem;
	}
	#home-links {
		width:625px;
		margin:auto;
	}
/*	.brei-accordion__content {
		font-size:1rem;
	}*/
	.high-nav {
		margin-bottom:0rem;
	}
	.related-programs.content-pg .related-programs__title {
   		font-size: 1.15rem;
    	line-height: 1.15rem;
	}
/*	.level-container__right {
		padding-right:2rem;
}*/
}
.footer-buttons__link svg {
	width: 2rem;
	height: 2rem;
	margin-right: 1rem;
}
/*.link-button {
	font-size:1rem;
	font-weight:normal;
}
.grid-container + p span a.link-button {
	padding-left:.9375rem;
}
.link-button.button {
	padding:3px 10px !important;
}*/
.related-programs__title {
	font-size:1.375rem;
}
.related-programs__description {
	font-size:1.2rem;
}
.related-programs__item {
	height:13.75rem;
}
@media print, screen and (min-width: 48em), @media print, screen and (min-width: 64em) {
.masthead-high__subtitle {
    font-size: 1.375rem;
	line-height:1.75rem;
	}
}
@media print, screen and (min-width: 48em) {
	.statistics__item svg {
		height: 3rem;
		margin-bottom:0.5rem;
	}
}
.high-level .level-container__padding {
    padding: 0rem 2rem;
	}

.footer-ksu {
	padding-left:2rem;
	padding-right:2rem;
}
/*.level-container {
    background: repeating-linear-gradient(135deg,#fff,#fff 9.89949px,#f9f7f7 9.89949px,#f9f7f7 12.72792px);
}
@media screen and (min-width: 90em) {
.level-container__left {
    width: 18.75rem;
	margin-right:1.875rem;
	}
}*/
#home-links a {
	width: 200px;
    display: inline-block;
    border: 1px #ccc solid;
    text-align: center;
    padding: 8px;
    border-radius: 5px;
	margin-bottom:10px;
	margin-right:5px;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	font-size:1rem;
}
h2.search-head {
	text-align:center;
	margin-top:3.125rem;
}
@media print, screen and (min-width: 64em) {
	h2.search-head {
		margin-top:0;
	}
}
.footer-buttons__link-text {
	white-space:nowrap;
}
/* Following may need to move to Homepage only */
/*.grid-container { 
	max-width:50rem;
	margin-top: 25px;
}
p.item-panel-A__content-desc {
	font-size: 1rem;
    color: #000;
    font-weight: normal;
	line-height:1.25rem;
}
.item-panel-A__content-title {
	font-size:1.2rem;
	line-height:1.5rem;
	margin:10px 0;
}*/
.it-search {
	width:80%;
	margin:auto;
	border-radius: 5px;
    padding: 22px 15px;
	max-width: 1000px !important;
	-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
  	box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
	background-image: url("https://www.k-state.edu/it/images/search-icon.gif");
	background-position: 98.9% 50%;
}
.it-search::placeholder {
	color: #a5a5a5;
}
/*#insert-high-level-menu {
	transform:scale(0.8);
}
.high-nav__link {
	border-radius:5px;
}
@media print, screen and (max-width: 48em) {
		#insert-high-level-menu ul.high-nav__list {
			margin:0;
		}
		#insert-high-level-menu.home-links {
			margin-top:-45px;
		}
}*/
#live-support-optns {
	text-align:center;
	color:#512888;
	font-size:1.2rem;
	margin-top:12px;
	margin-bottom: 38px;
}
#live-support-optns .live-label {
	font-weight:bold;
	margin-right:3px;
}
#live-support-optns a {
	display:inline-block;
	padding: 0px 11px;
}
/* End may need to move to Homepage only */

/***** Styles Requested by Comms Team *****/
.white-on-purple {
	color:#ffffff;
	background-color:#512888 !important;
	text-align:left;
	white-space:nowrap;
}
/***** End - Styles Requested by Comms Team *****/

/***** Current Outages - Homepage *****/
#out-maint-wrap {
	width:500%;
	margin-left: -200%;
	background-color:#fff;
	margin-bottom:16px;
	margin-top:-42px;
	display: table;
}
#out-maint {
	min-height:67px;
	text-align:left;
	background-color:#ffeebb;
	border-top:1px solid #f4c55c;
	border-bottom: 1px solid #f4c55c;
	margin-bottom:27px;
}
#out-maint-cont {
	margin:0px auto;
	line-height:1;
}
@media print, screen and (min-width: 48em) {
	#out-maint-cont {
		max-width:625px;
	}
}
#out-maint-cont .material-icons {
	color:#bf2e06;
	font-size:52px;
	padding:8px 10px 8px 0;
	float:left;
}
#out-maint-cont::before {
	content: "\e8b2";
	font-family: "Material Icons";
	color:#bf2e06;
	font-size:52px;
	padding:8px 10px 8px 0;
	float:left;
}
#out-maint-cont .outg-title {
	color:#bf2e06;
	font-weight:bold;
	font-size:24px;
	display:block;
	padding-top:11px;
}
#outg-list {
	list-style-type:none;
	font-size:20px;
	line-height:1;
	margin-left:63px;
	margin-bottom:0;
}
#outg-list .servc-name {
	font-weight: bold;
}
#outg-list .servc-name, #outg-list .out-start, #outg-list a {
	display:inline-block;	
	white-space:nowrap;
}
#outg-list .out-start::before {
	content:"\00a0\00a0•\00a0\00a0";
}
#outg-list li {
	margin-top:3px;
	margin-bottom:5px;
}
#outg-more-info {
	margin-left:63px;
	display:block;
	margin-bottom:1rem;
	font-size:18px;
}
@media print, screen and (max-width: 48em) {
	#out-maint-cont {
		max-width:475px;
	}
	#outg-more-info {
		font-size:1.15rem;
	}
	#outg-list .servc-name, #outg-list .out-start, #outg-list a {
	display:block;
	}
	.twitter-timeline {
		max-width:300px !important;
	}
}
@media print, screen and (max-width: 64em) {
	#out-maint-wrap {
		margin-top:25px;
		margin-bottom:-42px;
	}
}
@media print, screen and (max-width: 42em) {
	#out-maint-cont {
		max-width:375px;
	}
	#out-maint-cont::before {
		float:none;
		display:block;
		padding: 8px 10px 0 0;
	}
	#outg-list, #outg-more-info {
		margin-left:0px;
	}
	#out-maint-cont .outg-title {
		font-size:1.5rem;
		padding-top:0;
		margin-bottom:6px;
	}
	#outg-more-info {
		margin-left:0px;
	}
}
@media print, screen and (max-width: 40em) {
	.it-search {
		width:100%;
	}
}
.it-search[placeholder] {
	text-overflow:ellipsis;
	padding-right:35px;
}
@media print, screen and (min-width: 42em) {
	#out-maint-cont {
		display:flex;
		justify-content:center;
	}
	#outg-list, #outg-more-info {
		margin-left:0px;
	}
}
/***** End - Current Outages - Homepage *****/

	
.media-cta, .media-cta__video-container {
	max-height:255px !important;
}
/*h3.pop-services {
	margin-bottom:0;
	border-bottom:.3rem solid #f0ad00;
}
h3.pop-services::before {
	content: '■';
	display:inline-block;
	font-size:32px;
	color:#f0ad00;
	margin-right:5px;
}*/
.top-marg {
	margin-top:30px;
}
/* Outages & Maintenance Page List */
ul.outg-pg-list {
	list-style-type:none;
	margin-left:0;
	border-top:0.125rem solid #ccc;
}
.outg-pg-list span {
	display:block;
}
.outg-pg-list h3 {
	margin-bottom:0;
	line-height:1.75rem;
}
.outg-pg-list li {
	border-bottom: 0.125rem solid #ccc;
	padding:25px;
}
.outg-pg-list .date-time {
	margin-bottom:10px;
	color:#512888;
}
/*.outg-pg-list .outg-info {
	line-height:1.25rem;
}*/
.outg-pg-list.no-outg {
	text-align:center;
}
.outg-pg-list.no-outg h3 {
	font-weight:normal;
}
.outg-pg-list a {
	text-decoration:underline;
}
@media print, screen and (max-width: 64em) {
	/*.outg-pg-list .outg-info {
	line-height:1.75rem;
}*/
}
/* End - Outages & Maintenance Page List */

/* iPad specific styles */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	h2.search-head {
		margin-top:3.125rem;
	}
	h2.whats-happ {
		/*margin-top:38px !important;*/
		margin-top:100px !important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	h2.whats-happ {
		margin-top:24px !important;
		/*margin-top:100px !important;*/
	}
}
/* End - iPad specific styles */

body table * {
	word-break:normal;
	word-wrap:normal;
}
td {
	vertical-align:top;
}
/*** Localist Feed - events styling ***/
/*@media print, screen and (min-width: 40em) {
#localist-events .event__image {
	padding-top:8px;
}
}*/
/*** End - Localist Feed - events styling ***/
/*** Reorder CTA Layer ***/
.footer-buttons .footer-buttons__button:nth-child(1) {
	order:2;
	border-top:0.0625rem solid #fff;
}
@media print, screen and (min-width: 64em) {
	.footer-buttons .footer-buttons__button:nth-child(1) {
		border-top:0;
		border-left:0.0625rem solid #fff;
	}
}
.footer-buttons .footer-buttons__button:nth-child(2) {
	order:1;
	border-left:none;
}
.footer-buttons .footer-buttons__button:nth-child(3), .footer-buttons .footer-buttons__button:nth-child(4) {
	order:3;
}
/*** End - Reorder CTA Layer ***/

/* Contact Forms */
.form-contain {
	float:left;
	width:100%;
	display:none;
}
@media print, screen and (min-width: 48em) {
	.form-contain {
		width:60%;
	}
}
button.contact-link {
	color:#512888;
	text-decoration:underline;
	cursor:pointer;
}
.form-contain .ouform .form-control {
	color:#000;
}
.form-contain .ouform .control-label, #feedback-form .ouform .control-label, #feedback-form [id^="insttext"] p {
	color:#512888;
	font-size:1rem;
	line-height:1.25;
}
.form-contain .ouform .btn, #feedback-form [id^="insttext"] p {
	font-weight:bold;
	text-decoration:none;
}
#feedback-form .radio {
	margin:0;
}
#feedback-form #id_satisfied {
	line-height:1;
}
#feedback-form [id^="insttext"] p, #feedback-form #name .form-group {
	margin-bottom:0;
}
#feedback-form #name .form-group .control-label, #feedback-form #email .form-group .control-label {
	font-weight:normal;
	font-size:0.875rem;
	color:inherit;
}
#name input {
	margin:0;
}
@media print, screen and (min-width: 64em) {
	#name input {
		max-width:50%;
	}
	#email input {
		max-width:45%;
	}
	#feedback-form [id^="insttext"] {
	margin-top:22px;
	}
}
/* End - Contact Forms */

/* Add icon after link to external site (Resource pages)*/
a.ext-link::after, div.ext-link::after {
	content: " \e89e";
	font-family: "Material Icons";
	color: #512888;
	font-size: 18px;
	position:absolute;
	margin-top:5px;
	margin-left:3px;
}
/* End - Add icon after link to external site (Resource pages)*/

#feedback-link {
	display:flex;
	align-items:center;
	position:fixed;
	right:25px;
	bottom:25px;
	/*transform: rotate(-90deg);*/
	padding:5px 15px;
	background-color:#512888;
	border-radius:60px;
	color:#fff;
	font-size:18px;
	box-shadow:0 2px 12px rgb(0 0 0 / 40%);
	text-decoration:none;				
}
#feedback-link::before {
	content: "\e560";
	font-family: "Material Icons";
	font-size:24px;
	margin-right:5px;
}