@import url('/sites/all/themes/custom/ucsblib_theme/styleguide/assets/fonts/stylesheet.css');
/**
 * @file
 * Style Sheet Loader
 */
/**
 * @file
 * Style Sheet Loader
 */
/**
 * @file
 * Variables
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('/sites/all/themes/custom/ucsblib_theme/styleguide/assets/fonts/fontawesome-webfont.eot');
  src: url('/sites/all/themes/custom/ucsblib_theme/styleguide/assets/fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('/sites/all/themes/custom/ucsblib_theme/styleguide/assets/fonts/fontawesome-webfont.woff') format('woff'), url('/sites/all/themes/custom/ucsblib_theme/styleguide/assets/fonts/fontawesome-webfont.ttf') format('truetype'), url('/sites/all/themes/custom/ucsblib_theme/styleguide/assets/fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/**
  *
  * Elements
  *
  **/
html {
  font-size: 62.5%;
}
body {
  font-family: 'hind_regularregular', Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #333333;
}
/*TYPOGRAPHY*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'hind_regularregular', Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 1.2em;
}
h1 {
  font-size: 5rem;
  line-height: 1.44em;
}
h2 {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1053em;
  margin-bottom: 10px;
  margin-top: 0;
}
h3 {
  font-family: 'hindbold', Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  line-height: 1.6em;
}
h4 {
  font-size: 2.4rem;
  line-height: 1em;
}
h5 {
  font-size: 1.8rem;
  line-height: 2.3335em;
}
h6 {
  font-size: 1.6rem;
  line-height: 1.5em;
}
p {
  line-height: 24px;
}
a {
  color: #00468b;
}
a:visited {
  text-decoration: none;
  background-color: auto;
}
hr {
  border-color: #DDD;
}
/* List Styles */
ul li,
ol li {
  line-height: 28px;
}
ul {
  list-style-image: url('/sites/all/themes/custom/ucsblib_theme/styleguide/assets/images/bullet.png');
}
ul ul {
  list-style-image: url('/sites/all/themes/custom/ucsblib_theme/styleguide/assets/images/prp-square.png');
}
ul ul ul {
  list-style-image: url('/sites/all/themes/custom/ucsblib_theme/styleguide/assets/images/yel-bullet.png');
}
ul ul ul ul {
  list-style-image: url('/sites/all/themes/custom/ucsblib_theme/styleguide/assets/images/org-square.png');
}
ol li {
  padding-left: 15px;
}
/* Table */
table {
  width: 100%;
}
table thead {
  background: #dcd4c6;
}
table thead th {
  font-weight: 600;
}
table th {
  padding: 16px 16px;
  font-weight: 400;
  border-right: 1px solid #dcd4c6;
}
table tbody tr:nth-child(even) {
  background-color: #fff;
}
table tbody tr:nth-child(odd) {
  background-color: #ede9e1;
}
table tbody tr:hover {
  background: #dcd4c6;
}
/* Figure */
figure {
  display: table;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  vertical-align: top;
}
figcaption {
  background: #ede9e1;
  font-size: 14px;
  padding: 1.5rem 2.5rem 1.5rem 2.5rem;
  display: table;
  position: relative;
  width: 100%;
}
form .form-item {
  margin: .25em 0 2.5rem;
}
form .form-item label {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0.5rem;
  padding-right: 7px;
  text-align: left;
}
form input[type='search'],
form input[type='text'],
form input[type='email'],
form .form-textarea,
form textarea,
form .form-text {
  border: 3px solid #dcd4c6;
  border-radius: 5px;
  box-sizing: border-box;
  display: inline-block;
  font-size: 1.8rem;
  min-height: 44px;
  padding: 6px 12px;
}
form input[type='search']:focus,
form input[type='text']:focus,
form input[type='email']:focus,
form .form-textarea:focus,
form textarea:focus,
form .form-text:focus {
  border-color: #00468b !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 0px rgba(0, 0, 0, 0) !important;
  outline: 0 none !important;
}
form textarea:focus {
  border-color: #00468b;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 0px rgba(0, 0, 0, 0);
  outline: 0 none;
}
form input[type="checkbox"],
form input[type="radio"] {
  color: #333333;
  font-size: 1.5rem;
  margin-top: .2em;
  margin-right: .5em;
  vertical-align: top;
}
form .form-type-radio,
form .form-type-checkbox {
  margin-bottom: 0;
}
form .form-type-radio label,
form .form-type-checkbox label {
  display: inline-block;
  margin-bottom: 0;
}
/* Floating */
.float-left {
  float: left;
  margin-right: 2rem;
}
.float-right {
  float: right;
  margin-left: 2rem;
}
/* Pager */
.pager li > a {
  border: none;
  background: #ede9e1;
  border-radius: 0;
  color: #333333;
  padding: 0.6rem 1.6rem;
}
.pager li > a:hover {
  background: #dcd4c6;
}
.pager .li.pager-current a {
  height: 4rem;
  background: #00468b;
  color: #FFF;
  width: 4rem;
}
.pager .li.pager-current a:hover {
  background: #00468b;
}
/* Quicklinks */
.quicklinks {
  padding: 0;
  margin: 0;
}
.quicklinks li {
  list-style: none;
  padding: 0;
}
.quicklinks li a {
  display: block;
  background: #fff;
  padding: 0.6rem 1rem;
  color: #00468b;
  font-weight: 600;
}
.quicklinks li a:hover {
  text-decoration: none;
}
.quicklinks li a:hover i {
  padding-left: 0.6rem;
  -webkit-transition: padding 0.3s;
  -moz-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s;
}
.quicklinks li a i {
  color: #00468b;
  position: absolute;
  margin: 0.5rem 0 0 -1rem;
}
.quicklinks li:after {
  content: "";
  width: 10em;
  margin-left: 2rem;
  position: absolute;
  border-bottom: 1px dotted #00468b;
}
.quicklinks li:last-child:after {
  display: none;
}
/* Tabs */
.ui-tabs.ui-widget p {
  border: 1px solid #dcd4c6;
  margin-top: 0;
  padding: 3rem;
}
.ui-tabs.ui-widget ul {
  height: 5.6rem;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 96rem;
}
.ui-tabs.ui-widget ul li {
  position: absolute;
  background: #ede9e1;
  list-style: none;
  transform: skew(-20deg);
  vertical-align: top;
  width: 34%;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
}
.ui-tabs.ui-widget ul li a {
  display: block;
  padding: 14px 10px;
  color: #333333;
  text-align: center;
  transform: skew(20deg);
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
}
.ui-tabs.ui-widget ul li a:hover {
  text-decoration: none;
}
.ui-tabs.ui-widget ul li.ui-tabs-active {
  background: #00468b;
}
.ui-tabs.ui-widget ul li.ui-tabs-active a {
  color: #FFF;
  text-decoration: none;
}
.ui-tabs.ui-widget ul li:hover {
  background: #dcd4c6;
}
.ui-tabs.ui-widget ul li:first-child {
  left: -15px;
}
.ui-tabs.ui-widget ul li:nth-child(2) {
  left: 33%;
}
.ui-tabs.ui-widget ul li:last-child {
  right: -15px;
}
/* Accordions */
.ui-accordion.ui-widget h3 {
  background: #ede9e1;
  margin: 0;
  margin-bottom: 1px;
  font-size: 1.8rem;
  padding: 1.6rem;
  line-height: 18px;
}
.ui-accordion.ui-widget h3:before {
  margin-right: 6px;
  content: "\f107";
  font-family: FontAwesome;
}
.ui-accordion.ui-widget h3:hover {
  background: #dcd4c6;
  cursor: pointer;
}
.ui-accordion.ui-widget h3.ui-accordion-header-active {
  background: #00468b;
  color: #fff;
}
.ui-accordion.ui-widget h3.ui-accordion-header-active:before {
  content: "\f106";
  font-family: FontAwesome;
}
.ui-accordion.ui-widget .ui-accordion-content {
  height: auto !important;
}
.ui-accordion.ui-widget p {
  margin: 0px;
  padding: 30px;
  border: 1px solid #dcd4c6;
}
.ui-accordion.ui-widget div {
  height: auto;
}
/*BUTTONS*/
html input[type="button"],
input[type="reset"],
input[type="submit"],
button,
.button,
a.button {
  border: 3px solid #00468b;
  border-radius: 5px;
  background: #00468b;
  color: #FFF;
  display: inline-block;
  font-weight: 800;
  padding: 9px 38.44px;
  -webkit-appearance: none;
}
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:hover,
.button:hover,
a.button:hover,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:focus,
.button:focus,
a.button:focus {
  border: 3px solid #00468b;
  -webkit-transition: border 0.3s;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  text-decoration: none;
  transition: border 0.3s;
}
html input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary,
button.secondary,
.button.secondary,
a.button.secondary {
  background: #ffce34;
  border: 2px solid #8b64a4;
  color: #00468b;
}
html input[type="button"].secondary:hover,
input[type="reset"].secondary:hover,
input[type="submit"].secondary:hover,
button.secondary:hover,
.button.secondary:hover,
a.button.secondary:hover {
  border: 2px solid #ffce34;
  transition: border 0.3s;
}
html input[type="button"].secondary.cancel,
input[type="reset"].secondary.cancel,
input[type="submit"].secondary.cancel,
button.secondary.cancel,
.button.secondary.cancel,
a.button.secondary.cancel {
  background: #dcd4c6;
}
html input[type="button"].secondary.cancel:hover,
input[type="reset"].secondary.cancel:hover,
input[type="submit"].secondary.cancel:hover,
button.secondary.cancel:hover,
.button.secondary.cancel:hover,
a.button.secondary.cancel:hover {
  border: 2px solid #dcd4c6;
  transition: border 0.3s;
}
.cancel {
  color: #00468b;
  background: #e9e9e9;
  border: 3px solid #e9e9e9;
}
button[disabled] {
  opacity: 0.5;
}
button[disabled]:hover {
  border: 3px solid #00468b;
  background: auto;
}
button.secondary[disabled]:hover {
  border: 2px solid #8b64a4;
  background: auto;
}
button.arrow,
a.button.arrow,
.button.arrow {
  text-align: left;
  padding: 1.5rem 1.5rem;
  min-width: 25.9rem;
  background-image: url("/sites/all/themes/custom/ucsblib_theme/styleguide/assets/images/pattern-chevrons.jpg");
  border: none;
  position: relative;
}
button.arrow:hover:after,
a.button.arrow:hover:after,
.button.arrow:hover:after {
  right: 15px;
  transition: right 0.2s;
  -webkit-transition: right 0.2s;
  -moz-transition: right 0.2s;
  -o-transition: right 0.2s;
}
.arrow i,
a.arrow i {
  float: right;
  font-size: 2.6rem;
}
.arrow:before,
a.arrow:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 44px;
  background: #fff;
  margin-left: 190px;
  margin-top: -9px;
}
.arrow.blue,
a.arrow.blue {
  font-weight: 400;
  background: #00468b;
  color: #18335d;
}
.arrow.blue:before,
a.arrow.blue:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 44px;
  background: #18335d;
  right: 17%;
  margin-top: -9px;
}
.arrow:after,
a.arrow:after {
  font-family: 'FontAwesome';
  content: "\f105";
  font-size: 24px;
  position: absolute;
  right: 20px;
}
/*FORMS*/
.select2-container--default {
  /* Select Arrow Up */
}
.select2-container--default .select2-selection--single {
  padding: 6px 12px;
  height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  width: 40px;
  /* Select Arrow Down */
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: none;
  border-style: none;
  border-width: 0;
  height: 0;
  margin-top: -10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1.8rem;
  padding: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 2px solid #00468b;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {
  font-family: 'FontAwesome';
  content: "\f106";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #00468b;
}
.select2-container--default .select2-selection--single,
.select2-dropdown {
  border: 2px solid #dcd4c6;
  border-radius: 4px;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f4f5f5;
  color: #333333;
}
select {
  -webkit-appearance: none;
  border: 3px solid #dcd4c6;
  border-radius: 4px;
  color: #333333;
  margin: 0;
  padding: 1rem;
  background: url(/sites/all/themes/custom/ucsblib_theme/images/left_arrow.png) no-repeat right;
  background-color: #FFF;
  background-position: 95%;
  min-width: 100px;
  padding-right: 30px;
}
/* Menus */
/* Drop Down Menu */
/*#mega-menu {
	background: @color-light-grey;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
	border-top: 3px solid @color-light-blue-three;
	width: 26rem;

	ul {
  	padding: 10px 0;
  }

  li {
  	list-style: none;
  	 a {
    	display: block;
    	padding: 5px 0 4px 16px;
    }
  }
}*/
/*#mega-menu {
	background: @color-light-grey;
	border-top: 3px solid @color-light-blue-three;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
	width: 260px;

	ul {
		padding: 10px 0;
		ul {
			li {
				border-bottom: none;
			}
		}
		li {
			&:last-child {
				border: none;
			}
		}
	}
	li {
		border-bottom: 1px solid @color-light-grey;
		list-style: none;
		a {
			display: block;
			padding: 5px 0 4px 16px;
			&:hover {
				color: @color-light-blue-three;
				cursor: pointer;
				text-decoration: none;
			}
		}
		ul {
			li {
				a {
					display: block;
					padding: 0 0 0 16px;
				}
			}
		}
	}
}*/
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel {
  background: #f4f5f5;
  border-top: 3px solid #00468b;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  padding: 10px 0;
  width: 260px;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel .accessible-megamenu-panel-group {
  margin: 0;
  padding: 0;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel .accessible-megamenu-panel-group li {
  list-style: none;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel .accessible-megamenu-panel-group li:last-child {
  border-bottom: 0px none;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel .accessible-megamenu-panel-group li a {
  display: block;
  padding: 11px 0 9px 16px;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel .accessible-megamenu-panel-group li a:hover {
  color: #00468b;
  cursor: pointer;
  text-decoration: none;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel .accessible-megamenu-panel-group li ul {
  padding: 1rem 0;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel .accessible-megamenu-panel-group li ul li {
  border: 0px none;
  padding: 0 0 0 24px;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel .accessible-megamenu-panel-group li ul li a {
  display: block;
  padding: 0 0 0 16px;
}
/* Push Menu */
#block-slide-menu-menu {
  background: #1E3050;
  margin-top: 50px;
  min-height: 600px;
  overflow: hidden;
}
.slide-nav-menu-second-level.active {
  border-top: 2px solid #00468b;
}
.kwall-slide-in-nav-menu,
.slide-in-nav-menu {
  -moz-box-shadow: -3px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -3px 0px 5px 0px rgba(0, 0, 0, 0.2);
  background: #f4f5f5;
  box-shadow: -3px 0px 5px 0px rgba(0, 0, 0, 0.2);
  float: right;
  min-height: 60rem;
  padding: 10px 2%;
  width: 270px;
  max-width: 80%;
  min-width: 200px;
}
.kwall-slide-in-nav-menu a,
.slide-in-nav-menu a {
  color: #00468b;
}
.kwall-slide-in-nav-menu a:hover,
.slide-in-nav-menu a:hover {
  color: #00468b;
  cursor: pointer;
  text-decoration: none;
}
.kwall-slide-in-nav-menu .active,
.slide-in-nav-menu .active {
  background-color: #e9e9e9;
  padding-left: 0;
}
.kwall-slide-in-nav-menu li > .menu__link,
.slide-in-nav-menu li > .menu__link {
  display: inline-block;
  font-size: 1.6rem;
  padding: 3px 0 3px 18px;
  color: #00468B;
}
.kwall-slide-in-nav-menu li > .menu__link:hover,
.slide-in-nav-menu li > .menu__link:hover {
  opacity: 0.7;
}
.kwall-slide-in-nav-menu .icon,
.slide-in-nav-menu .icon,
.kwall-slide-in-nav-menu .submenu-toggle i,
.slide-in-nav-menu .submenu-toggle i {
  font-size: 12px;
  line-height: 34px;
  padding-right: 18px;
  color: #00468B;
}
.accordion-nav-top-level-menu,
.slide-nav-top-level-menu {
  padding: 0;
}
.accordion-nav-top-level-menu li,
.slide-nav-top-level-menu li {
  border-bottom: 2px solid #00468b;
  list-style: none;
  padding: 5px 0;
  position: relative;
}
.accordion-nav-top-level-menu li.expanded,
.slide-nav-top-level-menu li.expanded,
.accordion-nav-top-level-menu li.leaf,
.slide-nav-top-level-menu li.leaf {
  list-style-image: none;
  list-style-type: none;
}
.accordion-nav-top-level-menu li.expanded,
.slide-nav-top-level-menu li.expanded {
  padding: 5px 0 0;
}
.accordion-nav-top-level-menu > li:before,
.slide-nav-top-level-menu > li:before {
  background: #00468b;
  content: "";
  height: 28px;
  position: absolute;
  right: 52px;
  top: 8px;
  width: 1px;
}
.slide-nav-top-level-menu > li.active {
  background-color: #f4f5f5;
  padding: 15px 0 0 0;
}
.slide-nav-menu-second-level,
.accordion-nav-top-level-menu > li > .accordion-nav-sub-menu {
  border-top: solid 1px #59B6E6;
}
.slide-nav-menu-second-level li,
.accordion-nav-top-level-menu > li > .accordion-nav-sub-menu li {
  border-bottom: 1px solid #DCD4C6;
  padding: 5px 0;
  list-style: none;
  list-style-image: none;
}
.slide-nav-menu-second-level li:last-child,
.accordion-nav-top-level-menu > li > .accordion-nav-sub-menu li:last-child {
  border-bottom: none;
}
.slide-nav-menu-second-level li.expanded:before,
.accordion-nav-top-level-menu > li > .accordion-nav-sub-menu li.expanded:before {
  background: #DCD4C6;
  content: "";
  height: 33px;
  position: absolute;
  right: 52px;
  top: 3px;
  width: 1px;
}
.slide-nav-menu-second-level a,
.accordion-nav-top-level-menu > li > .accordion-nav-sub-menu a {
  color: #00468b;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 16px;
}
.slide-nav-menu-second-level .active .icon,
.accordion-nav-top-level-menu > li > .accordion-nav-sub-menu .active .icon {
  color: #00468b;
}
.slide-nav-menu-second-level li.active:before,
.accordion-nav-top-level-menu > li > .accordion-nav-sub-menu li.active:before {
  background: #f4f5f5;
  content: "";
  height: 40px;
  position: absolute;
  right: 52px;
  top: 5px;
  width: 1px;
}
.slide-nav-menu-third-level.active,
.accordion-nav-top-level-menu > li > .accordion-nav-sub-menu .accordion-nav-sub-menu.active {
  border-top: 1px solid #DCD4C6;
}
.slide-nav-menu-third-level li,
.accordion-nav-top-level-menu > li > .accordion-nav-sub-menu .accordion-nav-sub-menu li {
  border-bottom: none;
  padding: 0 0 0 24px;
}
.slide-nav-menu-third-level a,
.accordion-nav-top-level-menu > li > .accordion-nav-sub-menu .accordion-nav-sub-menu a {
  color: #00468b;
  font-size: 14px;
}
.submenu-toggle {
  position: absolute;
  right: 0;
}
.slide-menu-close {
  float: right;
  padding: 30px 23px 0 0;
}
.slide-menu-close-button {
  color: #e9e9e9;
  font-size: 2.6rem;
}
form .search-field {
  background: transparent;
  border-bottom: 1px solid #ffffff;
  border: none;
  color: #ffffff;
  width: 100%;
}
form .search-button {
  background: none;
  border: none;
  color: transparent;
  position: absolute;
  right: 20px;
  top: 0;
  width: 2rem;
}
form .icon {
  color: #ffffff;
  font-size: 20px;
  position: absolute;
  right: 0px;
  top: 5px;
}
.slide-nav-menu.links li {
  border-bottom: none;
  list-style: none;
  min-height: auto;
  padding: 3px 0;
}
/* Sidebar Menu */
.sidebar {
  border-radius: 6px;
  width: 30rem;
}
.sidebar-top a {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.sidebar-menu-block .menu,
.region-sidebar-first .menu-block-wrapper ul.menu,
.region-sidebar-first .block-og-menu ul.menu,
.menu.nav {
  padding: 0;
}
.sidebar-menu-block .menu li,
.region-sidebar-first .menu-block-wrapper ul.menu li,
.region-sidebar-first .block-og-menu ul.menu li,
.menu.nav li {
  list-style: none;
  position: relative;
}
.sidebar-menu-block .menu li.collapsed a:after,
.region-sidebar-first .menu-block-wrapper ul.menu li.collapsed a:after,
.region-sidebar-first .block-og-menu ul.menu li.collapsed a:after,
.menu.nav li.collapsed a:after {
  font-family: 'FontAwesome';
  content: "\f105";
  font-size: 24px;
  position: absolute;
  right: 15px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
.sidebar-menu-block .menu a,
.region-sidebar-first .menu-block-wrapper ul.menu a,
.region-sidebar-first .block-og-menu ul.menu a,
.menu.nav a {
  display: block;
  background: #ede9e1;
  padding: 1rem 2.6rem;
  margin-bottom: 2px;
  color: #333333;
  border-left: 7px solid #ede9e1;
  border-bottom: solid 2px #fff;
}
.sidebar-menu-block .menu a.active-trail,
.region-sidebar-first .menu-block-wrapper ul.menu a.active-trail,
.region-sidebar-first .block-og-menu ul.menu a.active-trail,
.menu.nav a.active-trail {
  background: #00468b;
  border-left: 7px solid #00468b;
  color: #fff;
}
.sidebar-menu-block .menu a.active-trail:after,
.region-sidebar-first .menu-block-wrapper ul.menu a.active-trail:after,
.region-sidebar-first .block-og-menu ul.menu a.active-trail:after,
.menu.nav a.active-trail:after {
  content: "";
  position: absolute;
  right: -11px;
  top: 0;
  border-bottom: 48px solid transparent;
  border-left: 12px solid #00468b;
}
.sidebar-menu-block .menu a:hover,
.region-sidebar-first .menu-block-wrapper ul.menu a:hover,
.region-sidebar-first .block-og-menu ul.menu a:hover,
.menu.nav a:hover {
  background: #f4f5f5;
  text-decoration: none;
  border-left: 7px solid #00468b;
}
.sidebar-menu-block .menu a.active-trail:hover,
.region-sidebar-first .menu-block-wrapper ul.menu a.active-trail:hover,
.region-sidebar-first .block-og-menu ul.menu a.active-trail:hover,
.menu.nav a.active-trail:hover {
  background: #00468b;
}
.sidebar-menu-block .menu ul a:hover,
.region-sidebar-first .menu-block-wrapper ul.menu ul a:hover,
.region-sidebar-first .block-og-menu ul.menu ul a:hover,
.menu.nav ul a:hover {
  border-left: 7px solid #8b64a4;
}
.sidebar-menu-block .menu ul ul a:hover,
.region-sidebar-first .menu-block-wrapper ul.menu ul ul a:hover,
.region-sidebar-first .block-og-menu ul.menu ul ul a:hover,
.menu.nav ul ul a:hover {
  border-left: 7px solid #c43424;
}
.sidebar-menu-block .menu li li a,
.region-sidebar-first .menu-block-wrapper ul.menu li li a,
.region-sidebar-first .block-og-menu ul.menu li li a,
.menu.nav li li a {
  padding-left: 4rem;
}
.sidebar-menu-block .menu li li a.active-trail,
.region-sidebar-first .menu-block-wrapper ul.menu li li a.active-trail,
.region-sidebar-first .block-og-menu ul.menu li li a.active-trail,
.menu.nav li li a.active-trail {
  background: #8b64a4;
  border-left: 12px solid #8b64a4;
  color: #FFF;
}
.sidebar-menu-block .menu li li a.active-trail:after,
.region-sidebar-first .menu-block-wrapper ul.menu li li a.active-trail:after,
.region-sidebar-first .block-og-menu ul.menu li li a.active-trail:after,
.menu.nav li li a.active-trail:after {
  border-left: 12px solid #8b64a4;
}
.sidebar-menu-block .menu li li li a,
.region-sidebar-first .menu-block-wrapper ul.menu li li li a,
.region-sidebar-first .block-og-menu ul.menu li li li a,
.menu.nav li li li a {
  padding-left: 60px;
}
.sidebar-menu-block .menu li li li a.active-trail,
.region-sidebar-first .menu-block-wrapper ul.menu li li li a.active-trail,
.region-sidebar-first .block-og-menu ul.menu li li li a.active-trail,
.menu.nav li li li a.active-trail {
  background: #c43424;
  border-left: 12px solid #c43424;
  color: #FFF;
}
.sidebar-menu-block .menu li li li a.active-trail:after,
.region-sidebar-first .menu-block-wrapper ul.menu li li li a.active-trail:after,
.region-sidebar-first .block-og-menu ul.menu li li li a.active-trail:after,
.menu.nav li li li a.active-trail:after {
  border-left: 12px solid #c43424;
}
/*DROPDOWN*/
.dropdown-menu {
  box-shadow: 0px 0px 0px #fff;
  font-family: 'Elena-Regular';
  font-size: 1.5rem;
  border: 1px solid #dfdfdf;
  border-radius: 0px;
}
ul.dropdown-menu li a {
  height: 40px;
  line-height: 40px;
  padding: 0px 20px 0px 20px;
  color: #666;
}
ul.dropdown-menu li a:hover {
  color: #00468b;
}
a.dropdown-toggle:active {
  border-color: #00468b !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 0px rgba(0, 0, 0, 0) !important;
  outline: 0 none !important;
}
/* Sidebar picture Link */
.sidebar-picture-link {
  display: inline-block;
}
.sidebar-picture-link h3 {
  color: #fff;
  font-size: 2rem;
  line-height: 31px;
  padding-left: 3rem;
}
.sidebar-link-label {
  height: 6.2rem;
  width: 22.6rem;
  overflow: hidden;
  position: relative;
  margin-top: -4.3rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-transform: skew(-15deg);
  -moz-transform: skew(-15deg);
  -o-transform: skew(-15deg);
}
.sidebar-link-image {
  position: absolute;
  left: -1rem;
  top: 0;
  height: 6.2rem;
  width: 28rem;
  background-image: url(/sites/all/themes/custom/ucsblib_theme/styleguide/assets/images/pattern-waves.jpg);
  background-repeat: repeat;
  -webkit-transform: skew(15deg);
  -moz-transform: skew(15deg);
  -o-transform: skew(15deg);
}
.breadcrumb {
  background: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-transform: capitalize;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb ol li {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
  color: #e9e9e9;
  padding-left: 0;
}
.breadcrumb ol li a {
  font-size: 1.4rem;
  text-transform: capitalize;
  color: #e9e9e9;
}
.breadcrumb ol li a:hover,
.breadcrumb ol li a:visted,
.breadcrumb ol li a:focus {
  text-decoration: none;
}
.breadcrumb ol li a:after {
  content: "/";
  color: #e9e9e9;
  padding: 0 15px;
}
.breadcrumb ol li a:hover {
  color: #00468b;
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
}
/* Slideshow */
.slick-slider button.slick-arrow.slick-next,
.slick--slider button.slick-arrow.slick-next {
  right: 0;
}
.slick-slider .slick-slide,
.slick--slider .slick-slide {
  padding: 0;
  position: relative;
}
.slick-slider .slick-arrow,
.slick--slider .slick-arrow {
  background: none;
  border: 2px solid #00468b;
  font-size: 0;
  line-height: 0;
  margin: 10px;
  padding: 5px 18px;
  position: absolute;
  top: 50%;
  z-index: 10;
}
.slick-slider .slick-arrow:before,
.slick--slider .slick-arrow:before {
  color: #00468b;
  display: block;
  font-family: 'FontAwesome';
  font-size: 4rem;
  line-height: 4rem;
}
.slick-slider .slick-arrow.slick-prev,
.slick--slider .slick-arrow.slick-prev {
  left: 0;
}
.slick-slider .slick-arrow.slick-prev:before,
.slick--slider .slick-arrow.slick-prev:before {
  content: '\f104';
}
.slick-slider .slick-arrow.slick-next,
.slick--slider .slick-arrow.slick-next {
  right: 0;
}
.slick-slider .slick-arrow.slick-next:before,
.slick--slider .slick-arrow.slick-next:before {
  content: '\f105';
}
.slick-slider .slick-arrow i,
.slick--slider .slick-arrow i {
  color: #00468b;
}
.slick-dots {
  padding: 0;
  position: absolute;
  bottom: 15px;
  left: 43%;
}
.slick-dots li {
  color: #fff;
  display: inline-block;
  list-style: none;
}
.slick-dots li button {
  padding: 0;
  color: #ede9e1;
  background: none;
  border: none;
}
.slick-dots li button i {
  margin-right: 5px;
  font-size: 1.2rem;
}
.slide-text h3 {
  margin-top: 0;
}
.slide-text {
  position: relative;
}
.slide-text h3 {
  margin-top: 0;
}
.slick-slider .slick-dots .slick-active i {
  color: #00468b;
}
/*flexslider*/
.flexslider {
  margin: 0 auto;
  /*&:hover {
    .flex-direction-nav .flex-next {
      right: 0;
    }
    .flex-direction-nav .flex-prev {
      left: 0;
    }
  }*/
}
.flexslider .flex-control-nav.flex-control-paging {
  box-sizing: border-box;
  bottom: 10px;
  text-align: center;
  z-index: 10;
}
.flexslider .flex-control-nav.flex-control-paging a:focus,
.flexslider .flex-control-nav.flex-control-paging a:hover,
.flexslider .flex-control-nav.flex-control-paging a.flex-active {
  background: #00468b;
}
.flexslider .flex-control-nav.flex-control-paging li {
  margin: 0 5px;
  padding: 0;
}
.flexslider .flex-control-nav.flex-control-paging li a {
  background: #ede9e1;
}
.flexslider .flex-control-nav.flex-control-paging li a:hover {
  background: #cccccc;
}
.flexslider .flex-direction-nav a {
  display: block;
  /* I added this line */
  background: none;
  padding: 5px 18px;
  margin: 10px;
  border: 2px solid #00468b;
  border-radius: 5px;
  box-sizing: border-box;
  height: 5.3rem;
  right: 0;
  width: 5.3rem;
}
.flexslider .flex-direction-nav a:hover {
  border-color: #ffffff;
}
.flexslider .flex-direction-nav a:hover:before {
  color: #FFF;
}
.flexslider .flex-direction-nav a:before {
  font-family: 'FontAwesome';
  color: #00468b;
  line-height: 4rem;
}
.flexslider .flex-direction-nav a.flex-next {
  right: 0 !important;
  opacity: 1 !important;
}
.flexslider .flex-direction-nav a.flex-next:before {
  content: '\f105' !important;
  font-family: 'FontAwesome';
}
.flexslider .flex-direction-nav a.flex-prev {
  left: 0 !important;
  opacity: 1 !important;
}
.flexslider .flex-direction-nav a.flex-prev:before {
  content: '\f104';
  font-family: 'FontAwesome';
}
/* Homepage Slideshow */
.homepage {
  max-width: 50.9rem;
}
.homepage .slide-text {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.95) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.95) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.95) 100%);
  bottom: 0;
  box-sizing: border-box;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-black-two00', endColorstr='#bf000000', GradientType=0);
  padding: 7% 3% 11%;
  position: absolute;
  width: 100%;
}
@media (max-width: 767px) {
  .homepage .slide-text {
    padding: 6% 3%;
  }
}
.homepage .slide-text a {
  color: #ffffff;
}
.homepage .slide-text .field-slide-body,
.homepage .slide-text p {
  line-height: 1.3em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 70%;
}
@media (max-width: 767px) {
  .homepage .slide-text .field-slide-body,
  .homepage .slide-text p {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .homepage .slide-text {
    background: #4d4e4e;
    position: static;
  }
}
.homepage .flex-nav-next {
  right: 0 !important;
}
@media (max-width: 767px) {
  .homepage .flex-control-nav.flex-control-paging {
    bottom: auto;
    top: 50%;
  }
}
#slideshow-small {
  width: 50.9rem;
}
#slideshow-small .slide-text {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.75) 100%);
  bottom: 0;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-black-two00', endColorstr='#bf000000', GradientType=0);
  padding: 10% 3%;
  position: absolute;
  width: 100%;
}
#slideshow-small .slide-text a {
  color: #ffffff;
}
#slideshow-small p {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 70%;
}
#slideshow-small button.slick-arrow {
  bottom: 15%;
  font-size: 4rem;
  position: absolute;
  z-index: 2;
}
#slideshow-small .slick-dots i {
  color: #ede9e1;
}
#slideshow-small .slick-dots .slick-active i {
  color: #00468b;
}
#slideshow-small .slick-dots li button:hover {
  color: #cccccc;
}
#slideshow-small .slick-arrow:hover {
  border-color: #ffffff;
}
#slideshow-small .slick-arrow:hover i {
  color: #ffffff;
}
/* Big Slideshow */
.interior-slideshow.tablet {
  max-width: 72rem;
}
.interior-slideshow.tablet .slide-text {
  background-color: #ede9e1;
  display: block;
  margin: 0;
  padding: 3rem;
  width: inherit;
}
.interior-slideshow.tablet .slide-text p {
  margin-bottom: 30px;
}
.interior-slideshow.tablet .slide-text:after {
  border-bottom: 50px solid #c43424;
  border-right: 300px solid transparent;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  z-index: 0;
}
.interior-slideshow.tablet .flexslider .flex-direction-nav a {
  top: 25%;
}
.interior-slideshow.tablet .flexslider .flex-direction-nav a.flex-next {
  right: 0;
}
.interior-slideshow.tablet .flexslider .flex-control-nav.flex-control-paging {
  bottom: 0;
  left: 0;
}
.interior-slideshow.tablet .field-type-image {
  display: block;
  width: 100%;
}
.interior-slideshow.tablet .field-type-image img {
  max-height: none;
}
#slideshow-big {
  width: 72rem;
}
#slideshow-big .slide-text {
  background-color: #ede9e1;
  padding: 3rem;
}
#slideshow-big .slide-text p {
  margin-bottom: 30px;
}
#slideshow-big .slide-text:after {
  border-bottom: 50px solid #c43424;
  border-right: 300px solid transparent;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  z-index: 0;
}
#slideshow-big .button-container {
  height: 420px;
  position: absolute;
  width: 90px;
  z-index: 2;
}
#slideshow-big .slick-next {
  right: 0;
}
#slideshow-big .slick-next:hover {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.5) 98%);
}
#slideshow-big .slick-prev:hover {
  background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.5) 98%);
}
#slideshow-big .slick-arrow {
  border-color: #ffffff;
  top: 40%;
}
#slideshow-big .slick-arrow i {
  color: #ffffff;
}
#slideshow-big button.slick-arrow {
  font-size: 40px;
  opacity: 0.6;
  position: relative;
  z-index: 2;
}
#slideshow-big button.slick-arrow:hover {
  opacity: 1;
}
#slideshow-big .slick-dots {
  bottom: 0;
  left: 0;
  margin: 0 0 0 20px;
  position: absolute;
  z-index: 2;
}
/* Desktop Wide Slideshow */
.interior-slideshow .slide-text {
  background-color: #ede9e1;
  display: inline-block;
  height: 33.3rem;
  margin-left: -4px;
  padding: 30px;
  width: 40%;
  vertical-align: top;
}
.interior-slideshow .slide-text p {
  margin-bottom: 30px;
}
.interior-slideshow .slide-text:after {
  border-bottom: 50px solid #c43424;
  border-right: 300px solid transparent;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  z-index: 0;
}
.interior-slideshow .field-type-image {
  display: inline-block;
  width: 60%;
}
.interior-slideshow .field-type-image img {
  max-height: 33.3rem;
}
.interior-slideshow .flexslider .flex-direction-nav a {
  border-color: #FFF;
  top: 40%;
}
.interior-slideshow .flexslider .flex-direction-nav a.flex-next {
  right: 40%;
}
.interior-slideshow .flexslider .flex-direction-nav a:before {
  color: #FFF;
}
.interior-slideshow .flexslider .flex-control-nav.flex-control-paging {
  bottom: 1rem;
  left: 60%;
  height: 23px;
  margin: 0 0 0 20px;
  position: absolute;
  width: inherit;
  z-index: 2;
}
@media (max-width: 967px) {
  .interior-slideshow {
    max-width: 72rem;
  }
  .interior-slideshow .slide-text {
    background-color: #ede9e1;
    display: block;
    margin: 0;
    padding: 3rem;
    width: inherit;
  }
  .interior-slideshow .slide-text p {
    margin-bottom: 30px;
  }
  .interior-slideshow .slide-text:after {
    border-bottom: 50px solid #c43424;
    border-right: 300px solid transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    z-index: 0;
  }
  .interior-slideshow .flexslider .flex-direction-nav a {
    top: 25%;
  }
  .interior-slideshow .flexslider .flex-direction-nav a.flex-next {
    right: 0;
  }
  .interior-slideshow .flexslider .flex-control-nav.flex-control-paging {
    bottom: 0;
    left: 0;
  }
  .interior-slideshow .field-type-image {
    display: block;
    width: 100%;
  }
  .interior-slideshow .field-type-image img {
    max-height: none;
  }
}
@media (max-width: 767px) {
  .interior-slideshow .flexslider .flex-direction-nav a {
    top: 10%;
  }
}
#slideshow-wide .slick-slider {
  vertical-align: top;
}
#slideshow-wide .slide-text {
  background-color: #ede9e1;
  display: inline-block;
  height: 350px;
  margin-left: -4px;
  padding: 30px;
  width: 35.6rem;
}
#slideshow-wide .slide-text p {
  margin-bottom: 30px;
}
#slideshow-wide .slide-text:after {
  border-bottom: 50px solid #c43424;
  border-right: 300px solid transparent;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  z-index: 0;
}
#slideshow-wide .button-container {
  height: 35rem;
  position: absolute;
  width: 90px;
  z-index: 2;
}
#slideshow-wide .slick-next {
  right: 0;
}
#slideshow-wide .slick-next:hover {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.5) 98%);
}
#slideshow-wide .slick-prev:hover {
  background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.5) 98%);
}
#slideshow-wide .slick-arrow {
  border-color: #ffffff;
  top: 40%;
}
#slideshow-wide .slick-arrow i {
  color: #ffffff;
}
#slideshow-wide button.slick-arrow {
  font-size: 4rem;
  opacity: 0.6;
  position: relative;
  z-index: 2;
}
#slideshow-wide button.slick-arrow:hover {
  opacity: 1;
}
#slideshow-wide .slick-dots {
  bottom: 0;
  left: 0;
  margin: 0 0 0 20px;
  position: absolute;
  z-index: 2;
}
#slideshow-wide .slick-active i {
  color: #00468b;
}
/**
  *
  * Listing Styles
  *
  **/
/* CONTENT LISTS */
.grid-view .views-row {
  border: 1px solid #e9e9e9;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  display: inline-block;
  margin: 0 2.6% 2.5rem;
  padding: 0;
  vertical-align: top;
  width: 23.959%;
}
@media (max-width: 792px) {
  .grid-view .views-row {
    margin-left: 0;
    margin-right: 0;
  }
}
.grid-view .field-name-field-image img {
  height: auto;
  max-width: 100%;
}
.grid-view .views-field-title {
  background: #FFF;
  font-size: 2rem;
  font-weight: 600;
  line-height: 26px;
  padding: 15px 15px 40px 15px;
}
.listing-view.paragraph .field-title-field {
  color: #4d4e4e;
  font-size: 3rem;
  line-height: 4.8rem;
}
.listing-view.paragraph:before {
  background: #ffce34;
  content: "";
  display: block;
  height: 2px;
  margin-bottom: 1.5rem;
  width: 10rem;
}
.listing-view .views-row {
  margin-bottom: 2.5rem;
  overflow: hidden;
}
.listing-view .date-image-wrapper {
  position: relative;
}
.listing-view .field-name-field-image {
  float: left;
  margin-right: 15px;
}
@media (max-width: 490px) {
  .listing-view .field-name-field-image {
    float: none;
    margin-bottom: 1.5rem;
    margin-right: 0;
  }
}
.listing-view .date {
  background: #fff;
  color: #4A4A4A;
  display: inline-block;
  font-family: 'hindsemibold', Tahoma, 'DejaVu Sans', sans-serif;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
}
.listing-view .date p {
  margin: 0;
}
.listing-view .date .day {
  font-size: 4rem;
}
.listing-view .date .month {
  display: block;
  font-size: 2rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.listing-view .views-field-title,
.listing-view .field-title-field {
  color: #00468b;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4em;
}
.listing-view .views-field-title a,
.listing-view .field-title-field a {
  text-decoration: none;
}
.listing-view .views-field-title a:hover,
.listing-view .field-title-field a:hover,
.listing-view .views-field-title a:focus,
.listing-view .field-title-field a:focus {
  color: #0088cc;
}
.listing-view .views-field-title-alternate {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.6em;
  margin-bottom: 1rem;
}
.listing-view .field-type-datetime {
  font-size: 1.4rem;
  color: #4A4A4A;
  margin-bottom: 1rem;
}
.listing-view .field-name-field-body {
  margin-bottom: 0.8rem;
}
.listing-view .field-department {
  font-size: 1.4rem;
  color: #4A4A4A;
  margin-bottom: 1rem;
}
.compact-view .views-row {
  background-color: #FFF;
  border: 1px solid #e9e9e9;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 1.4rem;
  padding: 1rem 3.5rem 1rem 1.6rem;
  vertical-align: text-bottom;
}
.compact-view .date {
  box-sizing: border-box;
  min-width: 39px;
  position: relative;
  vertical-align: top;
}
@media (max-width: 959px) {
  .compact-view .date {
    width: 25%;
  }
}
.compact-view .list-text-wrapper {
  border-left: 1px solid #e9e9e9;
  display: inline-block;
  margin-left: 12px;
  padding-left: 16px;
  vertical-align: top;
  width: calc(100% - 7.5rem);
}
@media (max-width: 959px) {
  .compact-view .list-text-wrapper {
    width: calc(65% - 2rem);
  }
}
.event-title {
  font-weight: 600;
  color: #00468B;
  margin-top: 0;
}
.inline-date {
  font-size: 1.4rem;
  color: #4A4A4A;
  margin-bottom: 1rem;
}
#content-lists img {
  width: 100%;
  height: auto;
}
#content-lists a {
  text-decoration: underline;
  text-transform: uppercase;
}
.yellow-bar {
  background: #ffce34;
  height: 2px;
  margin-bottom: 1.5rem;
  width: 10rem;
}
.faculty-title {
  color: #4d4e4e;
  font-weight: 600;
  margin-top: 0;
}
blockquote {
  font-family: Georgia, serif;
  color: #777777;
  border-left: none;
  line-height: 30px;
}
blockquote:before {
  content: url(/sites/all/themes/custom/ucsblib_theme/styleguide/assets/images/quote.png);
  padding-right: 15px;
}
/* Figure */
figure {
  display: table;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  vertical-align: top;
}
figcaption {
  background: #ede9e1;
  font-size: 14px;
  padding: 1.5rem 2.5rem 1.5rem 2.5rem;
  display: table;
  position: relative;
  width: 100%;
}
/* Floating */
.float-left {
  float: left;
  margin-right: 2rem;
}
.float-right {
  float: right;
  margin-left: 2rem;
}
/* Quicklinks */
.quicklinks,
.field-section-link {
  padding: 0;
  margin: 0;
}
.quicklinks li,
.field-section-link li {
  list-style: none;
  padding: 0;
}
.quicklinks li a,
.field-section-link li a {
  display: block;
  padding: 0.6rem 2rem;
  color: #00468b;
  font-weight: 600;
}
.quicklinks li a:before,
.field-section-link li a:before {
  content: "\f105";
  color: #00468b;
  font-family: 'FontAwesome';
  position: absolute;
  margin: 0rem 0 0 -1.5rem;
}
.quicklinks li a:hover,
.field-section-link li a:hover {
  text-decoration: none;
}
.quicklinks li a:hover:before,
.field-section-link li a:hover:before {
  padding-left: 0.6rem;
  -webkit-transition: padding 0.3s;
  -moz-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s;
}
.quicklinks li a i,
.field-section-link li a i {
  color: #00468b;
  position: absolute;
  margin: 0.5rem 0 0 -1rem;
}
.quicklinks li:after,
.field-section-link li:after {
  content: "";
  display: block;
  margin-left: 2rem;
  border-bottom: 1px dotted #00468b;
  width: calc(100% - 2rem);
}
.quicklinks li:last-child:after,
.field-section-link li:last-child:after {
  display: none;
}
/* Hours Links */
.field-hours-pdfs {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 20px;
}
.field-hours-pdfs img {
  display: none;
}
.field-hours-pdfs a:link {
  box-sizing: border-box;
  min-width: 0;
  padding: 10px 55px 10px 15px;
  -webkit-appearance: none;
  font-weight: 400;
  background: #59b6e6;
  color: #18335d;
  text-align: left;
  display: inline-block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
.field-hours-pdfs a:link:before {
  content: "";
  position: absolute;
  width: 1px;
  background: #18335d;
  height: 32px;
  margin-top: -4px;
  right: 22%;
}
.field-hours-pdfs a:link:after {
  font-family: 'FontAwesome';
  content: "\f105";
  font-size: 24px;
  position: absolute;
  right: 20px;
}
/* Icon Links */
@media (max-width: 899px) {
  .iconlinks .field-link-iconized-links {
    display: inline-block;
    margin-right: 4.5%;
    vertical-align: top;
    width: 30%;
  }
}
@media (max-width: 680px) {
  .iconlinks .field-link-iconized-links {
    display: block;
    margin: 0 auto 1.5rem;
    max-width: 201px;
    text-align: center;
    width: 100%;
  }
}
.iconlinks .button.blue {
  box-sizing: border-box;
  min-width: 0;
  padding: 10px 15px;
  width: 100%;
  -webkit-appearance: none;
}
.iconlinks .button.blue::before {
  height: 32px;
  margin-top: -4px;
  right: 22%;
}
@media (min-width: 900px) {
  .iconlinks .button.blue {
    display: none;
  }
}
@media (max-width: 899px) {
  .iconlinks .group-icon-items-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 64%;
  }
}
@media (max-width: 680px) {
  .iconlinks .group-icon-items-wrapper {
    display: block;
    margin: 0 auto;
    max-width: 200px;
    width: 100%;
  }
}
.iconlinks li,
.iconlinks .field-iconized-links-item {
  display: inline-block;
  width: 32%;
  list-style: none;
  padding: 0;
  margin-bottom: 1.8rem;
  vertical-align: top;
}
@media (max-width: 899px) {
  .iconlinks li,
  .iconlinks .field-iconized-links-item {
    margin-bottom: 0.6rem;
    width: 49%;
  }
}
@media (max-width: 680px) {
  .iconlinks li,
  .iconlinks .field-iconized-links-item {
    display: block;
    width: 100%;
  }
}
.iconlinks li:nth-child(3n + 1),
.iconlinks .field-iconized-links-item:nth-child(3n + 1) {
  clear: left;
}
.iconlinks li a,
.iconlinks .field-iconized-links-item a {
  color: #00468b;
  font-weight: 700;
}
.iconlinks li a:hover,
.iconlinks .field-iconized-links-item a:hover,
.iconlinks li a:focus,
.iconlinks .field-iconized-links-item a:focus,
.iconlinks li a:active,
.iconlinks .field-iconized-links-item a:active {
  color: #00468b;
  text-decoration: none;
}
.iconlinks li .field-link-il,
.iconlinks .field-iconized-links-item .field-link-il,
.iconlinks li .field-image-il,
.iconlinks .field-iconized-links-item .field-image-il {
  display: inline-block;
  vertical-align: middle;
}
.iconlinks li img,
.iconlinks .field-iconized-links-item img {
  margin-right: 1rem;
}
div.field-body .three-columns-wys-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
div.field-body .three-columns-wys-wrapper .three-columns-wys {
  float: left;
  width: 32%;
  margin-right: 2%;
}
div.field-body .three-columns-wys-wrapper .three-columns-wys + .three-columns-wys + .three-columns-wys {
  margin-right: 0;
}
@media (max-width: 600px) {
  div.field-body .three-columns-wys-wrapper .three-columns-wys {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
div.field-body img {
  margin: 0 10px 10px;
}
/**
 * @file
 * Generic Styling for this starter theme
 * DO NOT EDIT THIS FILE
 */
html {
  -webkit-font-smoothing: antialiased;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'hind_regularregular', Helvetica, Arial, sans-serif;
  line-height: 24px;
  color: #333333;
  background-color: #ffffff;
}
.block {
  margin-bottom: 1.5em;
}
/*
#skip-link {
  display: none;
}
*/
.region-header {
  clear: both;
}
.ease {
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -ms-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
.hidden-text {
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.no-list-style {
  list-style-type: none;
  list-style-image: none;
}
.no-appearance {
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.no-outline {
  -moz-outline-style: none;
  outline: none;
}
.no-border-radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.no-box-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.big {
  font-size: 15.33333333em;
  line-height: 24px;
}
.small {
  font-size: 7.33333333em;
  line-height: 24px;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lt-ie7 .clearfix {
  height: 1%;
}
.lt-ie8 .clearfix {
  min-height: 1%;
  zoom: 1;
}
.inline-block {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .inline-block {
  display: inline;
}
.container-inline div,
.container-inline label {
  display: inline;
}
.container-inline-block {
  font-size: 0;
}
.container-inline-block > * {
  width: auto;
  padding-right: 2%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  font-size: 0;
}
.lt-ie8 .container-inline-block > * {
  display: inline;
}
.container-inline-block > *.last {
  padding-right: 0;
}
.lt-ie8 .container-inline-block > * {
  display: inline;
}
.container-inline-block.column-4 > div {
  display: inline-block;
  width: 25%;
  padding-right: 2%;
  box-sizing: border-box;
  vertical-align: top;
  zoom: 1;
  font-size: 1.5rem;
}
.lt-ie8 .container-inline-block.column-4 > div {
  display: inline;
}
.container-inline-block.column-4 > div.last {
  padding-right: 0;
}
.container-inline-block.column-3 > div {
  display: inline-block;
  width: 33%;
  padding-right: 2%;
  box-sizing: border-box;
  vertical-align: top;
  zoom: 1;
  font-size: 1.5rem;
}
.lt-ie8 .container-inline-block.column-3 > div {
  display: inline;
}
.container-inline-block.column-3 > div.last {
  padding-right: 0;
}
.container-inline-block.column-2 > div {
  display: inline-block;
  width: 50%;
  padding-right: 2%;
  box-sizing: border-box;
  vertical-align: top;
  zoom: 1;
  font-size: 1.5rem;
}
.lt-ie8 .container-inline-block.column-2 > div {
  display: inline;
}
.container-inline-block.column-2 > div.last {
  padding-right: 0;
}
p {
  margin: 0 0 1.2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-rendering: optimizelegibility;
}
h1.title {
  margin: 0;
}
h2.comment-form,
h2.title,
h2.block-title,
h2.node-title {
  margin: 0;
}
h3 {
  margin-bottom: .2em;
}
h3.title {
  margin: 0;
}
form label {
  text-align: right;
  padding-right: 20px;
}
form .form-item {
  margin: 1.5em 0;
}
form .form-item label {
  display: block;
  font-weight: bold;
}
form .form-item label.option {
  display: inline;
  font-weight: normal;
}
form .form-item input.error,
form .form-item textarea.error,
form .form-item select.error {
  border: 1px solid #c00;
}
form .form-item .description {
  font-size: 0.85em;
  line-height: 24px;
}
form .form-item .form-textarea {
  resize: none;
}
form .form-item .grippie {
  display: none;
}
form .form-required {
  color: #c00;
}
form .form-radios .form-item,
form .form-checkboxes .form-item {
  margin: 0;
}
form input:-moz-placeholder,
form textarea:-moz-placeholder {
  color: #999999;
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: #999999;
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: #999999;
}
form .password-parent,
form .confirm-parent {
  margin: 0;
}
span.field-label {
  padding: 0 1em 0 0;
}
.form-submit,
a.button:visited,
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  border: none;
}
a {
  color: #0088cc;
  text-decoration: none;
}
a.active,
a:link,
a:visited {
  color: #0088cc;
  text-decoration: none;
}
a:hover {
  color: #00468b;
  text-decoration: none;
}
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}
.lt-ie8 ul li.expanded {
  list-style-image: url(/sites/all/themes/custom/ucsblib_theme/css/images/menu-leaf.png);
}
ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}
.lt-ie8 ul li.collapsed {
  list-style-image: url(/sites/all/themes/custom/ucsblib_theme/css/images/menu-collapsed.png);
}
ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}
.lt-ie8 ul li.leaf {
  list-style-image: url(/sites/all/themes/custom/ucsblib_theme/css/images/menu-expanded.png);
}
ul.inline {
  display: inline;
  padding: 0;
}
ul.inline li {
  list-style-type: none;
  list-style-image: none;
  display: inline;
  padding: 0 1em 0 0;
}
.comment-unpublished p.unpublished,
.node-unpublished p.unpublished {
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 50em;
  line-height: 24px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}
.lt-ie8 .comment-unpublished p.unpublished > *,
.lt-ie8 .node-unpublished p.unpublished > * {
  position: relative;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.messages {
  margin: 1.5em 0;
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}
.item-list .pager {
  padding: 0;
}
.item-list .pager li {
  padding: 0 0.5em;
}
ul.primary,
ul.secondary {
  border-bottom: 1px solid #bbbbbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}
.lt-ie8 ul.primary,
.lt-ie8 ul.secondary {
  zoom: 1;
}
ul.primary li,
ul.secondary li {
  float: left;
}
ul.primary a,
ul.secondary a {
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}
ul.primary {
  padding: 0;
}
ul.primary:after,
ul.primary:before {
  display: table;
  line-height: 0;
  content: "";
}
ul.primary:after {
  clear: both;
}
ul.primary li.active {
  margin-bottom: -1px;
}
ul.primary li.active a {
  border: 1px solid #bbbbbb;
  border-bottom: 0 none;
  background-color: white;
  color: #333333;
}
.lt-ie8 ul.primary li.active {
  zoom: 1;
}
ul.primary a {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
ul.primary a:link,
ul.primary a:visited {
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 2px;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: center;
}
ul.primary a:hover,
ul.primary a:focus {
  background-color: #EEE;
  border-color: #EEE;
}
ul.secondary {
  font-size: 0.9em;
  line-height: 24px;
  margin-top: -1.5em;
  padding-bottom: .5em;
}
ul.secondary a:link,
ul.secondary a:visited {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-border-top-right-radius: 0.75em;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0.75em;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0.75em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all background-color 0.3s ease-out;
  -moz-transition: all background-color 0.3s ease-out;
  -ms-transition: all background-color 0.3s ease-out;
  -o-transition: all background-color 0.3s ease-out;
  transition: all background-color 0.3s ease-out;
  text-shadow: #ffffff 1px 1px 0;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}
ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
ul.secondary a.active,
ul.secondary a:active {
  text-shadow: #333333 1px 1px 0;
  background-color: #666;
  border-color: #000;
  color: #fff;
}
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}
.lt-ie8 .with-wireframes #header,
.lt-ie8 .with-wireframes #main,
.lt-ie8 .with-wireframes #content,
.lt-ie8 .with-wireframes #navigation,
.lt-ie8 .with-wireframes .region-sidebar-first,
.lt-ie8 .with-wireframes .region-sidebar-second,
.lt-ie8 .with-wireframes #footer,
.lt-ie8 .with-wireframes .region-bottom {
  border: 1px solid #ccc;
}
.comments {
  margin: 1.5em 0;
}
.comment-preview {
  background-color: #ffffea;
}
.comment .new {
  color: #c00;
}
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}
.indented {
  margin-left: 30px;
}
.sf-menu li a {
  color: #0088cc;
}
.sf-menu li a:hover,
.sf-menu li.active-trail a {
  color: #00468b;
}
table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
/*  issue 292 */
details {
  padding: 0 16px;
  box-shadow: inset 0 0 0 1px beige;
  border-radius: 8px;
}
details[open] {
  padding-bottom: 16px;
}
details > summary {
  display: flex;
  padding: 16px;
  margin: 0 calc(-16px);
  border-radius: 8px;
  font-size: 1.8rem;
  line-height: 2.3em;
  font-weight: lighter;
  cursor: pointer;
  justify-content: start;
  list-style: none;
  /* Hides the default arrow */
}
/* Adds an icon when the <details> is closed... */
details > summary::before {
  content: "▶︎  ";
  padding-right: .5em;
}
/* ...and switches it when <details> is open */
details[open] > summary::before {
  content: "▼  ";
  padding-right: .5em;
}
/* Removes the default arrow from some browsers */
details > summary::-webkit-details-marker {
  display: none;
}
/**
 * @file
 * Positioning for responsive layout
 */
@-ms-viewport {
  width: device-width;
}
#page,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1050px;
}
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
.lt-ie7 #header,
.lt-ie7 #content,
.lt-ie7 #navigation,
.lt-ie7 .region-sidebar-first,
.lt-ie7 .region-sidebar-second,
.lt-ie7 #footer {
  display: inline;
  overflow: hidden;
  overflow-y: visible;
}
#header:after,
#main:after,
#footer:after,
#header:before,
#main:before,
#footer:before {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer:after {
  clear: both;
}
.lt-ie8 #header,
.lt-ie8 #main,
.lt-ie8 #footer {
  position: relative;
  zoom: 1;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
.sidebar-first #content {
  float: left;
  width: 80%;
  margin-left: 20%;
  margin-right: -100%;
}
.sidebar-first .region-sidebar-first {
  float: left;
  width: 20%;
  margin-left: 0%;
  margin-right: -20%;
}
.sidebar-second #content {
  float: left;
  width: 80%;
  margin-left: 0%;
  margin-right: -80%;
}
.sidebar-second .region-sidebar-second {
  float: left;
  width: 20%;
  margin-left: 80%;
  margin-right: -100%;
}
.two-sidebars #content {
  float: left;
  width: 60%;
  margin-left: 20%;
  margin-right: -80%;
}
.two-sidebars .region-sidebar-first {
  float: left;
  width: 20%;
  margin-left: 0%;
  margin-right: -20%;
}
.two-sidebars .region-sidebar-second {
  float: left;
  width: 20%;
  margin-left: 80%;
  margin-right: -100%;
}
@media (min-width: 768px) and (max-width: 959px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .sidebar-first #content {
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .sidebar-second #content {
    float: left;
    width: 66.667%;
    margin-left: 0%;
    margin-right: -66.667%;
  }
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 20%;
    margin-left: 66.667%;
    margin-right: -100%;
  }
  .two-sidebars #content {
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  .lt-ie8 .two-sidebars .region-sidebar-second {
    position: relative;
    zoom: 1;
  }
  .two-sidebars .region-sidebar-second:before,
  .two-sidebars .region-sidebar-second:after {
    content: "";
    display: table;
  }
  .two-sidebars .region-sidebar-second:after {
    clear: both;
  }
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .lt-ie7 .two-sidebars .region-sidebar-second .block {
    display: inline;
    overflow: hidden;
    overflow-y: visible;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    float: left;
    width: 33.333%;
    margin-left: 33.333%;
    margin-right: -66.667%;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 33.333%;
    margin-left: 66.667%;
    margin-right: -100%;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .sidebar-first #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-first .region-sidebar-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-second #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-second .region-sidebar-second {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars .region-sidebar-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars .region-sidebar-second {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* @import url(/sites/all/themes/custom/ucsblib_theme/css/layout/fixed-width.css.less); */
/**
 * @file
 * Functionally Named Styles
 * Description-style
 * EX: .list-view-style
 */
.full-width-nav {
  width: 100%;
}
.icon {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}
.icon.play {
  content: "\f04b";
}
.icon.pause {
  content: "\f04c";
}
/**
 * @file
 * Location and Descriptive Named Styles
 * EX: .header
 */
/**
  *
  * Layout Styles
  *
**/
body {
  background-color: #00468B;
}
body.front {
  background-color: #000;
}
.region-header {
  text-align: right;
}
#navigation {
  position: relative;
}
.front #navigation {
  top: 15px;
}
@media (max-widtH: 530px) {
  .front #navigation {
    top: 25px;
  }
  .front #navigation .solr-header-block {
    top: 75px;
  }
  .front #navigation .solr-header-block a.solr-header-link {
    top: -75px;
  }
}
.not-front #navigation {
  padding-top: 20px;
}
#navbar-administration.navbar-oriented .navbar-bar {
  z-index: 10001;
}
#navbar-administration .navbar-tray {
  display: none;
  z-index: 10000;
}
/* temp, please change later */
.not-front.page-search-node #main {
  margin-top: 13rem;
}
.region-navigation {
  margin: 0 auto;
  max-width: 1050px;
  z-index: 100;
}
#highlighted {
  background: #00468b;
  min-height: 329px;
  position: relative;
}
#page {
  background-position: center bottom -5px;
  max-width: 100%;
  position: relative;
}
.front #page {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/bkg-front-page-bottom.jpg) no-repeat center bottom #ffffff;
  background-position: center bottom 169px;
}
@media (max-width: 959px) {
  .front #page {
    background-image: none;
  }
}
.front #page:before {
  background-color: #000;
  bottom: 0;
  content: "";
  display: block;
  height: 17rem;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (max-width: 959px) {
  .front #page:before {
    height: 0;
  }
}
.imagecache-large_align_right,
.imagecache-medium_align_right,
.imagecache-small_image_right {
  clear: right;
  float: right;
}
.imagecache-large_align_center,
.imagecache-medium_align_center,
.imagecache-small_image_center,
.imagecache-large_align_right,
.imagecache-medium_align_right,
.imagecache-small_image_right,
.imagecache-large_align_left,
.imagecache-medium_align_left,
.imagecache-small_image_left {
  margin-bottom: 22px;
}
.imagecache-large_align_right,
.imagecache-medium_align_right,
.imagecache-small_image_right {
  margin-left: 18px;
}
.imagecache-large_align_left,
.imagecache-medium_align_left,
.imagecache-small_image_left {
  clear: left;
  float: left;
}
.imagecache-large_align_center,
.imagecache-medium_align_center,
.imagecache-small_image_center,
.imagecache-large_align_right,
.imagecache-medium_align_right,
.imagecache-small_image_right,
.imagecache-large_align_left,
.imagecache-medium_align_left,
.imagecache-small_image_left {
  margin-bottom: 22px;
}
.imagecache-large_align_left,
.imagecache-medium_align_left,
.imagecache-small_image_left {
  margin-right: 18px;
}
/*
.field-body .tablesaw-bar {
	display: none;
}
*/
.page-top-wrapper {
  box-sizing: border-box;
  padding: 0 1.5rem;
  position: absolute;
  top: 0;
  width: calc(100% - 3px);
  z-index: 9;
}
.region-header {
  margin: 0 auto;
  max-width: 1050px;
}
.content-inner-wrapper {
  margin: 0 auto;
  max-width: 1050px;
}
#main {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/bkg-main-interior-triangle-gradient.png) repeat-x center top #ffffff;
}
.front #main {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/bkg-main-interior-triangle-gradient.png) repeat-x center top;
}
.content-wrapper {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/bkg-interior-page-bottom-top.png) repeat-x center bottom transparent;
  padding: 0 1.5rem;
}
.not-front .content-wrapper {
  padding-bottom: 5rem;
}
.not-front .content-wrapper:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.front .content-wrapper {
  background: none;
  padding-bottom: 42rem;
}
@media (max-width: 959px) {
  .front .content-wrapper {
    background: url(/sites/all/themes/custom/ucsblib_theme/images/bkg-front-page-bottom.jpg) no-repeat center bottom;
    background-size: 151% auto;
  }
}
@media (max-width: 959px) {
  .front .content-wrapper {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .front .content-wrapper {
    padding-bottom: 17rem;
  }
}
.not-front #content {
  padding-top: 3rem;
}
.title-wrapper h1 {
  color: #fff;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}
@media (max-width: 767px) {
  .title-wrapper h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
body.no-sidebars .innter-title-wrapper {
  bottom: 10px;
}
body.no-sidebars.page-node-416 .innter-title-wrapper {
  bottom: 25px;
}
.innter-title-wrapper {
  bottom: 50px;
  box-sizing: border-box;
  left: 0;
  margin: 0 auto;
  max-width: 1080px;
  padding: 0 1.5rem;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 3;
}
.footer-wrapper {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/bkg-interior-page-bottom-bttom.png) repeat-x center top transparent;
  position: relative;
  padding-top: 3rem;
}
.front .footer-wrapper {
  background: none;
  padding-top: 0;
}
@media (max-width: 959px) {
  .front .footer-wrapper {
    background-color: #000;
    padding-top: 3rem;
  }
}
.footer-top-wrapper {
  padding: 0 1.5rem;
}
.region-footer {
  margin: 0 auto;
  max-width: 1050px;
  padding: 0 1.5rem;
}
.bottom-wrapper {
  border-top: 1px solid #59B6E6;
  padding: 3.3rem 1.5rem 0;
  padding-top: 3.3rem;
}
@media (max-width: 959px) {
  .bottom-wrapper {
    border: 0px none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
}
.front .bottom-wrapper {
  border-top: none;
}
@media (max-width: 959px) {
  .front .bottom-wrapper {
    border: 0px none;
  }
}
.front h1#page-title {
  display: none;
}
.pager-first.first,
.pager-last.last {
  display: none;
}
.pager-previous a:before {
  content: "\f104";
  font-family: "FontAwesome";
}
.pager-next a:after {
  content: "\f105";
  font-family: "FontAwesome";
}
.item-list .pager {
  margin-top: 30px;
}
.item-list .pager li {
  padding: 0;
  margin: 10px 0 0;
  display: inline-block;
}
.item-list .pager li.first {
  padding: 0.6rem 1.6rem;
  background: #59b6e6;
}
.item-list .pager li a {
  display: block;
}
.item-list .pager li a:hover {
  background: #dcd4c6;
}
.sidebar-first .region-sidebar-first {
  border-radius: 8px 8px 0 0;
  background-color: #ede9e0;
  float: left;
  margin-left: 0%;
  margin-right: -28%;
  position: relative;
  width: 28%;
}
.sidebar-first .region-sidebar-first .block {
  position: relative;
  z-index: 2;
}
.sidebar-first .region-sidebar-first .sidebar-triangles-img {
  height: 187px;
  background: url("/sites/all/themes/custom/ucsblib_theme/images/menu-triangles.gif") no-repeat center bottom;
  background-size: 100% auto;
}
.sidebar-first #content {
  float: left;
  width: 68%;
  margin-left: 32%;
  margin-right: -100%;
}
@media (max-width: 899px) {
  .sidebar-first .region-sidebar-first {
    width: 35%;
  }
  .sidebar-first #content {
    float: left;
    width: 61%;
    margin-left: 39%;
    margin-right: -100%;
  }
}
@media (max-width: 667px) {
  .sidebar-first .sidebars {
    top: 0;
  }
  .sidebar-first .sidebars .region-sidebar-first {
    width: 100%;
    max-width: 294px;
    float: none;
    margin: 0 auto;
    padding-top: 1px;
  }
  .sidebar-first #content {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 899px) {
  .sidebar-first.page-node-10017 .sidebars {
    top: 0;
  }
  .sidebar-first.page-node-10017 .sidebars .region-sidebar-first {
    display: none;
    width: 100%;
    max-width: 294px;
    float: none;
    margin: 0 auto;
    padding-top: 1px;
  }
  .sidebar-first.page-node-10017 #content {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
/*
	Campus Alerts
*/
.campus-banner-alert {
  background: #FFCE34;
  padding: 20px;
}
.campus-banner-alert .campus-alert-wrapper {
  content: '';
  display: block;
}
.campus-banner-alert .campus-alert-wrapper.campus-alert-level-alert {
  background-color: #FFCE34;
}
.campus-banner-alert .campus-alert-wrapper p,
.campus-banner-alert .campus-alert-wrapper div {
  display: inline;
  color: #000;
  font-weight: 600;
  line-height: 1.5em;
  font-size: 24px;
}
.campus-banner-alert .campus-alert-wrapper .attention {
  color: #C43424;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.5em;
  font-size: 30px;
}
.campus-page-alert {
  background: none #FFF;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
}
.campus-page-alert .close {
  cursor: pointer;
  float: right;
}
.campus-page-alert-static {
  position: static;
}
body.campus-alert-active {
  background: #fff !important;
}
body.campus-alert-active .content-wrapper {
  padding: 0;
}
body.campus-alert-active .footer-wrapper,
body.campus-alert-active .bottom-wrapper,
body.campus-alert-active .title-wrapper {
  display: none;
}
body.campus-alert-active #page,
body.campus-alert-active #main {
  background: none;
  padding: 0 !important;
}
body.campus-alert-active #content > ul.tabs {
  display: none;
}
body.campus-alert-active .campus-page-alert-static {
  background-color: #FFCE34;
  padding: 20px;
}
body.campus-alert-active p,
body.campus-alert-active div {
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  font-size: 24px;
}
body.campus-alert-active .attention {
  color: #C43424;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.5em;
  font-size: 30px;
}
/**
  *
  * Element styles in Styleguide folder in this theme
  *
**/
/*h1, h2, h3, h4, h5, h6 {
  color: @color-header;
  font-family: @family-header-font;
  font-weight: @weight-regular;
  font-weight: @weight-bolder;
  a:link {
    color: @color-header;
  }
}

h1,
.header-1 {
  font-family: @family-header-font;
  font-weight: @weight-text;
}

h1#page-title,
h1.title {
  font-size: 2.667em;
  color: @color-page-title;
  line-height: 48px;
  font-weight: @weight-bolder;
}
h1#page-title {
  margin-top: 20px;
  margin-bottom: 20px;
}

//h2 elements
h2 {
  font-size: 1.333em;
  font-family: @family-header-font;
  line-height: 48px;
}

h2.field-title-list {
  font-size: 1.333em;
  font-family: @family-header-font;
  line-height: 24px;
  font-weight: bold;
}

h3 {
  font-size: 1.467em;
  font-family: @family-header-font;
  line-height: 24px;
}

h4,
h5,
h6 {
  font-size: 1em;
  line-height: 1em;
  font-family: @family-header-alternate-font;
  font-weight: @weight-bolder;
}*/
/*html input[type="button"],
input[type="reset"],
input[type="submit"],
button,
.button
 {
  color: @color-button-text;
  background-color: @color-button-bkg;
  border: 0;
  margin-top: 19px;
  font-weight: @weight-bolder;
  padding: 15px;

  &.extra-small {
    font-size: 11px;
    padding: 6px 13px;
  }
  &.small {
    font-size: 13px;
    padding: 5px 23px;
  }
  &.regular {
    font-size: 15px;
    padding: 14px 24px;
  }
  &.large {
    font-size: 17px;
    padding: 12px 36px;
  }
  &.extra-large {
    font-size: 20px;
    padding: 16px 25px;
  }

  &:hover {

  }
  &.disabled {
    background: @color-button-disabled-bkg;
  }
  &.success {
    background: @color-button-success-bkg;
  }
  &.error {
    background: @color-button-error-bkg;
  }
  &.warning {
    background: @color-button-warning-bkg;
  }
  &.secondary {
    background: @color-button-secondary-bkg;
  }
}*/
/*form {
  .form-item {
    margin: .25em 0;

    label {
      color: @color-input-label;
      padding: .25em 0;
      font-weight: @weight-regular;

      &.option {
        font-weight: @weight-text;
      }
    }
  }

  input[type='search'],
  input[type='text'],
  input[type='email'],
  .form-textarea,
  textarea,
  .form-text {
    .no-border-radius;
    border: @color-input-border 1px solid;
    color: @color-input-text;
    padding: .5em;
  }

  input[type="checkbox"],
  input[type="radio"] {
    vertical-align: top;
    margin-top: .2em;
    margin-right: .5em;
  }
}*/
.breadcrumb a {
  font-size: 14px;
  color: #E9E9E9;
  font-weight: 600;
}
.breadcrumb a:hover,
.breadcrumb a:focus {
  opacity: 0.7;
}
.front .breadcrumb {
  display: none;
}
.breadcrumb span.delimiter {
  color: #E9E9E9;
  padding: 0 13px;
}
p#skip-link {
  margin: 0;
}
.tabs.primary a {
  color: #333333;
  font-weight: normal;
  -webkit-border-top-right-radius: 0.25em;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0.25em;
  -moz-border-radius-topright: 0.25em;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0.25em;
  border-top-right-radius: 0.25em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0.25em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.tabs.primary a.is-active {
  background-color: transparent;
}
ul.primary li {
  margin-bottom: -1px;
  background: white;
}
ul.primary li a,
ul.primary li a:active,
ul.primary li a:visited,
ul.primary li a:link {
  border: 1px solid #BBB;
  border-bottom: 0;
}
.messages {
  font-size: 1.25em;
}
.messages h2 {
  margin: 0;
  font-size: 1.5em;
}
.lead-text {
  font-size: 1.2em;
  line-height: 26px;
}
.nav-quicklinks-sidebar-block {
  width: 100%;
}
.nav-quicklinks-sidebar-block .quick-link-item,
.nav-quicklinks-sidebar-block ul li,
.nav-quicklinks-sidebar-block nav a {
  display: block;
  border-bottom: 1px solid #dddddd;
  color: #333333;
  padding: 13px 4px;
  width: 100%;
}
.nav-quicklinks-sidebar-block .quick-link-item:hover,
.nav-quicklinks-sidebar-block ul li:hover,
.nav-quicklinks-sidebar-block nav a:hover {
  background: #00468b;
}
.nav-quicklinks-sidebar-block .fa-chevron-right:before {
  margin-right: 10px;
  color: #333333;
}
/*bullet points*/
ul .fa.fa-circle-o:before {
  color: green;
  font-size: 7px;
  font-weight: bold;
}
ul .fa.fa-square-o:before {
  color: #34a5d0;
  font-size: 7px;
  font-weight: bold;
}
ul .fa.fa-square:before {
  color: red;
  font-size: 7px;
  font-weight: bold;
}
ul.tags-field {
  position: relative;
  left: -40px;
}
ul.tags-field li {
  display: inline-block;
  list-style: none;
  font-size: 0.800em;
}
ul.tags-field li a {
  border-right: 1px solid #0088cc;
  padding-right: 3px;
}
ul.tags-field li:last-child a {
  border: none;
}
.ul-tabs-nav .ui-tabs {
  margin: 0;
  padding: 0px;
  border-radius: 0px;
}
.ul-tabs-nav ul {
  border: none;
  background: none;
  border-radius: 0px;
  padding: 0 !important;
}
.ul-tabs-nav ul li.ui-state-default {
  border-radius: 0px;
  background: #eeeeee;
  border: none;
  font-size: 1.2em;
  font-weight: bold;
}
.ul-tabs-nav ul li.ui-state-default.ui-state-active {
  background: #485b69;
  color: #ffffff;
}
.ul-tabs-nav ul li.ui-state-default.ui-state-active a {
  color: #ffffff;
}
#content img {
  height: auto !important;
  max-width: 100%;
}
.flexslider-reset .flexslider {
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  /*.slides {
      .views-field {
        background: @color-slider-view-bkg;
        color: @color-slider-view-text;
      }
    }*/
}
.flexslider-reset .flexslider .flex-direction-nav .flex-next,
.flexslider-reset .flexslider .flex-direction-nav .flex-prev {
  color: #ddd;
}
.flexslider-reset .flexslider .flex-direction-nav .flex-next.flex-disabled,
.flexslider-reset .flexslider .flex-direction-nav .flex-prev.flex-disabled {
  opacity: .2;
}
.flexslider {
  background: none;
  border: 0;
}
.paragraphs-item-section-paragraph .listing-view.paragraph {
  display: block;
  width: 100%;
}
.paragraphs-item-section-paragraph .field-section-link {
  display: block;
  margin-bottom: 7rem;
  margin-top: 1rem;
  padding: 0;
  width: 100%;
}
@mobile {
  .listing-view.paragraph {
    display: block;
    width: 100%;
  }
  .field-section-link {
    display: block;
    margin-bottom: 7rem;
    margin-top: 1rem;
    padding: 0;
    width: 100%;
  }
}
.hours-navigator {
  background: #dcd4c6;
  line-height: 47px;
  text-align: center;
  color: #00468B;
  font-weight: bold;
  font-size: 18px;
  margin: -50px 0 25px;
  position: relative;
  z-index: 7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  min-height: 45px;
  border-radius: 4px;
}
.hours-navigator:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.hours-navigator .hours-nav-left,
.hours-navigator .hours-nav-right {
  float: left;
  padding: 0 10px;
  background: #c8bfae;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  display: none;
}
.hours-navigator .hours-nav-right {
  float: right;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  display: block;
}
.hours-navigator .hours-nav-title {
  display: inline-block;
}
.hours-navigator a {
  display: block;
  height: 45px;
  padding: 0 5px;
  text-align: center;
  color: #00468B;
  font-weight: normal;
  font-size: 40px;
}
.hours-table .hours-table-header,
.hours-table .hours-table-row {
  display: table-row;
}
.hours-table .hours-table-row.hours-table-row-weekend {
  display: none;
}
.hours-table .hours-table-header {
  border-bottom: 5px solid #EDE9E1;
}
.hours-table .hours-table-header .hours-table-header-cell {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  color: #4D4E4E;
  font-weight: normal;
  border-bottom: 5px solid #EDE9E1;
  margin-bottom: 2px;
  padding-top: 5px;
}
.hours-table .hours-table-header .hours-table-header-cell.hours-active {
  background: #ffce34;
}
.hours-table .hours-table-header .hours-table-header-cell + .hours-table-header-cell {
  line-height: 1.3em;
  padding-bottom: 7px;
  width: 10%;
}
.hours-table .hours-table-header .hours-table-header-cell + .hours-table-header-cell strong {
  text-transform: uppercase;
}
.hours-table .hours-table-row .hours-table-cell {
  display: table-cell;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  color: #4D4E4E;
  vertical-align: middle;
  padding: 10px 0;
}
.hours-table .hours-table-row .hours-table-cell.hours-zebra {
  background: #ede9e1;
}
.hours-table .hours-table-row .hours-table-cell.hours-active {
  background: #ffce34;
}
.hours-table .hours-table-row .hours-table-cell .hours-time {
  text-transform: uppercase;
}
.hours-table .hours-table-row .hours-table-library-name {
  font-weight: bold;
  font-size: 18px;
  color: #4D4E4E;
  text-align: left;
}
.hours-table .hours-table-row span.late-night {
  font-weight: normal;
  font-size: 14px;
  color: #00468B;
  vertical-align: text-bottom;
}
.hours-table .hours-table-row img.hours-moon {
  width: 12px;
}
.hours-table .hours-table-row + .hours-table-row .hours-table-cell {
  border-top: solid 2px #B7AC99;
  padding: 10px 0;
  text-wrap: balance;
}
.hours-table .hours-table-wrap {
  display: table;
  padding-bottom: 5rem;
  width: 100%;
}
.hours-table .hours-table-wrap + .hours-table-wrap {
  display: none;
}
@media (min-width: 801px) {
  .hours-table .hours-table-row.hours-table-row-weekend {
    display: none !important;
  }
  .hours-table .hours-table-cell-spacer {
    display: none !important;
  }
}
@media (max-width: 800px) {
  .hours-table .hours-table-header .hours-table-cell-Saturday,
  .hours-table .hours-table-header .hours-table-cell-Sunday {
    display: none;
  }
  .hours-table .hours-table-row-primary .hours-table-cell-Saturday,
  .hours-table .hours-table-row-primary .hours-table-cell-Sunday {
    display: none;
  }
  .hours-table .hours-table-row .hours-table-cell.hours-table-library-name {
    background: url(/sites/all/themes/custom/ucsblib_theme/images/plus.png) no-repeat 10px center;
    padding-left: 30px;
    cursor: pointer;
  }
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Monday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Tuesday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Wednesday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Thursday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Friday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-library-name {
    display: none;
  }
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Saturday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Sunday {
    display: table-cell;
  }
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-spacer {
    display: table-cell;
  }
  .hours-table img.hours-moon {
    display: none;
  }
}
@media (max-width: 550px) {
  .hours-table .hours-table-row.hours-table-row-weekend {
    display: block !important;
  }
  .hours-table .hours-table-cell-spacer,
  .hours-table .hours-table-row-primary {
    display: none !important;
  }
  .hours-table .hours-table-header {
    border-bottom: none;
    display: block;
  }
  .hours-table .hours-table-header .hours-table-cell-Tuesday,
  .hours-table .hours-table-header .hours-table-cell-Wednesday,
  .hours-table .hours-table-header .hours-table-cell-Thursday,
  .hours-table .hours-table-header .hours-table-cell-Friday,
  .hours-table .hours-table-header .hours-table-cell-Saturday,
  .hours-table .hours-table-header .hours-table-cell-Sunday {
    display: none;
  }
  .hours-table .hours-table-header .hours-table-cell-Monday.hours-table-header-cell {
    display: inline-block;
    width: 34%;
    box-sizing: border-box;
    padding-left: 3%;
    border-bottom: none;
    display: none;
  }
  .hours-table .hours-table-header .hours-table-header-cell:first-child {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border-bottom: none;
  }
  .hours-table .hours-table-row.hours-table-row-weekend {
    /*.hours-table-cell-Monday,*/
    /*
			.hours-table-cell-Monday {
				width: 34%;
				box-sizing: border-box;
				padding-left: 3%;
		    display: none;
				.time-info-day,
				.time-info-date,
				.time-info-time {
					float: none;
					width: 100%;
					text-align: center;
					display: none;
				}
				.time-info-time {
					display: block;
					padding: 0;
				}
				&:after {
					clear: both;
		      content: " ";
		      display: block;
		      font-size: 0;
		      height: 0;
		      visibility: hidden;
				}
			}
			*/
  }
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Monday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Tuesday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Wednesday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Thursday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Friday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Saturday,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Sunday {
    display: none;
    border-top: none;
    background-color: #f6f4f0;
  }
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Monday:after,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Tuesday:after,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Wednesday:after,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Thursday:after,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Friday:after,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Saturday:after,
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Sunday:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-cell-Monday {
    border-top: solid 2px #B7AC99;
  }
  .hours-table .hours-table-row.hours-table-row-weekend .extra-time-info {
    display: block;
  }
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-library-name {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
  }
  .hours-table .hours-table-row.hours-table-row-weekend .hours-table-library-name {
    width: 100%;
    box-sizing: border-box;
    background: url(/sites/all/themes/custom/ucsblib_theme/images/plus.png) no-repeat 3px center;
    padding-left: 15px;
  }
  .hours-table .hours-table-row.hours-table-row-weekend .time-info-day,
  .hours-table .hours-table-row.hours-table-row-weekend .time-info-date,
  .hours-table .hours-table-row.hours-table-row-weekend .time-info-time {
    float: left;
    width: 33%;
    padding-left: 3%;
    text-align: left;
    box-sizing: border-box;
  }
  .hours-table .hours-table-row.hours-table-row-weekend .time-info-time {
    width: 34%;
    text-align: center;
  }
  .hours-table .hours-table-row.hours-table-row-weekend.open .hours-table-cell-Monday,
  .hours-table .hours-table-row.hours-table-row-weekend.open .hours-table-cell-Tuesday,
  .hours-table .hours-table-row.hours-table-row-weekend.open .hours-table-cell-Wednesday,
  .hours-table .hours-table-row.hours-table-row-weekend.open .hours-table-cell-Thursday,
  .hours-table .hours-table-row.hours-table-row-weekend.open .hours-table-cell-Friday,
  .hours-table .hours-table-row.hours-table-row-weekend.open .hours-table-cell-Saturday,
  .hours-table .hours-table-row.hours-table-row-weekend.open .hours-table-cell-Sunday {
    display: block;
  }
}
/**
  *
  * Content Types
  *
**/
body.node-type-person .field-portrait-image {
  float: right;
}
body.node-type-person h3.field-label {
  margin-bottom: 0;
}
body.node-type-person .field-title-field {
  font-size: 40px;
  line-height: 54px;
  font-weight: 600;
  margin: 20px 0 0px;
}
body.node-type-person .field-functional-titles {
  margin-bottom: 35px;
  font-size: 20px;
}
@media (max-width: 767px) {
  body.node-type-person .field-portrait-image {
    float: none;
  }
}
body.node-type-research-database .field-label {
  font-weight: bold;
}
body.node-type-research-database .field-label:before {
  content: "";
  display: table;
}
div.in-content-slideshow {
  margin-top: 35px;
  background-color: #ede9e1;
}
div.in-content-slideshow:after {
  border-bottom: 50px solid #9261a8;
  border-left: 300px solid transparent;
  bottom: 0;
  content: "";
  right: 0;
  position: absolute;
  z-index: 5;
}
div.in-content-slideshow .slick-arrow {
  border: 3px solid #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
div.in-content-slideshow .slick-arrow:before {
  color: #fff;
  top: -3px;
  position: relative;
  right: -2px;
  opacity: 1;
}
div.in-content-slideshow .slick-arrow.slick-prev:before {
  right: 0;
}
div.in-content-slideshow .slick-dots {
  width: auto;
  left: auto;
  right: 0;
  bottom: 5px;
  margin: 0 2px;
  z-index: 6;
}
div.in-content-slideshow .slick-dots li {
  margin: 0;
}
div.in-content-slideshow .slick-dots li button:before {
  color: #ede9e1;
  opacity: 1;
  font-size: 1.25rem;
}
div.in-content-slideshow .slick-dots li.slick-active button:before {
  color: #59B6E6;
  opacity: 1;
}
div.in-content-slideshow .slick__slide .slide__content .slide__media .slick__image {
  margin: 0;
}
div.in-content-slideshow .slick__slide .slide__content .slide__caption {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #333;
  top: 0;
}
div.in-content-slideshow .slick__slide .slide__content .slide__caption h2.slide__title {
  font-size: 30px;
  color: #4A4A4A;
  line-height: 48px;
  font-weight: 600;
  margin-top: 0;
}
@media (max-width: 1023px) {
  div.in-content-slideshow .slick__slide .slide__content .slide__media .slick__image {
    margin: 0 auto;
  }
  div.in-content-slideshow .slick__slide .slide__content .slide__caption {
    padding: 20px 20px 50px;
  }
}
@media (min-width: 64em) {
  .sidebar-first #content div.in-content-slideshow .slide__caption {
    padding: 20px;
    position: relative;
    left: auto;
    right: auto;
    width: 100%;
  }
}
select {
  -moz-appearance: none;
}
@media (max-width: 767px) {
  select {
    max-width: 31rem;
  }
}
.page-node-done {
  background-color: #FFFFFF;
  background-image: url('/sites/default/files/default_images/default_banner_0.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
}
/*.ul-accordion {
  .ui-accordion-header{
    background: #eeeeee;
    border: none;
    border-radius: 0;
    .ui-icon{
      display: none;
    }
    .ui-accordion-header-icon {
      width:20px;
      height:20px;
    }
    .fa-chevron-down {
      display: none;
    }
    .fa-chevron-up {
      display: inline-block;
      position: relative;
      right: 15px;
    }
  }
  .ui-accordion-header-active {
    background: @color-header-accordion;
    border: none;
    border-radius: 0;
    .fa-chevron-up {
      display:none;
    }
    .fa-chevron-down {
      display:inline-block;
      position: relative;
      right: 15px;
    }
    a {
      color: #ffffff;
    }
    .ui-icon {
      display: none;
    }
  }
  .ui-accordion-content-active {
    border-radius : 0;
    border-color: #dddddd;
  }
}*/
/*ul.menu {
  .clearfix;
  li {
    list-style: none;
    float: left;
  }
}
ul li {
  list-style: none;
}
.item-list ul li {
  margin: 0;
  padding: 0;
}*/
/*.nav-main-menu-horizontal-block {
  ul.menu {
    display: block;
    width : 100%;
    background: @color-main-nav-bkg;
    li{
      &:hover {
        background: @color-main-nav-bkg-hover;
      }
      background: @color-main-nav-bkg;
      a[href] {
        border: 1px solid #2e2e2e;
        color: @color-main-nav-text;
        &:hover {
          background: @color-main-nav-bkg-hover;
        }
      }
    }
  }
}

.sf-menu.sf-style-default li li li {
  background: @color-main-nav-bkg;
}*/
/*.flex-control-nav {
  li {
    margin: 0 10px;
    a {
      background: @color-sider-control-navi;
    }
    a.flex-active {
      background: @color-sider-control-navi-hover;
    }
  }
}*/
/*.tables {
  border: 1px solid @color-tables-border;
  tr {
    &.odd {
      background: @color-tables-bkg-odd;
    }
    &.even {
      background: @color-tables-bkg-even;
    }
    th {
      padding: 7px 15px;
      background: @color-tables-header-bkg;
      border: 1px solid @color-tables-border;
    }
    td {
      padding: 7px 15px;
      border: 1px solid @color-tables-border;
    }
  }
}*/
/*ul.pagination {
  margin-top: 60px;
  li {
    list-style-type:  none;
    display: inline-block;
    a {
      padding: 14px 22px;
      background: @color-pagination-bkg;
      font-weight: bold;
      color: @color-pagination-text;
      &:hover {
        background: @color-pagination-bkg-hover;
        color: @color-pagination-text-hover;
      }
    }
  }
}*/
/*#page {
  width:@width-page;
  position: relative;
  left: 0;
  max-width: 100%;
  //add class full-width to #main
  #main.full-width {
    width: 100%;
    position: absolute;
    left: 0;
  }
  //add class fixed-width to #main and adjust the page width accordingly.
  #main.fixed-width {
    width: @width-page;
    position: relative;
    margin:0 auto;
  }
}

.date-field {
  font-size: 0.800em;
  line-height: 16px;
  color: @color-date-field;
  font-style: oblique;
}

.read-more-link {
  &.first {
    float:left;
    span {
      margin-left:7px;
      position: relative;
      top:1px;
    }
  }
  &.second {
    float:right;
    span {
      margin-left:7px;
      position: relative;
      top:1px;
    }
  }
}*/
.bean-sidebar-callouts {
  padding: 0 15px;
  margin: 25px 0;
  position: relative;
}
.bean-sidebar-callouts .field-sidebar-callout-link {
  -ms-transform: skewX(-10deg);
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
  position: relative;
  top: -50px;
  width: 85%;
  box-sizing: border-box;
  background: url(/sites/all/themes/custom/ucsblib_theme/images/pattern-chevrons.jpg);
  text-align: center;
  margin: 0 auto;
}
.bean-sidebar-callouts .field-sidebar-callout-link a {
  font-size: 20px;
  color: #fff;
  font-family: 'hindbold';
  -ms-transform: skewX(10deg);
  -webkit-transform: skewX(10deg);
  transform: skewX(10deg);
  display: inline-block;
  padding: 20px 15px;
}
.bean-sidebar-callouts img {
  max-width: 100%;
  height: auto;
}
.field-event-date,
.field-events-full-title {
  font-weight: bold;
  font-size: 18px;
}
.field-event-image,
.field-article-image {
  float: left;
  margin: 0 15px 15px 0;
}
@media (max-widtH: 400px) {
  .field-event-image,
  .field-article-image {
    float: none;
  }
}
body.node-type-event-exhibition .field-location.inline {
  display: inline-block;
  font-weight: bold;
}
div.form-item .select2-container {
  width: 180px;
  border-radius: 0;
  line-height: 1.2em;
  height: 45px;
  border: 3px solid #dcd4c6 !important;
  color: #333333;
  margin: 0;
  background: url(/sites/all/themes/custom/ucsblib_theme/images/left_arrow.png) no-repeat right;
  background-color: #FFF;
  background-position: 95%;
  min-width: 100px;
  border-left: 0px none;
  border-right: 0px;
  border-radius: 5px;
  max-width: 100%;
}
div.form-item .select2-container .select2-selection--single {
  border: none;
}
div.form-item .select2-container a.select2-choice {
  font-size: 16px;
  font-family: 'hind_regularregular', Helvetica, Arial, sans-serif;
  height: 100%;
  background: none;
  border: none;
  color: #333333;
  line-height: 42px;
  padding-left: 15px;
}
div.form-item .select2-container a.select2-choice .select2-arrow {
  display: none;
}
div.form-item select[multiple] + .select2-container {
  height: auto;
}
.hp-search-library-catalog div.form-item .select2-container,
.hp-search-alexandria div.form-item .select2-container,
.hp-search-melvyl div.form-item .select2-container {
  border-radius: 0;
}
@media (max-width: 480px) {
  .hp-search-library-catalog div.form-item .select2-container,
  .hp-search-alexandria div.form-item .select2-container,
  .hp-search-melvyl div.form-item .select2-container {
    border-radius: 5px;
  }
}
.hp-search-library-catalog div.form-item .select2-container .select2-selection--single,
.hp-search-alexandria div.form-item .select2-container .select2-selection--single,
.hp-search-melvyl div.form-item .select2-container .select2-selection--single {
  border: none;
  border-radius: 0 4px 4px 0;
}
.hp-search-controls-mobile .select2-container--default .select2-selection--single {
  background: #FFCE34;
  border: solid 1px #FFCE34;
}
.vimeo-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.vimeo-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
span.date-display-single div.date-display-range {
  display: inline-block;
}
.field-event-or-exhibition {
  font-weight: bold;
}
form.webform-client-form input[type='search'],
form.webform-client-form input[type='text'],
form.webform-client-form input[type='email'],
form.webform-client-form .form-textarea,
form.webform-client-form textarea,
form.webform-client-form .form-text {
  width: 100%;
}
form input[type='search'],
form input[type='text'],
form input[type='email'],
form .form-textarea,
form textarea,
form .form-text {
  max-width: 100%;
}
/* SUPPORT-11119 */
.lnstudyhours table > tbody > tr:not(:nth-child(2)) {
  display: none;
}
/* overide SpringShare/LibAnswers chat icon box shadow */
button.s-lch-widget-float-btn {
  box-shadow: none;
}
/* gitlab issue 195 */
.month-view a {
  color: #00468B;
  text-decoration: none;
}
/**
 * @file
 * Region-Block-block Styles
 * EX: .header-logo-block
 */
/**
 *
 * Header
 *
**/
.secondary-menu-block {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}
.secondary-menu-block ul.menu {
  display: block;
  margin: 0;
  padding: 0;
}
.secondary-menu-block ul.menu li {
  float: left;
  list-style-type: none;
  list-style-image: none;
}
.secondary-menu-block ul.menu li a[href] {
  color: #FFCE34;
  font-size: 1.4rem;
  line-height: 1.2em;
}
.secondary-menu-block ul.menu li a[href]:hover {
  color: #fff;
}
.secondary-menu-block ul.menu li.giving-link {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/giving-bg.png);
  background-size: 100% 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px;
}
.secondary-menu-block ul.menu li.giving-link:hover,
.secondary-menu-block ul.menu li.giving-link:focus {
  opacity: 0.8;
}
.secondary-menu-block ul.menu li.giving-link a {
  color: #fff;
  padding: 0 10px;
  margin-left: 0;
}
.secondary-menu-block ul.menu li.giving-link:before {
  content: "";
}
.secondary-menu-block ul.menu li + li {
  margin-left: 20px;
  margin-right: 10px;
}
.secondary-menu-block ul.menu li + li:before {
  content: "|";
  color: #9261A8;
  font-size: 18px;
  font-weight: bold;
}
.secondary-menu-block ul.menu li + li a {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .secondary-menu-block {
    width: 100%;
  }
  .secondary-menu-block ul.menu {
    width: 100%;
  }
  .secondary-menu-block ul.menu li.giving-link {
    float: right;
  }
}
.region-header {
  position: relative;
}
.region-header .custom-login-block {
  background: #fff;
  display: none;
  position: absolute;
  right: 0;
  top: 25px;
  z-index: 50;
  border-top: solid 3px #59b6e6;
  width: 295px;
}
.region-header .custom-login-block ul.custom-login-controls {
  margin: 0;
  padding: 0;
  background: #00468b;
  padding: 15px;
}
.region-header .custom-login-block ul.custom-login-controls li {
  list-style-type: none;
  text-align: left;
  list-style-image: none;
}
.region-header .custom-login-block ul.custom-login-controls li a {
  font-size: 13px;
  display: block;
  color: #fff;
}
.region-header .custom-login-block ul.custom-login-controls li a i {
  color: #59b6e6;
  padding-right: 8px;
}
.region-header .custom-login-block ul.custom-login-controls li a:hover {
  color: #ffce34;
}
.region-header .custom-login-block ul.custom-login-controls li a:hover i {
  color: #ffce34;
}
.region-header .custom-login-block input[type=text],
.region-header .custom-login-block input[type=password] {
  width: 100%;
}
.region-header .custom-login-block .custom-login-forms {
  background: #f4f5f5;
  text-align: left;
}
.region-header .custom-login-block .custom-login-forms .custom-login-off-campus,
.region-header .custom-login-block .custom-login-forms .custom-login-my-library,
.region-header .custom-login-block .custom-login-forms .custom-login-my-ill {
  display: none;
  padding: 15px;
}
.region-header .custom-login-block .custom-login-forms form .form-item {
  margin: 1em 0;
}
.region-header .custom-login-block .custom-login-forms form .form-item input[type=text],
.region-header .custom-login-block .custom-login-forms form .form-item .form-item select {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  border: 3px solid #dcd4c6;
}
.region-header .custom-login-block .custom-login-forms form input[type=submit] {
  background: #ffce34;
  font-weight: bold;
  color: #00468B;
  border: solid 2px #f37520;
  font-size: 1.8rem;
  padding: 1rem 25px;
}
.region-header .custom-login-block .custom-login-forms form a {
  color: #00468b;
}
/**
 *
 * Navigation
 *
**/
.header-logo-block {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
  margin-right: 110px;
  position: absolute;
}
.header-logo-block .content a:focus,
.header-logo-block .content a:hover {
  opacity: 0.7;
}
.header-logo-block .content a img {
  max-width: 268px;
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .header-logo-block .content a img {
    max-width: 16.4rem;
  }
}
.main-menu-block {
  float: right;
  margin-bottom: 0;
  padding-top: 15px;
}
.not-front .main-menu-block {
  padding-top: 9px;
}
.main-menu-block ul.menu {
  display: block;
  margin-top: 0;
  width: 100%;
}
.main-menu-block ul.menu li {
  list-style-type: none;
  list-style-image: none;
  float: left;
}
.main-menu-block ul.menu li a[href] {
  color: #ffffff;
}
.main-menu-block ul.menu li a[href]:hover {
  color: #1a242f;
}
@media (max-width: 975px) {
  .main-menu-block {
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  .main-menu-block {
    padding-top: 15px;
  }
}
@media (max-width: 480px) {
  .main-menu-block {
    padding-top: 0;
  }
}
.accessible-mega-menu .accessible-megamenu-top-nav-item a:hover,
.accessible-mega-menu .accessible-megamenu-top-nav-item a:focus {
  opacity: 0.8;
  background: none;
}
.accessible-mega-menu .accessible-megamenu-top-nav-item a[aria-haspopup] {
  box-shadow: none;
  color: #fff;
  line-height: inherit;
  position: static;
  padding: 0;
  padding-left: 20px;
}
.accessible-mega-menu .accessible-megamenu-top-nav-item a[aria-haspopup].header-menu-open-button {
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: transparent;
  border: none;
  box-shadow: none;
  height: 30px;
  padding: 0 !important;
  width: 30px;
  background: url(/sites/all/themes/custom/ucsblib_theme/images/hamburger.png) no-repeat !important;
}
.accessible-mega-menu .accessible-megamenu-top-nav-item a[aria-haspopup].header-menu-open-button:after {
  color: #FFF;
  font-family: 'FontAwesome';
  font-size: 3.1rem;
  left: 0;
  line-height: 27px;
  top: 4px;
}
.accessible-mega-menu .accessible-megamenu-top-nav-item a[aria-haspopup]:first-child.open,
.accessible-mega-menu .accessible-megamenu-top-nav-item a[aria-haspopup].open {
  background-color: transparent;
  border: 0px none;
  color: #fff;
  left: 0;
  margin-right: 0;
  padding: 0;
  padding-left: 20px;
}
.accessible-mega-menu ul.accessible-megamenu {
  border: none;
  background: none;
}
.accessible-mega-menu ul.accessible-megamenu li {
  color: white;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  text-shadow: none;
  font-size: 2rem;
}
.accessible-mega-menu ul.accessible-megamenu li.accessible-megamenu-top-nav-item {
  position: relative;
}
@media (max-width: 1400px) {
  .accessible-mega-menu ul.accessible-megamenu li.accessible-megamenu-top-nav-item + li.accessible-megamenu-top-nav-item + li.accessible-megamenu-top-nav-item .accessible-megamenu-panel {
    left: auto;
    right: 0;
  }
}
@media (max-width: 770px) {
  .accessible-mega-menu ul.accessible-megamenu li {
    display: none;
  }
}
.accessible-mega-menu ul.accessible-megamenu li.search-icon {
  position: relative;
}
@media (max-width: 885px) {
  .accessible-mega-menu ul.accessible-megamenu li.search-icon {
    display: inline-block;
  }
}
.accessible-mega-menu ul.accessible-megamenu li.search-icon a {
  display: block;
  margin-left: 20px;
  overflow: hidden;
  width: auto;
  line-height: 0;
  font-size: 0;
  color: transparent;
  height: 30px;
  padding-left: 0;
}
.accessible-mega-menu ul.accessible-megamenu li.search-icon a.accessible-megamenu-panel {
  background: transparent;
  border: 0px none;
  width: auto;
}
.accessible-mega-menu ul.accessible-megamenu li.search-icon a:after {
  content: "\f002";
  font-family: 'FontAwesome';
  display: inline-block;
  /* position: absolute; */
  /* right: 0; */
  font-size: 30px;
  color: #fff;
  top: 13px;
  position: relative;
}
.accessible-mega-menu ul.accessible-megamenu li.menu-mlid-1042,
.accessible-mega-menu ul.accessible-megamenu li.menu-mlid-2499 {
  display: none;
}
@media (max-width: 770px) {
  .accessible-mega-menu ul.accessible-megamenu li.menu-mlid-1042,
  .accessible-mega-menu ul.accessible-megamenu li.menu-mlid-2499 {
    display: inline-block;
    width: 30px;
  }
}
.accessible-mega-menu ul.accessible-megamenu li.accessible-megamenu-top-nav-item a.accessible-megamenu-panel {
  color: #fff;
  background: transparent;
  border-top: none;
  padding: 0;
  line-height: 1.55em;
  padding-left: 20px;
  box-shadow: none;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel {
  border-left: none;
  border-bottom: none;
  border-right: none;
  color: #00468B;
  border-top: 3px solid #59B6E6;
  border-radius: 0;
  left: 20px;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel.open {
  padding: 0;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel ul.accessible-megamenu-panel-group {
  padding: 0;
  width: 100%;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel ul.accessible-megamenu-panel-group li {
  list-style: none;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel ul.accessible-megamenu-panel-group li a {
  border-bottom: 1px solid #DCD4C6;
  color: #00468B;
  display: block;
  font-family: 'hindmedium', Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  padding-left: 20px;
  padding-right: 30px;
}
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel ul.accessible-megamenu-panel-group li a:hover,
.accessible-mega-menu ul.accessible-megamenu li .accessible-megamenu-panel ul.accessible-megamenu-panel-group li a:focus {
  color: #59b6e6;
  opacity: 1;
}
.accessible-mega-menu ul.accessible-megamenu li a {
  font-family: 'hindbold', Helvetica, Arial, sans-serif;
  border: none;
  margin: 0;
  color: #fff;
  padding: 0;
  background: none;
  line-height: 1.55em;
  padding-left: 20px;
}
.accessible-mega-menu ul.accessible-megamenu li:first-child .open {
  left: 20px;
  border-left: none;
  border-bottom: none;
  border-right: none;
  margin: 0;
  padding: 0;
}
.accessible-mega-menu ul.accessible-megamenu li:first-child a {
  padding-left: 0;
}
.accessible-mega-menu ul.accessible-megamenu li:first-child a:hover {
  border: none;
}
.accessible-mega-menu ul.accessible-megamenu li.is-expanded a {
  background: none;
  border: none;
  box-shadow: none;
}
.accessible-mega-menu ul.accessible-megamenu li.is-expanded a:hover {
  color: #fff;
}
.accessible-mega-menu ul.accessible-megamenu li.is-expanded ul.menu {
  padding: 0;
  padding-top: 10px;
  border-bottom: 1px solid #DCD4C6;
  padding-bottom: 10px;
}
.accessible-mega-menu ul.accessible-megamenu li.is-expanded ul.menu li {
  display: block;
  float: none;
}
.accessible-mega-menu ul.accessible-megamenu li.is-expanded ul.menu li a {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 1.6rem;
  font-family: 'hindmedium', Helvetica, Arial, sans-serif;
  border: none;
  line-height: 26px;
}
.accessible-mega-menu div.accessible-megamenu-panel.open {
  top: 1.6em;
}
.kwall-slide-in-nav-menu-block a {
  outline: 0;
}
.kwall-slide-in-nav-menu-block .menu-mlid-1042,
.kwall-slide-in-nav-menu-block .menu-mlid-2499 {
  display: none;
}
/**
 *
 * Highlighted
 *
**/
.home-banner-block,
.sub-page-banner {
  line-height: 0;
  margin-bottom: 0;
}
.home-banner-block img,
.sub-page-banner img {
  height: auto;
  width: 100%;
}
.home-banner-block .view-banner-image .view-content,
.sub-page-banner .view-banner-image .view-content {
  overflow: hidden;
  position: relative;
}
.home-banner-block .view-banner-image .view-content:before,
.sub-page-banner .view-banner-image .view-content:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
  /* IE6-9 */
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.home-banner-block .view-banner-image .view-content:after,
.sub-page-banner .view-banner-image .view-content:after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.68) 0%, rgba(229, 229, 229, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.68) 0%, rgba(229, 229, 229, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.68) 0%, rgba(229, 229, 229, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad000000', endColorstr='#00e5e5e5', GradientType=0);
  /* IE6-9 */
  content: "";
  height: 13.9rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.home-banner-block .view-banner-image .view-content {
  height: 69.9rem;
}
.home-banner-block .view-banner-image .view-content:before {
  height: 0;
  width: 0;
}
.sub-page-banner .view-banner-image .view-content,
.sub-page-banner .content {
  height: 32.9rem;
}
.block-libcal {
  margin-bottom: 0;
}
body.front #main {
  position: relative;
  padding-top: 80px;
}
body.front #main .block-libcal.contextual-links-region {
  position: static;
}
body.front #main .hours-dropdown-block {
  position: absolute;
  top: -30px;
  z-index: 7;
  max-width: 1080px;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  box-sizing: border-box;
  padding: 0 15px;
}
body.front #main .hours-dropdown-block .hours-dropdown-header {
  background: #00468b;
  border-top: 2px solid #2D7DB8;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  font-size: 16px;
  color: #fff;
  display: table;
  width: 100%;
}
body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column {
  box-sizing: border-box;
  display: inline-block;
  font-family: 'hindbold', Helvetica, Arial, sans-serif;
  font-size: 16px;
  min-height: 53px;
  padding: 14px 20px 0;
  position: relative;
  vertical-align: top;
  width: 30%;
}
@media (max-width: 1030px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column {
    padding: 5px 20px 8px;
  }
}
body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column:first-child {
  padding-top: 0;
  width: 260px;
}
@media (max-width: 767px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column:first-child {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column:nth-child(2) {
    min-height: auto;
    padding-bottom: 0;
  }
}
body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column:nth-child(2)::before {
  background-color: #59B6E6;
  content: "";
  height: 74%;
  left: 0;
  position: absolute;
  top: 6px;
  width: 1px;
}
@media (max-width: 767px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column:nth-child(2)::before {
    width: 0;
  }
}
body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column:last-child {
  background: transparent url(/sites/all/themes/custom/ucsblib_theme/images/bkg-moon.png) no-repeat scroll 25px center / 4% auto;
  color: #e7d3a7;
  padding-left: 45px;
  padding-right: 0;
}
@media (min-width: 1008px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column:last-child {
    width: 36% !important;
  }
}
@media (max-width: 1030px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column:last-child {
    background-position: 25px 8px;
  }
}
@media (max-width: 767px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column:last-child {
    background-position: 5px 12px;
    background-size: 20px 20px;
    padding-left: 30px;
  }
}
body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column span.hours-time {
  float: right;
  font-family: 'hind_regularregular', Helvetica, Arial, sans-serif;
}
@media (max-width: 1030px) and (min-width: 671px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column span.hours-time {
    float: none;
    display: block;
  }
}
@media (max-width: 400px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column span.hours-time {
    float: none;
    display: block;
  }
}
body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column + .hours-column {
  width: 37%;
  /*@media (min-device-width: 767px) and (max-device-width: 783px) {
  			  width: 31.5%;
			  }*/
}
@media (max-width: 1030px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column + .hours-column {
    width: 32.5%;
  }
}
@media (min-width: 767px) and (max-width: 783px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column + .hours-column {
    width: 31.5%;
  }
}
body.front #main .hours-dropdown-block .hours-dropdown-header .todays-hours {
  font-size: 13px;
  color: #59B6E6;
  margin-bottom: 0;
  line-height: 16px;
  margin-top: 8px;
}
body.front #main .hours-dropdown-block .hours-dropdown-header .todays-date {
  font-size: 16px;
  color: #fff;
  margin-bottom: 5px;
}
body.front #main .hours-dropdown-block .hours-dropdown-body {
  display: none;
  background: #ede9e1;
  position: relative;
}
body.front #main .hours-dropdown-block .hours-dropdown-body:after {
  content: "";
  display: table;
  clear: both;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column {
  width: 260px;
  float: left;
  padding: 10px 15px;
  box-sizing: border-box;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column:last-child {
  position: relative;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column:last-child:before {
  background-color: #B7AC99;
  content: "";
  height: 97%;
  left: 50%;
  position: absolute;
  top: 10px;
  width: 1px;
}
@media (max-width: 767px) {
  body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column:last-child:before {
    width: 0;
  }
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column .all-hours {
  text-align: left;
  margin: 10px 0;
}
@media (max-width: 767px) {
  body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column .all-hours {
    text-align: center;
  }
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column .all-hours a {
  display: inline-block;
  padding: 11px 20px;
  background: #59B6E6;
  box-sizing: border-box;
  color: #18335D;
  font-size: 16px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  max-width: 230px;
  position: relative;
  text-align: left;
  width: 100%;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column .all-hours a:before {
  background: #18335D;
  content: "";
  height: 80%;
  margin-top: -6px;
  position: absolute;
  right: 45px;
  width: 1px;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column .all-hours a:after {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 24px;
  position: absolute;
  right: 20px;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column .all-hours a:hover::after,
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column .all-hours a:focus::after {
  right: 15px;
  transition: right 0.2s ease 0s;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column .all-hours a i.fa {
  padding-left: 15px;
  height: 30px;
  line-height: 30px;
  border-left: solid 1px #18335D;
  margin-left: 15px;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column {
  width: calc(100% - 260px);
  padding: 0;
  display: table;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-row {
  display: table-row;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-row:nth-child(odd) {
  background: #e1dace;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-col-combined {
  display: table-cell;
  width: 50%;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-dropdown-list-item,
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-dropdown-list-time {
  padding: 10px 0px 10px 20px;
  box-sizing: border-box;
  color: #4D4E4E;
  font-size: 15px;
  line-height: 22px;
  width: auto;
  display: table-cell;
  vertical-align: middle;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-dropdown-list-item {
  color: #00468B;
  font-size: 15px;
  font-weight: bold;
}
body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-dropdown-list-time {
  width: 15%;
  text-align: right;
  padding: 10px 20px 10px 5px;
  white-space: nowrap;
}
body.front #main .hours-dropdown-block .hours-dropdown-footer {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/bkg-hours-bttm-tab.png) no-repeat center top;
  text-align: center;
}
body.front #main .hours-dropdown-block .hours-dropdown-footer .hours-dropdown-footer-link {
  height: 31px;
  line-height: 29px;
  width: 199px;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  color: #18335D;
}
body.front #main .hours-dropdown-block .hours-dropdown-footer .hours-dropdown-footer-link button {
  background: transparent;
  border: none;
  color: #18335D;
  padding: 0;
}
body.front #main .hours-dropdown-block .hours-dropdown-footer .hours-dropdown-footer-link span.hours-dropdown-footer-action {
  display: inline-block;
  width: 150px;
  cursor: pointer;
}
@media (max-width: 767px) {
  body.front #main .hours-dropdown-block .hours-dropdown-header {
    box-sizing: border-box;
    padding: 0 15px;
  }
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column {
    width: 100%;
    display: block;
    border-bottom: solid 1px #59B6E6;
    margin: 0 auto;
    padding: 10px;
  }
  body.front #main .hours-dropdown-block .hours-dropdown-header .hours-column + .hours-column {
    border-bottom: none;
    max-width: 100%;
    padding-right: 0;
    width: 100%;
  }
  body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
  }
  body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column {
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 500px) {
  body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-row:nth-child(odd) {
    background: none;
  }
  body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-row .hours-col-combined:nth-child(odd) {
    background: #e1dace;
  }
  body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-dropdown-list-item,
  body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-dropdown-list-time {
    width: 100%;
  }
  body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-dropdown-list-time {
    width: 30%;
  }
  body.front #main .hours-dropdown-block .hours-dropdown-body .hours-column + .hours-column .hours-col-combined {
    display: table-row;
    width: 1000%;
  }
}
/**
 *
 * Content
 *
**/
.home-page-quicklinks {
  margin: 3rem 3rem 5.7rem;
}
.home-page-quicklinks a {
  font-family: 'hindsemibold', Tahoma, 'DejaVu Sans', sans-serif;
  font-size: 20px;
  color: #00468B;
  line-height: 42px;
  vertical-align: top;
}
.home-page-quicklinks .bean-quick-links div {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .home-page-quicklinks .bean-quick-links div {
    justify-content: left;
  }
}
.home-page-quicklinks div.field-quick-links-item {
  margin-right: 3rem;
}
.home-page-quicklinks div.field-quick-links-item a {
  display: inline-block;
}
.home-page-quicklinks div.field-quick-links-item img {
  margin-right: .5em;
}
.home-page-quicklinks div.field-quick-links-item:hover a,
.home-page-quicklinks div.field-quick-links-item:focus a {
  opacity: 0.8;
}
.home-page-quicklinks div.field-quick-links-item:last-child {
  margin: 0;
}
@media (max-width: 1050px) {
  .home-page-quicklinks div.field-quick-links-item {
    margin: 0;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .home-page-quicklinks div.field-quick-links-item {
    width: 100%;
  }
}
.home-page-quicklinks:after {
  clear: both;
}
@media (max-width: 767px) {
  .home-page-quicklinks {
    margin: 10rem 0;
  }
}
@media (max-width: 420px) {
  .home-page-quicklinks {
    margin: 15rem 0 10rem;
  }
}
.events-exhibition-calendar-block {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/events-exhibitions-block-bg.png) no-repeat left top;
  float: left;
  margin-left: -85px;
  padding-left: 85px;
  width: calc(50% - 1px);
}
@media (max-width: 959px) {
  .events-exhibition-calendar-block {
    width: calc(45% - 1px);
  }
}
@media (max-width: 767px) {
  .events-exhibition-calendar-block {
    background-size: 100%;
    float: none;
    padding-right: 60px;
    padding-top: 40px;
    width: calc(100% - 1px);
  }
}
.events-exhibition-calendar-block .view-header p.events-title {
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  margin: 28px 0 15px;
}
.events-exhibition-calendar-block .view-footer a {
  color: #00468B;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}
.clear-event-float {
  clear: both;
}
.event-and-exhibit-slideshow-block {
  float: left;
  margin-left: 5%;
  width: 45%;
  margin-top: 20px;
}
@media (max-width: 959px) {
  .event-and-exhibit-slideshow-block {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .event-and-exhibit-slideshow-block {
    float: none;
    margin: auto;
    width: 100%;
  }
}
.event-and-exhibit-slideshow-block .flexslider {
  display: inline-block;
  width: 100%;
}
.event-and-exhibit-slideshow-block .flexslider .flex-direction-nav .flex-nav-prev .flex-prev {
  top: 65%;
  line-height: 50px;
}
.event-and-exhibit-slideshow-block .flexslider .flex-direction-nav .flex-nav-next .flex-next {
  top: 65%;
  line-height: 50px;
}
@media (max-width: 767px) {
  .event-and-exhibit-slideshow-block .flexslider .flex-direction-nav .flex-nav-next .flex-next {
    top: 30%;
  }
  .event-and-exhibit-slideshow-block .flexslider .flex-direction-nav .flex-nav-prev .flex-prev {
    top: 30%;
  }
}
.home-page-library-search {
  left: 0;
  margin: 0 auto;
  max-width: 1000px;
  position: absolute;
  right: 0;
  top: 250px;
  width: 100%;
}
.home-page-library-search .info_icon {
  line-height: 3rem;
  vertical-align: super;
  border: none;
  background: none;
  padding: 0;
  padding-left: 5px;
}
.home-page-library-search .info_icon:before {
  color: #dcd4c6;
  content: '\f05a';
  font-family: 'FontAwesome';
}
.home-page-library-search .info-wrapper {
  display: inline-block;
  position: relative;
  top: -25px;
  left: 10px;
}
@media (max-width: 767px) {
  .home-page-library-search .info-wrapper {
    position: static;
  }
}
.home-page-library-search .info-content {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 30rem;
  z-index: 30;
}
.home-page-library-search .info-content.element-invisible {
  height: 0;
  width: 0;
}
@media (max-width: 959px) {
  .home-page-library-search .info-content {
    left: -28rem;
  }
}
@media (max-width: 767px) {
  .home-page-library-search .info-content {
    bottom: inherit;
    left: 0 !important;
    width: 100%;
  }
}
.home-page-library-search .info-content .element-invisible {
  display: none;
}
.home-page-library-search .info-content .field-body {
  color: #FFF;
  padding: 2rem;
  position: relative;
}
.home-page-library-search .info-content:before {
  background: #4D4E4E;
  border-radius: 4px;
  content: '';
  height: 100%;
  opacity: .8;
  position: absolute;
  width: 100%;
}
.home-page-library-search div.hp-search-controls-wrapper {
  position: relative;
  width: 33%;
  float: left;
  padding: 0 0 0 15px;
  margin: 0;
  box-sizing: border-box;
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls {
  list-style-image: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li {
  list-style-type: none;
  text-align: center;
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li a {
  color: #fff;
  display: block;
  float: left;
  min-height: 105px;
  max-width: 33.3%;
  border: solid 1px #59B6E6;
  background: rgba(18, 36, 46, 0.7);
  box-sizing: border-box;
  font-family: 'hindbold', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  padding: 0px 5px;
  -ms-transform: skewX(-10deg);
  /* IE 9 */
  -webkit-transform: skewX(-10deg);
  /* Safari */
  transform: skewX(-10deg);
  /*
					&.hp-search-links-active {
						background: #FFCE34;
						color: #00468B;
						border: solid 1px #FFCE34;
						position: relative;
						z-index: 3;
					}
					*/
}
@media (min-width: 600px) and (max-width: 840px) {
  .home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li a {
    font-size: 14px;
  }
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li a span {
  -ms-transform: skewX(10deg);
  /* IE 9 */
  -webkit-transform: skewX(10deg);
  /* Safari */
  transform: skewX(10deg);
  display: block;
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li a:hover {
  color: #59B6E6;
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li:nth-child(1) a {
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li:nth-child(2) a,
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li:nth-child(5) a {
  border-right: solid 1px rgba(18, 36, 46, 0.7);
  border-left: solid 1px rgba(18, 36, 46, 0.7);
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li:nth-child(3) a {
  -moz-border-radius: 0 6px 0 0;
  -webkit-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li:nth-child(4) a {
  -moz-border-radius: 0 0 0 6px;
  -webkit-border-radius: 0 0 0 6px;
  border-radius: 0 0 0 6px;
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li:nth-child(6) a {
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li + li + li + li a {
  margin-top: -1px;
}
.home-page-library-search div.hp-search-controls-wrapper div.overlay {
  position: absolute;
  top: -5px;
  z-index: 7;
  text-align: center;
}
.home-page-library-search div.hp-search-controls-wrapper div.overlay a {
  max-width: none;
  height: 115px;
  display: block;
  min-height: 105px;
  border: solid 1px #F9A12A;
  box-sizing: border-box;
  font-family: 'hindbold', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  padding: 0px 5px;
  -ms-transform: skewX(-10deg);
  /* IE 9 */
  -webkit-transform: skewX(-10deg);
  /* Safari */
  transform: skewX(-10deg);
  background: #FFCE34;
  color: #00468B;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.home-page-library-search div.hp-search-controls-wrapper div.overlay a span {
  -ms-transform: skewX(10deg);
  /* IE 9 */
  -webkit-transform: skewX(10deg);
  /* Safari */
  transform: skewX(10deg);
  display: block;
}
.home-page-library-search .hp-search-controls-mobile {
  display: none;
}
.home-page-library-search .library-search-forms {
  width: 62%;
  margin-left: 5%;
  float: left;
  padding-right: 20px;
  box-sizing: border-box;
}
.home-page-library-search .library-search-forms .select2-container {
  width: 100% !important;
}
.home-page-library-search .library-search-forms div.hp-search-alexandria,
.home-page-library-search .library-search-forms div.hp-search-melvyl,
.home-page-library-search .library-search-forms div.hp-search-research-guides,
.home-page-library-search .library-search-forms div.hp-search-oac,
.home-page-library-search .library-search-forms div.hp-research-databases,
.home-page-library-search .library-search-forms div.hp-search-library-catalog {
  display: none;
  position: relative;
  top: 30px;
}
.home-page-library-search .library-search-forms .hp-search-extra-links {
  clear: both;
  margin-top: 0.8rem;
  margin-left: 1.5rem;
}
.home-page-library-search .library-search-forms .hp-search-extra-links a {
  color: #fff;
  font-size: 15px;
  text-shadow: 1px 1px #000;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
}
.home-page-library-search .library-search-forms div.hp-search-library-catalog {
  display: block;
}
.home-page-library-search .library-search-forms p,
.home-page-library-search .library-search-forms label {
  /*
			font-weight: 500;
		  line-height: 22px;
		  font-size: 14px;
		  color: #fff;
		  text-align: left;
		  */
  margin-bottom: 3px;
  color: #fff;
  font-size: 15px;
  text-shadow: 1px 1px #000;
  font-weight: bold;
  font-family: 'hindbold', Helvetica, Arial, sans-serif;
}
.home-page-library-search .library-search-forms p.hp-search-title {
  color: #fff;
  display: inline-block;
  font-family: 'hindsemibold', Tahoma, 'DejaVu Sans', sans-serif;
  font-weight: normal;
  line-height: 40px;
  font-size: 36px;
  margin-bottom: 10px;
  text-shadow: none;
}
.home-page-library-search .library-search-forms form a,
.home-page-library-search .library-search-forms form label {
  font-family: 'hind_regularregular', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
}
.home-page-library-search .library-search-forms form label {
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 15px;
  text-shadow: 1px 1px #000;
  font-weight: bold;
  font-family: 'hindbold', Helvetica, Arial, sans-serif;
}
.home-page-library-search .library-search-forms form .form-item {
  float: left;
  font-size: 16px;
  line-height: 1.2em;
  margin: 0;
}
.home-page-library-search .library-search-forms form input[type=submit] {
  background: #ffce34;
  font-weight: bold;
  color: #00468B;
  border: solid 3px #F9A12A;
  max-width: 25%;
  font-size: 1.6rem;
  line-height: 1.2em;
  width: 100%;
  padding: 1rem 0;
}
.home-page-library-search .library-search-forms form input[type=text] {
  font-size: 1.6rem;
  line-height: 1.2em;
  padding: 1rem;
  height: 45px;
}
.home-page-library-search .library-search-forms .hp-search-library-catalog .form-item-request {
  width: 75%;
}
.home-page-library-search .library-search-forms .hp-search-library-catalog .form-item-request input[type=text] {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  border-right: none;
  width: 100%;
}
.home-page-library-search .library-search-forms .hp-search-library-catalog .form-item-find-scan-code {
  box-sizing: border-box;
  position: relative;
  width: 30%;
}
.home-page-library-search .library-search-forms .hp-search-library-catalog .form-item-find-scan-code::after {
  background-color: #DCD4C6;
  content: "";
  height: 74%;
  left: 0;
  position: absolute;
  top: 6px;
  width: 1px;
}
.home-page-library-search .library-search-forms .hp-search-library-catalog .form-item-find-scan-code select {
  border-left: 0px none;
  border-right: 0px;
  border-radius: 0;
  line-height: 1.2em;
  max-height: 45px;
  padding-left: 1.3rem;
  width: 100%;
}
.home-page-library-search .library-search-forms .hp-search-library-catalog form input[type=submit] {
  -moz-border-radius: 0px 5px 5px 0;
  -webkit-border-radius: 0px 5px 5px 0;
  border-radius: 0px 5px 5px 0;
}
.home-page-library-search .library-search-forms .hp-research-databases .views-exposed-form .views-exposed-widget.views-widget-filter-field_subject_tid {
  float: none;
  padding: 0;
  width: 70%;
}
.home-page-library-search .library-search-forms .hp-research-databases .views-exposed-form .views-exposed-widget.views-widget-filter-field_subject_tid .form-item {
  width: 100%;
}
.home-page-library-search .library-search-forms .hp-research-databases .views-exposed-form .views-exposed-widget.views-widget-filter-field_subject_tid .select2-container {
  border-right: 3px solid #dcd4c6;
  border-left: 3px solid #dcd4c6;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.home-page-library-search .library-search-forms .hp-research-databases .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
.home-page-library-search .library-search-forms .hp-research-databases .views-exposed-form .views-exposed-widget input[type=submit] {
  margin-top: 20px;
  max-width: none;
  padding: 1rem 20px;
}
.home-page-library-search .library-search-forms .hp-search-alexandria .form-item-q {
  width: 45%;
}
.home-page-library-search .library-search-forms .hp-search-alexandria .form-item-q input[type=text] {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  border-right: none;
  width: 100%;
}
.home-page-library-search .library-search-forms .hp-search-alexandria .form-item-search-field {
  width: 30%;
  box-sizing: border-box;
  position: relative;
}
.home-page-library-search .library-search-forms .hp-search-alexandria .form-item-search-field::after {
  background-color: #DCD4C6;
  content: "";
  height: 74%;
  left: 0;
  position: absolute;
  top: 6px;
  width: 1px;
}
.home-page-library-search .library-search-forms .hp-search-alexandria .form-item-search-field select {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  width: 100%;
  max-height: 45px;
}
.home-page-library-search .library-search-forms .hp-search-alexandria input[type=submit] {
  -moz-border-radius: 0px 5px 5px 0;
  -webkit-border-radius: 0px 5px 5px 0;
  border-radius: 0px 5px 5px 0;
}
.home-page-library-search .library-search-forms .hp-search-melvyl .form-item-q {
  width: 75%;
}
.home-page-library-search .library-search-forms .hp-search-melvyl .form-item-q input[type=text] {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  border-right: none;
  width: 100%;
}
.home-page-library-search .library-search-forms .hp-search-melvyl .form-item-search-criteria {
  width: 30%;
  box-sizing: border-box;
  position: relative;
}
.home-page-library-search .library-search-forms .hp-search-melvyl .form-item-search-criteria::after {
  background-color: #DCD4C6;
  content: "";
  height: 74%;
  left: 0;
  position: absolute;
  top: 6px;
  width: 1px;
}
.home-page-library-search .library-search-forms .hp-search-melvyl .form-item-search-criteria select {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  width: 100%;
  max-height: 45px;
}
.home-page-library-search .library-search-forms .hp-search-melvyl input[type=submit] {
  -moz-border-radius: 0px 5px 5px 0;
  -webkit-border-radius: 0px 5px 5px 0;
  border-radius: 0px 5px 5px 0;
}
.home-page-library-search .library-search-forms .hp-search-research-guides .form-item-q {
  width: 75%;
  box-sizing: border-box;
  padding-right: 10px;
}
.home-page-library-search .library-search-forms .hp-search-research-guides .form-item-q input[type=text] {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}
.home-page-library-search .library-search-forms .hp-search-oac .form-item-search-query {
  width: 75%;
  box-sizing: border-box;
  padding-right: 10px;
}
.home-page-library-search .library-search-forms .hp-search-oac .form-item-search-query input[type=text] {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}
.home-page-library-search .library-search-forms .hp-research-databases .view-research-databases .view-header {
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
.home-page-library-search .library-search-forms .hp-research-databases .view-research-databases {
  top: 0;
}
.home-page-library-search .library-search-forms .hp-research-databases form div.description {
  display: none;
}
.home-page-library-search .library-search-forms .hp-research-databases .view-research-databases.az-database-list .view-content {
  text-align: center;
  padding: 5px;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #dcd4c6;
  display: inline-block;
}
.home-page-library-search .library-search-forms .hp-research-databases .view-research-databases.az-database-list .view-content .views-summary-unformatted {
  display: inline-block;
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
  margin: 0 4px;
}
.home-page-library-search .library-search-forms .hp-research-databases .view-research-databases.az-database-list .view-content .views-summary-unformatted a {
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
}
@media (max-width: 980px) {
  .home-page-library-search div.hp-search-controls-wrapper {
    width: 40%;
  }
  .home-page-library-search .library-search-forms {
    width: 55%;
    margin-left: 5%;
  }
}
@media (max-width: 767px) {
  .home-page-library-search {
    top: 200px;
  }
  .home-page-library-search div.hp-search-controls-wrapper {
    width: calc(100% - 2px);
    float: none;
    box-sizing: border-box;
    padding: 0 20px;
  }
  .home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls:after {
    display: table;
    content: "";
    clear: both;
  }
  .home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li {
    list-style-type: none;
    text-align: center;
  }
  .home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li a,
  .home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li:nth-child(3) a,
  .home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li:nth-child(4) a {
    width: 16.6%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: -1px;
  }
  .home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li:nth-child(1) a {
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
  }
  .home-page-library-search div.hp-search-controls-wrapper ul.hp-search-controls li:nth-child(6) a {
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
  }
  .home-page-library-search .library-search-forms {
    width: 100%;
    float: none;
    margin-left: 0;
    box-sizing: border-box;
    padding: 0 18px;
  }
}
@media (max-width: 602px) {
  .home-page-library-search ul.hp-search-controls,
  .home-page-library-search div.overlay {
    display: none;
  }
  .home-page-library-search .hp-search-controls-mobile {
    display: block;
    padding: 0 30px;
  }
  .home-page-library-search .hp-search-controls-mobile .hp-mobile-select {
    padding: 15px 7px;
    -ms-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
    background: #FFCE34;
    color: #00468B;
    padding: 5px 20px;
    border: solid 1px #f37520;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    border-radius: 6px !important;
  }
  .home-page-library-search .hp-search-controls-mobile .hp-mobile-select select {
    -ms-transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg);
    background: #FFCE34;
    color: #00468B;
    border: none;
    font-family: 'hindbold', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
    background: url(/sites/all/themes/custom/ucsblib_theme/images/blue-chevron.png) no-repeat right center;
  }
  .home-page-library-search .hp-search-controls-mobile .hp-mobile-select .select2-container {
    width: 100% !important;
    background: transparent url(/sites/all/themes/custom/ucsblib_theme/images/blue-chevron.png) no-repeat right center;
    -ms-transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg);
  }
  .home-page-library-search .hp-search-controls-mobile .hp-mobile-select .select2-container a.select2-choice {
    background: none;
    border: none;
  }
  .home-page-library-search .hp-search-controls-mobile .hp-mobile-select .select2-container a.select2-choice .select2-arrow {
    display: none;
  }
}
@media (max-width: 480px) {
  .home-page-library-search .library-search-forms .select2-container {
    border-radius: 5px;
    border-right: 3px solid #dcd4c6;
    border-left: 3px solid #dcd4c6;
  }
  .home-page-library-search .library-search-forms .hp-search-library-catalog form .form-item-request {
    width: 100%;
  }
  .home-page-library-search .library-search-forms .hp-search-library-catalog form .form-item-request input[type=text] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-right: 3px solid #dcd4c6;
    width: 100%;
  }
  .home-page-library-search .library-search-forms .hp-search-library-catalog form .form-item-find-scan-code {
    width: 100%;
    box-sizing: border-box;
    padding-right: 0;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .home-page-library-search .library-search-forms .hp-search-library-catalog form .form-item-find-scan-code select {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
  }
  .home-page-library-search .library-search-forms .hp-search-library-catalog form input[type=submit] {
    margin: 0 auto;
    display: block;
    max-width: none;
    border-radius: 5px;
  }
  .home-page-library-search .library-search-forms .hp-search-alexandria .form-item-q {
    width: 100%;
  }
  .home-page-library-search .library-search-forms .hp-search-alexandria .form-item-q input[type=text] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-right: 3px solid #dcd4c6;
    width: 100%;
  }
  .home-page-library-search .library-search-forms .hp-search-alexandria .form-item-search-field {
    width: 100%;
    box-sizing: border-box;
    padding-right: 0;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .home-page-library-search .library-search-forms .hp-search-alexandria .form-item-search-field select {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
  }
  .home-page-library-search .library-search-forms .hp-search-alexandria input[type=submit] {
    margin: 0 auto;
    display: block;
    max-width: none;
  }
  .home-page-library-search .library-search-forms .hp-search-melvyl .form-item-q {
    width: 100%;
  }
  .home-page-library-search .library-search-forms .hp-search-melvyl .form-item-q input[type=text] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-right: 3px solid #dcd4c6;
    width: 100%;
  }
  .home-page-library-search .library-search-forms .hp-search-melvyl .form-item-search-criteria {
    width: 100%;
    box-sizing: border-box;
    padding-right: 0;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .home-page-library-search .library-search-forms .hp-search-melvyl .form-item-search-criteria select {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
  }
  .home-page-library-search .library-search-forms .hp-search-melvyl input[type=submit] {
    margin: 0 auto;
    display: block;
    max-width: none;
  }
}
body.page-node-10017 .research-page-form-block .library-search-forms .info-wrapper {
  display: none;
}
.research-page-form-block {
  background: #ede9e1 url(/sites/all/themes/custom/ucsblib_theme/images/pattern-angle.jpg) repeat-x;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 4rem;
  padding: 30px 0;
  z-index: 5;
}
@media (max-width: 768px) {
  .research-page-form-block {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.research-page-form-block:after {
  content: "";
  display: table;
  clear: both;
}
.research-page-form-block .hp-search-controls-mobile {
  display: none;
}
.research-page-form-block .hp-search-controls-wrapper {
  position: relative;
}
.research-page-form-block .hp-search-controls-wrapper div.overlay {
  position: absolute;
  top: -5px;
  left: 30px;
  z-index: 8;
  text-align: center;
}
.research-page-form-block .hp-search-controls-wrapper div.overlay a {
  max-width: none;
  height: 130px;
  display: block;
  min-height: 110px;
  border: solid 1px #F9A12A;
  box-sizing: border-box;
  font-family: 'hindbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  padding: 15px 5px;
  -ms-transform: skewX(-10deg);
  /* IE 9 */
  -webkit-transform: skewX(-10deg);
  /* Safari */
  transform: skewX(-10deg);
  background: #FFCE34;
  color: #00468B;
  border: solid 1px #FFCE34;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin: -2px;
}
.research-page-form-block .hp-search-controls-wrapper div.overlay a span {
  -ms-transform: skewX(10deg);
  /* IE 9 */
  -webkit-transform: skewX(10deg);
  /* Safari */
  transform: skewX(10deg);
  display: block;
}
.research-page-form-block ul.hp-search-controls {
  position: relative;
  z-index: 7;
  width: 100%;
  list-style-image: none;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
}
.research-page-form-block ul.hp-search-controls li {
  list-style-type: none;
  text-align: center;
}
.research-page-form-block ul.hp-search-controls li a {
  color: #fff;
  display: block;
  float: left;
  min-height: 110px;
  width: 16.6%;
  border: solid 1px #59B6E6;
  background: #18335D;
  box-sizing: border-box;
  font-family: 'hindbold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2em;
  padding: 15px 7px;
  -ms-transform: skewX(-10deg);
  /* IE 9 */
  -webkit-transform: skewX(-10deg);
  /* Safari */
  transform: skewX(-10deg);
  /*
				&.hp-search-links-active {
					background: #FFCE34;
					color: #00468B;
					border: solid 1px #FFCE34;
					position: relative;
					z-index: 3;
				}
				*/
}
.research-page-form-block ul.hp-search-controls li a span {
  -ms-transform: skewX(10deg);
  /* IE 9 */
  -webkit-transform: skewX(10deg);
  /* Safari */
  transform: skewX(10deg);
  display: block;
}
.research-page-form-block ul.hp-search-controls li a:hover {
  color: #59B6E6;
}
.research-page-form-block ul.hp-search-controls li:nth-child(1) a {
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.research-page-form-block ul.hp-search-controls li:nth-child(6) a {
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.research-page-form-block .library-search-forms {
  width: 100%;
  font-weight: 500;
  line-height: 22px;
  font-size: 18px;
  color: #fff;
  background: #ede9e1;
  box-sizing: border-box;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin-top: 60px;
  padding: 0 30px 30px;
}
.research-page-form-block .library-search-forms div.hp-search-alexandria,
.research-page-form-block .library-search-forms div.hp-search-melvyl,
.research-page-form-block .library-search-forms div.hp-search-research-guides,
.research-page-form-block .library-search-forms div.hp-search-oac,
.research-page-form-block .library-search-forms div.hp-research-databases,
.research-page-form-block .library-search-forms div.hp-search-library-catalog {
  display: none;
  position: relative;
  top: 30px;
}
.research-page-form-block .library-search-forms .hp-search-extra-links {
  clear: both;
  text-align: center;
  margin-top: 20px;
}
.research-page-form-block .library-search-forms .hp-search-extra-links a {
  color: #4D4E4E;
  font-size: 14px;
}
.research-page-form-block .library-search-forms div.hp-search-library-catalog {
  display: block;
}
.research-page-form-block .library-search-forms p,
.research-page-form-block .library-search-forms label {
  font-weight: 500;
  line-height: 22px;
  font-size: 14px;
  color: #4D4E4E;
  text-align: left;
  margin-bottom: 3px;
}
.research-page-form-block .library-search-forms p.hp-search-title {
  display: none;
}
.research-page-form-block .library-search-forms form a,
.research-page-form-block .library-search-forms form label {
  font-family: 'hind_regularregular', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #4D4E4E;
}
.research-page-form-block .library-search-forms form label {
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
}
.research-page-form-block .library-search-forms form .form-item {
  margin: 0;
  float: left;
}
.research-page-form-block .library-search-forms form input[type=submit] {
  background: #ffce34;
  font-weight: bold;
  color: #00468B;
  border: solid 2px #f37520;
  max-width: 19.88%;
  font-size: 1.6rem;
  line-height: 1.2em;
  width: 100%;
  padding: 1rem 0;
}
.research-page-form-block .library-search-forms form input[type=text] {
  font-size: 1.6rem;
  line-height: 1.2em;
  padding: 1rem;
}
.research-page-form-block .library-search-forms form select {
  max-height: 45px;
}
.research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-request {
  width: 75%;
}
.research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-request input[type=text] {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  border-right: none;
  width: 100%;
}
.research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-find-scan-code {
  width: 30%;
  box-sizing: border-box;
  position: relative;
}
.research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-find-scan-code::after {
  background-color: #DCD4C6;
  content: "";
  height: 74%;
  left: 0;
  position: absolute;
  top: 6px;
  width: 1px;
}
.research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-find-scan-code select {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 1.2em;
  font-size: 1.6rem;
  max-height: 45px;
  width: 100%;
}
.research-page-form-block .library-search-forms .hp-search-library-catalog input[type=submit] {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.research-page-form-block .library-search-forms .hp-research-databases .views-exposed-form .views-exposed-widget.views-widget-filter-field_subject_tid {
  float: none;
  padding: 0;
  width: 70%;
}
.research-page-form-block .library-search-forms .hp-research-databases .views-exposed-form .views-exposed-widget.views-widget-filter-field_subject_tid .form-item {
  width: 100%;
}
.research-page-form-block .library-search-forms .hp-research-databases .views-exposed-form .views-exposed-widget.views-widget-filter-field_subject_tid .select2-container {
  border-right: 3px solid #dcd4c6;
  border-left: 3px solid #dcd4c6;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 100% !important;
}
.research-page-form-block .library-search-forms .hp-research-databases .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
.research-page-form-block .library-search-forms .hp-research-databases .views-exposed-form .views-exposed-widget input[type=submit] {
  margin-top: 20px;
  max-width: none;
  padding: 1rem 20px;
}
.research-page-form-block .library-search-forms .hp-search-alexandria .form-item-q {
  width: 45%;
}
.research-page-form-block .library-search-forms .hp-search-alexandria .form-item-q input[type=text] {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  border-right: none;
  width: 100%;
}
.research-page-form-block .library-search-forms .hp-search-alexandria .form-item-search-field {
  width: 30%;
  box-sizing: border-box;
  position: relative;
}
.research-page-form-block .library-search-forms .hp-search-alexandria .form-item-search-field select {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  width: 100%;
}
.research-page-form-block .library-search-forms .hp-search-alexandria .form-item-search-field .select2-container {
  width: 100% !important;
}
.research-page-form-block .library-search-forms .hp-search-alexandria .form-item-search-field::after {
  background-color: #DCD4C6;
  content: "";
  height: 74%;
  left: 0;
  position: absolute;
  top: 6px;
  width: 1px;
}
.research-page-form-block .library-search-forms .hp-search-alexandria input[type=submit] {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.research-page-form-block .library-search-forms .hp-search-melvyl .form-item-q {
  width: 75%;
}
.research-page-form-block .library-search-forms .hp-search-melvyl .form-item-q input[type=text] {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  border-right: none;
  width: 100%;
}
.research-page-form-block .library-search-forms .hp-search-melvyl .form-item-search-criteria {
  width: 30%;
  box-sizing: border-box;
  position: relative;
}
.research-page-form-block .library-search-forms .hp-search-melvyl .form-item-search-criteria select {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  width: 100%;
}
.research-page-form-block .library-search-forms .hp-search-melvyl .form-item-search-criteria .select2-container {
  width: 100% !important;
}
.research-page-form-block .library-search-forms .hp-search-melvyl .form-item-search-criteria::after {
  background-color: #DCD4C6;
  content: "";
  height: 74%;
  left: 0;
  position: absolute;
  top: 6px;
  width: 1px;
}
.research-page-form-block .library-search-forms .hp-search-melvyl input[type=submit] {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.research-page-form-block .library-search-forms .hp-search-research-guides .form-item-q {
  width: 75%;
  box-sizing: border-box;
  padding-right: 10px;
}
.research-page-form-block .library-search-forms .hp-search-research-guides .form-item-q input[type=text] {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}
.research-page-form-block .library-search-forms .hp-search-oac .form-item-search-query {
  width: 75%;
  box-sizing: border-box;
  padding-right: 10px;
}
.research-page-form-block .library-search-forms .hp-search-oac .form-item-search-query input[type=text] {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}
.research-page-form-block .library-search-forms .hp-research-databases .view-research-databases .view-header {
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
.research-page-form-block .library-search-forms .hp-research-databases .view-research-databases {
  top: 0;
}
.research-page-form-block .library-search-forms .hp-research-databases form div.description {
  display: none;
}
.research-page-form-block .library-search-forms .hp-research-databases .view-research-databases.az-database-list .view-content {
  text-align: center;
  padding: 5px;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #dcd4c6;
  display: inline-block;
}
.research-page-form-block .library-search-forms .hp-research-databases .view-research-databases.az-database-list .view-content .views-summary-unformatted {
  display: inline-block;
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
  margin: 0 4px;
}
.research-page-form-block .library-search-forms .hp-research-databases .view-research-databases.az-database-list .view-content .views-summary-unformatted a {
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
}
@media (max-width: 960px) {
  .research-page-form-block ul.hp-search-controls li a {
    width: 33.3%;
  }
  .research-page-form-block ul.hp-search-controls li:nth-child(1) a {
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
  }
  .research-page-form-block ul.hp-search-controls li:nth-child(2) a,
  .research-page-form-block ul.hp-search-controls li:nth-child(5) a {
    border-right: solid 1px rgba(18, 36, 46, 0.7);
    border-left: solid 1px rgba(18, 36, 46, 0.7);
  }
  .research-page-form-block ul.hp-search-controls li:nth-child(3) a {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
  }
  .research-page-form-block ul.hp-search-controls li:nth-child(4) a {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
  }
  .research-page-form-block ul.hp-search-controls li:nth-child(6) a {
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
  }
}
@media (max-width: 800px) {
  .research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-request,
  .research-page-form-block .library-search-forms .hp-search-alexandria .form-item-request,
  .research-page-form-block .library-search-forms .hp-search-melvyl .form-item-request,
  .research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-q,
  .research-page-form-block .library-search-forms .hp-search-alexandria .form-item-q,
  .research-page-form-block .library-search-forms .hp-search-melvyl .form-item-q {
    width: 100%;
    margin-bottom: 20px;
  }
  .research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-request input[type=text],
  .research-page-form-block .library-search-forms .hp-search-alexandria .form-item-request input[type=text],
  .research-page-form-block .library-search-forms .hp-search-melvyl .form-item-request input[type=text],
  .research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-q input[type=text],
  .research-page-form-block .library-search-forms .hp-search-alexandria .form-item-q input[type=text],
  .research-page-form-block .library-search-forms .hp-search-melvyl .form-item-q input[type=text] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-right: 2px solid #dcd4c6;
    width: 100%;
  }
  .research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-find-scan-code,
  .research-page-form-block .library-search-forms .hp-search-alexandria .form-item-find-scan-code,
  .research-page-form-block .library-search-forms .hp-search-melvyl .form-item-find-scan-code,
  .research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-search-field,
  .research-page-form-block .library-search-forms .hp-search-alexandria .form-item-search-field,
  .research-page-form-block .library-search-forms .hp-search-melvyl .form-item-search-field,
  .research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-search-criteria,
  .research-page-form-block .library-search-forms .hp-search-alexandria .form-item-search-criteria,
  .research-page-form-block .library-search-forms .hp-search-melvyl .form-item-search-criteria {
    width: 100%;
    box-sizing: border-box;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-find-scan-code select,
  .research-page-form-block .library-search-forms .hp-search-alexandria .form-item-find-scan-code select,
  .research-page-form-block .library-search-forms .hp-search-melvyl .form-item-find-scan-code select,
  .research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-search-field select,
  .research-page-form-block .library-search-forms .hp-search-alexandria .form-item-search-field select,
  .research-page-form-block .library-search-forms .hp-search-melvyl .form-item-search-field select,
  .research-page-form-block .library-search-forms .hp-search-library-catalog .form-item-search-criteria select,
  .research-page-form-block .library-search-forms .hp-search-alexandria .form-item-search-criteria select,
  .research-page-form-block .library-search-forms .hp-search-melvyl .form-item-search-criteria select {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
  }
  .research-page-form-block .library-search-forms .hp-search-library-catalog .select2-container,
  .research-page-form-block .library-search-forms .hp-search-alexandria .select2-container,
  .research-page-form-block .library-search-forms .hp-search-melvyl .select2-container {
    width: 100% !important;
    border-right: 3px solid #dcd4c6;
    border-left: 3px solid #dcd4c6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .research-page-form-block .library-search-forms .hp-search-library-catalog input[type=submit],
  .research-page-form-block .library-search-forms .hp-search-alexandria input[type=submit],
  .research-page-form-block .library-search-forms .hp-search-melvyl input[type=submit] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .research-page-form-block .library-search-forms .hp-search-library-catalog input[type=submit] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .research-page-form-block .library-search-forms .hp-research-databases .view-research-databases.az-database-list .view-content .views-summary-unformatted {
    display: inline-block;
    color: #4A4A4A;
    font-size: 18px;
    font-weight: normal;
    margin: 4px 8px;
  }
}
@media (max-width: 480px) {
  .research-page-form-block {
    margin: 0 -15px 1.5em;
  }
  .research-page-form-block ul.hp-search-controls,
  .research-page-form-block div.overlay {
    display: none;
  }
  .research-page-form-block .library-search-forms {
    margin-top: 0;
  }
  .research-page-form-block .library-search-forms div.hp-search-alexandria form input[type=submit],
  .research-page-form-block .library-search-forms div.hp-search-melvyl form input[type=submit],
  .research-page-form-block .library-search-forms div.hp-search-library-catalog form input[type=submit] {
    display: block;
    padding: 9px 25px;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
  }
  .research-page-form-block .hp-search-controls-mobile {
    display: block;
    padding: 0 30px;
  }
  .research-page-form-block .hp-search-controls-mobile p.hp-mobile-select-title {
    font-size: 30px;
    color: #18335D;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
  }
  .research-page-form-block .hp-search-controls-mobile .hp-mobile-select {
    padding: 15px 7px;
    -ms-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
    background: #FFCE34;
    color: #00468B;
    padding: 5px 20px;
    border: solid 1px #f37520;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    border-radius: 6px !important;
  }
  .research-page-form-block .hp-search-controls-mobile .hp-mobile-select .select2-container {
    width: 100% !important;
    background: transparent url(/sites/all/themes/custom/ucsblib_theme/images/blue-chevron.png) no-repeat right center;
    -ms-transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg);
  }
  .research-page-form-block .hp-search-controls-mobile .hp-mobile-select .select2-container a.select2-choice {
    background: none;
    border: none;
  }
  .research-page-form-block .hp-search-controls-mobile .hp-mobile-select .select2-container a.select2-choice .select2-arrow {
    display: none;
  }
  .research-page-form-block .hp-search-controls-mobile .hp-mobile-select select {
    -ms-transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg);
    background: #FFCE34;
    color: #00468B;
    border: none;
    font-family: 'hindbold', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
    background: url(/sites/all/themes/custom/ucsblib_theme/images/blue-chevron.png) no-repeat right center;
  }
}
.ask-a-librarian-qwidget {
  text-align: center;
}
.ask-a-librarian-qwidget iframe {
  margin-top: 20px;
}
.solr-header-block {
  float: right;
  margin-left: 20px;
  padding-top: 10px;
  z-index: 5;
}
.not-front .solr-header-block {
  padding-top: 8px;
}
.solr-header-block .solr-header-link:hover,
.solr-header-block .solr-header-link:focus {
  opacity: 0.8;
}
.solr-header-block .solr-search-header-form {
  border: solid 1px #4D4E4E;
  height: 36px;
  background: rgba(0, 0, 0, 0.75);
  float: right;
  display: none;
  position: relative;
}
.solr-header-block .solr-search-header-form .views-exposed-form .views-exposed-widget {
  padding: 0;
  display: inline-block;
}
.solr-header-block .solr-search-header-form .views-exposed-form .views-exposed-widgets {
  margin: 0;
}
.solr-header-block .solr-search-header-form .solr-submit {
  background: transparent url(/sites/all/themes/custom/ucsblib_theme/images/search_bg.png) no-repeat center center;
  border: none;
  height: 26px;
  width: 36px;
  margin: 0;
  padding: 0;
  margin-top: 4px;
  border-left: solid 1px #4D4E4E;
}
.solr-header-block .solr-search-header-form .form-item.form-item-content {
  float: left;
}
.solr-header-block .solr-search-header-form input[name=content] {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 26px;
  line-height: 30px;
  font-size: 14px;
  color: #B7AC99;
  padding: 0;
  background: none;
  min-height: 36px;
  padding-top: 4px;
}
.solr-header-block .solr-search-header-form .close-search {
  float: left;
  width: 36px;
  display: inline-block;
  height: 26px;
  line-height: 30px;
  padding: 5px 0;
  font-size: 22px;
  color: #B7AC99;
  text-align: center;
}
.solr-header-block:after {
  display: table;
  content: "";
  clear: both;
}
.solr-header-block .fa-search {
  display: block;
  font-size: 30px;
  color: #fff;
  top: 13px;
  float: right;
}
@media (max-width: 975px) {
  .solr-header-block {
    position: absolute;
    right: 0;
  }
  .solr-header-block .solr-search-header-form {
    background: #000;
  }
  .solr-header-block .solr-search-header-form input[name=content] {
    width: 320px;
  }
}
@media (max-width: 720px) {
  .solr-header-block .solr-search-header-form input[name=content] {
    width: 120px;
  }
}
@media (max-width: 530px) {
  .solr-header-block {
    right: auto;
    top: 75px;
    width: 100%;
    margin: 0;
  }
  .solr-header-block .solr-header-link {
    position: absolute;
    top: -47px;
    right: 0px;
    left: auto;
    display: block !important;
    opacity: 1 !important;
  }
  .solr-header-block .solr-search-header-form {
    float: none;
  }
  .solr-header-block .solr-search-header-form .views-exposed-widget.views-widget-filter-content {
    width: 100%;
  }
  .solr-header-block .solr-search-header-form .views-exposed-widget.views-widget-filter-content .views-widget {
    width: 100%;
  }
  .solr-header-block .solr-search-header-form .views-exposed-widget.views-widget-filter-content .views-widget a.close-search {
    position: relative;
    z-index: 50;
  }
  .solr-header-block .solr-search-header-form .views-exposed-widget.views-widget-filter-content .views-widget .form-item.form-item-content input[name=content] {
    width: 100%;
  }
  .solr-header-block .solr-search-header-form .solr-submit.form-submit {
    position: absolute;
    top: 0;
    right: 0;
  }
}
/**
 *
 * Footer
 *
**/
.footer-logo-block {
  display: inline-blcok;
  float: right;
  text-align: center;
  vertical-align: block;
}
@media (max-width: 960px) {
  .footer-logo-block {
    clear: both;
    display: none;
    float: none;
    margin: 0 auto;
  }
}
.footer-logo-block p {
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.5em;
  margin: 0;
}
.footer-logo-block p.location span {
  font-weight: bold;
}
.footer-logo-block p a img:hover {
  opacity: 0.8;
}
.footer-logo-block p a img:focus {
  opacity: 0.8;
}
@media (max-width: 960px) {
  .footer-logo-block p {
    text-align: center;
  }
}
.footer-logo-block-mobile {
  display: none;
}
@media (max-width: 959px) {
  .footer-logo-block-mobile {
    border-top: 1px solid #59B6E6;
    display: block;
    margin-bottom: 2.7rem;
    padding-top: 3.5rem;
  }
  .front .footer-logo-block-mobile {
    border-top: 1px solid #4A4A4A;
  }
}
.footer-menu-block {
  float: left;
  width: 71%;
}
@media (max-width: 960px) {
  .footer-menu-block {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
    width: 90%;
  }
}
@media (max-width: 767px) {
  .footer-menu-block {
    text-align: center;
    width: 100%;
  }
}
.footer-menu-block .block-title {
  color: #fff;
  font-family: 'hindbold', Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 0.5rem;
}
.footer-menu-block .menu-block-wrapper ul.menu {
  margin: 0;
  padding: 0;
}
.footer-menu-block .menu-block-wrapper ul.menu li {
  display: inline-block;
  list-style: none;
  list-style-image: none;
  vertical-align: top;
  width: 22%;
}
.footer-menu-block .menu-block-wrapper ul.menu li.faculty-link {
  width: 16%;
}
@media (max-width: 767px) {
  .footer-menu-block .menu-block-wrapper ul.menu li.faculty-link {
    text-align: center;
    width: 100%;
  }
}
.footer-menu-block .menu-block-wrapper ul.menu li.staff-link {
  width: 16%;
}
@media (max-width: 767px) {
  .footer-menu-block .menu-block-wrapper ul.menu li.staff-link {
    text-align: center;
    width: 100%;
  }
}
.footer-menu-block .menu-block-wrapper ul.menu li.disabilities-link {
  width: 27%;
}
@media (max-width: 767px) {
  .footer-menu-block .menu-block-wrapper ul.menu li.disabilities-link {
    text-align: center;
    width: 100%;
  }
}
.footer-menu-block .menu-block-wrapper ul.menu li.visitors-link {
  width: 27%;
}
@media (max-width: 767px) {
  .footer-menu-block .menu-block-wrapper ul.menu li.visitors-link {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .footer-menu-block .menu-block-wrapper ul.menu li {
    text-align: center;
    width: 100%;
  }
}
.footer-menu-block .menu-block-wrapper ul.menu li a {
  color: #fff;
  list-style-type: none;
}
.footer-menu-block .menu-block-wrapper ul.menu li a:hover {
  opacity: 0.8;
}
.footer-menu-block .menu-block-wrapper ul.menu li a:focus {
  opacity: 0.8;
}
.footer-copy-right-block {
  display: inline-block;
  position: relative;
}
@media (max-width: 960px) {
  .footer-copy-right-block {
    display: block;
    float: none;
    padding-bottom: 6rem;
  }
}
.footer-copy-right-block .footer-logo {
  display: inline-block;
}
@media (max-width: 960px) {
  .footer-copy-right-block .footer-logo {
    float: none;
    display: block;
    margin: 0 auto;
  }
}
.footer-copy-right-block .contact-copyright {
  color: #ffffff;
  display: inline-block;
  margin-left: 2.5rem;
  line-height: 1.5em;
}
@media (max-width: 960px) {
  .footer-copy-right-block .contact-copyright {
    display: block;
    margin: 1.5rem auto 0;
    text-align: center;
  }
}
.footer-copy-right-block .contact-copyright p {
  margin-bottom: 0;
}
.footer-copy-right-block .contact-copyright p.contact {
  font-size: 1.6rem;
  line-height: 1.5em;
}
@media (max-width: 767px) {
  .footer-copy-right-block .contact-copyright p.contact {
    margin-bottom: 1rem;
  }
}
.footer-copy-right-block .contact-copyright p .seperator {
  margin: 0 2rem;
}
@media (max-width: 767px) {
  .footer-copy-right-block .contact-copyright p .seperator {
    display: none;
  }
}
.footer-copy-right-block .contact-copyright p .phone-number {
  margin-left: 1.2rem;
}
.footer-copy-right-block .contact-copyright p .phone-number a:active,
.footer-copy-right-block .contact-copyright p a:link,
.footer-copy-right-block .contact-copyright p a:visited {
  color: white;
}
.footer-copy-right-block .contact-copyright p.copyright {
  font-size: 1.3rem;
}
@media (max-width: 767px) {
  .footer-copy-right-block .contact-copyright p .library {
    display: block;
  }
}
.footer-copy-right-block a.logo-link {
  display: inline-block;
}
@media (min-width: 961px) {
  .footer-copy-right-block a.logo-link {
    position: relative;
    top: -7px;
  }
}
@media (max-width: 960px) {
  .footer-copy-right-block a.logo-link {
    bottom: 0;
    left: 50%;
    margin-left: -50.5px;
    position: absolute;
    width: 101px;
  }
}
.footer-copy-right-block a.logo-link:hover,
.footer-copy-right-block a.logo-link:focus {
  opacity: 0.7;
}
.footer-social-links-block {
  display: inline-block;
  float: right;
}
@media (max-width: 960px) {
  .footer-social-links-block {
    clear: both;
    display: block;
    float: none;
    margin-bottom: 3.5rem;
    margin-top: 15px;
  }
}
.footer-social-links-block .footer-social ul {
  margin: 0;
  padding: 0;
}
@media (max-width: 960px) {
  .footer-social-links-block .footer-social ul {
    text-align: center;
  }
}
.footer-social-links-block .footer-social ul li {
  display: inline-block;
  margin-left: 0.6rem;
}
.footer-social-links-block .footer-social ul li a {
  color: transparent;
  display: block;
  font-size: 0;
  height: 35px;
  width: 35px;
}
.footer-social-links-block .footer-social ul li a:hover,
.footer-social-links-block .footer-social ul li a:focus {
  opacity: 0.7;
}
.footer-social-links-block .footer-social ul li.facebook a {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/facebook.png) no-repeat left top;
}
.footer-social-links-block .footer-social ul li.flickr a {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/flickr.png) no-repeat left top;
}
.footer-social-links-block .footer-social ul li.twitter a {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/X.png) no-repeat left top;
}
.footer-social-links-block .footer-social ul li.youtube a {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/YouTube.png) no-repeat left top;
}
.footer-social-links-block .footer-social ul li.vimeo a {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/Vimeo.png) no-repeat left top;
}
.footer-social-links-block .footer-social ul li.instagram a {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/Instagram.png) no-repeat left top;
}
.footer-social-links-block .footer-social ul li.linkedin a {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/linkedin.png) no-repeat left top;
}
.block-masquerade {
  clear: both;
}
/**
 *
 * Sidebar
 *
**/
.sidebars {
  position: relative;
  top: -45px;
  /*ul.menu {
		margin: 20px 0 0;
		padding: 0;

    li {
	    list-style-image: none;
	    list-style-type: none;

	    a {
		    background: #EDE9E1;
		    border-left: 7px solid #EDE9E1;
		    color: #333;
		    display: block;
		    margin-bottom: 2px;
		    padding: 1rem 2.6rem;

		    &:hover {
			    background: #DCD4C6;
					border-left: 7px solid #59B6E6;
					text-decoration: none;
		    }

		    &.active-trail {
			    background: #59B6E6;
					border-left: 7px solid #59B6E6;
					color: #fff;

					&:after {
				    border-bottom: 48px solid transparent;
				    border-left: 12px solid #59B6E6;
				    content: "";
				    position: absolute;
				    right: -1.2rem;
				    top: 0;
					}
		    }
	    }
	    & + li {
		    border-top: solid 2px #fff;
		  }
		  ul.menu {
			  margin-top: 0;
		  	li {
			  	border-top: solid 2px #fff;
			  	a {
				  	padding-left: 45px
			  	}
			  }
		  }
    }
	}*/
}
.oac-block {
  background: #FFCE34;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 15px;
  text-align: center;
  padding: 20px 15px;
}
.oac-block:after {
  content: " ";
  display: table;
  clear: both;
}
.oac-block h2.block-title {
  font-size: 19px;
  color: #00468B;
  font-weight: 600;
}
.oac-block .form-type-textfield {
  float: left;
  width: 75%;
  margin-bottom: 0;
}
.oac-block .form-type-textfield input[type=text] {
  border: solid 1px #F37520;
  border-right: none;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  width: 100%;
}
.oac-block input[type=submit] {
  background: #ffffff url(/sites/all/themes/custom/ucsblib_theme/images/search_bg.png) no-repeat center center;
  border: none;
  height: 26px;
  width: 36px;
  margin: 0;
  padding: 0;
  margin: 1.5em 0 0;
  border: solid 1px #F37520;
  border-left: none;
  float: left;
  width: 25%;
  box-sizing: border-box;
  height: 44px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.recent-news-quicklink-block {
  margin: 25px 15px 0;
}
.recent-news-quicklink-block .field-quick-link a {
  box-sizing: border-box;
  min-width: 0;
  padding: 15px 55px 15px 15px;
  -webkit-appearance: none;
  font-weight: 600;
  font-size: 16px;
  background: url(/sites/all/themes/custom/ucsblib_theme/images/pattern-chevrons.jpg);
  color: #fff;
  text-align: left;
  display: inline-block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  width: 100%;
}
.recent-news-quicklink-block .field-quick-link a:before {
  content: "";
  position: absolute;
  width: 1px;
  background: #fff;
  height: 32px;
  margin-top: -4px;
  right: 45px;
}
.recent-news-quicklink-block .field-quick-link a:after {
  font-family: 'FontAwesome';
  content: "\f105";
  font-size: 24px;
  position: absolute;
  right: 15px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
.recent-news-quicklink-block .field-quick-link a:hover:after {
  right: 20px;
}
.block-masquerade {
  margin-bottom: 0;
  margin-top: 45px;
}
.block-masquerade form .form-item {
  margin-bottom: 0;
}
#block-libcal-library-calendar .element-invisible {
  display: none;
}
/*********** May Need to Delete ****************/
/*********** was in starterkit ****************/
#block-user-login label,
#login-form label,
#user-register-form label {
  text-align: left;
}
#block-user-login ul,
#login-form ul,
#user-register-form ul {
  list-style: none;
}
#block-user-login ul li,
#login-form ul li,
#user-register-form ul li {
  margin-left: 0;
}
.toboggan-unified #login-message {
  text-align: left;
}
.toboggan-unified #login-links {
  text-align: left;
}
.toboggan-unified #login-links a:hover {
  color: #555;
}
.toboggan-unified #login-links a.lt-active {
  background-color: #2c3e50;
}
.toboggan-unified #login-links a.lt-active:hover {
  background-color: #1a242f;
  color: #ccc;
}
.copyright {
  line-height: 1.5em;
}
/* DEV-1242   */
.copyright a {
  color: #fff;
  list-style-type: none;
}
.copyright a:hover {
  opacity: 0.8;
}
.copyright a:focus {
  opacity: 0.8;
}
/* issue 006 click to dial phone numbers*/
#block-bean-contact-block .field-phone-number a {
  background-color: transparent;
}
/**
 * @file
 * View Styles
 * UCSB Views File
 * region-description-view
 * EX: .sidebar-news-view
 */
.views-exposed-form .views-exposed-widget {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.views-exposed-form .views-exposed-widget label {
  text-align: left;
}
.staff-directory-view {
  position: relative;
  top: -45px;
  z-index: 8;
}
.staff-directory-view.view-display-id-admin_directory > .attachment-before,
.staff-directory-view.view-display-id-page_2 > .attachment-before {
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  padding-top: 10px !important;
}
.staff-directory-view.view-display-id-admin_directory .attachment.attachment-before,
.staff-directory-view.view-display-id-page_2 .attachment.attachment-before {
  padding-top: 0 !important;
}
.staff-directory-view.view-display-id-admin_directory .attachment.attachment-before .view-content,
.staff-directory-view.view-display-id-page_2 .attachment.attachment-before .view-content {
  display: none;
}
.staff-directory-view .tablesaw-bar {
  display: none;
}
@media (max-width: 768px) {
  .staff-directory-view {
    margin: 0 -1.5rem;
    top: -3rem;
  }
}
.staff-directory-view .view-filters {
  background: #ede9e0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  padding: 25px;
}
.staff-directory-view .view-filters .views-exposed-widgets {
  margin-bottom: 0;
}
.staff-directory-view .view-filters label,
.staff-directory-view .view-filters label + .views-widget {
  display: inline-block;
}
.staff-directory-view .view-filters .views-exposed-form .views-exposed-widget.views-submit-button {
  padding-right: 0;
  float: right;
}
.staff-directory-view .view-filters .views-exposed-form .views-exposed-widget.views-submit-button .form-submit {
  margin-top: 0;
}
.staff-directory-view .view-filters select {
  background-position: 96%;
  color: #9B9B9B;
  max-width: 100%;
}
.staff-directory-view .view-filters .views-widget-filter-tid {
  width: 40%;
}
.staff-directory-view .view-filters .views-widget-filter-tid .views-widget {
  max-width: 90%;
}
@media (max-width: 767px) {
  .staff-directory-view .view-filters .views-widget-filter-tid .views-widget {
    max-width: 100%;
  }
}
.staff-directory-view .attachment.attachment-before {
  background: #ede9e0;
  padding: 0;
  position: relative;
  margin-bottom: 16px;
}
.staff-directory-view table thead {
  background-color: transparent;
}
.staff-directory-view table th {
  border-right: 0px none;
  border-bottom-color: #DCD4C6;
}
.staff-directory-view table tbody tr:nth-child(2n+1) {
  background-color: transparent;
}
.staff-directory-view .tablesaw th,
.staff-directory-view .tablesaw td {
  padding-bottom: 0;
}
.staff-directory-view .view-content:after {
  display: table;
  content: "";
  clear: both;
}
.staff-directory-view .az-staff-directory .view-content {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  padding: 3px 25px 20px;
}
.staff-directory-view .az-staff-directory .view-content .views-summary-unformatted {
  display: inline-block;
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
  margin: 0 12px;
}
.staff-directory-view .az-staff-directory .view-content .views-summary-unformatted a {
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
}
.staff-directory-view .az-staff-directory .view-content .views-summary-unformatted a.active {
  color: #59b6e6;
}
.staff-directory-view .az-staff-directory .view-footer {
  background: #dcd4c7;
  -webkit-box-shadow: 0px 8px 14px -5px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 8px 14px -5px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 8px 14px -5px rgba(0, 0, 0, 0.17);
  padding-top: 5px;
}
.staff-directory-view .az-staff-directory .view-footer:after {
  content: "";
  display: table;
  clear: both;
}
.staff-directory-view .az-staff-directory .view-footer .block-menu {
  margin-bottom: 0;
}
.staff-directory-view .az-staff-directory .view-footer .block-menu:after {
  clear: both;
  content: "";
  display: table;
}
.staff-directory-view .az-staff-directory .view-footer #staff-directory-switch-view {
  position: relative;
  z-index: 11;
}
.staff-directory-view .az-staff-directory .view-footer #staff-directory-switch-view ul.menu {
  float: left;
}
.staff-directory-view .az-staff-directory .view-footer #staff-directory-switch-view ul.menu li {
  margin-left: 0;
  margin-right: 3px;
}
.staff-directory-view .az-staff-directory .view-footer #staff-directory-switch-view ul.menu li a {
  width: 24px;
  padding: 15px 17px;
}
.staff-directory-view .az-staff-directory .view-footer #staff-directory-switch-view ul.menu li a.grid-view {
  background: #ccc1ae url(/sites/all/themes/custom/ucsblib_theme/images/grid-view.png) no-repeat center center;
}
.staff-directory-view .az-staff-directory .view-footer #staff-directory-switch-view ul.menu li a.list-view {
  background: #ccc1ae url(/sites/all/themes/custom/ucsblib_theme/images/list-view.png) no-repeat center center;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu {
  padding: 0px;
  margin: 0;
  float: right;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu {
  padding: 0px;
  margin: 0;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin-left: 3px;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li a {
  display: block;
  padding: 15px 20px;
  height: 28px;
  font-size: 16px;
  font-weight: bold;
  color: #4A4A4A;
  text-decoration: none;
  background: #ccc1ae;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li a.active {
  background: #59b6e6;
}
@media (max-width: 920px) {
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li a {
    padding: 15px 10px;
    font-size: 15px;
  }
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-view-mode-m,
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-admin-directory-view-mode-m {
  float: left;
  padding: 0px;
  margin: 0;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-view-mode-m ul.menu,
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-admin-directory-view-mode-m ul.menu {
  padding: 0px;
  margin: 0;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-view-mode-m li,
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-admin-directory-view-mode-m li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin-right: 3px;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-view-mode-m li#grid-view-switch a,
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-admin-directory-view-mode-m li#grid-view-switch a,
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-view-mode-m li#table-view-switch a,
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-admin-directory-view-mode-m li#table-view-switch a {
  display: block;
  text-indent: -999999999px;
  width: 58px;
  height: 58px;
  padding: 0;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
  color: #18335D;
  text-decoration: none;
  background: #ccc1ae url(/sites/all/themes/custom/ucsblib_theme/images/grid-view.png) no-repeat center center;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-view-mode-m li#grid-view-switch a.active,
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-admin-directory-view-mode-m li#grid-view-switch a.active {
  background: #59b6e6 url(/sites/all/themes/custom/ucsblib_theme/images/grid-view-active.png) no-repeat center center;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-view-mode-m li#table-view-switch a,
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-admin-directory-view-mode-m li#table-view-switch a {
  background: #ccc1ae url(/sites/all/themes/custom/ucsblib_theme/images/list-view.png) no-repeat center center;
}
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-view-mode-m li#table-view-switch a.active,
.staff-directory-view .az-staff-directory .view-footer #block-menu-menu-admin-directory-view-mode-m li#table-view-switch a.active {
  background: #59b6e6 url(/sites/all/themes/custom/ucsblib_theme/images/list-view-active.png) no-repeat center center;
}
.staff-directory-view .staff-table-listing {
  color: #4A4A4A;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  background: #fff;
}
.staff-directory-view .staff-table-listing:hover {
  background: #fff;
}
.staff-directory-view .staff-table-listing a {
  color: #4A4A4A;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
}
.staff-directory-view .staff-table-listing .staff-listing-name {
  font-family: 'hindmedium', Helvetica, Arial, sans-serif;
  font-size: 20px;
}
.staff-directory-view .staff-table-listing .staff-listing-name a {
  font-size: 20px;
}
.staff-directory-view .staff-table-listing .staff-listing-phone {
  font-size: 18px;
  font-weight: normal;
}
.staff-directory-view .staff-listing {
  display: inline-block;
  width: 32.0%;
  color: #4A4A4A;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  margin-right: 1%;
  margin-top: 15px;
  vertical-align: top;
}
.staff-directory-view .staff-listing .staff-listing-portrait {
  float: left;
  margin-right: 15px;
}
.staff-directory-view .staff-listing .staff-listing-name {
  font-family: 'hindmedium', Helvetica, Arial, sans-serif;
  font-size: 20px;
}
.staff-directory-view .staff-listing .staff-listing-name a {
  font-size: 20px;
}
.staff-directory-view .staff-listing a {
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
  color: #00468b;
}
#content .events-exhibition-view {
  margin-top: 40px;
}
#content .events-exhibition-view h2 {
  font-size: 38px;
  color: #4D4E4E;
  font-weight: 600;
  margin-bottom: 35px;
}
#content .events-exhibition-view .event-row {
  margin-bottom: 40px;
}
#content .events-exhibition-view .event-row:after {
  clear: both;
  content: "";
  display: table;
}
#content .events-exhibition-view .views-more-link:after {
  content: ">";
}
#content .events-exhibition-view .views-field-field-event-date li {
  font-size: 14px;
  color: #4A4A4A;
  font-weight: normal;
  margin: 0;
  list-style-type: none;
  line-height: 20px;
}
#content .events-exhibition-view .event-body {
  color: #333333;
  font-size: 16px;
  font-weight: normal;
}
#content .events-exhibition-view .event-title a {
  font-size: 20px;
  font-weight: 600;
  color: #00468B;
  text-decoration: none;
}
#content .events-exhibition-view .event-image {
  position: relative;
  float: left;
  margin-right: 40px;
}
@media (max-width: 420px) {
  #content .events-exhibition-view .event-image {
    float: none;
    margin: 0 0 0 15px;
  }
}
#content .events-exhibition-view .event-image .event-image-date {
  position: absolute;
  top: -15px;
  left: -15px;
  border: solid 1px #333;
  text-align: center;
  background: #fff;
  width: 60px;
  height: 55px;
  padding-top: 5px;
  font-size: 16px;
  font-weight: 600;
  color: #4A4A4A;
  z-index: 5;
}
#content .events-exhibition-view .event-image .event-image-date .event-image-day {
  font-size: 32px;
}
.sidebars .events-exhibition-view {
  padding: 15px 15px 0;
}
.sidebars .events-exhibition-view .calendar-calendar .tablesaw th.tablesaw-cell-hidden,
.sidebars .events-exhibition-view .calendar-calendar .tablesaw td.tablesaw-cell-hidden {
  display: table-cell;
}
.sidebars .events-exhibition-view .calendar-calendar .tablesaw-bar {
  display: none;
}
.sidebars .events-exhibition-view .calendar-calendar .tablesaw tbody tr {
  background: none;
}
.sidebars .events-exhibition-view .calendar-calendar .tablesaw th,
.sidebars .events-exhibition-view .calendar-calendar .tablesaw td {
  background: #bdb099;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  border: none;
  padding: 5px 0;
}
.sidebars .events-exhibition-view .calendar-calendar .tablesaw td {
  color: #4D4E4E;
  text-align: center;
  background: none;
  padding: 2px 0;
}
.sidebars .events-exhibition-view .calendar-calendar .tablesaw td a {
  font-weight: bold;
  font-size: 13px;
}
.sidebars .events-exhibition-view .date-nav-wrapper .date-nav {
  margin-bottom: 0;
  padding-bottom: 0;
  background: #dcd4c6;
}
.sidebars .events-exhibition-view .date-nav-wrapper .date-nav h3 a {
  font-size: 16px;
  font-weight: bold;
  color: #4D4E4E;
}
.sidebars .events-exhibition-view .date-nav-wrapper .date-nav ul.pager {
  margin: 0;
}
.sidebars .events-exhibition-view .date-nav-wrapper .date-nav ul.pager li {
  background: none;
  padding: 0;
  margin: 0;
}
.sidebars .events-exhibition-view .date-nav-wrapper .date-nav ul.pager li a {
  background: none;
  line-height: 35px;
  padding: 0 10px;
  font-size: 30px;
  color: #4D4E4E;
}
.sidebars .events-exhibition-view .date-nav-wrapper .date-nav ul.pager li a:hover {
  opacity: 0.7;
}
.view-display-id-events_exhibition_block a {
  display: inline-block;
}
.news-center-view {
  position: relative;
  top: -45px;
  z-index: 8;
}
@media (min-width: 1050px) {
  .news-center-view .list-text-wrapper {
    float: left;
    width: 465px;
  }
}
.news-center-view .views-exposed-widget {
  vertical-align: bottom;
  margin-bottom: 2rem;
}
.news-center-view .views-exposed-widget .views-widget,
.news-center-view .views-exposed-widget label {
  display: inline-block;
}
@media (max-width: 844px) {
  .news-center-view .views-exposed-widget .views-widget,
  .news-center-view .views-exposed-widget label {
    display: block;
  }
}
.news-center-view .views-exposed-widget .form-submit {
  margin-top: 0;
}
.news-center-view .views-exposed-widget .form-item input,
.news-center-view .views-exposed-widget .form-item select {
  max-width: 100%;
}
.news-center-view .view-filters {
  background: #ede9e0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-bottom: 4rem;
  padding: 25px;
  -webkit-box-shadow: 0px 8px 14px -5px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 8px 14px -5px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 8px 14px -5px rgba(0, 0, 0, 0.17);
}
.news-center-view .views-widget-filter-created .form-item {
  display: inline-block;
}
@media (max-width: 767px) {
  .news-center-view .views-widget-filter-created .form-item {
    display: block;
  }
}
.news-center-view .views-widget-filter-created .form-item label {
  padding-right: 2rem;
}
.news-center-view .views-widget-filter-created .form-item .form-text {
  margin-right: 3rem;
}
@media (max-width: 767px) {
  .news-center-view .views-widget-filter-created .form-item .form-text:first-child {
    margin-bottom: 2rem;
  }
}
.news-center-view .field-name-field-image {
  text-align: center;
}
.view-research-databases {
  position: relative;
  top: -45px;
  z-index: 8;
}
.view-research-databases.az-database-list {
  top: 0;
}
.view-research-databases .view-filters,
.view-research-databases .view-header {
  background: #ede9e0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  padding: 25px;
}
.view-research-databases .view-filters .views-exposed-widgets,
.view-research-databases .view-header .views-exposed-widgets {
  margin-bottom: 0;
}
.view-research-databases .view-filters label,
.view-research-databases .view-header label,
.view-research-databases .view-filters label + .views-widget,
.view-research-databases .view-header label + .views-widget {
  display: inline-block;
  max-width: 100%;
}
.view-research-databases .view-filters .views-exposed-form .views-exposed-widget .form-submit,
.view-research-databases .view-header .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
.attachment.attachment-before .view-research-databases.most-recommended-attachment {
  position: relative;
  top: 0;
  z-index: 1;
}
.attachment.attachment-before .view-research-databases.most-recommended-attachment .view-header {
  background: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 40px;
}
.attachment.attachment-before .view-research-databases.most-recommended-attachment .view-header h4 {
  margin: 10px 0;
}
.attachment.attachment-before .view-research-databases.most-recommended-attachment .view-content {
  margin-top: 0px;
}
.view-research-databases .attachment.attachment-before .az-database-list {
  background: #ede9e0;
  padding: 0 0 40px;
  position: relative;
}
.view-research-databases .attachment.attachment-before .az-database-list .view-header {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0 25px;
}
.view-research-databases .attachment.attachment-before .az-database-list .view-content {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  padding-top: 3px;
  margin-top: 10px;
}
.view-research-databases .attachment.attachment-before .az-database-list .view-content .views-summary-unformatted {
  display: inline-block;
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
  margin: 0 12px;
}
.view-research-databases .attachment.attachment-before .az-database-list .view-content .views-summary-unformatted a {
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
}
.view-research-databases .attachment.attachment-before .az-database-list .view-content .views-summary-unformatted a.active {
  color: #59b6e6;
}
.view-research-databases.database-listing .view-content {
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  margin-top: 40px;
}
.view-research-databases.database-listing .view-content h4.view-content-title {
  margin-bottom: 10px;
}
.view-research-databases.database-listing .view-content a {
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
}
.subject-librarians {
  position: relative;
  top: -45px;
  z-index: 8;
}
.subject-librarians .view-header {
  background: #ede9e0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
.subject-librarians .view-header .views-exposed-widgets {
  margin-bottom: 0;
  padding: 25px 25px 0;
}
.subject-librarians .view-header .views-exposed-widgets select {
  background-position: 96%;
  color: #9B9B9B;
}
.subject-librarians .view-header label,
.subject-librarians .view-header label + .views-widget {
  display: inline-block;
}
.subject-librarians .view-header .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
.subject-librarians .view-header .block-menu {
  margin-bottom: 0;
}
.subject-librarians .view-header .block-menu:after {
  content: "";
  display: table;
  clear: both;
}
.subject-librarians .view-header ul.menu {
  padding: 0px;
  margin: 0;
  float: right;
}
.subject-librarians .view-header ul.menu li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin-left: 3px;
}
.subject-librarians .view-header ul.menu li a {
  display: block;
  padding: 15px 20px;
  height: 28px;
  font-size: 16px;
  font-weight: bold;
  color: #4A4A4A;
  text-decoration: none;
  background: #ccc1ae;
}
.subject-librarians .view-header ul.menu li a.active {
  background: #59b6e6;
}
.subject-librarians .view-content {
  width: 100%;
}
.subject-librarians .view-content h3 {
  margin: 10px 0;
}
.subject-librarians .view-content h3 + .views-row + h3 {
  margin-top: 0;
  padding-top: 10px;
}
.subject-librarians .view-content h3 a {
  font-size: 25px;
  color: #4A4A4A;
  font-weight: 600;
}
.subject-librarians .view-content .views-row {
  display: table;
  width: 100%;
  color: #4A4A4A;
  font-size: 18px;
  font-weight: normal;
  background: #ede9e1;
  text-decoration: none;
}
.subject-librarians .view-content .views-row a {
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
}
.subject-librarians .view-content .views-row .subject-librarian-portrait {
  line-height: 0;
}
.subject-librarians .view-content .views-row .subject-librarian-portrait,
.subject-librarians .view-content .views-row .subject-librarian-name,
.subject-librarians .view-content .views-row .subject-librarian-email,
.subject-librarians .view-content .views-row .subject-librarian-phone {
  display: table-cell;
  width: 25%;
  vertical-align: middle;
  text-align: center;
  padding: 10px 0;
  font-size: 18px;
  font-weight: normal;
}
.subject-librarians .view-content .views-row .subject-librarian-name {
  font-size: 20px;
  font-weight: 600;
}
.subject-librarians .view-content .views-row .subject-librarian-name a {
  font-size: 20px;
  font-weight: 600;
}
.subject-librarians .view-content .views-row:nth-of-type(odd) {
  background: #ede9e1;
}
.subject-librarians .view-content .views-row > .subject-librarian-phone:first-child {
  width: 100%;
}
.subject-librarians .view-content .views-row .subject-librarian-phone p {
  margin: 0;
}
.view-contact-info-view {
  padding: 1.7rem;
}
.view-contact-info-view .field-label {
  display: block;
  font-weight: bold;
  margin-top: 1rem;
}
.featured-news-slider {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/featured-news-slider-right-bg.png) no-repeat right bottom;
  margin: 50px -59px 70px;
  padding-bottom: 30px;
  position: relative;
}
@media (max-width: 1200px) {
  .featured-news-slider {
    margin: 20px 0 70px;
  }
}
@media (max-width: 850px) {
  .featured-news-slider {
    background-position-x: 500px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .featured-news-slider .view-featured-news-slider {
    background-position-x: -70px !important;
  }
}
@media (max-width: 750px) {
  .featured-news-slider {
    background-position-x: 380px;
  }
}
@media (max-width: 650px) {
  .featured-news-slider {
    background-position-x: 350px;
  }
}
@media (max-width: 550px) {
  .featured-news-slider {
    background-position-x: 250px;
  }
  .featured-news-slider .view-featured-news-slider {
    background-position-x: -100px !important;
  }
}
@media (max-width: 400px) {
  .featured-news-slider {
    background-position-x: 150px;
  }
}
@media (max-width: 280px) {
  .featured-news-slider {
    background-position-x: 50px;
  }
  .featured-news-slider .view-featured-news-slider {
    background-position-x: -180px !important;
  }
}
.featured-news-slider .view-featured-news-slider {
  background: url(/sites/all/themes/custom/ucsblib_theme/images/featured-news-slider-left-bg.png) no-repeat left top;
}
.featured-news-slider .view-featured-news-slider .slick-list {
  /*
      margin-left: auto;
      margin-right: 15%; */
  margin: 0 auto;
  padding-top: 2rem;
  width: 65%;
  min-height: 370px;
}
@media (min-width: 768px) {
  .featured-news-slider .view-featured-news-slider .slick-list .slick-track {
    height: 385px;
  }
}
.featured-news-slider .view-featured-news-slider .slick-list .slick-track .slide__content {
  border: 1px solid #e9e9e9;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  margin: 0 5px;
  background: #fff;
  height: 100%;
}
@media (max-width: 767px) {
  .featured-news-slider .view-featured-news-slider .slick-list .slick-track .slide__content {
    margin: 0 auto;
    max-width: 230px;
  }
}
@supports (display: flex) {
  .featured-news-slider .view-featured-news-slider .slick-list .slide-track .slide__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}
.featured-news-slider .view-featured-news-slider .slick-list .slick-track .slide__content img {
  margin: 0 auto;
  width: 100%;
}
.featured-news-slider .view-featured-news-slider .slick--slider .slick-track {
  padding-bottom: 5px;
}
.featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow {
  border: 3px solid #FFF;
  font-size: 0;
  height: 75px;
  padding: 14px 26px;
  position: absolute;
  width: 74px;
  top: 40%;
  z-index: 6;
}
.featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow:before {
  color: #FFF;
  font-size: 5rem;
  left: 4px;
  position: relative;
}
.featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow.slick-next {
  background: url('/sites/all/themes/custom/ucsblib_theme/images/right_arrow.png') no-repeat center bottom;
  background-position: 50%;
  right: 80px;
}
.featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow.slick-next:before {
  content: '';
}
.featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow.slick-prev {
  background: url('/sites/all/themes/custom/ucsblib_theme/images/left_arrow_2.png') no-repeat center bottom;
  background-position: 50%;
  left: 75px;
}
.featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow.slick-prev:before {
  content: '';
  left: -2px;
}
@media (max-width: 767px) {
  .featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow {
    margin-left: 23px;
    margin-right: 23px;
    padding: 14px 24px;
  }
}
.featured-news-slider .view-header {
  left: 70px;
  max-width: 135px;
  padding-left: 14px;
  position: absolute;
  top: 20px;
  z-index: 5;
}
.featured-news-slider .view-header p.slider-title {
  color: #fff;
  font-weight: 600;
  line-height: 42px;
  margin: 0 0 12px;
  font-size: 44px;
}
@media (max-width: 767px) {
  .featured-news-slider .view-header p.slider-title {
    font-size: 40px;
  }
}
.featured-news-slider .view-header a {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
  text-transform: uppercase;
}
.featured-news-slider .view-content .views-field-title a {
  font-size: 18px;
  color: #4A4A4A;
  font-weight: 600;
}
.featured-news-slider .view-content .views-field-title a:hover {
  opacity: 0.7;
}
@media (max-width: 1200px) {
  .featured-news-slider .view-featured-news-slider .slick-list {
    margin-left: 25%;
    margin-right: 20%;
    padding-top: 2rem;
    width: 55%;
  }
  .featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow.slick-next {
    right: 5%;
  }
  .featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow.slick-prev {
    left: 10%;
  }
}
@media (max-width: 850px) {
  .featured-news-slider .view-header {
    left: 15px;
    max-width: 145px;
    position: absolute;
    top: 20px;
    z-index: 5;
  }
}
@media (max-width: 600px) {
  .featured-news-slider {
    padding-bottom: 10px;
    background-position-y: 170px;
  }
  .featured-news-slider .view-header {
    left: 15px;
    position: relative;
    top: 20px;
    max-width: 100%;
  }
  .featured-news-slider .view-featured-news-slider .slick-list {
    margin-left: auto;
    margin-right: auto;
    width: 65%;
    box-sizing: border-box;
    padding: 20px 0 0;
  }
  .featured-news-slider .view-featured-news-slider .views-field-title {
    padding: 10px 15px;
  }
  .featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow.slick-next {
    right: 0px;
    margin: 10px 0;
    top: 37%;
  }
  .featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow.slick-prev {
    left: 0px;
    margin: 10px 0;
    top: 37%;
  }
}
@media (max-width: 400px) {
  .featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow.slick-next {
    right: 0px;
    top: 40%;
  }
  .featured-news-slider .view-featured-news-slider .slick--slider .slick-arrow.slick-prev {
    left: 0px;
    top: 40%;
  }
}
@media (max-width: 850px) and (min-width: 768px) {
  .featured-news-slider .slick-slide {
    display: inline-block;
    margin: 0.17%;
    /* width: 8% !important; */
  }
}
@media (max-width: 767px) {
  .featured-news-slider .slick-slide {
    text-align: center;
  }
}
/*********** May Need to Delete ***************/
/*********** was in starterkit ****************/
/******* List styles in styleguide ************/
/*.view {
   .views-row {
     margin-bottom: 20px;

     .field-name-title-field {
       font-size: 20px;
       font-weight: bold;
       a {
         color: @color-font;
       }
     }
   }

   .view-filters {
     form label {
       text-align: left;
     }
   }
 }

 .list-view {
   .field-name-field-image {
     float: left;
     margin-right: 15px;
   }
 }

 .grid-view {
   .views-row {
     display: inline-block;
     vertical-align: top;
     width: 31%;
     .field-name-field-date,
     .field-name-field-image {
       margin-bottom: 10px;
     }
     .field-name-field-date {
       span {
         color: #999999;
         .font-size(14px);
         font-style: italic;
       }
     }
     .field-name-field-image {
       img {
         display: block;
         width: 100%;
         max-width: 100%;
         height: auto;
       }
     }

     &:nth-child(3n+2){
       margin-left: 2%;
       margin-right: 2%;
     }
   }
 }*/
@media screen and (max-width: 1060px) {
  .staff-directory-view .view-filters #edit-search-wrapper,
  .subject-librarians #edit-search-wrapper,
  .staff-directory-view .view-filters #edit-tid-wrapper,
  .subject-librarians #edit-tid-wrapper {
    width: 42%;
    box-sizing: border-box;
    padding-right: 0;
  }
  .staff-directory-view .view-filters .views-exposed-widget.views-submit-button,
  .subject-librarians .views-exposed-widget.views-submit-button {
    width: 15%;
    box-sizing: border-box;
  }
  .staff-directory-view .view-filters .views-exposed-widget.views-submit-button input,
  .subject-librarians .views-exposed-widget.views-submit-button input {
    max-width: 100%;
    width: 100%;
    padding: 9px 0;
  }
  .staff-directory-view .view-filters label[for=edit-search],
  .subject-librarians label[for=edit-search] {
    width: 33%;
    box-sizing: border-box;
    padding-right: 10px;
  }
  .staff-directory-view .view-filters label[for=edit-tid],
  .subject-librarians label[for=edit-tid] {
    width: 9%;
    box-sizing: border-box;
    padding-right: 10px;
  }
  .staff-directory-view .view-filters div.views-widget,
  .subject-librarians div.views-widget {
    width: 83%;
    box-sizing: border-box;
  }
  .staff-directory-view .view-filters div.views-widget select,
  .subject-librarians div.views-widget select,
  .staff-directory-view .view-filters div.views-widget input[type=text],
  .subject-librarians div.views-widget input[type=text] {
    max-width: 100%;
    width: 100%;
  }
  .staff-directory-view .view-filters #edit-search-wrapper div.views-widget,
  .subject-librarians #edit-search-wrapper div.views-widget {
    width: 65%;
  }
}
@media screen and (max-width: 1000px) {
  .staff-directory-view .az-staff-directory .view-content .views-summary-unformatted {
    margin: 0 7px;
  }
  .staff-directory-view .staff-listing {
    width: 46.7%;
    margin-right: 3%;
  }
}
@media screen and (min-width: 768px) {
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-view-mode-m,
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-admin-directory-view-mode-m {
    display: block;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li {
    display: block !important;
  }
  .subject-librarians #block-menu-menu-staff-directory-menu ul.menu li {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .staff-directory-view .az-staff-directory .view-footer {
    text-align: center;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-view-mode-m,
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-admin-directory-view-mode-m {
    display: none;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu {
    display: inline-block;
    float: none;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li {
    display: none;
    float: none;
    width: 200px;
    text-align: left;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li.active-trail {
    display: inline-block;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li.active-trail a {
    background: #59b6e6 url(/sites/all/themes/custom/ucsblib_theme/images/down-chevron-staff.png) no-repeat 180px -24px;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li.active-trail a.open {
    background: #59b6e6 url(/sites/all/themes/custom/ucsblib_theme/images/down-chevron-staff.png) no-repeat 180px 24px;
  }
  .staff-directory-view .staff-listing {
    width: 100%;
    margin-right: 0;
    border-top: solid 1px #EDE9E1;
    padding-top: 15px;
  }
  .staff-directory-view .staff-listing .staff-listing-portrait {
    width: 9%;
    margin-right: 4%;
  }
  .staff-directory-view .staff-listing .staff-listing-name {
    width: 29%;
    float: left;
    box-sizing: border-box;
    padding-right: 7px;
  }
  .staff-directory-view .staff-listing .staff-directory-email {
    width: 34%;
    float: left;
    box-sizing: border-box;
    padding-right: 7px;
  }
  .staff-directory-view .staff-listing .staff-directory-email a {
    font-size: 18px;
  }
  .staff-directory-view .staff-listing .staff-directory-phone {
    width: 24%;
    float: left;
    font-size: 16px;
    box-sizing: border-box;
  }
  .subject-librarians .view-header {
    text-align: center;
  }
  .subject-librarians .view-header #block-menu-menu-staff-directory-menu {
    display: block;
    float: none;
  }
  .subject-librarians .view-header #block-menu-menu-staff-directory-menu ul.menu {
    float: none;
  }
  .subject-librarians .view-header #block-menu-menu-staff-directory-menu ul.menu li {
    display: none;
    float: none;
    width: 200px;
    text-align: left;
    margin: 0 auto;
  }
  .subject-librarians .view-header #block-menu-menu-staff-directory-menu ul.menu li.active-trail {
    display: inline-block;
  }
  .subject-librarians .view-header #block-menu-menu-staff-directory-menu ul.menu li.active-trail a {
    background: #59b6e6 url(/sites/all/themes/custom/ucsblib_theme/images/down-chevron-staff.png) no-repeat 180px -24px;
  }
  .subject-librarians .view-header #block-menu-menu-staff-directory-menu ul.menu li.active-trail a.open {
    background: #59b6e6 url(/sites/all/themes/custom/ucsblib_theme/images/down-chevron-staff.png) no-repeat 180px 24px;
  }
  .subject-librarians .view-content .views-row .subject-librarian-portrait,
  .subject-librarians .view-content .views-row .subject-librarian-name,
  .subject-librarians .view-content .views-row .subject-librarian-email,
  .subject-librarians .view-content .views-row .subject-librarian-phone {
    padding: 10px;
  }
}
@media screen and (max-width: 767px) {
  .staff-directory-view .view-filters .views-exposed-form #edit-search-wrapper,
  .subject-librarians .views-exposed-form #edit-search-wrapper,
  .staff-directory-view .view-filters .views-exposed-form #edit-tid-wrapper,
  .subject-librarians .views-exposed-form #edit-tid-wrapper {
    width: 100%;
    box-sizing: border-box;
    padding-right: 0;
  }
  .staff-directory-view .view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
  .subject-librarians .views-exposed-form .views-exposed-widget.views-submit-button {
    width: auto;
    text-align: center;
    float: none;
  }
  .staff-directory-view .view-filters .views-exposed-form .views-exposed-widget.views-submit-button input.form-submit,
  .subject-librarians .views-exposed-form .views-exposed-widget.views-submit-button input.form-submit {
    padding: 9px 48px;
    margin-top: 25px;
    width: auto;
  }
  .staff-directory-view .view-filters .views-exposed-form label[for=edit-search],
  .subject-librarians .views-exposed-form label[for=edit-search],
  .staff-directory-view .view-filters .views-exposed-form label[for=edit-tid],
  .subject-librarians .views-exposed-form label[for=edit-tid],
  .staff-directory-view .view-filters .views-exposed-form #edit-search-wrapper div.views-widget,
  .subject-librarians .views-exposed-form #edit-search-wrapper div.views-widget {
    width: 100%;
    text-align: left;
  }
  .staff-directory-view .view-filters .views-exposed-form div.views-widget,
  .subject-librarians .views-exposed-form div.views-widget {
    width: 100%;
  }
  .staff-directory-view .view-filters .views-exposed-form div.views-widget select,
  .subject-librarians .views-exposed-form div.views-widget select,
  .staff-directory-view .view-filters .views-exposed-form div.views-widget input[type=text],
  .subject-librarians .views-exposed-form div.views-widget input[type=text] {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .staff-table-listing .staff-listing-portrait,
  .staff-table-listing .staff-directory-email,
  .staff-table-listing .staff-directory-phone {
    display: table-cell !important;
  }
  .staff-listing .staff-listing-portrait,
  .staff-listing .staff-directory-email,
  .staff-listing .staff-directory-phone {
    display: block !important;
  }
  .subject-librarians .views-row .subject-librarian-portrait,
  .subject-librarians .views-row .subject-librarian-email,
  .subject-librarians .views-row .subject-librarian-phone {
    display: table-cell !important;
  }
}
@media screen and (max-width: 767px) {
  .staff-directory-view thead {
    display: none;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu {
    width: 100% !important;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li {
    width: 100% !important;
    margin-left: 0;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li.active-trail a {
    background: #59b6e6 url(/sites/all/themes/custom/ucsblib_theme/images/down-chevron-staff.png) no-repeat 95% -24px;
  }
  .staff-directory-view .az-staff-directory .view-footer #block-menu-menu-staff-directory-menu ul.menu li.active-trail a.open {
    background: #59b6e6 url(/sites/all/themes/custom/ucsblib_theme/images/down-chevron-staff.png) no-repeat 95% 24px;
  }
  .staff-directory-view .staff-listing,
  .staff-directory-view .staff-table-listing {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
  }
  .staff-directory-view .staff-listing .staff-listing-portrait,
  .staff-directory-view .staff-table-listing .staff-listing-portrait {
    display: none;
  }
  .staff-directory-view .staff-listing .staff-listing-name,
  .staff-directory-view .staff-table-listing .staff-listing-name {
    padding: 20px 10px 20px 40px;
    background: #ffffff url(/sites/all/themes/custom/ucsblib_theme/images/plus.png) no-repeat 12px center;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    float: none;
    cursor: pointer;
    display: block !important;
  }
  .staff-directory-view .staff-listing .staff-listing-name.open,
  .staff-directory-view .staff-table-listing .staff-listing-name.open {
    background: #ffffff url(/sites/all/themes/custom/ucsblib_theme/images/minus.png) no-repeat 12px center;
  }
  .staff-directory-view .staff-listing .staff-directory-email,
  .staff-directory-view .staff-table-listing .staff-directory-email,
  .staff-directory-view .staff-listing .staff-directory-phone,
  .staff-directory-view .staff-table-listing .staff-directory-phone {
    width: 100%;
    float: none;
    background: #f6f4f0;
    display: none;
  }
  .staff-directory-view .staff-listing .staff-directory-email,
  .staff-directory-view .staff-table-listing .staff-directory-email {
    padding: 15px 10px 0px 40px;
  }
  .staff-directory-view .staff-listing .staff-directory-email a,
  .staff-directory-view .staff-table-listing .staff-directory-email a {
    font-size: 16px;
    color: #00468b;
    font-weight: normal;
  }
  .staff-directory-view .staff-listing .staff-directory-phone,
  .staff-directory-view .staff-table-listing .staff-directory-phone {
    padding: 10px 10px 15px 40px;
    font-size: 16px;
  }
  .staff-directory-view .az-staff-directory .view-content {
    display: none;
  }
  .subject-librarians {
    margin: 0 -1.5rem;
  }
  .subject-librarians .view-header #block-menu-menu-staff-directory-menu {
    width: 100% !important;
  }
  .subject-librarians .view-header #block-menu-menu-staff-directory-menu ul.menu li {
    width: 100% !important;
    margin-left: 0;
  }
  .subject-librarians .view-header #block-menu-menu-staff-directory-menu ul.menu li.active-trail a {
    background: #59b6e6 url(/sites/all/themes/custom/ucsblib_theme/images/down-chevron-staff.png) no-repeat 95% -24px;
  }
  .subject-librarians .view-header #block-menu-menu-staff-directory-menu ul.menu li.active-trail a.open {
    background: #59b6e6 url(/sites/all/themes/custom/ucsblib_theme/images/down-chevron-staff.png) no-repeat 95% 24px;
  }
  .subject-librarians .view-content h3 {
    padding-left: 15px;
  }
  .subject-librarians .view-content .views-row-1 {
    border-top: solid 1px #EDE9E1;
  }
  .subject-librarians .view-content .views-row {
    border-bottom: solid 1px #EDE9E1;
    width: 100%;
    margin-right: 0;
    margin-top: 0;
  }
  .subject-librarians .view-content .views-row .subject-librarian-portrait {
    display: none;
  }
  .subject-librarians .view-content .views-row .subject-librarian-name {
    padding: 20px 10px 20px 40px;
    background: #ffffff url(/sites/all/themes/custom/ucsblib_theme/images/plus.png) no-repeat 12px center;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    float: none;
    cursor: pointer;
    display: block !important;
    box-sizing: border-box;
    text-align: left;
  }
  .subject-librarians .view-content .views-row .subject-librarian-name.open {
    background: #ffffff url(/sites/all/themes/custom/ucsblib_theme/images/minus.png) no-repeat 12px center;
  }
  .subject-librarians .view-content .views-row .subject-librarian-email,
  .subject-librarians .view-content .views-row .subject-librarian-phone {
    width: 100%;
    float: none;
    background: #f6f4f0;
    display: none;
    box-sizing: border-box;
    text-align: left;
  }
  .subject-librarians .view-content .views-row .subject-librarian-email {
    padding: 15px 10px 0px 40px;
  }
  .subject-librarians .view-content .views-row .subject-librarian-email a {
    font-size: 16px;
    color: #4A4A4A;
    font-weight: normal;
  }
  .subject-librarians .view-content .views-row .subject-librarian-phone {
    padding: 10px 10px 15px 40px;
    font-size: 16px;
  }
}
.view-apache-search {
  margin-top: 10rem;
}
.view-apache-search .views-exposed-form {
  margin-bottom: 3rem;
}
.view-apache-search form label {
  text-align: left;
}
.view-apache-search button a {
  color: #fff;
}
.view-search-api-test .view-content {
  margin-bottom: 1.5em;
}
.view-search-api-test .item-list .pager li.pager-current {
  background: #ede9e1;
  padding: 0.6rem 1.6rem;
}
.view-search-api-test .item-list .pager li.first {
  background: #ede9e1;
  padding: 0;
}
.view-search-api-test .item-list .pager li.pager-previous a:after {
  content: "";
  font-family: inherit;
}
.view-search-api-test .item-list .pager li.pager-next a:after {
  content: "";
  font-family: inherit;
}
body.page-research-resources-databases-numeric .numeric-glossary-link a {
  color: #59b6e6 !important;
}
@media (max-width: 767px) {
  .views-exposed-form .views-exposed-widget {
    display: block;
  }
  .views-exposed-form .views-exposed-widget label {
    text-align: left;
  }
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/sites/all/themes/custom/ucsblib_theme/fonts/fontawesome-webfont.eot?v=4.3.0);
  src: url(/sites/all/themes/custom/ucsblib_theme/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(/sites/all/themes/custom/ucsblib_theme/fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(/sites/all/themes/custom/ucsblib_theme/fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(/sites/all/themes/custom/ucsblib_theme/fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(/sites/all/themes/custom/ucsblib_theme/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
