/* This file will hold styles for the mobile version of your website (mobile first).  */

/*This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */



#page {
  background-color: #ffffff;
}

#zone-header-wrapper {
  display: none;
  background-color: #3e4140;
}

#zone-header {
  height: 85px;
}

#region-header-first.msuwordmark img {
  margin: 10px 5px 10px 0;
  height: 25px;
  width: 116px;
}

#region-header-second.suphead a, .suphead a:visited {
  color: #EEE;
  text-decoration: none;
}

#region-header-second.suphead a:hover, .suphead a:active {
  color: #FFF;
  text-decoration: none;
}

/*#region-header-second .toplinks {
  border-top: 1px solid #666666;
  padding: 7px 2px 2px 0;
  margin-top: -20px;
}

#region-header-second .toplinks p {
  color: #CCC;
}

#region-header-second div#supportbutton {
  float: right;
  margin-top: -5px;
}*/

/* support MSU Libraries button */

#region-header-second.suphead .button_support {
  background-color: #5ca038;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 0 solid #5ca038;
  display: inline-block;
  color: #ffffff;
  font-size: 12px;
  padding: 2px 6px; /*3px 10px;*/
  text-decoration: none;
}

#region-header-second.suphead .button_support:hover {
  background-color: #6ca94b;
}

#region-header-second.suphead .button_support:active {
  position: relative;
  top: 1px;
}

.msul-button-green-white  {
  background-color: #107045;
  color: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cad1c7;
  display: inline-block;
  font-size: 16px;
  padding: 3px 10px;
  text-decoration:none;
}

a.msul-button-green-white:link, a.msul-button-green-white:visited {
  color: #fff;
  text-decoration: none;
}

a.msul-button-green-white:hover, a.msul-button-green-white:focus,  a.msul-button-green-white:active {
  text-decoration: underline;
}


/* End support MSU Libraries button -- This imageless css button was generated by CSSButtonGenerator.com */

/*#region-header-second #block-search-form {
  float: right;
  margin-top: -130px;
}

#region-header-second #block-search-form .form-item form-type-textfield {
  border: 5px solid #ccc;
}

#region-header-second #block-search-form input.form-text {
  color: #333;
  border-top: 2px solid #979b99;
  border-bottom: 2px solid #979b99;
  border-left: 2px solid #979b99;
  height:23px;
}

#region-header-second #block-search-form .form-submit {
  border-top: 2px solid #979b99;
  border-bottom: 2px solid #979b99;
  border-right: 2px solid #979b99;
  padding: 2px;
  background-color: #4b4e4d;
  margin-left: -4px;
  height: 15px;
  width: 15px;
}*/
/* Added as a part of new branding standards */
#block-search-form{
  float:right;
}
#block-search-form form.google-cse input {
  background-image: none !important;
}
#region-user-second{/*Added as a change required for branding standards*/
  float:right;

}
#region-user-first{
  width: 60%; /* Added as a part of new branding standards: was 100% before */
}
#zone-branding {
  padding-top:70px;/* Added as a part of new branding standards */
}

#zone-branding-wrapper {
  background-color: #36634f;
  border-bottom: 4px solid #5ca038;
  margin-top: -70px; /* Added as a part of new branding standards */
}

#zone-user-wrapper{
  margin-top:10px;
  height:60px;
}

#region-branding div.logo-img {
  display: none;
}

/* Main Dropdown Menu */

#zone-menu-wrapper {
  /*
fix for ie z-index problem, add this on the top container that holds your menu block
  */
  background-color: #18453b; /*#527a68;*/
  position: relative;
  z-index: 2;
  //  border-top: 2px solid #2f5845; /*Added as a part of new branding standards*/
  box-shadow: 0 0 6px rgba(0,0,0,0.40); /*Added as a part of new branding standards*/
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.40); /*Added as a part of new branding standards*/
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.40); /*Added as a part of new branding standards*/
}

#zone-menu {
  background-color: #18453b;
}

#region-menu  /*#block-system-main-menu*/ {
  margin-bottom: 0;
}

#region-menu /*#block-system-main-menu*/ li {
  list-style: none;
}

#region-menu /*#block-system-main-menu*/ ul.menu {
  margin: 0;
  padding: 0;
  position: relative;
}

#region-menu /*#block-system-main-menu*/ ul.menu li a {
  display: block;
  line-height: 1em;
  padding: 0.5em;
  outline: none;
  background: #18453b;
  color: #fff;
  border-left: 0px solid #153e35;
  border-right: 0px solid #153e35;
  border-top: 0px solid #153e35;
  border-bottom: 0px solid #3f5657;
  text-decoration: none;
}

#region-menu /*#block-system-main-menu*/ ul.menu li a:hover,
#region-menu /*#block-system-main-menu*/ ul.menu li a:focus {

  color: #fff;
  background: #2F584F;
  text-decoration: none;

}

#region-menu /*#block-system-main-menu*/ ul.menu li span.over {
  background: #efefef;
  color: #555;
  display: block;
  float: right;
  height: 22px;
  line-height: 20px;
  padding: 0 0.5em;
  text-align: center;
  cursor: pointer;
  font-weight: normal;
  margin-top: 5px;
}

#region-menu /*#block-system-main-menu*/ ul.menu li span.over:hover,
#region-menu /*#block-system-main-menu*/ ul.menu li span.over:focus {
  background: #FFF;
}

#region-menu /*#block-system-main-menu*/ ul.menu ul {
  margin: 0;
  padding: 0;
  display: none;
  font-weight: normal;
}

#region-menu /*#block-system-main-menu*/ ul.menu ul li a {
  text-indent: 0;
  color: #555;
  background-color: #fff;
  text-decoration: none;
  border-left: 0px solid #ccc;
  border-right: 0px solid #ccc;/*border-bottom: 1px solid #ccc;  test without lines */
}

#region-menu /*#block-system-main-menu*/ ul.menu ul li a:hover,
#region-menu /*#block-system-main-menu*/ ul.menu ul li a:focus {
  background-color: #e5e7e4;
  color: #555;
}

#region-menu /*#block-system-main-menu*/ ul.menu ul li a.last {
  border-bottom: 0px solid #5ca038;
}

/* End Main Dropdown Menu */

#zone-content {
  padding-top: 20px;
  padding-bottom: 10px;
}

div#zone-content aside#region-sidebar-first .block-menu,
.msul-menublock
{
  padding-bottom: 10px;
}

div#zone-content aside#region-sidebar-first .block-menu h2,
.msul-menublock h2
{
  background-color: #72766f; /*#72766f; #afa99d;*/
  padding: 0.25em;
  color: #fff;
  text-shadow:1px 1px #666963;
  line-height: 1.25em;
  font-weight: 500;
  font-size: 20px;
}

section.block-menu a,
div#zone-content aside#region-sidebar-first .block-menu a,
.msul-menublock a
{
  display: block;
}

/* Added images for mobile views */
#zone-branding-wrapper {
  background: #153e35 url('/sites/all/themes/msul_omega/images/msul_header_main.png') no-repeat;

  background-size:140%;
  border-bottom:0;

}
#zone-branding-wrapper.branding-bus {
  background-image: url('/sites/all/themes/msul_omega/images/msul_header_bus.png');

}
#zone-branding-wrapper.branding-eng {
  background-image: url('/sites/all/themes/msul_omega/images/msul_header_eng.png');

}
#zone-branding-wrapper.branding-gul {
  background-image: url('/sites/all/themes/msul_omega/images/msul_gull_mobile_img.png');

}
#zone-branding-wrapper.branding-math {
  background-image: url('/sites/all/themes/msul_omega/images/msul_header_math.png');

}
#zone-branding-wrapper.branding-clason  {
  background-image: url('/sites/all/themes/msul_omega/images/clason-michigan-header.png');

}
#zone-branding-wrapper.branding-farmer  {
		background-image: url('/sites/all/themes/msul_omega/images/farmer_banner.png');

}
#zone-branding-wrapper.branding-vvl{
    background-image: url('/sites/all/themes/msul_omega/images/vvl-header.jpg');

}
body.page-exhibits-test #zone-branding-wrapper {
  background-image: url('/sites/all/themes/msul_omega/images/exhibits_header.jpg');
  height:115px;
}

section.block-menu ul.menu li,
div#zone-content aside#region-sidebar-first .block-menu ul.menu li,
.msul-menublock ul.menu li
{
  line-height: 1.5em;
  background-color: #d8dbd7;
  color: #464239;
  border-top:1px solid #ccceca;
}

section.block-menu ul.menu li.expanded ul.menu li a,
div#zone-content aside#region-sidebar-first .block-menu ul.menu li.expanded ul.menu li a,
.msul-menublock ul.menu li.expanded ul.menu li a
{
  padding-left: 1.5em;
}

section.block-menu ul.menu li.expanded ul.menu li ul.menu li a,
div#zone-content aside#region-sidebar-first .block-menu ul.menu li.expanded ul.menu li ul.menu li a,
.msul-menublock ul.menu li.expanded ul.menu li ul.menu li a
{
  padding-left: 3em;
}

section.block-menu ul.menu li.expanded ul.menu li ul.menu li ul.menu li a,
div#zone-content aside#region-sidebar-first .block-menu ul.menu li.expanded ul.menu li ul.menu li ul.menu li a,
.msul-menublock ul.menu li.expanded ul.menu li ul.menu li ul.menu li a
{
  padding-left: 4.5em;
}

section.block-menu ul.menu ul.menu li,
div#zone-content aside#region-sidebar-first .block-menu ul.menu ul.menu li,
.msul-menublock ul.menu ul.menu li
{
  border-top:1px solid #ccceca;
}

section.block-menu ul.menu ul.menu li:hover,
div#zone-content aside#region-sidebar-first .block-menu ul.menu ul.menu li:hover,
.msul-menublock ul.menu ul.menu li:hover,
section.block-menu ul.menu ul.menu li:focus,
div#zone-content aside#region-sidebar-first .block-menu ul.menu ul.menu li:focus,
.msul-menublock ul.menu ul.menu li:focus
{
  background-color: #ccceca;
}

section.block-menu ul.menu li.active-trail,
div#zone-content aside#region-sidebar-first .block-menu ul.menu li.active-trail,
.msul-menublock ul.menu li.active-trail
{
  background-color: #bfc1bd; /*#cad1c7; #d1cec7;*/
}

body.page-node-903 section.block-menu ul.menu li.active-trail,
body.page-node-903 div#zone-content aside#region-sidebar-first .block-menu ul.menu li.active-trail,
body.page-node-903 .msul-menublock ul.menu li.active-trail
{
  background-color: #d8dbd7;
}

section.block-menu ul.menu ul.menu li.active-trail,
div#zone-content aside#region-sidebar-first .block-menu ul.menu ul.menu li.active-trail,
.msul-menublock ul.menu ul.menu li.active-trail
{
  background-color: #ccceca;
}

section.block-menu ul.menu li span.nolink,
div#zone-content aside#region-sidebar-first .block-menu ul.menu li span.nolink,
.msul-menublock ul.menu li span.nolink
{
  font-weight:500;
  font-size:16px;
  padding: 0.15em 0.5em 0.15em 0.5em;
  display:block;
  border-top:2px solid #bfc1bd;
}

section.block-menu ul.menu li a,
div#zone-content aside#region-sidebar-first .block-menu ul.menu li a,
.msul-menublock ul.menu li a
{
  padding: 0.15em 0.5em 0.15em 0.5em;
  color: #464239;
}

section.block-menu ul.menu li a:active,
section.block-menu ul.menu li a:hover,
section.block-menu ul.menu li a:focus,
div#zone-content aside#region-sidebar-first .block-menu ul.menu li a:hover,
div#zone-content aside#region-sidebar-first .block-menu ul.menu li a:focus,
aside#region-sidebar-first .block-menu ul.menu li a:active,
.msul-menublock ul.menu li a:active,
.msul-menublock ul.menu li a:hover,
.msul-menublock ul.menu li a:focus
{
  text-decoration: none;
  background-color: #ccceca;
  color: #464239;
}

.msul-menublock h2.pane-title
{
  margin: 0;
}


/* Discovery Search Box4 */

#msul-tabs div.msul-discovery-search {
  position: relative;
  width: 100%;
  margin: 0;
  padding:0 !important;
  text-align:left;
}

#msul-tabs div.msul-discovery-search p:first-child {
  margin:0 !important;
  /*begin hide text for accessibility */
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height:0;

}
/* end */

#msul-tabs div.msul-discovery-search p:second-child {
  margin-bottom:5px;
}

#msul-tabs div.msul-discovery-search form {
  height: 34px;
  border: 2px solid #5ca038;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 1em;
}

#msul-tabs div.msul-discovery-search form input[type="text"] {
  width: 83%;
  outline: none;
  color: #111;
  border-width: 0;
  -webkit-appearance: none;
  background-color: #fff;
  font-family: inherit;
  display: block;
  font-size: 0.7rem;
  margin: 0 0 1rem 0;
  padding: 0.3rem;
  height: 2.1rem;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#msul-tabs div.msul-discovery-search form input:focus::-webkit-input-placeholder {
  transition: opacity 0.1s 0.1s ease;
  opacity: 0.25;
}

#msul-tabs div.msul-discovery-search form input:focus:-moz-placeholder {
  transition: opacity 0.1s 0.1s ease;
  opacity: 0.25;
}

#msul-tabs div.msul-discovery-search form input:focus::-moz-placeholder {
  transition: opacity 0.1s 0.1s ease;
  opacity: 0.25;
}

#msul-tabs div.msul-discovery-search form input:focus:-ms-input-placeholder {
  transition: opacity 0.1s 0.1s ease;
  opacity: 0.25;
}

#msul-tabs div.msul-discovery-search form input[type="submit"]:focus,
dmsul-tabs div.msul-discovery-search form input[type="submit"]:active
{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#msul-tabs div.msul-discovery-search form input[type="submit"] {
  padding:0;
  position: absolute;
  top: 0;
  right: 0;
  height: 37px;
  width: 60px;
  font-size: 0.875rem;
  font-weight:500;
  color: #fff;
  text-align: center;
  text-shadow:none;
  line-height: 40px;
  border-width: 0;
  background-image:none;
  background-color: #5ca038;
  -webkit-border-radius: 0 7px 7px 0;
  -moz-border-radius: 0 7px 7px 0;
  border-radius: 0 7px 7px 0;
  cursor: pointer;
  font-family: inherit;
}

/* END Discovery Search Box4 */

#zone-postscript-wrapper {
  background-color: #cddbdb; /*#cddbdb;*/
}

#zone-topfooter-wrapper {
  background-color:#72766f; /*#bcc2c0; #949e9e; 8aa7a8*/
}

#zone-topfooter p {
  color:#eeeeee;
  text-align:center;
  text-shadow:1px 1px #666963;
}

#zone-topfooter a:link, #zone-topfooter a:active, #zone-topfooter a:hover, #zone-topfooter a:visited {
  color:#ffffff;
}

#zone-footer-wrapper {
  background-color: #3e4140;
  border-top: 0px solid #3e4140;
}

#zone-footer {
  padding: .5em 0;
}

#region-footer-first p {
  color: #FFF;
  font-size: x-small;
  margin: 0;
  padding: 0.2em;
}

#region-footer-second p {
  color: #FFF;
  font-size: x-small;
  margin: 0;
  padding: 0.2em;
}

#region-footer-second p a {
  color: #FFF
}

/* HOURS CALENDAR OVERRIDE (take out tan background) */
table td div.cal_day div.cal_day_header {
  background-color:#FFFFFF !important;
}

table td div.cal_current_day div.cal_day_header {
  background-color:#d6dbd9 !important;
}

table tr.cal_row:hover td, tr.cal_row.even:hover td.active, tr.cal_row.odd:hover td.active {
  background:#ffffff !important;
}

table tr.cal_row.even td {
  background-color:#ffffff !important;
}

/* END HOURS CALENDAR */

/* HOURS CALENDAR MENU */

.hours_page_menu .child_hours_accordion {
  line-height:1.5em;
  padding-top:5px;
  padding-bottom:5px;
  border-top:1px solid #E7EAEA;
}

/*END HOURS CALENDAR MENU */

/* WEB FORMS */
.fieldset-legend {
  font-weight: 500;
  font-size: 1.25em;
  color: #555;
  padding: 0.25em;
}

.webform-component-fieldset {
  border: 1px solid #ccc;
  padding: 0.25em;
}

/* END WEB FORMS */

/* OMEGA-TEXT.CSS OVERRIDE*/
body {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  //  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  /*letter-spacing: 0.08em;*/
  color: #252726;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;;
}
a:focus {
  outline:solid thin;
}



a:link, a:visited {
  color: #107045; /*#47981b; #08a05c;*/
  text-decoration: none;
}

p a:link, p a:visited {
  text-decoration: underline;
}

a:hover, a:active {
  color: #107045;
  text-decoration: underline;
}
a:hover:focus, a:active:focus {
  outline:none !important;
}

a:not([href]):hover {
    text-decoration: none;
    color: inherit;
}

p a:hover, p a:active {
  text-decoration: none;
}

hr {
  background: #ccc;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0em;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  //  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  //  font-weight: 800;
  font-weight: 500;
  color: #535054;
}

h1 {
  font-size: 22px;
  font-weight:500;
}

h2 {
  font-size: 20px;
}

/* Make site titles the same size if it's an H1 (home) or H2 (internal) */
h1.site-name, h2.site-name {
  font-size: 24px;
  text-transform: uppercase;
  //  font-weight: 800;
  font-weight: 500;
  /*text-shadow:2px 2px #36634f;   removed text shadow for branding standards */
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  // font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

h1.site-name a, h2.site-name a {
  color: #fff;
  text-decoration: none;
}

h2.site-slogan {
  font-size: 20px;
  font-weight:500;
  /*text-shadow:2px 2px #36634f; removed text shadow for branding standards */
}

h1.site-slogan a, h2.site-slogan a {
  color: #fff;
  text-decoration: none;
}
h1.site-slogan a:nth-child(2), h2.site-slogan a:nth-child(2) {

  padding-left:15px;
  border-left: 2px solid #8aa89b;

}

/* Make it a bit smaller for block headers */
h2.block-title
{
  font-size: 16px;
}

h2.node-title {
  font-size: 20px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 17px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 15px;
}

dt, .admin h3 {
  font-size: 15px;
}

ul ul {
  list-style-type: circle;
}

ol ol {
  list-style-type: lower-alpha;
}

ol ol ol {
  list-style-type: lower-roman;
}

ul, ol {
  margin-left: 20px;
}

th {
  text-align: left;
}

/*END omega-text.css */

/*RESPONSIVE TABLE OVERRIDE - TABLESAW*/
.tablesaw caption {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tablesaw thead th {
  text-transform:none !important;
}
.tablesaw-cell-label {
  text-transform: none !important;
}

.view-art-in-the-libraries table.tablesaw tr th a, .view-art-in-the-libraries table.tablesaw tr th a:hover {
    color: #107045 !important;
}

table.tablesaw tr th, table.tablesaw tr th a, table.tablesaw tr th a:hover {
  color: #444 !important;
}
/*END RESPONSIVE TABLE OVERRIDE - TABLESAW*/

/* MSUL-BUTTONS */

#launchbuttons {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

#launchbuttons p {
  margin-bottom: 10px;
  text-align: center;
}

#launchbuttons a {
  width: 90%;
  /*color: #323630;
  text-decoration:none;*/
}

.msul-button {
  background-color: #d3d7d1; /*#d8ddd5; #bdc6b9; cad1c7;*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cad1c7;
  display: inline-block;
  font-size: 16px;
  padding: 3px 10px; /*3px 10px;*/
  text-decoration: none;
}

.msul-button:hover {
  background-color: #bec4bb; /*#cad1c7; b0baab;*/
  border: 1px solid #bdc6b9;
}

.msul-button:active {
  position: relative;
  top: 1px;
}

p a.msul-button, p a:hover.msul-button, p a:active.msul-button, p a:visited.msul-button, h2 a.msul-button, h2 a:hover.msul-button, h2 a:active.msul-button, h2 a:visited.msul-button, h3 a.msul-button, h3 a:hover.msul-button, h3 a:active.msul-button, h3 a:visited.msul-button {
  color: #323630;
  text-decoration:none;
}

.msul-button-green-hover {
  background-color: #107045; /*#d8ddd5; #bdc6b9; cad1c7;*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  padding: 3px 10px; /*3px 10px;*/
  text-decoration: none !important;
  color:#fff;
}

.msul-button-green-hover:hover {
  background-color: #0c5937; /*#cad1c7; b0baab;*/
}



p a.msul-button-green-hover, p a:hover.msul-button-green-hover, p a:active.msul-button-green-hover, p a:visited.msul-button-green-hover, li a.msul-button-green-hover, li a:hover.msul-button-green-hover, li a:active.msul-button-green-hover, li a:visited.msul-button-green-hover {
  color: #fff;
  text-decoration:none !important;
}

.msul-button-orange {
  background-color: #b24e23;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  padding: 3px 10px; /*3px 10px;*/
  text-decoration: none;
}

.msul-button-orange:hover {
  background-color: #a0461f;
}

p a.msul-button-orange, p a:hover.msul-button-orange, p a:active.msul-button-orange, p a:visited.msul-button-orange, h2 a.msul-button-orange, h2 a:hover.msul-button-orange, h2 a:active.msul-button-orange, h2 a:visited.msul-button-orange, h3 a.msul-button-orange, h3 a:hover.msul-button-orange, h3 a:active.msul-button-orange, h3 a:visited.msul-button-orange {
	color:#fff;
  text-decoration:none;
}
.msul-button-white, a.msul-button-white {
  color:#18453b;
  background-color:#ffffff;
  border:2px solid #E7ECEB;
    -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
 display: block;
  font-size: 16px;
  padding: 0px 10px; /*3px 10px;*/
  text-decoration: none !important;

}
a.msul-button-white:hover {
  text-decoration:underline;
  background-color:#E7ECEB;
}

.msul-newgreenbutton {
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: 500;
	text-align: center;
	background:#2F584F;
	padding: 0.5em;
	border: solid #2F584F 2px;
	text-decoration: none;
	margin-bottom:10px;
}

.msul-newgreenbutton:hover {
	background: #18453b;
	border: solid #18453b 2px;
	text-decoration: none;
	text-shadow: none;
}
.msul-newgreenbutton a:link, .msul-newgreenbutton a:active, .msul-newgreenbutton a:visited, .msul-newgreenbutton a:visited {
	color:#ffffff;
	text-decoration: none;
}

/* End MSUL-BUTTONS -- This imageless css button was generated by CSSButtonGenerator.com */

/*OMEGA-BRANDING.CSS OVERRIDE*/
div.branding-data .site-name-slogan {
  padding: 0px 10px 5px 0;

}

.site-name {
  margin: 0 10px 0 0;
}

.site-slogan {
  padding: 5px 0;
}
/*Added  for new  branding standards*/

.toplinks{
  float:right;
}
.toplinks ul {
  text-align:right;
  margin-bottom: 0px;
  list-style-type: none;
}
.toplinks ul a{
  color: #ffffff
}
.toplinks ul li {
  display: inline;
  padding-right:2px;
  border-right: solid 1px #dddddd;
}
.toplinks ul li:last-child{
  border-right: none;
}

/*END OMEGA-BRANDING.CSS OVERRIDE*/

/* omega-visuals override */
td {
  vertical-align: top;
}

thead th, th {
  vertical-align: bottom;
}

table, th, td {
  border: 1px solid #afb6b3;
}

thead th, th {
  background: #f3f3f3;
}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
  background: none;
}

/* END omega-visuals.css */

/* alpha-reset.css */

#section-content img {
  padding: 5px;
}

/* END alpha-reset.css */



/* TODAYS HOURS */
/*main today's hours*/
#todayshours,
.pane-display-library-hours-art-hours,
.pane-display-library-hours-business-hours,
.pane-display-library-hours-dmc-hours,
.pane-display-library-hours-eng-hours,
.pane-display-library-hours-fal-hours,
.pane-display-library-hours-gull-hours,
.pane-display-library-hours-map-hours,
.pane-display-library-hours-math-hours,
.pane-display-library-hours-music-hours,
.pane-display-library-hours-spc-hours,
.pane-display-library-hours-uahc-hours,
.block-display-library-hours-spc-hours  {
  background: rgb(231, 236, 235); /* fallback */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom:1em;
}
#todayshours .msul-padding20px {
  padding:0 0 10px 0;
  text-align:center;

}
#todayshours h3, #todayshours h2 {
  margin-bottom: 0px !important;
  text-align:center;
  font-size:19px;
  background-color:#18453b;
  color:#ffffff;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;


}

.pane-display-library-hours-art-hours h2,
.pane-display-library-hours-business-hours h2,
.pane-display-library-hours-dmc-hours h2,
.pane-display-library-hours-eng-hours h2,
.pane-display-library-hours-fal-hours h2,
.pane-display-library-hours-gull-hours h2,
.pane-display-library-hours-map-hours h2,
.pane-display-library-hours-math-hours h2,
.pane-display-library-hours-music-hours h2,
.pane-display-library-hours-spc-hours h2,
.pane-display-library-hours-uahc-hours h2,
.block-display-library-hours-spc-hours h2 {
  margin-bottom: 0 !important;
  padding:2px;
  text-align:center;
  font-size:19px;
  background-color:#18453b;
  color:#ffffff;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.pane-display-library-hours-business-hours p {
  margin-bottom: 0px;

}
#todayshours p  {
  text-align:center;
  padding-bottom:20px;
}
.pane-display-library-hours-art-hours p,
.pane-display-library-hours-business-hours p,
.pane-display-library-hours-dmc-hours p,
.pane-display-library-hours-eng-hours p,
.pane-display-library-hours-fal-hours p,
.pane-display-library-hours-gull-hours p,
.pane-display-library-hours-math-hours p,
.pane-display-library-hours-music-hours p,
.pane-display-library-hours-spc-hours p,
.pane-display-library-hours-uahc-hours p,
.block-display-library-hours-spc-hours p {
  padding-bottom: 10px;

}
.pane-display-library-hours-map-hours p {
  margin-top:10px;
  padding-bottom:10px;
}




/*
#todayshours dl {
  font-size: 14px;
  margin-bottom: 10px;
}*/



#todayshours table.msul-hours-table,
.pane-display-library-hours-art-hours table,
.pane-display-library-hours-business-hours table,
.pane-display-library-hours-dmc-hours table,
.pane-display-library-hours-eng-hours table,
.pane-display-library-hours-fal-hours table,
.pane-display-library-hours-gull-hours table,
.pane-display-library-hours-map-hours table,
.pane-display-library-hours-math-hours table,
.pane-display-library-hours-music-hours table,
.pane-display-library-hours-spc-hours table,
.pane-display-library-hours-uahc-hours table,
.block-display-library-hours-spc-hours table  {
  border:0;
  margin-bottom:0;
}

#todayshours table.msul-hours-table tr  {
  font-size: 14px;
  border-bottom:1px solid #d0d9d7;
  line-height:1.5em;
}
.pane-display-library-hours-art-hours table tr,
.pane-display-library-hours-business-hours table tr,
.pane-display-library-hours-dmc-hours table tr,
.pane-display-library-hours-eng-hours table tr,
.pane-display-library-hours-fal-hours table tr,
.pane-display-library-hours-gull-hours table tr,
.pane-display-library-hours-map-hours table tr,
.pane-display-library-hours-math-hours table tr,
.pane-display-library-hours-music-hours table tr,
.pane-display-library-hours-spc-hours table tr,
.block-display-library-hours-spc-hours tr   {
  font-size: 14px;
  border-bottom:1px solid #d0d9d7;
  line-height:1.5em;
}

#todayshours table.msul-hours-table tr:last-child,
.pane-display-library-hours-art-hours table tr:last-child,
.pane-display-library-hours-business-hours table tr:last-child,
.pane-display-library-hours-dmc-hours table tr:last-child,
.pane-display-library-hours-eng-hours table tr:last-child,
.pane-display-library-hours-fal-hours table tr:last-child,
.pane-display-library-hours-gull-hours table tr:last-child,
.pane-display-library-hours-map-hours table tr:last-child,
.pane-display-library-hours-math-hours table tr:last-child,
.pane-display-library-hours-music-hours table tr:last-child,
.pane-display-library-hours-spc-hours table tr:last-child,
.pane-display-library-hours-uahc-hours table tr:last-child,
.block-display-library-hours-spc-hours table tr:last-child  {
  border-bottom:0;
}

#todayshours table.msul-hours-table tr th.msul-hours-branch,
.pane-display-library-hours-art-hours table tr th,
.pane-display-library-hours-business-hours table tr th,
.pane-display-library-hours-dmc-hours table tr th,
.pane-display-library-hours-eng-hours table tr th,
.pane-display-library-hours-fal-hours table tr th,
.pane-display-library-hours-gull-hours table tr th,
.pane-display-library-hours-map-hours table tr th,
.pane-display-library-hours-math-hours table tr th,
.pane-display-library-hours-music-hours table tr th,
.pane-display-library-hours-spc-hours table tr th,
.pane-display-library-hours-uahc-hours table tr th,
.block-display-library-hours-spc-hours table tr th  {
  background: rgb(231, 236, 235) !important; /* fallback */
  text-align:right;
  border-top:0;
  border-right:0px solid #d3d7d1;
  border-bottom:0;
  border-left:0;
  vertical-align:top;
  font-weight:500;
  padding-top:20px;
  padding-bottom:20px;
  width:50%;
}

#todayshours table.msul-hours-table tr td.msul-hours-hours,
.pane-display-library-hours-art-hours table tr td,
.pane-display-library-hours-business-hours table tr td,
.pane-display-library-hours-dmc-hours table tr td,
.pane-display-library-hours-eng-hours table tr td,
.pane-display-library-hours-fal-hours table tr td,
.pane-display-library-hours-gull-hours table tr td,
.pane-display-library-hours-map-hours table tr td,
.pane-display-library-hours-math-hours table tr td,
.pane-display-library-hours-music-hours table tr td,
.pane-display-library-hours-spc-hours table tr td,
.pane-display-library-hours-uahc-hours table tr td,
.block-display-library-hours-spc-hours table tr td {
  text-align:left;
  border:0;
  vertical-align:top;
  padding-top:20px;
  padding-bottom:20px;
}
/*end main*/



/*#todayshours dd {
  border-bottom: 1px solid #c9cfcf;
  padding: 0 0 10px 0;
  margin-bottom:10px;
  font-size:1em;
  letter-spacing:1px;
}*/

/*#todayshours dd:last-child {
  border-bottom: 0;
}*/

/* END TODAYSHOURS*/
/*Upcoming Events Home */

div#upcomingevents h3 {
  display:none;

}
div#upcomingevents ul {
  list-style:none;
  margin-bottom:10px;
}
div#upcomingevents ul li {
  padding-top:0.5em;
  padding-bottom:0.5em;
}
div#upcomingevents ul li a {
  font-weight:500;

}
/* end Upcoming Events Home */
/*what's new index */


div#whatsnew ul  {

  padding:0 2px 20px 2px;
}
div#whatsnew ul li {
  padding-top:0.5em;
  padding-bottom:0.5em;
}

/* END what's new index */

/*what's new BUS index */


div#whatsnew-bus ul   {
  padding-bottom:10px;
}




/* END what's new BUS index */

/* BIZFEED twitter feed BUS & MAIN index */
#bizfeed, #maintweets {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #ccc;
}

#bizfeed h2, #maintweets h2 {
  margin-bottom: 0px !important;
  text-align: center;
  font-size: 19px;
  background-color: #18453b;
  color:#ffffff;

  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;

}

#bizfeed p, #maintweets p {
  text-align:center;
  font-weight:500;
}

#bizfeed iframe, #maintweets iframe {
  min-width:20px !important;
  max-width:100%; !important;
}

/* END BIZFEED twitter feed BUS index */
/*news and events BUS ENG index */
body.page-branches-bus-index div.pane-test-aggregator {
  background: rgb(231, 236, 235);
  margin-bottom:10px;
  padding:10px 10px 40px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
body.page-branches-eng-index div.pane-test-aggregator,
body.page-branches-map-index div.pane-test-aggregator,
body.page-branches-mth-index div.pane-test-aggregator {
  background: rgb(231, 236, 235);
  margin-bottom:10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
div.pane-test-aggregator div.views-field-title {
  font-weight:500;
}
div.pane-test-aggregator h2 {
  font-size:19px;
  background-color:#18453b;
  color:#ffffff;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding:0 0.5em;
}
div.pane-test-aggregator div.pane-content {
  padding:0 0.5em 1em 0.5em;
}
div#msul-blog-more-bus {
  margin-top: -50px;
  margin-left: 10px;
}

/* END news and events BUS index */
/*Quick LInks Home */


div#quicklinks ul {
  padding:0 2px 10px 2px;

}
div#quicklinks ul li {
  padding-top:0.5em;
  padding-bottom:0.5em;
}
/* end Quick LInks */

/*Quick Links BUS index */


div#quicklinks-bus ul  {

  padding-bottom:10px;
}

div#quicklinks-bus ul li {
  padding-top:0.5em;
  padding-bottom:0.5em;
}

/* END quick BUS index */
/*Quick Links DMC index */
div#quicklinks-dmc h2, div#services-dmc h2 {
  font-size:19px;
}
div#quicklinks-dmc ul, div#services-dmc ul {
  padding-bottom:10px;
}
div#quicklinks-dmc ul li, div#services-dmc ul li {
  line-height:1.5em;
  padding-top:1em;
  padding-bottom:0.5em;
}


/* END quick DMC index */

/*Quick Links FAL index */

div#artlinks-fal ul{
  padding-bottom:10px;
}
div#artlinks-fal ul li {
  padding-top:0.4em;
  padding-bottom:0.4em;
}
div#musiclinks-fal ul {
}
div#musiclinks-fal ul li {
  padding-top:0.5em;
  padding-bottom:0.5em;
}

body.page-branches-fal-index #msul-yourlibaccount div.pane-content {
  padding-left:10px;
  padding-right:10px;
}
body.page-branches-fal-index #welcome-fal {
  background-color: #e5e7e4;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* END quick FAL index */
/*Quick Links GOV index */
div#quicklinks-gov ul  {

  padding-bottom:10px;
}

div#quicklinks-gov ul li {
  padding-top:0.5em;
  padding-bottom:0.5em;
}

body.page-branches-gov-index #welcome-gov {
  background-color: #e5e7e4;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* END quick GOV index */
/*Quick Links GULL LAKE index */



div#quicklinks-gull ul li {
  padding-top:0.8em;
  padding-bottom:0.8em;

}


div#resources-gull ul li {
  padding-top:0.5em;
  padding-bottom:0.5em;
}


div#services-gull ul li {
  padding-top:0.5em;
  padding-bottom:0.5em;
}

/* END quick GULL LAKE index */
/*Quick Links MAP index */


div#quicklinks-map ul li, div#externallinks-map ul li {
  padding-top:0.5em;
  padding-bottom:0.5em;
}

/* END quick MAP index */
/*Quick Links/Resources MATH index */
div#resources-math ul  {
  padding-bottom:20px;
}

div#resources-math ul li {
  padding-top:0.5em;
  padding-bottom:0.5em;
}

/* END quick/resources MATH index */


/*HEALTH index */


/*ask a lib and searches */
div.pane-block-317 div.pane-content div.askALibSVG {
  text-align:center;
  padding:1.5em 2em;
}


/* END HEALTH index */

/*SPC INDEX */
#spc-welcome {

}
.spc-image img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 !important;
  margin: 2px 10px 20px 0;
}



/*END SPC INDEX*/


/*FEATURES */
/*div.block-display-features-features-main {
  margin-top: 10px;
  margin-bottom: 10px;
}*/
/*
div.pane-display-features-features-main {
  margin-top: 10px;
  margin-bottom: 10px;
}*/

/*div.block-display-features-features-main div.content {
  text-align: center;
}*/

/*div.pane-display-features-features-main div.pane-content {
  text-align: center;
}*/

div.block div.content img.msul-features {
  width: 90%;
  max-width: 420px;
  /*  opacity:0.85;
    filter:alpha(opacity=85); *//* For IE8 and earlier */
}

div.pane-content div.content img.msul-features { /*for clone test sites*/
  width: 90%;
  max-width: 420px;
  opacity:0.85;
  filter:alpha(opacity=85); /* For IE8 and earlier */
}

p.featurecredits, span.featurecredits {
  font-size: x-small;
}

/*END FEATURES */

/*SOCIAL MEDIA*/
body #section-content div.msul-socialmedia {
  text-align: center;
  margin-top: 10px;
}
body.page-index #section-content div.msul-socialmedia {
  text-align: center;
  margin-top: 0;
  margin-bottom:10px;
}
body.page-branches-mth-index div.msul-socialmedia {
  text-align:center;
  margin-top: 0 !important;
  margin-bottom:20px;
}
body #section-content div.msul-socialmedia-bus img {
  padding:5px;
  height:30px;
  width:30px;


}

/*END SOCIAL MEDIA*/

/*NEWS@MSUL BUTTON*/
.newsmsul {
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	color: #ffffff;
	font-size: 1em;
	font-weight: 500;
	text-align: center;
	background: url(/sites/default/files/news-gr-trsp.jpg);
	background-position: 50% 65%;
	padding: 0.5em;
	border: solid #18453b 2px;
	text-decoration: none;
	margin-bottom:10px;
}

.newsmsul:hover {
	background: #18453b;
	text-decoration: none;
	text-shadow: none;
}
.newsmsul a:link, .newsmsul a:active, .newsmsul a:visited, .newsmsul a:visited {
	color:#ffffff;
	text-decoration: none;
}


/*END NEWS@MSUL BUTTON*/

/*CURRENT EXHIBITS BUTTON*/
.currentexhibitsmsul {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font-size: 1em;
  font-weight: 500;
  text-align: center;
  background: url(/sites/default/files/openbook.jpg);
  background-position: 50% 0%;
  padding: 0.5em;
  border: solid #18453b 2px;
  text-decoration: none;
  margin-top:20px;
}

.currentexhibitsmsul:hover {
  background: #18453b;
  text-decoration: none;
  text-shadow: none;
}
.currentexhibitsmsul a:link, .currentexhibitsmsul a:active, .currentexhibitsmsul a:visited, .currentexhibitsmsul a:visited {
  color:#ffffff;
  text-decoration: none;
}


/*END CURRENT EXHIBITS BUTTON*/
/*BROWSE NEW BOOKS BUTTON*/
.browsenewbooksmsul {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font-size: 1em;
  font-weight: 500;
  text-align: center;
  background: url(/sites/default/files/bookshelf-green.jpg);
  background-position: 50% 0%;
  padding: 0.5em;
  border: solid #18453b 2px;
  text-decoration: none;
  margin-top:20px;
}

.browsenewbooksmsul:hover {
  background: #18453b;
  text-decoration: none;
  text-shadow: none;
}
.browsenewbooksmsul a:link, .browsenewbooksmsul a:active, .browsenewbooksmsul a:visited, .browsenewbooksmsul a:visited {
  color:#ffffff;
  text-decoration: none;
}


/*END BROWSE NEW BOOKS BUTTON*/

/*GIVING BUTTON FRONT */


div.pane-block-55 #givingbutton {
	float:none !important;
	width:100% !important;
  text-align: center;
  margin-bottom:1em;
}



div.pane-block-55 #givingbutton .msul-givingbutton {
  background-color: #49802c; /*#b0baab;*/
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  padding: 0; /*3px 10px;*/
  text-decoration: none;
  width:100%;
}

div.pane-block-55 #givingbutton img {
	height: 45px;
	width: 120px;
}



div.pane-block-55 #givingbutton .msul-givingbutton:hover {
  background-color: #407027;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
body.page-index div.pane-block-55 #givingbutton:hover {
  background-color: #407027;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
body.page-index div.pane-block-55 #givingbutton .msul-givingbutton:hover {
  background-color: inherit;

}



div.pane-block-55 #givingbutton .msul-givingbutton:active {
  position: relative;
  top: 1px;
}
body.page-index div.pane-block-55 #givingbutton .msul-givingbutton:active {
  position: relative;
  top: 1px;
}


/*END GIVING BUTTON */

/*MSU FRONT ADDRESS */
/*div.block-57 #msul-front-address {
  background-color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div.pane-block-57 #msul-front-address {
  margin-top:2em;
  text-align: center;
  background-color: #e5e7e4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div.block-57 #msul-front-address p {
  padding: 10px;
  text-align: center;
  margin-bottom: 10px;
}

div.pane-block-57 #msul-front-address p {
  margin-bottom: 5px;
}*/

/*END MSU FRONT ADDRESS */

/* UNIQUE @ MSU */


.pane-display-features-unique {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-top:0;
  padding-bottom:10px;


}
.pane-display-features-unique h2 {
  margin-bottom:5px;
  font-size:19px;
}
.pane-display-features-unique .view-content span  {
  font-weight:500;
  padding-top:0.5em;
  padding-bottom:0.5em;
  padding-left:1px;
  padding-right:1px;
}

.pane-display-features-unique .view-content span:first-child  {
  display:block !important;
  border-bottom: 1px solid #d0d9d7 !important;


}


.pane-display-features-unique .view-footer {
  margin-top:0.5em;


}



/* END UNIQUE @ MSU */

/* DMC COLLECTION BROWSE*/
div.msul-table-row {
  width: 96%;
  clear: both;
  text-align: left;
  padding: 10px;
  border-top: 1px solid #afb6b6;
}

div.msul-left-container {
  float: left;
  width: 110px;
  ;
  margin-right: 4px;
  margin-bottom: 5px;
}

div.msul-left-container img {
  padding: 0;
}

div.msul-right-container {
  float: right;
  width: 70%;
  position: relative;
  /*top: -12px;*/
  margin-top: -22px;
  line-height: 1.2em;
}

div.msul-label {
  clear: right;
  font-weight: 800;
  line-height: 1.2em;
  width: 26%;
  text-align: right;
  padding-bottom: 4px;
  padding-right: 6px;
}

div.msul-descript-row {
  line-height: .6em;
  min-height: 2em;
}

.msul-note {
  font-style: italic;
}

/* END DMC COLLECTION BROWSE */

/* JQUERY ACCORDION BUTTONS CUSTOMIZE */
ui-accordion {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  /*font-size: 1.1em; from jquery*/
}

.ui-accordion-header{
  background-image:none;
  border:1px solid #cad1c7;
  background-color:#d3d7d1;
  color:#323630;
  margin-bottom:0;
}


.ui-accordion-content {
  border:1px solid #cad1c7;
  background-color:#ffffff;
  background-image:none;
  color:#323630;
  padding:0.5em !important;
  margin-bottom:10px;
}

.ui-accordion-content ul li  {
  margin-top:0.25em;
  padding:0.25em;
}



.ui-accordion-content ul li:last-child  {
}

.ui-accordion-content ul li:hover {
  background-color:#e5e7e4;
}

.ui-accordion-content ul li a, .ui-accordion-content ul li a:visited {
  text-decoration:underline;
}
.ui-accordion-content ul li a:hover, .ui-accordion-content ul li a:active {
  text-decoration: none;
}

/* END JQUERY ACCORDION BUTTONS CUSTOMIZE */

/*JQUERY TABS CUSTOMIZE & TABBED SEARCH BOX */

/*#tabs {
  padding: 0px;
  background: none;
  border-width: 0px;
  margin-bottom:20px;
}*/

#msul-tabs {
  padding: 0px;
  background: none;
  border-width: 0px;
  margin-bottom:20px; /*TABBED SEARCH BOX */
}

/*#tabs.ui-tabs {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  // font-family: 'Source Sans Pro';
  font-size: 12px;
}*/

#msul-tabs {  /*TABBED SEARCH BOX */
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  // font-family: 'Source Sans Pro';
  font-size: 12px;
}

/*#tabs div.form-item-dropdown {
  // font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-family: 'Source Sans Pro';
  font-size: 12px;
}*/

#msul-tabs div.form-item-dropdown { /*TABBED SEARCH BOX */
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  // font-family: 'Source Sans Pro';
  font-size: 12px;
}

/*#tabs .ui-tabs-nav {
  padding-left: 0px;
  background:transparent;
  border-width: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}*/

#msul-tabs .ui-tabs-nav {
  padding-left: 0px;
  background:transparent;
  border-width: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/*#tabs .ui-tabs-nav li.ui-state-active {
  border:0;
  background-color:#d8ddd5;
  background-image:none;
}*/

#msul-tabs .ui-tabs-nav li.ui-state-active {
  border:0;
  background-color:#d8ddd5; /*#d8ddd5;*/
  background-image:none;
  background-color:#ffffff; /*#d8ddd5;*/
  border-top:1px solid #d8ddd5;
  border-right:1px solid #d8ddd5;
  border-left:1px solid #d8ddd5;
}

/*#tabs .ui-tabs-nav li.ui-state-active a {
  color:#262726;
}*/

#msul-tabs .ui-tabs-nav li.ui-state-active a {
  color:#262726;
}

/*#tabs .ui-tabs-nav li {
  border-top:0;
  border-right:0;
  border-bottom:0px solid #bdc6b9;
  border-left:0;
  background-color:#bdc6b9;
  background-image:none;
}*/

#msul-tabs .ui-tabs-nav li {
  border-top:0;
  border-right:0;
  border-bottom:0px solid #bdc6b9;
  border-left:0;
  background-color:#18453b; /*#bdc6b9; #72766f; #646b61; #bdc6b9;*/
  background-image:none;
}

/*#tabs .ui-tabs-nav li a {
  color:#191a19;
}*/

#msul-tabs .ui-tabs-nav li a {
  color:#ffffff;
}

/*#tabs .ui-tabs-panel {
  background-color: #d8ddd5;
  background-image:none;
  border-width: 0;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  padding:1em;
}*/

#msul-tabs .ui-tabs-panel {
  background-color:#ffffff;
  box-shadow: 2px 2px 5px #d8ddd5; /*#b1b6af;*/
  border:1px solid #d8ddd5;
  background-image:none;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  padding:1em;
}

/*#tabs .ui-tabs-panel p {
  margin-bottom:10px
}*/

#msul-tabs .ui-tabs-panel p {
  margin-bottom:10px
}

/*#tabs .ui-tabs-panel #catalogsearch, #tabs .ui-tabs-panel #branchsearch, #tabs .ui-tabs-panel #browserpanel, #tabs .ui-tabs-panel .msul-proquest, #tabs .ui-tabs-panel div.msul-discovery-search {
  background-color:#ffffff;
  padding:0.5em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}*/

#msul-tabs .ui-tabs-panel #catalogsearch,
#msul-tabs .ui-tabs-panel #branchsearch,
#msul-tabs .ui-tabs-panel #browserpanel,
#msul-tabs .ui-tabs-panel .msul-proquest,
#msul-tabs .ui-tabs-panel div.msul-discovery-search {
  background-color:#ffffff;
  padding:0.5em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/*#tabs .ui-tabs-panel #browserpanel  {
  padding-bottom:20px
}*/

#msul-tabs .ui-tabs-panel #browserpanel  {
  padding-bottom:20px
}





#msul-tabs .ui-tabs-panel form#catalogsearchmain input[type="text"],
#msul-tabs .ui-tabs-panel form#catalogsearch input.box,
#msul-tabs .ui-tabs-panel div.msul-guides-search form input[type="text"],
#msul-tabs .ui-tabs-panel form#catalogsearchmain select,
#msul-tabs .ui-tabs-panel form#catalogsearch select,
#msul-tabs .ui-tabs-panel form#browserpanel select,
#msul-tabs .ui-tabs-panel form#branchsearchBusiness input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearchBusiness select,
#msul-tabs .ui-tabs-panel form#catalogsearchBusiness input[type="text"],
#msul-tabs .ui-tabs-panel form#catalogsearchBusiness select,
#msul-tabs .ui-tabs-panel form#branchsearchEngineering input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearchEngineering select,
#msul-tabs .ui-tabs-panel form#catalogsearchEngineering input[type="text"],
#msul-tabs .ui-tabs-panel form#catalogsearchEngineering select,
#msul-tabs .ui-tabs-panel form#branchsearchGulllake input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearchGulllake select,
#msul-tabs .ui-tabs-panel form#catalogsearchGulllake input[type="text"],
#msul-tabs .ui-tabs-panel form#catalogsearchGulllake select,
#msul-tabs .ui-tabs-panel form#branchsearchMath input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearchMath select,
#msul-tabs .ui-tabs-panel form#catalogsearchMath input[type="text"],
#msul-tabs .ui-tabs-panel form#catalogsearchMath select,
#msul-tabs .ui-tabs-panel form#branchsearch input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearch select,
#msul-tabs .ui-tabs-panel form#branchsearchDMC input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearchDMC select,
#msul-tabs .ui-tabs-panel form#catalogsearchFAL input[type="text"],
#msul-tabs .ui-tabs-panel form#catalogsearchFAL select,
#msul-tabs .ui-tabs-panel form#branchsearchFAL input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearchFAL select,
#msul-tabs .ui-tabs-panel form#branchsearchMusic input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearchMusic select,
#msul-tabs .ui-tabs-panel form#catalogsearchGovDocs input[type="text"],
#msul-tabs .ui-tabs-panel form#catalogsearchGovDocs select,
#msul-tabs .ui-tabs-panel form#branchsearchGovDocs input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearchGovDocs select,
#msul-tabs .ui-tabs-panel form#catalogsearchMaps input[type="text"],
#msul-tabs .ui-tabs-panel form#catalogsearchMaps select,
#msul-tabs .ui-tabs-panel form#branchsearchMaps input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearchMaps select,
#msul-tabs .ui-tabs-panel form#catalogsearchSPC input[type="text"],
#msul-tabs .ui-tabs-panel form#catalogsearchSPC select,
#msul-tabs .ui-tabs-panel form#branchsearchSPC input[type="text"],
#msul-tabs .ui-tabs-panel form#branchsearchSPC select
{
  border:1px solid #bec4bb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right:5px;
  margin-bottom:10px;
}

#msul-tabs .ui-tabs-panel form#catalogsearchmain select,
#msul-tabs .ui-tabs-panel form#catalogsearch select,
#msul-tabs .ui-tabs-panel form#browserpanel select,
#msul-tabs .ui-tabs-panel form#branchsearchBusiness select,
#msul-tabs .ui-tabs-panel form#catalogsearchBusiness select,
#msul-tabs .ui-tabs-panel form#branchsearchEngineering select,
#msul-tabs .ui-tabs-panel form#catalogsearchEngineering select,
#msul-tabs .ui-tabs-panel form#branchsearchGulllake select,
#msul-tabs .ui-tabs-panel form#catalogsearchGulllake select,
#msul-tabs .ui-tabs-panel form#branchsearchMath select,
#msul-tabs .ui-tabs-panel form#catalogsearchMath select,
#msul-tabs .ui-tabs-panel form#branchsearch select,
#msul-tabs .ui-tabs-panel form#branchsearchDMC select,
#msul-tabs .ui-tabs-panel form#catalogsearchFAL select,
#msul-tabs .ui-tabs-panel form#branchsearchFAL select,
#msul-tabs .ui-tabs-panel form#branchsearchMusic select,
#msul-tabs .ui-tabs-panel form#catalogsearchGovDocs select,
#msul-tabs .ui-tabs-panel form#branchsearchGovDocs select,
#msul-tabs .ui-tabs-panel form#catalogsearchMaps select,
#msul-tabs .ui-tabs-panel form#branchsearchMaps select,
#msul-tabs .ui-tabs-panel form#catalogsearchSPC select,
#msul-tabs .ui-tabs-panel form#branchsearchSPC select {
  background-color:#e5e7e4;
  font-size:small;
}

#msul-tabs .ui-tabs-panel div.msul-guides-search form input[type="text"], #msul-tabs .ui-tabs-panel form#browserpanel select {
  width:75%;
}

#msul-tabs .ui-tabs-panel form#catalogsearchmain input[type="text"], #msul-tabs .ui-tabs-panel form#catalogsearch input.box {
  width:100%; /*global only*/
}

#msul-tabs .ui-tabs-panel form#catalogsearchmain input[type="submit"],
#msul-tabs .ui-tabs-panel form#catalogsearch input[type="submit"],
#msul-tabs .ui-tabs-panel form#browserpanel input[type="submit"],
#msul-tabs .ui-tabs-panel div.msul-guides-search form input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearchBusiness input[type="submit"],
#msul-tabs .ui-tabs-panel form#catalogsearchBusiness input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearchEngineering input[type="submit"],
#msul-tabs .ui-tabs-panel form#catalogsearchEngineering input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearchGulllake input[type="submit"],
#msul-tabs .ui-tabs-panel form#catalogsearchGulllake input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearchMath input[type="submit"],
#msul-tabs .ui-tabs-panel form#catalogsearchMath input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearch input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearchDMC input[type="submit"],
#msul-tabs .ui-tabs-panel form#catalogsearchFAL input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearchFAL input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearchMusic input[type="submit"],
#msul-tabs .ui-tabs-panel form#catalogsearchGovDocs input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearchGovDocs input[type="submit"],
#msul-tabs .ui-tabs-panel form#catalogsearchMaps input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearchMaps input[type="submit"],
#msul-tabs .ui-tabs-panel form#catalogsearchSPC input[type="submit"],
#msul-tabs .ui-tabs-panel form#branchsearchSPC input[type="submit"] {
  background:#d3d7d1;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #cad1c7;
  font-size:small;
  vertical-align:top;
  text-shadow:none;
}

#msul-tabs .ui-tabs-panel form#catalogsearchmain input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#catalogsearch input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#browserpanel input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel div.msul-guides-search form input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearchBusiness input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#catalogsearchBusiness input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearchEngineering input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#catalogsearchEngineering input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearchGulllake input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#catalogsearchGulllake input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearchMath input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#catalogsearchMath input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearch input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearchDMC input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#catalogsearchFAL input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearchFAL input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearchMusic input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#catalogsearchGovDocs input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearchGovDocs input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#catalogsearchMaps input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearchMaps input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#catalogsearchSPC input[type="submit"]:hover,
#msul-tabs .ui-tabs-panel form#branchsearchSPC input[type="submit"]:hover

{
  background:#bec4bb;
  border: 1px solid #bdc6b9;
}

#msul-tabs .ui-tabs-panel form#catalogsearchmain input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#catalogsearch input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#browserpanel input[type="submit"]:active,
#msul-tabs .ui-tabs-panel div.msul-guides-search form input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearchBusiness input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#catalogsearchBusiness input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearchEngineering input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#catalogsearchEngineering input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearchGulllake input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#catalogsearchGulllake input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearchMath input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#catalogsearchMath input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearch input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearchDMC input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#catalogsearchFAL input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearchFAL input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearchMusic input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#catalogsearchGovDocs input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearchGovDocs input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#catalogsearchMaps input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearchMaps input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#catalogsearchSPC input[type="submit"]:active,
#msul-tabs .ui-tabs-panel form#branchsearchSPC input[type="submit"]:active
{
  position: relative;
  top: 1px;
}

#msul-tabs .ui-tabs-panel form#catalogsearchmain .form-item,
#msul-tabs .ui-tabs-panel form#catalogsearch .form-item,
#msul-tabs .ui-tabs-panel form#browserpanel .form-item,
#msul-tabs .ui-tabs-panel form#branchsearchBusiness .form-item,
#msul-tabs .ui-tabs-panel form#catalogsearchBusiness .form-item,
#msul-tabs .ui-tabs-panel form#branchsearchEngineering .form-item,
#msul-tabs .ui-tabs-panel form#catalogsearchEngineering .form-item,
#msul-tabs .ui-tabs-panel form#branchsearchGulllake .form-item,
#msul-tabs .ui-tabs-panel form#catalogsearchGulllake .form-item,
#msul-tabs .ui-tabs-panel form#branchsearchMath .form-item,
#msul-tabs .ui-tabs-panel form#catalogsearchMath .form-item,
#msul-tabs .ui-tabs-panel form#branchsearch .form-item,
#msul-tabs .ui-tabs-panel form#branchsearchDMC .form-item,
#msul-tabs .ui-tabs-panel form#catalogsearchFAL .form-item,
#msul-tabs .ui-tabs-panel form#branchsearchFAL .form-item,
#msul-tabs .ui-tabs-panel form#branchsearchMusic .form-item,
#msul-tabs .ui-tabs-panel form#catalogsearchGovDocs .form-item,
#msul-tabs .ui-tabs-panel form#branchsearchGovDocs .form-item,
#msul-tabs .ui-tabs-panel form#catalogsearchMaps .form-item,
#msul-tabs .ui-tabs-panel form#branchsearchMaps .form-item,
#msul-tabs .ui-tabs-panel form#catalogsearchSPC .form-item,
#msul-tabs .ui-tabs-panel form#branchsearchSPC .form-item {
  margin-bottom:0;
}



/*END JQUERY TABS CUSTOMIZE */

/* LAUNCHING PAGES */

#qpchatwidget-launchpages {
  height:300px;
  margin-bottom:20px;
}

#qpchatwidget-launchpages #qpchatwidget {
  margin-left:auto;
  margin-right:auto;
}

#section-content #ugphotos img {
  padding:0;
}

/* END LAUNCHING PAGES */

/* COMMUNITY BORROWERS FORM ON ACCOUNT PAGE */

#communityborrowers {
  margin-left:15%;
}

/* END COMMUNITY BORROWERS FORM ON ACCOUNT PAGE */

/* alpha-mobile.css override*/
.container-12 .block .omega-grid,
.container-16 .block .omega-grid,
.container-24 .block .omega-grid {
  margin-left: 0px;
  margin-right: 0px;
}

.alpha, .omega {
  margin-left:0;
  margin-right:0;
}

/* end alpha-mobile.css override */

/*ASK A LIBRARIAN SVG */

#askALibSVG #askTopBubble, #askALibSVG #askBottomBubble, #askALibSVG #askTextLibrarian {
  transition: 0.5s;
}
.askALibSVG .askTopBubble, .askALibSVG .askBottomBubble, .askALibSVG .askTextLibrarian {
  transition: 0.5s;
}
#askALibSVG svg:hover #askTopBubble {
  fill:#FFFFFF;
  stroke:#D8DBD6;
}
.askALibSVG svg:hover .askTopBubble {
  fill:#FFFFFF;
  stroke:#D8DBD6;
}
#askALibSVG svg:hover #askBottomBubble {
  fill:#18453B;
  stroke:#18453B;

}
.askALibSVG svg:hover .askBottomBubble {
  fill:#18453B;
  stroke:#18453B;

}
#askALibSVG svg:hover #askTextLibrarian {
  fill:#18453B;
}
.askALibSVG svg:hover .askTextLibrarian {
  fill:#18453B;
}
#askALibSVG a:hover {
  text-decoration:none;

}
.askALibSVG a:hover {
  text-decoration:none;

}
.askALibSVG .askTextAsk {
  font-weight:800;
}


/*END ASK A LIBRARIAN SVG */

/*COPY CENTER SUPPLY LIST */
dl.msul-supplylist {
  width:100%;
  border:1px solid #ccc;
}
dl.msul-supplylist dt.msul-supplylisthead, dl.msul-supplylist dd.msul-supplylisthead  {
  background-color:#fff;
  font-size:120%;
  color:#000;
  font-style:normal;
  margin-top:0;
  padding-top:0;
  padding-bottom:0;
}

dl.msul-supplylist dt {
  clear: both;
  width: 45%;
  float: left;
  background-color: #006e6f;
  color: #fff;
  font-weight: 500;
  padding: 0.2em;
  margin-top: 0.5em;
}
dl.msul-supplylist dd {
  width: 46%;
  float: right;
  clear: right;
  font-weight: 500;
  margin: 0.5em 0 0 0;
}
dl.msul-supplylist dd.msul-spbordertop {
  border-top: 4px solid #ccc;
}

/*END COPY CENTER SUPPLY LIST */

/*TECHNICAL SERVICES SEARCH  */




.tecservices_search .gsc-adBlock, .tecservices_search .gcsc-branding, .tecservices_search .gsc-orderby-container, .tecservices_search  .gsc-twiddleRegionCell, .tecservices_search
.gsc-configLabelCell{

  display:none
}
.tecservices_search .gsc-above-wrapper-area {
  height:35px;
}

.tecservices_search .gsc-table-cell-snippet-close, .tecservices_search .gsc-result-info-container, .tecservices_search .gsc-input-box, .tecservices_search .gsc-input-box td, .tecservices_search .gsc-thumbnail {
  border: 1px solid #ffffff
}
.tecservices_search .gsc-table-cell-snippet-close{
  padding-left:10px;
}
.tecservices_search .gsc-input-box td {

  padding: 0px;
}

.tecservices_search .gsc-input-box td input{

  margin-bottom: 10px;
}
.tecservices_search .gsc-search-button, .tecservices_search .gsc-search-button  :hover, .tecservices_search .gsc-search-button input:focus {
  border: 2px solid #5BA038;
  background-color: #5BA038;
  background-image: none;
}
.tecservices_search .gsc-input-box input:focus{
  webkit-box-shadow: none;
  box-shadow: none;
}
.tecservices_search table.gsc-search-box{
 border: 2px solid #5BA038;
}
.tecservices_search  .gsc-input{
  margin:0px;
  height:100%;
}

.tecservices_search .gsc-cursor-box{
  border: 1px solid #d3d3d3;
  line-height: 20px;
  padding: 5px;
}
.tecservices_search .gs-title,  .tecservices_search .gs-title b {
  color: #107045 !important;
  text-decoration: none  !important;
}
.tecservices_search .gs-title , .tecservices_search .gsc-url-top, .tecservices_search  .gs-snippet{
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif ;
  /* letter-spacing: 0.08em; */
  color: #252726;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  height:2em;
}
.tecservices_search .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #5BA038;
  padding:2px;
}
.tecservices_search .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #444444;
  padding:2px;
}
.tecservices_search .gs-no-results-result .gs-snippet {
  background: #ffffff;
  border: 2px solid #18453b;
}

/*END TECHNICAL SERVICES SEARCH  */


/*START VVL SEARCH  CSS */
#branchsearchVVL  input[type="text"]{
    height: 40px;
    border: 2px solid #5BA038;
    border-radius: 5px !important;
    width: 70%;
    max-width: 600px;
    float: left;
    margin-top: 10px;
}
#branchsearchVVL  select{
    display: block;
    margin-left: 10px;
    margin-top: 10px;
    padding-left: 15px;
    height: 40px;
    background-color: #ffffff;
    color: #5BA038;
    font-size: 20px;
    border: 1px solid #5BA038;
    border-radius: 5px;
    float: left;

}

#branchsearchVVL #edit-search-button{
    background: #5BA038;
    color: #fff;
    border-radius: 0px;
    text-shadow: none;
    clear: both;
    height: 40px;
    width: 100px;
    border-top: 2px solid #5BA038;
    border-left: 3px solid #5BA038;
    border-radius: 5px;
    margin-left: 10px;
    margin-top: 10px;

}
.msul_vvl_adv_search {
  margin-top: 20px;
  margin-bottom: 10px;

}
.msul_vvl_browse_search{
  margin-bottom: 10px;
}

.msul_vvl_left{
  width: 100%;
}
.vvl_video{
      border: 10px solid #bdc6b8;
    border-color: #bdc6b8;
    border-width: 1px;
    box-shadow: 0 3px 6px -6px #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    background-color: #fff;
    width: 100%;
    max-width: 680px;
    padding-top: 0px;
}

/*END VVL SEARCH  CSS  */


/*PRINT STYLE - NO HEADER OR FOOTER */
@media print {
  #section-header, #section-footer {
    display:none;
  }

}

/*END PRINT STYLE*/

/* Object Oriented CSS */
img.msul_externaldatabase {
	position: relative;
	top: 2px;
	left: -7px;
}
a.msul-msugreentext:link,
a.msul-msugreentext:visited,
a.msul-msugreentext:hover,
a.msul-msugreentext:active,
.msul-msugreentext {
    color:#18453b;
}

a.msul-darkergreentext:link,
a.msul-darkergreentext:visited,
a.msul-darkergreentext:hover,
a.msul-darkergreentext:active,
a.msul-darkergreentext
{
    color: #0D5736;
}

.msul-blacktext{
    color:black;
}

.msul-add-comma:not(:last-child):after {
    content: ',\0020';
     white-space: pre;
}

.msul-breakword { /* Good for making long URLs wrap neatly */
  word-wrap: break-word;
}

.msul-2columns1 { /*float at default, 100% no float mobile and narrow */
  width:100%;
  float:none;
}

.msul-2columns2 {
  width:100%;
  float:none;
}

.msul-bold500 {
  font-weight:500;
}
.msul-bold {
  font-weight:800;
}

.msul-floatleft {
  float: left;
}

.msul-floatright {
  float: right;
}

.msul-clearboth {
  clear: both;
}

.msul-clearleft {
  clear: left;
}

.msul-clearright {
  clear: right;
}

.msul-floatleftdefault {
  float: none;
}

.msul-clearbothmobile {
  clear:both;
}

.msul-floatleftright { /*float right default, left mobile*/
  float:left;
}

.msul-border { /*border around object */
  border: 1px solid #d3d7d1; /*#b1b6af;*/
}

.msul-bordertop { /*border around object */
  border-top: 1px solid #d3d7d1; /*#b1b6af;*/
}

.msul-borderright { /*border around object */
  border-right: 1px solid #d3d7d1; /*#b1b6af;*/
}

.msul-borderbottom { /*border around object */
  border-bottom: 1px solid #d3d7d1; /*#b1b6af;*/
}

.msul-borderleft { /*border around object */
  border-left: 1px solid #d3d7d1; /*#b1b6af;*/
}

.msul-dottedborder { /*border around object */
  border: 2px dotted #d3d7d1; /*#b1b6af;*/
}

.msul-dashedborder { /*border around object */
  border: 2px dashed #d3d7d1; /*#b1b6af;*/
}

.msul-boxshadow {
  box-shadow: 2px 2px 5px #d3d7d1; /*#b1b6af;*/
}

.msul-border-radius {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.msul-border-radius-bottom {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.msul-border-radius-top {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.msul-backgroundcolorwhite {
  background-color:#ffffff;
}

.msul-backgroundcolorgray {
  background-color:#e5e7e4;
}

.msul-backgroundcolorgray2 {
  background-color:#d8dbd6;
}

.msul-backgroundcolorgray3{
    background-color:#BCBDBB;
}

.msul-backgroundcolormsugreen {
  background: rgb(24, 69, 59);
}
.msul-backgroundcolormsugreen-trsp {
  background: rgb(231, 236, 235);
}

.msul-borderbottom {
  border-bottom: 1px solid #cbcfc9;
}

.msul-list-borderbottom li {
  border-bottom: 1px solid #cbcfc9;
}

.msul-list-borderbottom li:last-child {
  border-bottom: 0;
}

.msul-list-nobullets { /*put inside ul tag */
  list-style: none;
}

.msul-divlist-nobullets ul li { /*put inside div */
  list-style: none;
}

ul.msul-list-outdent, ol.msul-list-outdent {
  margin-left:0;
}
.msul-liststylepositioninside {
  list-style-position: inside;
}
.msul-divlist-outdent ul { /* put inside div */
  margin-left:0;
}

.msul-list-linespace li {
  padding-top: 5px;
}

.msul-list-marginbottom10px li {
  margin-bottom: 10px;
}

.msul-list-paddingbottom5px li {
  padding-bottom: 5px;
}

.msul-highlight {
  background-color: #ECE5D3;
}

.msul-shadepink {
  background-color: #fdedef;
}

.msul-shadegray {
  background-color: #e5e7e4;
}

.msul-shadegray h1, .msul-shadegray h2, .msul-shadegray h3, .msul-shadegray h4, .msul-shadegray h5, .msul-shadegray h6, h1.msul-shadegray, h2.msul-shadegray,  h3.msul-shadegray,  h4.msul-shadegray,  h5.msul-shadegray,  h6.msul-shadegray  {
  color: #444;
}

.msualumni-brightgreen {
  background-color: #5ca038;
  color:#ffffff;
}

.msualumni-greygreen {
  background-color: #3f5657;
  color:#ffffff;
}

.msualumni-darkgreen {
  background-color: #00723f;
  color:#ffffff;
}

.msualumni-purple {
  background-color: #7c1746;
  color:#ffffff;
}

.msul-bkgd-white {
  background-color:#ffffff;
}

.msul-font200percent {
  font-size: 200%
}

.msul-font190percent {
  font-size: 190%
}

.msul-font180percent {
  font-size: 180%
}

.msul-font170percent {
  font-size: 170%
}

.msul-font160percent {
  font-size: 160%
}

.msul-font150percent {
  font-size: 150%
}

.msul-font140percent {
  font-size: 140%
}

.msul-font130percent {
  font-size: 130%
}

.msul-font120percent {
  font-size: 120%
}

.msul-font110percent {
  font-size: 110%
}

.msul-font100percent {
  font-size: 100%
}

.msul-font90percent {
  font-size: 90%
}

.msul-font80percent {
  font-size: 80%
}

.msul-font70percent {
  font-size: 70%
}

.msul-font375percent {
  font-size:375%;
}

.msul-font600percent {
  font-size:600%;
}

.msul-font20px {
  font-size:20px;
}
.msul-font19px {
  font-size:19px;
}
.msul-font18px {
  font-size:18px;

}

.msul-paddingbottom0 {
  padding-bottom: 0;
}
.msul-paddingtop0 {
  padding-top:0;
}
.msul-paddingtop5px {
  padding-top: 5px;
}
.msul-paddingtop40px {
  padding-top: 40px;
}
.msul-paddingtop2em {
  padding-top: 40px;
}

.msul-padding0 {
  padding:0;
}

.msul-margin0 {
  margin:0;
}

.msul-padding5px {
  padding: 5px;
}

.msul-padding10px { /*5px for mobile */
  padding: 5px;
}

.msul-padding15px { /*5px for mobile */
  padding: 5px;
}

.msul-padding20px {  /*20px for default, 5px for mobile, 30 for wide */
  padding: 5px;
}

.msul-paddingright20px {
  padding-right:20px;
}

.msul-paddingright10px {
  padding-right:10px;
}

.msul-paddingleft10px {
  padding-left:10px;
}

.msul-paddingtop10px {
  padding-top:10px;
}
.msul-paddingtop20px {
  padding-top:20px;
}
.msul-paddingbottom5px {
  padding-bottom:5px;
}
.msul-paddingbottom10px {
  padding-bottom:10px;
}
.msul-paddingbottom20px {
  padding-bottom:20px;
}
.msul-paddingbottom30px {
  padding-bottom:30px;
}
.msul-paddingbottom40px {
  padding-bottom:40px;
}
.msul-paddingleft20px {
  padding-left: 20px;
}

.msul-paddingright5px {
  padding-right: 5px;
}

.msul-paddingright-mobtab0-normal10 {
  padding-right:0;
}
.msul-paddingleft-mobtab0-normal10 {
  padding-left:0;
}


.msul-marginbottom0 {
  margin-bottom: 0;
}

.msul-marginbottom5px {
  margin-bottom: 5px;
}

.msul-marginbottom10px {
  margin-bottom:10px;
}

.msul-marginbottom20px { /*10px for mobile */
  margin-bottom:20px;
}
.msul-marginbottom30px {
  margin-bottom:30px;
}
.msul-marginbottom40px {
  margin-bottom:40px;
}
.msul-marginbottom5em {
  margin-bottom:5em;
}

.msul-marginbottom6em {
  margin-bottom:6em;
}

.msul-marginleftrightauto {
  margin-left:auto;
  margin-right:auto;
}
.msul-marginright5px {
  margin-right: 5px;
}
.msul-marginright10px {
  margin-right:10px;
}
.msul-marginright20px{
  margin-right: 20px;
}
.msul-marginleft0 {
  margin-left:0;
}
.msul-marginleft10px {
  margin-left:10px;
}

.msul-marginleft20px{
  margin-left: 20px;
}
.msul-marginleft30px{
  margin-left: 30px;
}
.msul-marginleft40px{
  margin-left: 40px;
}
.msul-margintop0 {
  margin-top:0 !important;
}
.msul-margintop5px {
  margin-top: 5px;
}

.msul-margintop10px {
  margin-top: 10px;
}

.msul-margintop20px { /*20px for default, 10px for mobile */
  margin-top: 10px;
}
.msul-margintop40px {
  margin-top:40px;
}

.msul-margintop-20px {
  margin-top:-20px;
}


.msul-margintop-15px {
  margin-top:-15px;
}
.msul-margintop-10px {
  margin-top:-10px;
}

.msul-headermarginbottom10px h2, .msul-headermarginbottom10px h3, .msul-headermarginbottom10px h4, .msul-headermarginbottom10px h5, .msul-headermarginbottom10px h6 {
  margin-bottom: 10px;
}

.msul-width15pct {
  width:15%;
}

.msul-width30pct {
  width:30%;
}
.msul-width40pct {
  width:40%;
}
.msul-width50pct {
  width:50%;
}
.msul-width60pct {
  width:60%;
}
.msul-width70pct {
  width:70%;
}
.msul-width80pct {
  width:80%;
}
.msul-width90pct {
  width:90%;
}
.msul-width100pct {
  width:100%;
}
.msul-widthauto_100tabletmobile {
  width:100%;
}
.msul-displayblock {
  display:block;
}


.msul-displayinlineblock {
    display:inline-block;
}

.msul-displayinline {
  display:inline;
}
/*this is for mobile view to make the text not wrap around images  */
.msul-divwrap{
   display:inline-block;
}

ul.msul-nobullet, ol.msul-nobullet{
    list-style-type: none;
}




.msul-displaynone {
  display:none;
}
.msul-fontred {
  color: #BA0A1B; /*#c41425;*/
}
.msul-fontwhite {
  color:#ffffff;
}

.msul-lineheight-75em {
  line-height: .75em;
}

.msul-lineheight1em {
  line-height: 1em;
}

.msul-lineheight1-25em {
  line-height: 1.25em;
}

.msul-lineheight1-5em {
  line-height: 1.5em;
}

.msul-lineheight1-75em {
  line-height: 1.75em;
}

.msul-lineheight2em {
  line-height: 2em;
}

.msul-textaligncenter {
  text-align: center;
}

.msul-textalignright {
  text-align: right;
}

.msul-textalignleft {
  text-align: left;
}

.msul-center {
  margin-left:auto;
  margin-right:auto;
}

.msul-imagecenter { /*place inside img tag */
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.msul-image-branch { /*place inside img tag */
  width:100%;
  height:100%;
  max-height:243px;
  max-width:185px;
}

table.msul-table-stripes tr:nth-child(even) td { /*rows*/
  background: #fcfdfc;
}

table.msul-table-stripes tr:nth-child(odd) td { /*rows*/
  background: #e4e7e6;
}

table.msul-table-column-stripes tr td:nth-child(odd){
  background-color:#e4e7e6;
}

table.msul-table-nogrid th, table.msul-table-nogrid td {
  border: 0;
}

table.msul-table-noborder {
  border-style: hidden;
}

table.msul-table-noborder th, table.msul-table-noborder td {
  border: 0;
}

table.msul-table-nohead th, table.msul-table-nohead thead th {
  background: none;
}
.msul-verticalaligntop { /*use for override within table cells*/
  vertical-align:top !important;
}
.msul-verticalaligntextbottom {
  vertical-align:text-bottom;
}
.msul-underline-none a, .msul-underline-none a:visited { /*place inside tag surrounding a tag */
  text-decoration:none !important;
}

.msul-underline-none a:hover, .msul-underline-none a:active { /*place inside tag surrounding a tag */
  text-decoration:underline !important;
}

.msul-underline a, .msul-underline a:visited { /*place inside tag surrounding a tag */
  text-decoration:underline !important;
}

.msul-underline a:hover, .msul-underline a:active { /*place inside tag surrounding a tag */
  text-decoration:none !important;
}

.msul-overflowauto100pct { /* like clear:both, only different */
  overflow:auto;
  width:100%;
}
.msul-overflowhidden {
  overflow:hidden;
}

.msul-asterisk34 {
  background-image:url('//lib.msu.edu/sites/default/files/asterisk_0.png');
  background-size:34px 34px;
  background-repeat:no-repeat;
  background-position:center;
  height:34px;
}

.msul-hidden{
  position: absolute !important;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

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

.msul-hidden-until-focus:focus{
  position:static;
  width:auto;
  height:auto;
  overflow:visible;
}

.msul-240pxdiv {
  width: 240px;
}

.msul-hangingtext, ul.msul-hangingtext li, ol.msul-hangingtext li {
    text-indent: -2em;
    margin-left: 1em;
}

.msul-zindex-top {
	position: absolute;
	z-index: 9999;
}
/* END Object Oriented CSS */

/*FOR LOGGED IN EDIT*/
body.logged-in div.tabs ul.primary li a, body.logged-in div.tabs ul.primary li a:visited {
  text-decoration:none;
  background-color:#e1e9ea;
  border:1px solid #a5bfc0;
  color:#3f5657;
  padding:5px;
}

body.logged-in div.tabs ul.primary li a:hover, body.logged-in div.tabs ul.primary li a:active {
  text-decoration:none;
  background-color:#c3d4d5;
  border:1px solid #a5bfc0;
}

/*END FOR LOGGED IN EDIT */

/* Rotator Styling */

.view-features-and-exhibits-rotator .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height:auto;
}

.view-features-and-exhibits-rotator .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.view-features-and-exhibits-rotator .msul-slider-image img {
  width:96%;
  max-width:350px;
  height:auto !important;
  display:block;
  margin:-10px auto 0 auto;
  border-radius:25px;
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
}
/* div#features-spc .view-features-and-exhibits-rotator .msul-slider-image img {
  max-width:200px;
  padding: 10px 10px 10px 0 !important;
  margin: 0 !important;
  border-radius:13px !important;
  -moz-border-radius:13px !important;
  -webkit-border-radius:13px !important;
}
div#features-spc2 .view-features-and-exhibits-rotator .msul-slider-image img {
} */
div.features-virtualarttour .msul-slider-image-virtual-art-tour img {
  padding:0 !important;
  margin-bottom:20px;
  display:block;
  border:0.5em solid #3E4140;
  border-radius:0 !important;
  -moz-border-radius:0 !important;
  -webkit-border-radius:0 !important;
  width: auto;
  max-width:340px;
  height: auto;
  max-height:300px;
  -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
  /* box-shadow: 2px 2px 5px #d3d7d1; */
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
}
div.features-roma .msul-slider-image-virtual-art-tour img {
  padding:0 !important;
  margin-bottom:20px;
  display:block;
  border-radius:0 !important;
  -moz-border-radius:0 !important;
  -webkit-border-radius:0 !important;
  width: auto;
  max-width:340px;
  height: auto;
  max-height:300px;
  -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
  /* box-shadow: 2px 2px 5px #d3d7d1; */
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
}


.view-features-and-exhibits-rotator .msul-slider h2 {
  text-align:center;
  font-size:x-large;
  color:#fff;
  padding:0.2em;
  margin-bottom:0;
}
/*div#features-spc .view-features-and-exhibits-rotator .msul-slider h2 {
  display:none;

}*/

.view-features-and-exhibits-rotator .msul-slider h2 a, .view-features-and-exhibits-rotator .msul-slider h2 a:visited, .view-features-and-exhibits-rotator .msul-slider h2 a:active {
  color:#fff;
  text-decoration:none;
}

.view-features-and-exhibits-rotator .msul-slider h2 a:hover, .views_slideshow_cycle_main .msul-slider h2 a:active {
  color:#ccc;
  text-decoration:none;
}

.view-features-and-exhibits-rotator .msul-slider .msul-slider-text {
  font-size:medium;
  font-weight:500;
  padding:1em;
  color:#333;
  background-color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 0.85);
}
/*div#features-spc .view-features-and-exhibits-rotator .msul-slider .msul-slider-text {
  font-weight:normal !important;
  padding:5px 0 0 0 !important;
}*/
div.features-virtualarttour .msul-slider-text-virtual-art-tour, div.features-roma .msul-slider-text-virtual-art-tour  {
  font-weight:800 !important;

}
.views-slideshow-controls-top .views-slideshow-pager-fields, .views-slideshow-controls-bottom .views-slideshow-pager-fields {
  float:left;
}


.views-slideshow-controls-top .views-slideshow-pager-field-item, .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  display: inline-block;
}

.views-slideshow-controls-top .views-content-field-preview-image img, .views-slideshow-controls-bottom .views-content-field-preview-image img {
  padding:0.2em !important;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  cursor: pointer;
  cursor: hand;
}

.views-slideshow-controls-top .views-slideshow-controls-text, .views-slideshow-controls-bottom {
  float:right;
  margin:1em;

}

.view-features-and-exhibits-rotator .view-footer {
	margin:1em;

}

div.features-virtualarttour .views-slideshow-controls-text, div.features-roma .views-slideshow-controls-text {
  float:none;


}

.view-features-and-exhibits-rotator .views-slideshow-controls-top .views-slideshow-controls-text a, .view-features-and-exhibits-rotator .views-slideshow-controls-top .views-slideshow-controls-text a:visited, .view-features-and-exhibits-rotator .views-slideshow-controls-bottom .views-slideshow-controls-text a, .view-features-and-exhibits-rotator .views-slideshow-controls-bottom .views-slideshow-controls-text a:visited  {
  text-decoration:none;
  color:#333;
}

.view-features-and-exhibits-rotator .views-slideshow-controls-top .views-slideshow-controls-text a:hover, .view-features-and-exhibits-rotator .views-slideshow-controls-top .views-slideshow-controls-text a:active, .view-features-and-exhibits-rotator .views-slideshow-controls-bottom .views-slideshow-controls-text a:hover, .view-features-and-exhibits-rotator .views-slideshow-controls-bottom .views-slideshow-controls-text a:active  {
  text-decoration:none !important;
  color:#107045;
}

.views-slideshow-controls-top span.views-slideshow-controls-text-pause, .views-slideshow-controls-bottom span.views-slideshow-controls-text-pause {
  position: relative;
  background: #E5E7E4;
  display: inline-block;
  width: 65px;
  text-align: center;
  font-size:13px;
}
body.page-spc-index .views-slideshow-controls-bottom span.views-slideshow-controls-text-pause {
  display:none !important;
}
.views-slideshow-controls-top span.views-slideshow-controls-text-previous, .views-slideshow-controls-bottom span.views-slideshow-controls-text-previous {
  position: relative;
  background: #E5E7E4;
  display: inline-block;
  width: 65px;
  text-align: center;
  font-size:13px;
}
.views-slideshow-controls-top span.views-slideshow-controls-text-next, .views-slideshow-controls-bottom span.views-slideshow-controls-text-next {
  position: relative;
  background: #E5E7E4;
  display: inline-block;
  width: 65px;
  text-align: center;
  font-size:13px;
}
div.views-slideshow-controls-top span.views-slideshow-controls-text-pause a:hover,
div.views-slideshow-controls-top span.views-slideshow-controls-text-previous a:hover,
div.views-slideshow-controls-top span.views-slideshow-controls-text-next a:hover,
div.views-slideshow-controls-bottom span.views-slideshow-controls-text-pause a:hover,
div.views-slideshow-controls-bottom span.views-slideshow-controls-text-previous a:hover,
div.views-slideshow-controls-bottom span.views-slideshow-controls-text-next a:hover {
  color:#333 !important;
  text-decoration:none !important;
}

/* MakeCentral CSS  */

.msul-makecentral-techcheckout-block {

  width: 100%;
  margin-top: 3em;
  padding:1em;
}
.msul-makecentral-techcheckout-block .msul-makecentral-flex-block img {
  width:100%;
  height:auto;
  padding-bottom:2em;
}
.msul-makecentral-techcheckout-block dl dd{
   padding-left: 0px;
   font-style: normal;
   margin-bottom: 10px;
}

.msul-makerspace-image-col p, .msul-makecentral-techcheckout-block dl dt{
   font-weight:500;
}

.msul-makerspace-about-button {
  background-color:#b24e23;
  -moz-border-radius:28px;
  -webkit-border-radius:28px;
  border-radius:28px;
  display:inline-block;
  cursor:pointer;
  color:#ffffff !important;
  font-size:17px;
  padding:5px 12px;
  margin-bottom:0.2em;

}

.msul-makerspace-availability-button{
  background-color:#03816C;
  -moz-border-radius:28px;
  -webkit-border-radius:28px;
  border-radius:28px;
  display:inline-block;
  cursor:pointer;
  color:#ffffff !important;
  font-size:17px;
  padding:5px 12px;
  text-decoration:none;
}
.msul-makerspace-availability-button:link, .msul-makerspace-availability-button:active, .msul-makerspace-availability-button:hover, .msul-makerspace-availability-button:visited {
 text-decoration:none;
}
.msul-makerspace-image-col{
  width:30%;
  text-align:center;
  display:inline-block;
  vertical-align:bottom;
  margin-bottom:1em;
  margin-right:0.7em;
}
.msul-makerspace-image-col img {
  width:auto; 
  max-width:150px; 
  height:auto; 
  max-height:150px; 
}
.msul-makerspace-image-col a:link, .msul-makerspace-image-col a:hover, .msul-makerspace-image-col a:active, .msul-makerspace-image-col a:visited {
  text-decoration: none;
}


/* END MakeCentral Technology Lending item blocks */

/* Makerspace Redesign */
.context-makerspace .zone-content {
	background-image: url('/sites/default/files/MakerspaceWebsite_Graphic50.png') !important;
    background-repeat: no-repeat !important;
    background-position: 10% 0% !important;
}

.context-makerspace .zone-content .field-collection-container .field-items .field-item {
  margin-top: 10px;
}


.context-makerspace .zone-content .field-collection-view {
  margin:0;
  border-bottom: 0;
}
.context-makerspace .zone-content .ui-accordion-header {
border: 1px solid #d9efe1;
background-color: #d9efe1;
}
.context-makerspace .zone-content .ui-accordion .faqfield-answer ol li {
margin-top: 0.25em;
padding: 0.25em;
}

.makerspace-icon-subheader {
  width:23%;
  display:inline-block;
  text-align:center;
  vertical-align:top;
}
.makerspace-icon-subheader img {
  width:100%; 
  max-width:110px; 
  height:auto
}
.makerspace-icon-subheader3 {
  width:31%;
  display:inline-block;
  text-align:center;
  vertical-align:top;
}
.makerspace-icon-subheader3 img {
  width:100%; 
  max-width:110px; 
  height:auto
}


.makerbutton {
  background-color:#03816C;
  -moz-border-radius:28px;
  -webkit-border-radius:28px;
  border-radius:28px;
  display:inline-block;
  font-size:25px;
  padding:5px 20px;
  text-decoration:none;
  width:60%;
  cursor:pointer;
  color:#ffffff;
  min-width:13em;
}

.makerbutton:hover {
  background-color:#026756;
}


p a.makerbutton, p a:hover.makerbutton, p a:active.makerbutton, p a:visited.makerbutton {
  color:#fff;
  text-decoration:none;
}

figure.makerSwatch {
  float: left;
  width: 75px;
  height: 150px;
  padding: 3px;
}

h1.msul-makerspace-banner {
    color:#fff; background-image: url('/sites/default/files/makerspace_header.png'); 
    background-repeat:no-repeat;
    font-size: 3em;
    font-weight: 600;
    background-position: center;
    text-align: center; margin-bottom:40px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
/*
.msul-makerspace-main-items {
  width:30%;
  display:inline-block;
  text-align:center;
  vertical-align:bottom;
}
*/



figure.makerSample {
    display: inline-block;
    margin: 2px;
    height: 120px;
    vertical-align: top;
}
figure.makerSample img {
    vertical-align: top;
    height: 60px;
}
figure.makerSample figcaption {
    text-align: center;
}
figure.makerSample div.overlayBlack {
     position: absolute;
    width: 80px;
    margin-top: -60px;
    color: #FFF;
    background-color: #000;
    text-align: center;
    font-size: x-small;
}
figure.makerSample div.overlayGray {
    position: absolute;
    width: 80px;
    margin-top: -60px;
    color: #000;
    background-color: #DDD;
    text-align: center;
    font-size: x-small;
}

.msul-makerspace-image-col {
  width: 30%;
  text-align: center;
  display: inline-block;
  vertical-align: bottom;
}

/* END Makerspace Redesign */

/* Digital Scholarship Collaborative rotator-free rotator block styles */
.msul-dsc-features {
  width: 100%;
  display: inline-block;
}

.msul-dsc-features-list {
  list-style: outside none none;
  margin-left: 0px;
}

.msul-dsc-features-item {
  background-color: rgb(231, 236, 235);
  width: 250px;
  text-align: center;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  height: 390px;
  padding: 10px;
}

.msul-dsc-features-item h3  {
  background-color: #cb5a28;
  height: 60px;
  text-align: center;
  line-height: initial;
  padding-top: 5px;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -10px;
}

.msul-dsc-features-item h3 a {
  color: #fff;
  vertical-align: middle;
}

.msul-dsc-features-image {
  text-align: center;
  height: 235px;
}

.msul-dsc-features-text {
  text-align: center;
  font-size: small;
}



/*CSS Arrows on controls */
.views-slideshow-controls-top span.views-slideshow-controls-text-previous:after, .views-slideshow-controls-bottom span.views-slideshow-controls-text-previous:after {
  right: 100%;
  top: 48%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #E5E7E4;
  border-width: 15px;
  margin-top: -15px;
  /*margin-right:0.2em;*/
}

.views-slideshow-controls-top span.views-slideshow-controls-text-next:after, .views-slideshow-controls-bottom span.views-slideshow-controls-text-next:after {
  left: 100%;
  top: 48%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #E5E7E4;
  border-width: 15px;
  margin-top: -15px;
  /*margin-left:0.2em;*/
}

/* END CSS Arrows on controls */

/*  CSS RESERVE SEARCH*/
.reserve_search{

  border: 10px solid #bdc6b8;
  border-color: #bdc6b8;
  border-width: 1px;
  box-shadow: 0 8px 6px -6px #AAAAAA;
  border-radius: 4px 4px 4px 4px;
  background-color: #fff;
  width:100%;
  max-width: 680px;
  padding-top: 0px;
}

.reserve_search h2 {

  background-color: #d8ddd5;
  background-image: none;
  color: #222222;
  border-bottom: 1px solid #bdc6b8;
  border-radius: 3px 3px 0px 0px;
  width: 97%;
  max-width: 660px;
  font-size: 9pt;
  font-weight: 700;
  padding: 10px;
}

.reserves_kaltura_player{
  max-width:100%;
  padding :20px;
}

/*  END CSS RESERVE SEARCH*/


[id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"][id$="0"],
[id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"][id$="5"]
{
  background-color: #5ca038;
  width:100%;


}

[id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"][id$="1"],
[id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"][id$="6"]
{
  background-color: #3f5657;
  width:100%;


}

[id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"][id$="2"],
[id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"][id$="7"]
{
  background-color: #00723f;
  width:100%;


}

[id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"][id$="3"],
[id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"][id$="8"]
{
  background-color: #7c1746;
  width:100%;


}

[id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"][id$="4"],
[id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"][id$="9"]
{
  background-color: #dc651e;
  width:100%;


}
/*div#features-spc [id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"]{
  background-color:#ffffff !important;

  width:100%;

}
div#features-spc2 [id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"]{
  background-color:#333333 !important;

}

div#features-spc2 div.view-content {
  margin-top:-2em;

}*/

div.features-virtualarttour [id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"],
div.features-roma [id^="views_slideshow_cycle_div_features_and_exhibits_rotator-block_"] {
  background-color:#ffffff !important;
  position:relative !important;
  width:auto !important;
  z-index:0 !important;

}

/*End Rotator Styling */

/* Exhibit Content Type*/
.node-exhibit .field-type-text-with-summary {
   border-bottom: 1px dotted #D3D7D9;
   margin-bottom:40px;
}

.node-exhibit .field-name-field-exhibit-image img {
  width:100%;
  height:auto;
}

/* END Exhibit Content Type*/

/*Begin NEW MSU Footer Styling*/
.msu_footer_wrapper
{
  min-height: 73px;
}
.msu_footer_unit_address li,
.msu_footer li,
.msu_footer_unit_info li
{
  display:inline;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#ffffff;
}

.msu_footer li,
.msu_footer_unit_address li
{
  font-size: 10px;
}

.msu_footer_unit_info li
{
  font-size: 13px;
}

/* commented out as a part of new branding standards

.msu_footer li:after,
.msu_footer_unit_info li:after,
.msu_footer_unit_address li:after
{
  content:' | '
}*/

.msu_footer_unit_info  li, .msu_footer li, .copyright msu_footer li { /*Added as a part of new branding standsrds. changes to footer */
  padding : 4px 8px 4px 2px;
  border-right: 1px solid #ffffff;

}
.msu_footer li:last-child,
.msu_footer_unit_info li:last-child,
.msu_footer_unit_address li:last-child
{
  border-right: none;
}

.msu_footer_unit_address{
  border-bottom: 1px solid #ffffff;
}

ul.msu_footer,
ul.msu_footer_unit_info,
ul.msu_footer_unit_address
{
  margin-left:0px;
  margin-bottom:0px;
  width: 95%; /*Added as a part of new bransing standards*/
  min-width: 266px;
}

/*
Commented as a part of new branding standards for footer
ul.msu_footer,
ul.msu_footer_unit_info,
ul.msu_footer_unit_address
{
  line-height: 85%;
}*/

.msu_footer_wordmark img
{
  width: 100%;
  max-width: 221px;
}

.msu_footer_unit_info a,
.msu_footer_unit_address a,
.msu_footer a {
  color:#ffffff;
}

.msu_footer_green {
  color: #81D300;
}
/*Added as a part of new bransing standards*/
.msu_footer_wrapper{
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
}
.msu_footer_unit_info{
  border-bottom: 1px dotted #808080;
}



.msu_footer_wordmark{
  padding-top: 15px;
}


/*End NEW MSU Footer Styling*/
/*CSS Added to style the alerts*/



table.views-table{
  border: 1px solid #fff;
}
.view-enhanced-user-alerts table.views-table td , .view-enhanced-user-alerts table.views-table tr{
  border: 1px solid #fff;
}

.view-enhanced-user-alerts tr.odd, .view-enhanced-user-alerts tr.even{
  border-bottom: 1px solid #fff;
}
.view-enhanced-user-alerts tr.odd td, .view-enhanced-user-alerts tr.even td{
  background : #fff
}

.user-alert #closeIcon{
  cursor: pointer;
  width:10px;
  height:10px;
}
.user-alert #warningIcon{
  width:20px;
  height:20px;
  float:left;
}
div.user-alert {
  margin-bottom:10px;
  color: #ffffff;
  padding:5px;
}

div.user-alert a, div.user-alert a:visited {
  color: #ffffff;
}
div.user-alert a:hover {
  color: #dddddd;
  text-decoration: underline;
}

div.user-alert {
  width:98%;
  /*height: 100%;*/

  /*line-height: 35px;*/

  margin:10px auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color : #18453b;
  border: 1px solid #d3d7d1;
}

div.user-alert h1, div.user-alert h2, div.user-alert h3, div.user-alert h4, div.user-alert h5, div.user-alert h6 {
  margin-bottom:10px;
  padding:10px;
  color:#ffffff;
}

span.user-alert-close-button{
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid black;
  border-spacing: 5px 1px;
}



/*CSS Added to style the alerts ends here*/

/* ILS Flow Chart
div.msul-ilsfound {
        width:100%;
        margin-top:2em;
}
div.msul-ilsnotfound {
        width:100%;
}


.msul-ilsfound li.msul-ilsfound-head, .msul-ilsnotfound li.msul-ilsnotfound-head {
        text-align:center;
        padding:0.5em;
        background-color:#535054;
        color:#fff;"

}
.msul-ilsfound li.msul-ilsfound-head a, .msul-ilsnotfound li.msul-ilsnotfound-head a, .msul-ilsfound li.msul-ilsfound-head a:visited, .msul-ilsnotfound li.msul-ilsnotfound-head a:visited {

        color:#fff;
        text-decoration:underline;
}
.msul-ilsfound li.msul-ilsfound-head a:hover, .msul-ilsnotfound li.msul-ilsnotfound-head a:hover, .msul-ilsfound li.msul-ilsfound-head a:active, .msul-ilsnotfound li.msul-ilsnotfound-head a:active {

        color:#fff;
        text-decoration:none;
}


.msul-ilsfound ul.msul-ilsoptions, .msul-ilsnotfound ul.msul-ilsoptions {
        margin-left:0;
        margin-right:0;
        width:100%;
        list-style:none;
}
.msul-ilsfound ul il.msul-ilsiwant, .msul-ilsnotfound ul li.msul-ilsiwant {
        background-color:#cbd1d1;
        padding:0.2em;
        text-align:center;
        list-style:none;

}

*/
.msul-ilsfound, .msul-ilsnotfound {
  margin-top:2em;
  list-style-type:none !important;
  list-style:none !important;
  border-left:2em solid #535054;
  margin-left:0;
}

.msul-ilsfound ul, .msul-ilsnotfound ul {
  list-style-type:none !important;
  list-style:none !important;
}
.msul-ilsfound ul:first-child, .msul-ilsnotfound ul:first-child {
}
.msul-ilsfound li.msul-ilsfound-head, .msul-ilsnotfound li.msul-ilsnotfound-head {
  text-align:center;
  padding:0.5em;
  background-color:#535054;
  color:#fff;
}

.msul-ilsfound li.msul-ilsfound-head a, .msul-ilsnotfound li.msul-ilsnotfound-head a, .msul-ilsfound li.msul-ilsfound-head a:visited, .msul-ilsnotfound li.msul-ilsnotfound-head a:visited {
  color:#fff;
  text-decoration:underline;
}
.msul-ilsfound li.msul-ilsfound-head a:hover, .msul-ilsnotfound li.msul-ilsnotfound-head a:hover, .msul-ilsfound li.msul-ilsfound-head a:active, .msul-ilsnotfound li.msul-ilsnotfound-head a:active {
  text-decoration:none;
}
span.msul-ilsarrow-down {
  display:none;
}
span.msul-ilsarrow-right {
  font-size:300%;
  color:#535054;
  height:1em;
  margin-left:-0.9em;

}

.msul-ilsfound ul li.msul-ilsiwant, .msul-ilsnotfound ul li.msul-ilsiwant {
  background-color:#cbd1d1;
  padding:0.2em;
  text-align:center;
  list-style:none;
  margin-top:-3em;
}

.msul-ilsoptions ul li {

  margin-bottom:1em;
}
.msul-ilsoptions ul li a, .msul-ilsoptions ul li a:visited {

  text-decoration:underline;
}
.msul-ilsoptions ul li a:hover, .msul-ilsoptions ul li a:active {

  text-decoration:none;
}
.msul-ilsrequest {
  text-align:center;
  margin:1.5em;
}
.msul-ilsbutton {
  background-color:#107045;
  color:#ffffff !important;
  padding:1em;

}

/* END ILS Flow Chart */

/* BEGIN webforms */
input[readonly], textarea[readonly] {
    border:none;
}
/* END webforms */

/* hollander book collection list */
dt .msul-hollander{
  margin:9pt 0pt 0pt;
}
dt span.msul-hollander-author{
  color: #18453B;
  font-weight: bold;
}
dt span.msul-hollander-department{
  font-weight: bold;
  font-size: small;
}
dd.msul-publicationInfo{
  margin: 4.3pt 0in 0in 9pt;
  font-style: normal;
}
/* END hollander book collection list*/
/* Css for block quote */
blockquote {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 40px;
}
/* Css for block quote END */

/* DSLab Blog Feed */
#block-views-test-aggregator-dslabblogfeed {
  border-top:10px solid #94ac51;
  border-bottom:10px solid #94ac51;
  background-color:#dfe6c9;
}
#block-views-test-aggregator-dslabblogfeed a {
  color: #0e643e;
}
#block-views-test-aggregator-dslabblogfeed h2, .view-display-id-dslabblogfeed {
  padding:0.2em;
}

/* DSLab Blog Feed */
/* CSS for openseadragon */
.openseadragonify{
  margin-right: 10%;
  margin-left: 10%;
}
.openseadragon-zoomify{
  height:500px;
}
.openseadragon-container{
  display:block;
  background : #000000 !important;
  border-radius: 5px;
}


/* END for openseadragon */

/* BEGIN Flexslider styles */

.flexslider .flex-direction-nav a {
	height: 50px;
  margin-right: -20px;
}
.flexslider .flex-direction-nav a::before {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    color: #6e005f;
}

body.page-library-spaces #section-content img {
    padding: 0px!important;
}


.flexslider-processed > h2:nth-child(1) {
	margin-top: 0;
}

/* END Flexslider styles */

/* Begin Library Spaces styles */

body.page-library-spaces ul.slides li div.flex-caption, .page-library-spaces-category ul.slides li div.flex-caption {
  display: none;
}
body.page-library-spaces div.flex-viewport ul.slides li div span a {
display: flex;
}

.context-library-spaces div div.views-exposed-form {
margin-bottom: 20px;
}

#section-content .library-space-hero-image img {
  padding: 0px;
}

.library-space-hero-image img {
  height: 100%;
  width:100%;
  padding-left: 0px;
  float:left;
  max-width:480px;
}
div.library-space-hero-image, body.node-type-library-spaces div.field-items {
margin-bottom: 20px;
}

body.page-library-spaces .flexslider {
    margin: 0 0 30px;
    border: 0px solid #fff;
}

body.page-library-spaces .flexslider:first-of-type {
  /*  margin-top: -.5em;*/
}

.page-library-spaces .flex-viewport, .page-library-spaces div.flexslider {
  min-height: 200px;
}

.library-space-label {
font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: 700;
line-height: 22.5px;
vertical-align: baseline;
color: rgb(37, 39, 38);
margin: 0 0 0 0;
padding: 0 0 0 0;
vertical-align: baseline;
}
.node-type-library-spaces a.colorbox.init-colorbox-processed.cboxElement img {
margin-right: 10px;
margin-bottom: 20px;
margin-left: 0px;
}
/* End Library Spaces styles */

/* BEGIN ORG CHART */



#msul-orgchartwrapper {
  margin:15px auto;
    max-width: 80em;
}


/**,
*:before,
*:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}*/

#msul-orgchartcontainer {
    float: left;
    padding: 1em;
    width: 100%;
}

ol.msul-orgchart,
ol.msul-orgchart ol,
ol.msul-orgchart li,
ol.msul-orgchart li > div {
    position: relative;
}

ol.msul-orgchart,
ol.msul-orgchart ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.msul-orgchart {
    text-align: center;
}

ol.msul-orgchart ol {
    padding-top: 1em;
}

ol.msul-orgchart ol:before,
ol.msul-orgchart ol:after,
ol.msul-orgchart li:before,
ol.msul-orgchart li:after,
ol.msul-orgchart > li > div:before,
ol.msul-orgchart > li > div:after {
    background-color: #b7a6aa;
    content: '';
    position: absolute;
}

ol.msul-orgchart ol > li {
    padding: 1em 0 0 1em;
}

ol.msul-orgchart > li ol:before {
    height: 1em;
    left: 50%;
    top: 0;
    width: 3px;
}

ol.msul-orgchart > li ol:after {
    height: 3px;
    left: 3px;
    top: 1em;
    width: 50%;
}

ol.msul-orgchart > li ol > li:not(:last-of-type):before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
}

ol.msul-orgchart > li ol > li:not(:last-of-type):after {
    height: 100%;
    left: 0;
    top: 0;
    width: 3px;
}

ol.msul-orgchart > li ol > li:last-of-type:before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
}

ol.msul-orgchart > li ol > li:last-of-type:after {
    height: 2em;
    left: 0;
    top: 0;
    width: 3px;
}

ol.msul-orgchart li > div {
    background-color: #fff;
    border-radius: 3px;
    min-height: 2em;
    padding: 0.5em;
}

/*** PRIMARY ***/
ol.msul-orgchart > li > div {
    background-color: #ddd;
    margin-right: 1em;
}

ol.msul-orgchart > li > div:before {
    bottom: 2em;
    height: 3px;
    right: -1em;
    width: 1em;
}

ol.msul-orgchart > li > div:first-of-type:after {
    bottom: 0;
    height: 2em;
    right: -1em;
    width: 3px;
}

ol.msul-orgchart > li > div + div {
    margin-top: 1em;
}

ol.msul-orgchart > li > div + div:after {
    height: calc(100% + 1em);
    right: -1em;
    top: -1em;
    width: 3px;
}

/*** SECONDARY ***/
ol.msul-orgchart > li > ol:before {
    left: inherit;
    right: 0;
}

ol.msul-orgchart > li > ol:after {
    left: 0;
    width: 100%;
}

ol.msul-orgchart > li > ol > li > div {
    background-color: #ddd;
}

/*** TERTIARY ***/
ol.msul-orgchart > li > ol > li > ol > li > div {
    background-color: #ddd;
}

/*** QUATERNARY ***/
ol.msul-orgchart > li > ol > li > ol > li > ol > li > div {
    background-color: #ddd;
}

/*** QUINARY ***/
ol.msul-orgchart > li > ol > li > ol > li > ol > li > ol > li > div {
    background-color: #ddd;
}

/*** MEDIA QUERIES ***/
@media only screen and ( min-width: 64em ) {

    ol.msul-orgchart {
        margin-left: -1em;
        margin-right: -1em;
    }

    /* PRIMARY */
    ol.msul-orgchart > li > div {
        display: inline-block;
        float: none;
        margin: 0 1em 1em 1em;
        vertical-align: bottom;
    }

    ol.msul-orgchart > li > div:only-of-type {
        margin-bottom: 0;
        width: calc((100% / 1) - 2em - 4px);
    }

    ol.msul-orgchart > li > div:first-of-type:nth-last-of-type(2),
    ol.msul-orgchart > li > div:first-of-type:nth-last-of-type(2) ~ div {
        width: calc((100% / 2) - 2em - 4px);
    }

    ol.msul-orgchart > li > div:first-of-type:nth-last-of-type(3),
    ol.msul-orgchart > li > div:first-of-type:nth-last-of-type(3) ~ div {
        width: calc((100% / 3) - 2em - 4px);
    }

    ol.msul-orgchart > li > div:first-of-type:nth-last-of-type(4),
    ol.msul-orgchart > li > div:first-of-type:nth-last-of-type(4) ~ div {
        width: calc((100% / 4) - 2em - 4px);
    }

    ol.msul-orgchart > li > div:first-of-type:nth-last-of-type(5),
    ol.msul-orgchart > li > div:first-of-type:nth-last-of-type(5) ~ div {
        width: calc((100% / 5) - 2em - 4px);
    }

    ol.msul-orgchart > li > div:before,
    ol.msul-orgchart > li > div:after {
        bottom: -1em!important;
        top: inherit!important;
    }

    ol.msul-orgchart > li > div:before {
        height: 1em!important;
        left: 50%!important;
        width: 3px!important;
    }

    ol.msul-orgchart > li > div:only-of-type:after {
        display: none;
    }

    ol.msul-orgchart > li > div:first-of-type:not(:only-of-type):after,
    ol.msul-orgchart > li > div:last-of-type:not(:only-of-type):after {
        bottom: -1em;
        height: 3px;
        width: calc(50% + 1em + 3px);
    }

    ol.msul-orgchart > li > div:first-of-type:not(:only-of-type):after {
        left: calc(50% + 3px);
    }

    ol.msul-orgchart > li > div:last-of-type:not(:only-of-type):after {
        left: calc(-1em - 3px);
    }

    ol.msul-orgchart > li > div + div:not(:last-of-type):after {
        height: 3px;
        left: -2em;
        width: calc(100% + 4em);
    }

    /* SECONDARY */
    ol.msul-orgchart > li > ol {
        display: flex;
        flex-wrap: nowrap;
    }

    ol.msul-orgchart > li > ol:before,
    ol.msul-orgchart > li > ol > li:before {
        height: 1em!important;
        left: 50%!important;
        top: 0!important;
        width: 3px!important;
    }

    ol.msul-orgchart > li > ol:after {
        display: none;
    }

    ol.msul-orgchart > li > ol > li {
        flex-grow: 1;
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 1em;
    }

    ol.msul-orgchart > li > ol > li:only-of-type {
        padding-top: 0;
    }

    ol.msul-orgchart > li > ol > li:only-of-type:before,
    ol.msul-orgchart > li > ol > li:only-of-type:after {
        display: none;
    }

    ol.msul-orgchart > li > ol > li:first-of-type:not(:only-of-type):after,
    ol.msul-orgchart > li > ol > li:last-of-type:not(:only-of-type):after {
        height: 3px;
        top: 0;
        width: 50%;
    }

    ol.msul-orgchart > li > ol > li:first-of-type:not(:only-of-type):after {
        left: 50%;
    }

    ol.msul-orgchart > li > ol > li:last-of-type:not(:only-of-type):after {
        left: 0;
    }

    ol.msul-orgchart > li > ol > li + li:not(:last-of-type):after {
        height: 3px;
        left: 0;
        top: 0;
        width: 100%;
    }

}
@media print {
    ol.msul-orgchart {
    text-align: left;
    margin-left:1em;

}


ol.msul-orgchart ol {
list-style:upper-roman;
margin-top:-1em;

}
   ol.msul-orgchart ol li {
padding-top: 0;
 padding-bottom:0;
 margin-top:0;
 margin-bottom:0;

}



ol.msul-orgchart ol {

}
ol.msul-orgchart ol ol {
  list-style:upper-alpha;
}
ol.msul-orgchart ol ol ol {
  list-style:decimal;

}
ol.msul-orgchart ol ol ol ol {
  list-style:lower-alpha;

}

ol.msul-orgchart ol:before,
ol.msul-orgchart ol:after,
ol.msul-orgchart li:before,
ol.msul-orgchart li:after,
ol.msul-orgchart > li > div:before,
ol.msul-orgchart > li > div:after {
  background-color:unset;

}


}

/* END ORG CHART*/


/* Flexslider and library spaces override css starts here */

/*.flexslider .flex-direction-nav a {
	top:60%;
}*/
.bef-tree .form-type-bef-checkbox input:focus, .bef-tree .form-type-bef-checkbox span:focus{
    -moz-box-shadow: #06f 0 0 7px !important;
    -webkit-box-shadow: #06f 0 0 7px !important;
    box-shadow: #06f 0 0 7px !important;
    z-index: 1;
}
.libraryspaces_details_right, .libraryspaces_details_left{
   width:100% !important;
}
#edit-submit-library-spaces{
    background: #18453b;
    color: #fff;
    text-shadow: none;
    border: 1px solid #18453b;
}
#edit-reset{
    text-shadow: none;
    background: #e3e3e3;
    border: 1px solid #e3e3e3;
}

/* Flexslider and library spaces override css ends here */

/*multi-column auto-fill*/
@media screen and (min-width:1024px){
    .msul-4col-auto {column-count:4;}
    .msul-3col-auto {column-count:3;}
    .msul-2col-auto {column-count:2;}
}
@media screen and (max-width:1023px) and (min-width:980px){
    .msul-4col-auto {column-count:3;}
    .msul-3col-auto {column-count:3;}
    .msul-2col-auto {column-count:2;}
}
@media screen and (max-width:979px) and (min-width:740px){
    .msul-4col-auto {column-count:2;}
    .msul-3col-auto {column-count:2;}
    .msul-2col-auto {column-count:2;}
}
@media screen and (max-width:739px){
    .msul-4col-auto {column-count:1;}
    .msul-3col-auto {column-count:1;}
    .msul-2col-auto {column-count:1;}
}
/*end multi-column auto-fill*/

section#block-menu-menu-inclusive-teaching {
    min-width: 11.5em;
}

/* END Flexslider and library spaces override css  */

/* JCarousel for Art Library css override */

body.page-branches-art .pane-features-and-exhibits-rotator h2 {
  margin-bottom:0;
}

.jcarousel-container ul li {
  border: 0 !important;
}

.jcarousel-container ul li img {
	padding: 0 !important;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
background-position: -64px 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position:-64px 0;
}
.jcarousel-skin-default .jcarousel-next-horizontal {
background-position: -64px -32px;
}

.jcarousel-skin-default .jcarousel-next-horizontal:hover {
	background-position:-64px -32px;
}

/* END JCarousel for Art Library css override */


/* Strategic Directions */

.strategy-strategic .grid-12, .strategy-mission .grid-12, .strategy-core .grid-12 {
  width:100% !important;

}
body.page-strategic-plan h1 {
  color:#18453b;
}
.strategy-core h2, .strategy-mission h2, .strategy-strategic h2, .strategy-directions h2 {
  font-weight:500;
  color:#18453b;
  border-bottom:3px solid #18453b;
}
body.page-strategic-plan h2.ui-accordion-header {
  border-bottom:1px solid #cad1c7 !important;
}
.strategy-core h2 {

}
body.node-type-strategic-plan h1 {
    color:#18453b;

  border-bottom:3px solid #18453b;
}

body.node-type-strategic-plan .field-name-field-hero-image {
  float:right;
}
/*body.page-strategic-plan #region-content {
  background-image: url(/sites/default/files/msulibrary_graphic_trsp.png);
  background-repeat:no-repeat;
  background-size:25%;
  background-position:right top;



}*/


#msul_strategic_plan_accordion .ui-accordion-header {
    background-repeat: no-repeat;
    background-position: 1.25em 0.5em;
    background-size: 6%;
    height: 60px;
}
/*#faqfield_field_faqs_781270 .ui-accordion-header-active {
    background-repeat: no-repeat;
    background-position: 0.5em 0.5em;
    background-size: 10%;
    height: 100px;
    font-size:120%;
} */
#msul_strategic_plan_accordion .ui-accordion-content-active {

    border-left:1em solid #256A59;
}
#msul_strategic_plan_accordion .ui-accordion-content-active ul {
    padding-left:1.2em;

}
#msul_strategic_plan_accordion .ui-accordion-content-active ul li {
    font-size:105%;

}

.msul_strategic_directions_heading_1 {
  background-image: url(/sites/default/files/center_activity_engagement.png);

}
.msul_strategic_directions_heading_2 {
  background-image: url(/sites/default/files/diversity_inclusion.png);

}
.msul_strategic_directions_heading_3 {
  background-image: url(/sites/default/files/org_vitality.png);

}
.msul_strategic_directions_heading_4 {
  background-image: url(/sites/default/files/student_dev_support.png);

}
.msul_strategic_directions_heading_5 {
  background-image: url(/sites/default/files/trans_research_activities.png);

}


.msul_strategic_directions_heading {
	background-color:#ffffff; /*#256A59;*/
}
.msul_strategic_directions_heading .ui-accordion-header-icon{
  float: right;
  font-size:20px;
  position: static !important;
  margin-top: 20px !important;
  margin-right: 20px !important;
}
.msul_strategic_directions_heading  span{
	font-size:105%;
    position: relative;
    left: 1.5em;
    top: 1em;
    color:#18453b !important;

}



.strategic-buttons a {
 /* background-color: #256A59; */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  font-size: 115%;
  padding: 1em;
  color:#000000;
  text-decoration: none;
}
.strategic-buttons a:link {
  text-decoration:none;
}

.strategic-buttons a:hover {
 /* background-color: #18453b; */
}
a.strategic-home {
  background-color:#B3B3B7;
}
a:hover.strategic-home {
  background-color:#8F9194;
}
a.strategic-current {
  background-color:#FDDEA4;
}
a:hover.strategic-current {
  background-color:#F8B617;
}
a.strategic-historic {
  background-color:#B5DFD3;
}
a:hover.strategic-historic {
  background-color:#2FBA9E;
}
a.strategic-plan {
  background-color:#C6CCDF;
}
a:hover.strategic-plan {
  background-color:#9FAACA;
}
form#views-exposed-form-strategic-directions-current-initiatives {
  margin-bottom:2em;
}
.view-strategic-directions h1 {
  color:#000000 !important;
  padding-bottom:0;
}
.view-display-id-current_initiatives h1 {
  border-bottom: 0.5em solid #f8b617;
}
.node-type-strategic-plan h1.MSULStatusOngoing {
	color:#000000 !important;
	border-bottom: 0.5em solid #f8b617;
}

.view-display-id-page_1 h1 {
  border-bottom:0.5em solid #2FBA9E;
}
.node-type-strategic-plan h1.MSULStatusCompleted {
	color:#000000 !important;
	border-bottom: 0.5em solid #2FBA9E;
}
.node-type-strategic-plan .field-name-field-timeline-description {
	margin-left:1em;
}

.view-strategic-directions #edit-shs-term-node-tid-depth-wrapper, .view-strategic-directions #edit-shs-term-node-tid-depth-1-wrapper {

}
.view-strategic-directions label {
  font-weight:500;
  font-size:130%;
  margin-bottom:0.25em;
}
.view-strategic-directions select {
  font-weight: 500;
  font-size: 110%;
  border: 1px solid #8F9194;
}
.view-strategic-directions .shs-select {
  margin-right:1em;
  margin-bottom:1em;
}
.view-strategic-directions .shs-select-level-2 {
  margin-bottom:1em;
}
.view-strategic-directions .views-submit-button {
  clear:both;
}
.view-strategic-directions #edit-shs-term-node-tid-depth-1, .view-strategic-directions #edit-shs-term-node-tid-depth-1-select-2 {
  display:block !important;
}
#views-exposed-form-strategic-directions-page-1 #edit-submit-strategic-directions {
  text-shadow: none;
background: #B5DFD3;
border: 1px solid #B5DFD3;
}
#views-exposed-form-strategic-directions-current-initiatives #edit-submit-strategic-directions {
    text-shadow: none;
background: #FDDEA4;
border: 1px solid #FDDEA4;
}

.view-strategic-directions .views-row {
  border: 1px solid #C3C3C6;
  padding: 1em;
  margin-bottom:1em;
  text-align: center;
  -moz-box-shadow: 1px 1px 2px 1px #C3C3C6;
  -webkit-box-shadow: 1px 1px 2px 1px #C3C3C6;
  box-shadow: 1px 1px 2px 1px #C3C3C6;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px;

  /* Firefox 1-3.6 */
  -moz-border-radius: 5px;

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px
}
.view-strategic-directions .field-content p {
    text-align: left;
    background: #eee;
    padding: 5px;
}

.node-strategic-plan header {
  border-bottom: 0.25em solid #256A59;
  margin-bottom: 1em;
  min-height:50px;
}

.node-type-strategic-plan .node ul.shs-hierarchy {
  padding-left:0;
}
.node-type-strategic-plan .item-list ul li {
  margin-left:0;
}

/*END Strategic Directions */

/*ShortEdition*/
/*.context-shortedition #zone-menu-wrapper, .context-shortedition #zone-menu, .context-shortedition #region-menu ul.menu li a {
	background-color:#ffffff;
	color:#000000;
}
.context-shortedition #region-menu ul.menu li  {
	font-size:110%;
}*/
.se-tabs a.a-1-min:before {
	background: transparent url(https://short-edition.com/images/icon-1-min.svg) no-repeat scroll 0;
content: "";
display: inline-block;
height: 32px;
vertical-align: middle;
width: 40px;
}
.se-tabs a.a-3-min:before {
	background: transparent url(https://short-edition.com/images/icon-3-min.svg) no-repeat scroll 0;
content: "";
display: inline-block;
height: 32px;
vertical-align: middle;
width: 40px;
}
.se-tabs a.a-5-min:before {
	background: transparent url(https://short-edition.com/images/icon-5-min.svg) no-repeat scroll 0;
content: "";
display: inline-block;
height: 32px;
vertical-align: middle;
width: 40px;
}

/*END ShortEdition*/
/* Art in the libraries inventory */
.view-art-in-the-libraries table {
  table-layout: fixed;
}

.view-art-in-the-libraries table th,  .view-art-in-the-libraries table td {
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.view-art-in-the-libraries table td img {
  max-width: 100px;
  width:100%;
  width:100%;
}
.view-art-in-the-libraries th a img {
    background: #18453b;
    border-radius: 2px;
    padding: 2px !important;
    margin-bottom: 5px;
    width: 20px;
    height: 20px;
}
/* Art in the libraries inventory END */


