@charset "UTF-8";
#header .navbar-inner, #header.navbar.navbar-static-top .navbar-inner {
	padding-top: 5px
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body {
	background-color: #fff
}
body.login {
	background-color: #F9F9F7
}
body.login .well {
	background-color: #fff
}
#main_search .search-icon a, #menuSearch .search-icon a {
	color: #333;
	text-shadow: none
}
.navbar-inverse #main_search .search-icon a, .navbar-inverse #menuSearch .search-icon a {
	color: #fff
}
.navbar-inverse #main_search.navbar-search .add-on, .navbar-inverse #menuSearch.navbar-search .add-on {
	background-color: #515151;
	border-color: #111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
.navbar-fixed-top, .navbar-fixed-top .navbar-inner, .navbar-static-top, .navbar-static-top .navbar-inner {
	box-shadow: none
}
.form-actions {
	background-color: inherit
}
#filterBarWrap .navbar-inner {
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: 0 0
}
#filterBarWrap .nav .dropdown-toggle .caret, #filterBarWrap .nav>li>a:active .caret, #filterBarWrap .nav>li>a:focus .caret, #filterBarWrap .nav>li>a:hover .caret {
	border-top-color: #333;
	border-bottom-color: #333
}
#filterBarWrap .nav>li>a {
	color: #777;
	text-shadow: none
}
#filterBarWrap .nav>li>a:active, #filterBarWrap .nav>li>a:focus, #filterBarWrap .nav>li>a:hover {
	color: #333
}
ul.thumbnails div.wrapper {
filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=0, Strength=2), progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=50, Strength=5), progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=100, Strength=5), progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=150, Strength=5), progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=200, Strength=5)
}
.carousel-control {
	border: 5px solid #507F51
}
#header .logoImg.brand {
	margin-top: 2px
}
#msu-kms-title p {
	font-size: 1.5em
}
#msu-kms-title a, #msu-kms-title a:hover {
	color: #fff;
	display: block;
	width: 230px;
	text-decoration: none;
	font-size:1.2em;
}
.alert-list {
	padding: 10px 10px 0;
	margin-top: 10px;
	border-top: 1px solid #fcd4b2
}
.alert-list-optional {
	display: none
}
.alert-success .alert-list {
	border-color: #d6e9c6
}
.alert-error .alert-list {
	border-color: #eed3d7
}
.alert-error .table thead>tr>th {
	border-bottom: 2px solid #b94a48
}
.alert-error .table tbody>tr>td {
	border-top: 1px solid #b94a48
}
#quota-pane .smallSpinner {
	margin-top: 25px;
	height: inherit;
	width: 100px!important
}
#quota-pane .progress {
	margin: auto;
	width: 100%;
	height: 12px
}
#quota-pane #helpLink a {
	color: #fff
}
#footer {
	text-align: left;
	height: auto;
	padding-left: 0
}
.kms_foot {
	margin: 0!important
}
#serverinfo {
	text-align: center;
	padding: 10px 0 20px;
	font-size: 10px
}
.supplement {
	background-color: #DBEFF4;
	padding: 0 0 0 18px;
	border: 1px solid #888
}
.center {
	text-align: justify
}
[class*=" icon-"], [class^=icon-] {
	color: #000
}
div.tab-content .navbar .nav>li>a {
	color: #333
}
div[class*=stack]:after, div[class*=stack]:before {
	height: 0;
	width: 0;
	border: none
}

@media (min-width:980px) {
#footer .container {
	margin-left: auto;
	margin-right: auto;
	width: 980px
}
.thumbnails .thumbnail {
	margin-left: 1px
}
}

@media (min-width:980px) {
#header .nav li {
	padding-left: 0
}
#msu-kms-title {
	margin: 5px -20px 9px;
	padding: 22px 17px 13px 20px;
	display: inline-block;
	width: 100%
}
#quota-pane {
	float: right;
	text-align: right;
	color: #bdbdbd;
	margin-bottom: -7px;
	margin-top: -7px
}
}

@media (max-width:979px) {
#header .nav li:not(.nav-header) {
	padding-left: 0
}
#msu-kms-title {
	height: 37px;
	margin: 10px -20px -10px;
	padding: 15px 0 0 28px;
	float:left;
	clear:both;
}
#msu-kms-title p {
	font-size: 1.4em
}
#quota-pane {
	float: right;
	text-align: right;
	color: #bdbdbd;
	margin-bottom: -9px;
	margin-top: 9px
}
.icon-user {
	color: #fff!important
}
.navbar.sidr [class*=" icon-"]:not(.icon-search), .navbar.sidr [class^=icon-]:not(.icon-search) {
	color: #fff
}
}

@media (max-width:767px) {
#msu-kms-title {
	margin: 8px 0 0;
	padding: 15px 0 0 8px
}
#msu-kms-title p {
	font-size: 1.4em
}
#wrap {
	padding-top: 10px
}
#quota-pane {
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 10px
}
}
#header .nav>li {
	padding-left: 5px
}
#footer #standard-MSU-footer {
	width: 220px;
	padding-left: 0;
	margin: 0 auto;
	height: auto
}

@media (min-width:460px) {
#footer #standard-MSU-footer {
	width: auto;
	padding-left: 12px
}
}

@media (min-width:964px) {
#footer #standard-MSU-footer {
	padding-left: 0
}
}

@media (min-width:768px) {
#footer #standard-MSU-footer .span9 {
	float: right!important;
	margin-top: 6px
}
}
#footer #standard-MSU-footer .span3 {
	margin: 20px 0 40px
}

@media (min-width:460px) {
#footer #standard-MSU-footer .span3 {
	margin: 20px 0
}
}

@media (min-width:768px) {
#footer #standard-MSU-footer .span3 {
	float: left!important;
	margin: 11px 18px 13px 0
}
#footer #standard-MSU-footer #standard-footer-site-links ul {
	height: 22px
}
}
#footer #standard-MSU-footer.light-background #standard-footer-site-links ul li {
	border-right: 1px solid #666;
	color: #18453b!important
}
#footer #standard-MSU-footer.light-background #standard-footer-MSU-info ul li, #footer #standard-MSU-footer.light-background #standard-footer-site-links ul li a {
	color: #18453b
}
#footer #standard-MSU-footer.light-background #standard-footer-MSU-info ul li a, #footer #standard-MSU-footer.light-background #standard-footer-MSU-info ul li span.msu-phone {
	color: #4c7e00!important
}
#footer #standard-MSU-footer #standard-footer-site-links {
	float: left;
	border-bottom: 1px dotted grey;
	text-align: left;
	padding-bottom: 12px;
	width: 100%
}

@media (min-width:460px) {
#footer #standard-MSU-footer #standard-footer-site-links {
	padding-bottom: 20px
}
}
#footer #standard-MSU-footer #standard-footer-site-links ul {
	margin: 0;
	float: left;
	padding-left: 0;
	text-align: center;
	width: 220px
}
#footer #standard-MSU-footer #standard-footer-site-links ul li {
	display: inline;
	padding: 0 0 0 8px;
	margin-bottom: 0
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li:first-child, #footer #standard-MSU-footer #standard-footer-site-links ul li:first-child, #footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(2) {
	padding-left: 0
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li:last-child, #footer #standard-MSU-footer #standard-footer-site-links ul li:last-child {
	border-right: 0!important
}
#footer #standard-MSU-footer #standard-footer-site-links ul li a {
	font-size: 14px;
	padding: 0 8px 0 0;
	white-space: nowrap;
	text-decoration: none
}

@media (min-width:460px) {
#footer #standard-MSU-footer #standard-footer-site-links ul {
	text-align: left;
	width: auto
}
#footer #standard-MSU-footer #standard-footer-site-links ul li a {
	font-size: 12px
}
#footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(1) {
	text-align: left
}
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li a:focus, #footer #standard-MSU-footer #standard-footer-MSU-info ul li a:hover, #footer #standard-MSU-footer #standard-footer-site-links ul li a:focus, #footer #standard-MSU-footer #standard-footer-site-links ul li a:hover {
	text-decoration: underline
}
#footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(1) {
	color: #fff;
	float: left;
	width: 100%;
	font-size: 13px;
	border-right: 0
}

@media (min-width:980px) {
#footer #standard-MSU-footer #standard-footer-site-links {
	padding-bottom: 0
}
#footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(1) {
	clear: none;
	padding: 0 8px 0 0;
	float: none;
	width: auto;
	border-right: 1px solid #444
}
#footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(2) {
	padding-left: 8px
}
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li:nth-child(2), #footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(3) {
	border-right: 0
}
#footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(4) {
	padding-left: 0;
	border-right: 0;
	display: block;
	width: auto
}
#footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(5) {
	padding-left: 0;
	display: block;
	width: auto
}
#footer #standard-MSU-footer #standard-footer-MSU-info {
	padding-top: 12px;
	clear: both
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul {
	margin: 0 auto;
	padding-left: 0
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li {
	margin-bottom: 0;
	font-size: 10px;
	line-height: 10px;
	display: inline;
	border-right: 1px solid #444;
	padding: 0 8px
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li a {
	font-weight: 700;
	text-decoration: none
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li:nth-child(3) {
	float: left;
	width: 100%;
	clear: both;
	padding-left: 0
}

@media (min-width:768px) {
#footer #standard-MSU-footer #standard-footer-MSU-info {
	float: left;
	margin-top: -2px;
	padding-top: 0
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul {
	width: 100%;
	height: 16px
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li {
	width: 100%
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li:nth-child(2) {
	border-right: 1px solid #444
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li:nth-child(3) {
	float: none;
	width: auto;
	padding-left: 8px
}
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li:nth-child(3) span {
	float: left;
	width: 100%;
	padding: 5px 0 0
}

@media (min-width:460px) {
#footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(3) {
	border-right: 1px solid #444
}
#footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(4) {
	padding: 0 0 0 8px;
	display: inline;
	border-right: 1px solid #444
}
#footer #standard-MSU-footer #standard-footer-site-links ul li:nth-child(5) {
	padding: 0 0 0 8px;
	display: inline
}
#footer #standard-MSU-footer #standard-footer-MSU-info {
	text-align: left
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul {
	margin: 0
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li {
	font-size: 9px
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li:nth-child(3) span {
	float: none;
	width: auto;
	padding: 0
}
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li:nth-child(4) {
	padding-left: 0!important;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Gotham B", arial #000, sans-serif
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul li.spartans-will {
	text-transform: uppercase;
	font-weight: 600
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul.copyright li:first-child {
	float: left;
	width: 100%;
	padding: 6px 0;
	border-right: 0
}

@media (min-width:460px) {
#footer #standard-MSU-footer #standard-footer-MSU-info ul.copyright li:first-child {
	float: none;
	width: auto;
	border-right: 1px solid #444;
	padding: 0 8px 0 0
}
}
#footer #standard-MSU-footer #standard-footer-MSU-info ul.copyright li:last-child {
	float: left;
	width: 100%;
	padding: 0
}

@media (min-width:460px) {
#footer #standard-MSU-footer #standard-footer-MSU-info ul.copyright li:last-child {
	float: none;
	width: auto;
	padding: 0 0 0 8px
}
}
#footer #standard-MSU-footer #standard-footer-MSU-wordmark .print-msuwordmark {
	display: none
}
#footer #standard-MSU-footer #standard-footer-MSU-wordmark img {
	width: 100%;
	max-width: 220px
}

@media print {
#footer #standard-MSU-footer #standard-footer-MSU-wordmark .print-msuwordmark {
	display: block
}
#footer #standard-MSU-footer #standard-footer-MSU-wordmark img .screen-msuwordmark {
	display: none
}
}

/* V2UI */

[class*=" icon-"], [class^=icon-] {
    color: #548555;
}

#entryButtons>ul>li.active>a, #entryButtons>ul>li.active>a:hover, #entryButtons>ul>li.active>a:focus, #entryButtons>ul>li>a.active, #entryButtons>ul>li>a.active:hover, #entryButtons>ul>li>a.active:focus, .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus, .nav-pills>li>a.active, .nav-pills>li>a.active:hover, .nav-pills>li>a.active:focus {
	background-color:#18453b;
}

button.btn.btn-primary, button.btn.btn-small.btn-primary, a.btn.btn-primary, a.btn.btn-small.btn-primary, input.btn.btn-primary, input.btn.btn-small.btn-primary, div.btn.btn-primary, div.btn.btn-small.btn-primary, span.btn.btn-primary, span.btn.btn-small.btn-primary, label.btn.btn-primary, label.btn.btn-small.btn-primary {
	background-color:#18453b;
	border-color:#18453b !important;
}

button.btn.btn-primary:hover, button.btn.btn-small.btn-primary:hover, a.btn.btn-primary:hover, a.btn.btn-small.btn-primary:hover, input.btn.btn-primary:hover, input.btn.btn-small.btn-primary:hover, div.btn.btn-primary:hover, div.btn.btn-small.btn-primary:hover, span.btn.btn-primary:hover, span.btn.btn-small.btn-primary:hover, label.btn.btn-primary:hover, label.btn.btn-small.btn-primary:hover {
	background-color:#18453b;
	border-color:#18453b !important;
}

#header {
	width:100%;
}

.navbar-inner {
	background-image:none !important;
	background-color: #18453b !important;
}

#msu-kms-alert-message {
	color: #fff;
    padding: 19px 0 8px;
    font-size: 1.2em;
	background-color: #10382f;
    border-top: 1px solid #548555;
}

#msu-kms-alert-message p {
	margin-left:auto;
	margin-right:auto;
}

#msu-kms-alert-message p a {
	color: #00b4d1;
}

@media (max-width:767px) {
	#msu-kms-alert-message p {
		width:450px;
	}
}

@media (max-width:480px) {
	#msu-kms-alert-message p {
		width:370px;
	}
}

@media (max-width: 979px) and (min-width: 768px) {
	#msu-kms-alert-message p {
		width:724px;
	}
}

@media (min-width:980px) {
	#msu-kms-alert-message p {
		width:940px;
	}
}

@media (min-width:1200px) {
	#msu-kms-alert-message p {
		width:1170px;
	}
}

@media (min-width:1200px) {
	#msu-kms-alert-message p {
		width:1170px;
	}
}

@media (min-width:1336px) {
	#msu-kms-alert-message p {
		width:1200px;
	}
}

@media (min-width:1600px) {
	#msu-kms-alert-message p {
		width:1470px;
	}
}

@media (max-width: 767px) {
	#header .smallLogo {
		float: left;
		max-width: 235px !important;
		max-height: 30px !important;
		margin-top: 5px !important;
	}
}

@media (max-width: 480px) {
	.entryTitle {
    	font-size: 24px !important;
	}
}

#menu-Home-btn {
	display:none;
}

#sidr.sidr.navbar-inverse .navbar-inner .dd-header #navlinks > a, #sidr.sidr.navbar-inverse .dd-wrapper .dd-header #navlinks > a, #sidr.sidr.navbar .navbar-inner .dd-header #navlinks > a, #sidr.sidr.navbar .dd-wrapper .dd-header #navlinks>a {
	width:50%;
}

.playlistActionsWrapper > a > i {
	color:#fff;
	font-weight:bold;
}