/******************************************************************
Site Name: Department or Center Name
Author(s): Lucian Tucker

Stylesheet: Main Stylesheet
******************************************************************/
/* ==========================================================================
	Normalize v8.0.0 | MIT License
	========================================================================== */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b, strong {
  font-weight: bolder; }

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.hidden, .gform_validation_container {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

article p a[href*="//"]:not([href*="ucla"]), article h1 a[href*="//"]:not([href*="ucla"]), article h2 a[href*="//"]:not([href*="ucla"]), article h3 a[href*="//"]:not([href*="ucla"]), article h4 a[href*="//"]:not([href*="ucla"]), article h5 a[href*="//"]:not([href*="ucla"]), article h6 a[href*="//"]:not([href*="ucla"]) {
  margin-right: 3px;
  display: inline-block; }
  article p a:not([href*="ucla"])[href*="//"]:after, article h1 a:not([href*="ucla"])[href*="//"]:after, article h2 a:not([href*="ucla"])[href*="//"]:after, article h3 a:not([href*="ucla"])[href*="//"]:after, article h4 a:not([href*="ucla"])[href*="//"]:after, article h5 a:not([href*="ucla"])[href*="//"]:after, article h6 a:not([href*="ucla"])[href*="//"]:after {
    font-family: "Font Awesome 5 Free";
    content: " \f35d";
    font-size: .6em;
    display: inline-block;
    margin-left: 5px; }

article p a.hide-external[href*="//"]:not([href*="ucla"]), article h1 a.hide-external[href*="//"]:not([href*="ucla"]), article h2 a.hide-external[href*="//"]:not([href*="ucla"]), article h3 a.hide-external[href*="//"]:not([href*="ucla"]), article h4 a.hide-external[href*="//"]:not([href*="ucla"]), article h5 a.hide-external[href*="//"]:not([href*="ucla"]), article h6 a.hide-external[href*="//"]:not([href*="ucla"]) {
  background-image: none;
  padding-right: 0;
  margin-right: 0; }

.content:after, header:after, .home .col li:after, .post-type-archive-books .book-list li:after {
  content: "";
  display: table;
  clear: both; }

/*	Fonts
/*--------------------------------------*/
@font-face {
  font-family: Proxima;
  src: url("../fonts/proximanova-regular-webfont.eot");
  src: url("../fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-regular-webfont.woff") format("woff"), url("../fonts/proximanova-regular-webfont.ttf") format("truetype"), url("../fonts/proximanova-regular-webfont.svg#Proxima") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: Proxima;
    src: url("../fonts/proximanova-regular-webfont.svg#Proxima") format("svg"); } }

@font-face {
  font-family: Proxima;
  src: url("../fonts/proximanova-regit-webfont.eot");
  src: url("../fonts/proximanova-regit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-regit-webfont.woff") format("woff"), url("../fonts/proximanova-regit-webfont.ttf") format("truetype"), url("../fonts/proximanova-regit-webfont.svg#Proxima") format("svg");
  font-weight: normal;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: Proxima;
    src: url("../fonts/proximanova-regit-webfont.svg#Proxima") format("svg"); } }

@font-face {
  font-family: Proxima;
  src: url("../fonts/proximanova-thin-webfont.eot");
  src: url("../fonts/proximanova-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-thin-webfont.woff") format("woff"), url("../fonts/proximanova-thin-webfont.ttf") format("truetype"), url("../fonts/proximanova-thin-webfont.svg#Proxima") format("svg");
  font-weight: 100;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: Proxima;
    src: url("../fonts/proximanova-thin-webfont.svg#Proxima") format("svg"); } }

@font-face {
  font-family: Proxima;
  src: url("../fonts/proximanova-light-webfont.eot");
  src: url("../fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-light-webfont.woff") format("woff"), url("../fonts/proximanova-light-webfont.ttf") format("truetype"), url("../fonts/proximanova-light-webfont.svg#Proxima") format("svg");
  font-weight: 300;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: Proxima;
    src: url("../fonts/proximanova-light-webfont.svg#Proxima") format("svg"); } }

@font-face {
  font-family: Proxima;
  src: url("../fonts/proximanova-semibold-webfont.eot");
  src: url("../fonts/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-semibold-webfont.woff") format("woff"), url("../fonts/proximanova-semibold-webfont.ttf") format("truetype"), url("../fonts/proximanova-semibold-webfont.svg#Proxima") format("svg");
  font-weight: bold;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: Proxima;
    src: url("../fonts/proximanova-semibold-webfont.svg#Proxima") format("svg"); } }

@font-face {
  font-family: Proxima;
  src: url("../fonts/proximanova-semiboldit-webfont.eot");
  src: url("../fonts/proximanova-semiboldit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-semiboldit-webfont.woff") format("woff"), url("../fonts/proximanova-semiboldit-webfont.ttf") format("truetype"), url("../fonts/proximanova-semiboldit-webfont.svg#Proxima") format("svg");
  font-weight: bold;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: Proxima;
    src: url("../fonts/proximanova-semiboldit-webfont.svg#Proxima") format("svg"); } }

@font-face {
  font-family: Proxima;
  src: url("../fonts/proximanova-xbold-webfont.eot");
  src: url("../fonts/proximanova-xbold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-xbold-webfont.woff") format("woff"), url("../fonts/proximanova-xbold-webfont.ttf") format("truetype"), url("../fonts/proximanova-xbold-webfont.svg#Proxima") format("svg");
  font-weight: 900;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: Proxima;
    src: url("../fonts/proximanova-xbold-webfont.svg#Proxima") format("svg"); } }

/* ==========================================================================
	Typography
	========================================================================== */
body {
  color: rgba(0, 0, 0, 0.87);
  font: 15px/25px Proxima, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: 0 0 1px transparent; }

/*	Headers
/*--------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  clear: both;
  margin: 0;
  font-family: Proxima, "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1 {
  font-size: 3.85em;
  line-height: 1.1em;
  margin-bottom: 20px; }

h2 {
  font-size: 2.5em;
  line-height: 1.2em; }

h3 {
  font-size: 2.2em;
  line-height: 1.2em;
  font-weight: lighter; }

h4 {
  font-size: 1.75em;
  line-height: 1.2em; }

h5 {
  font-size: 1.5em;
  line-height: 1.3em; }

h6 {
  font-size: 1.2em;
  line-height: 1.8em; }

/* Custom Headers */
.page h2, .page h3, .page h4, .page h5, .page h6, .archive h2, .archive h3, .archive h4, .archive h5, .archive h6, .single h2, .single h3, .single h4, .single h5, .single h6, .search-results h2, .search-results h3, .search-results h4, .search-results h5, .search-results h6 {
  margin-top: 1em;
  margin-bottom: .5em; }

.home h1, .home h2, .home h3, .home h4, .home h5, .home h6 {
  margin-top: 0; }

.home h3 {
  padding-bottom: 10px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  font-size: 1.25em;
  margin-bottom: 20px;
  font-weight: bold;
  text-transform: uppercase; }

.home h4 {
  margin-bottom: 5px;
  font-size: 1em;
  line-height: 1.5em; }

.details-wide h3.entry-title, .details h3.entry-title {
  margin-top: 0; }

h1.search-title {
  margin-bottom: 40px; }

h1.page-title {
  margin-bottom: 20px; }

h1 span {
  display: block;
  font-size: .5em;
  line-height: 1em; }

h2.filter-title {
  color: rgba(255, 255, 255, 0.98);
  background-color: #2774AE;
  padding: 10px 0;
  font-size: 2em; }

h2.subtitle {
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: 400;
  font-style: italic; }

nav h3, .side h3 {
  font-size: 1.5em;
  font-weight: 500;
  margin: 0 0 20px 0;
  padding-bottom: 10px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12); }

.filter h3 {
  margin-bottom: 15px;
  font-size: 1.2em; }

/*	Text Elements
/*--------------------------------------*/
strong {
  font-weight: 600; }

em {
  font-style: italic; }

hr {
  color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.12);
  height: 1px;
  border: none;
  margin: 30px 0; }

p {
  margin: 1.5em 0; }

h1 + p, h1 + ul, h1 + ol, h1 + dl, h2 + p, h2 + ul, h2 + ol, h2 + dl, h3 + p, h3 + ul, h3 + ol, h3 + dl, h4 + p, h4 + ul, h4 + ol, h4 + dl, h5 + p, h5 + ul, h5 + ol, h5 + dl, h6 + p, h6 + ul, h6 + ol, h6 + dl {
  margin-top: 5px; }

ul, ol {
  padding: 0; }

li {
  margin: 0 0 0 13px;
  padding-left: 2px;
  list-style-type: disc; }

ol li {
  list-style-type: decimal; }

cite {
  font-style: italic; }

blockquote {
  font-family: Proxima, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.5em;
  padding: 1px 40px 1px 22px;
  margin: 30px 0;
  border-left: 10px solid #2774AE; }
  blockquote p {
    margin: 1em 0; }

figcaption {
  font-style: italic; }

dt {
  font-weight: 600; }

dd {
  margin: 0 0 25px 0;
  font-weight: normal; }

/*	Links
/*--------------------------------------*/
a:link, .col a h4 {
  text-decoration: underline;
  color: #0277bd;
  font-weight: 600;
  -webkit-transition: color 0.24s ease-in-out;
  transition: color 0.24s ease-in-out; }

.col a h4 {
  font-weight: 600; }

a:hover, a:focus, a:active,
.col a h4:hover, .col a h4:focus, .col a h4:active {
  color: #014771; }

.col a:visited, .main a:visited {
  color: #014771; }

.col .current-menu-item > a {
  color: rgba(0, 0, 0, 0.87); }

.main-nav a:link, .footer-nav a:link, a.btn, .people-list a {
  text-decoration: none; }

article p a[href*="//"]:not([href*="ucla"]).btn, article h1 a[href*="//"]:not([href*="ucla"]).btn, article h2 a[href*="//"]:not([href*="ucla"]).btn, article h3 a[href*="//"]:not([href*="ucla"]).btn, article h4 a[href*="//"]:not([href*="ucla"]).btn, article h5 a[href*="//"]:not([href*="ucla"]).btn, article h6 a[href*="//"]:not([href*="ucla"]).btn {
  background-image: none; }

/*	Accessibility
/*--------------------------------------*/
.skip {
  float: left; }

.skip:focus {
  position: static;
  width: auto;
  height: auto; }

/*	Button Styles
/*--------------------------------------*/
header .btn, header button, header input[type="submit"], header a.btn, article .btn, article button, article input[type="submit"], article a.btn, .col .btn, .col button, .col input[type="submit"], .col a.btn, .page .btn, .page button, .page input[type="submit"], .page a.btn, .single .btn, .single button, .single input[type="submit"], .single a.btn, .academics-list .academics-item .btn {
  background: #0277bd;
  color: white !important;
  padding: 3px 10px;
  font-weight: bold;
  letter-spacing: .05em;
  line-height: 1.6em;
  min-width: 90px;
  display: inline-block;
  text-align: center;
  border: none;
  cursor: pointer;
  position: relative;
  text-decoration: none !important;
  border-radius: 15px;
  background-clip: padding-box;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out; }
  header .btn:hover, header button:hover, header input:hover[type="submit"], article .btn:hover, article button:hover, article input:hover[type="submit"], .col .btn:hover, .col button:hover, .col input:hover[type="submit"], .page .btn:hover, .page button:hover, .page input:hover[type="submit"], .single .btn:hover, .single button:hover, .single input:hover[type="submit"], .academics-list .academics-item .btn:hover, header .btn:focus, header button:focus, header input:focus[type="submit"], article .btn:focus, article button:focus, article input:focus[type="submit"], .col .btn:focus, .col button:focus, .col input:focus[type="submit"], .page .btn:focus, .page button:focus, .page input:focus[type="submit"], .single .btn:focus, .single button:focus, .single input:focus[type="submit"], .academics-list .academics-item .btn:focus {
    background: #014771;
    color: white; }
  header .btn:active, header button:active, header input:active[type="submit"], article .btn:active, article button:active, article input:active[type="submit"], .col .btn:active, .col button:active, .col input:active[type="submit"], .page .btn:active, .page button:active, .page input:active[type="submit"], .single .btn:active, .single button:active, .single input:active[type="submit"], .academics-list .academics-item .btn:active {
    top: 1px; }

header input[type="submit"], article input[type="submit"], .col input[type="submit"], .page input[type="submit"], .single input[type="submit"] {
  padding: 6px 10px; }

.btn.give {
  margin: 0 auto;
  text-align: center;
  min-width: 80px;
  letter-spacing: 0; }

.btn.outline {
  color: white;
  min-width: 90px;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0;
  background: none;
  border: 2px solid rgba(255, 255, 255, 0.9);
  margin-top: 35px;
  padding: 7px 25px;
  display: inline-block;
  text-align: center;
  border-radius: 25px;
  background-clip: padding-box;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out; }
  .btn.outline:hover, .btn.outline:focus {
    background: #014771;
    color: white; }

.tribe-bar-submit .tribe-events-button, .tribe-events-read-more, .tribe-events-read-more:link, .tribe-events-list-widget a.btn {
  background-color: #0277bd !important;
  text-decoration: none !important;
  line-height: 1em !important;
  color: white !important;
  padding: 8px 20px !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  min-width: 90px !important;
  display: inline-block !important;
  text-align: center !important;
  border: none !important;
  cursor: pointer !important;
  position: relative !important;
  border-radius: 15px !important;
  background-clip: padding-box !important;
  transition: background-color 0.24s ease-in-out !important;
  -webkit-transition: background-color 0.24s ease-in-out !important; }
  .tribe-bar-submit .tribe-events-button:hover, .tribe-bar-submit .tribe-events-button:focus, .tribe-events-read-more:hover, .tribe-events-read-more:focus, .tribe-events-read-more:link:hover, .tribe-events-read-more:link:focus, .tribe-events-list-widget a.btn:hover, .tribe-events-list-widget a.btn:focus {
    background-color: #014771 !important;
    color: white !important; }
  .tribe-bar-submit .tribe-events-button:active, .tribe-events-read-more:active, .tribe-events-read-more:link:active, .tribe-events-list-widget a.btn:active {
    top: 1px; }

/*	Form Styles
/*--------------------------------------*/
fieldset {
  border: none;
  padding: 0; }

label {
  font-weight: bold; }

input + label, select + label {
  font-weight: normal; }

form ul li ul li label {
  padding-left: 10px; }

label span {
  color: #790000;
  margin-left: 5px; }

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  padding: 0 10px;
  width: 280px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  display: block;
  height: 35px;
  line-height: 2.5em;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.03);
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out; }
  input[type="text"]:focus, input[type="text"]:active,
  input[type="password"]:focus,
  input[type="password"]:active,
  input[type="datetime"]:focus,
  input[type="datetime"]:active,
  input[type="datetime-local"]:focus,
  input[type="datetime-local"]:active,
  input[type="date"]:focus,
  input[type="date"]:active,
  input[type="month"]:focus,
  input[type="month"]:active,
  input[type="time"]:focus,
  input[type="time"]:active,
  input[type="week"]:focus,
  input[type="week"]:active,
  input[type="number"]:focus,
  input[type="number"]:active,
  input[type="email"]:focus,
  input[type="email"]:active,
  input[type="url"]:focus,
  input[type="url"]:active,
  input[type="tel"]:focus,
  input[type="tel"]:active,
  input[type="color"]:focus,
  input[type="color"]:active,
  select:focus,
  select:active,
  textarea:focus,
  textarea:active,
  .field:focus,
  .field:active {
    background-color: white; }
  input[type="text"].error, input[type="text"].is-invalid,
  input[type="password"].error,
  input[type="password"].is-invalid,
  input[type="datetime"].error,
  input[type="datetime"].is-invalid,
  input[type="datetime-local"].error,
  input[type="datetime-local"].is-invalid,
  input[type="date"].error,
  input[type="date"].is-invalid,
  input[type="month"].error,
  input[type="month"].is-invalid,
  input[type="time"].error,
  input[type="time"].is-invalid,
  input[type="week"].error,
  input[type="week"].is-invalid,
  input[type="number"].error,
  input[type="number"].is-invalid,
  input[type="email"].error,
  input[type="email"].is-invalid,
  input[type="url"].error,
  input[type="url"].is-invalid,
  input[type="tel"].error,
  input[type="tel"].is-invalid,
  input[type="color"].error,
  input[type="color"].is-invalid,
  select.error,
  select.is-invalid,
  textarea.error,
  textarea.is-invalid,
  .field.error,
  .field.is-invalid {
    color: red;
    border-color: red;
    background-color: white;
    outline-color: red; }
  input[type="text"].success, input[type="text"].is-valid,
  input[type="password"].success,
  input[type="password"].is-valid,
  input[type="datetime"].success,
  input[type="datetime"].is-valid,
  input[type="datetime-local"].success,
  input[type="datetime-local"].is-valid,
  input[type="date"].success,
  input[type="date"].is-valid,
  input[type="month"].success,
  input[type="month"].is-valid,
  input[type="time"].success,
  input[type="time"].is-valid,
  input[type="week"].success,
  input[type="week"].is-valid,
  input[type="number"].success,
  input[type="number"].is-valid,
  input[type="email"].success,
  input[type="email"].is-valid,
  input[type="url"].success,
  input[type="url"].is-valid,
  input[type="tel"].success,
  input[type="tel"].is-valid,
  input[type="color"].success,
  input[type="color"].is-valid,
  select.success,
  select.is-valid,
  textarea.success,
  textarea.is-valid,
  .field.success,
  .field.is-valid {
    color: green;
    border-color: green;
    background-color: white;
    outline-color: green; }
  input[type="text"][disabled], input[type="text"].is-disabled,
  input[type="password"][disabled],
  input[type="password"].is-disabled,
  input[type="datetime"][disabled],
  input[type="datetime"].is-disabled,
  input[type="datetime-local"][disabled],
  input[type="datetime-local"].is-disabled,
  input[type="date"][disabled],
  input[type="date"].is-disabled,
  input[type="month"][disabled],
  input[type="month"].is-disabled,
  input[type="time"][disabled],
  input[type="time"].is-disabled,
  input[type="week"][disabled],
  input[type="week"].is-disabled,
  input[type="number"][disabled],
  input[type="number"].is-disabled,
  input[type="email"][disabled],
  input[type="email"].is-disabled,
  input[type="url"][disabled],
  input[type="url"].is-disabled,
  input[type="tel"][disabled],
  input[type="tel"].is-disabled,
  input[type="color"][disabled],
  input[type="color"].is-disabled,
  select[disabled],
  select.is-disabled,
  textarea[disabled],
  textarea.is-disabled,
  .field[disabled],
  .field.is-disabled {
    cursor: not-allowed;
    border-color: gray;
    opacity: 0.6; }
    input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
    input[type="password"][disabled]:focus,
    input[type="password"][disabled]:active,
    input[type="password"].is-disabled:focus,
    input[type="password"].is-disabled:active,
    input[type="datetime"][disabled]:focus,
    input[type="datetime"][disabled]:active,
    input[type="datetime"].is-disabled:focus,
    input[type="datetime"].is-disabled:active,
    input[type="datetime-local"][disabled]:focus,
    input[type="datetime-local"][disabled]:active,
    input[type="datetime-local"].is-disabled:focus,
    input[type="datetime-local"].is-disabled:active,
    input[type="date"][disabled]:focus,
    input[type="date"][disabled]:active,
    input[type="date"].is-disabled:focus,
    input[type="date"].is-disabled:active,
    input[type="month"][disabled]:focus,
    input[type="month"][disabled]:active,
    input[type="month"].is-disabled:focus,
    input[type="month"].is-disabled:active,
    input[type="time"][disabled]:focus,
    input[type="time"][disabled]:active,
    input[type="time"].is-disabled:focus,
    input[type="time"].is-disabled:active,
    input[type="week"][disabled]:focus,
    input[type="week"][disabled]:active,
    input[type="week"].is-disabled:focus,
    input[type="week"].is-disabled:active,
    input[type="number"][disabled]:focus,
    input[type="number"][disabled]:active,
    input[type="number"].is-disabled:focus,
    input[type="number"].is-disabled:active,
    input[type="email"][disabled]:focus,
    input[type="email"][disabled]:active,
    input[type="email"].is-disabled:focus,
    input[type="email"].is-disabled:active,
    input[type="url"][disabled]:focus,
    input[type="url"][disabled]:active,
    input[type="url"].is-disabled:focus,
    input[type="url"].is-disabled:active,
    input[type="tel"][disabled]:focus,
    input[type="tel"][disabled]:active,
    input[type="tel"].is-disabled:focus,
    input[type="tel"].is-disabled:active,
    input[type="color"][disabled]:focus,
    input[type="color"][disabled]:active,
    input[type="color"].is-disabled:focus,
    input[type="color"].is-disabled:active,
    select[disabled]:focus,
    select[disabled]:active,
    select.is-disabled:focus,
    select.is-disabled:active,
    textarea[disabled]:focus,
    textarea[disabled]:active,
    textarea.is-disabled:focus,
    textarea.is-disabled:active,
    .field[disabled]:focus,
    .field[disabled]:active,
    .field.is-disabled:focus,
    .field.is-disabled:active {
      background-color: blue; }

input[type="password"] {
  letter-spacing: 0.3em; }

input[type="submit"] {
  padding: 6px 10px;
  border: none; }

select[multiple] {
  height: 120px; }

.gform_wrapper input + label, .gform_wrapper select + label {
  display: inline-block;
  margin-bottom: 10px; }

.search-form {
  position: relative; }
  .search-form .search-btn {
    position: absolute;
    padding: 5px;
    right: 5px;
    top: 52px;
    min-width: auto;
    background: none;
    font-size: 1.2em;
    color: #8e8e8e !important;
    border: none;
    cursor: pointer;
    -webkit-transition: color 0.24s ease-in-out;
    transition: color 0.24s ease-in-out; }
    .search-form .search-btn:hover, .search-form .search-btn:focus {
      color: #666 !important;
      background: none; }
    .search-form .search-btn:active {
      top: 56px; }

input[type="search"] {
  width: 192px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 15px;
  font-size: .85em;
  padding: 0 40px 0 10px;
  background: rgba(255, 255, 255, 0.98);
  font-weight: bold;
  margin-bottom: 10px;
  height: 30px;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out; }
  input[type="search"]:focus {
    background-color: white; }

textarea {
  width: 500px;
  max-width: 640px;
  min-height: 120px;
  line-height: 1.5em;
  padding: 10px; }

select {
  width: 302px; }

select[multiple="multiple"] {
  height: 100px;
  padding: 10px; }

form li {
  list-style: none;
  margin: 10px 0; }

form ul li ul li {
  list-style: none;
  margin: 0; }

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  font-size: .93em;
  letter-spacing: 0; }

.validation_error {
  font-weight: bold;
  padding: 10px;
  border: 2px solid #790000;
  border-radius: 5px;
  text-align: center; }

.validation_message {
  font-style: italic; }

/* ==========================================================================
	Main Styles - Desktop
	
	Table of Contents
	
	1.  Main Containers
	2.  Header
	3.  Navigation
	4.  Footer
	5.  Homepage
	6.  Person Page
	7.  People Archive
	8.  Books
	9.  Articles/Posts
	10. Other
	
	========================================================================== */
/*	1. Main Containers
/*--------------------------------------*/
body {
  background-color: white; }

#container {
  width: 100%;
  overflow: auto;
  zoom: 1; }

.content, header {
  width: 940px;
  margin: 0 auto; }

#hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  height: 400px;
  float: left;
  clear: both;
  margin: 0 0 13px 0; }

.col {
  width: 640px;
  float: left; }

.col + .col {
  width: 280px;
  margin: 10px 0 30px 20px; }

.page-template-page-full .col {
  width: 100%; }

/*	2. Header
/*--------------------------------------*/
.single-careers header nav ul, .single-lectures header nav ul {
  text-align: center; }

header {
  padding: 35px 0 0 0; }
  header.top {
    background-color: #2774AE;
    width: 100%; }
    header.top h1, header.top h2 {
      width: 280px;
      display: inline-block;
      margin: 0;
      text-align: center;
      overflow: hidden; }
    header.top .dept-logo {
      width: 280px;
      height: auto;
      display: inline-block;
      margin: 0;
      text-align: center;
      margin-top: -10px; }
      header.top .dept-logo img {
        width: 581px;
        height: auto; }
    header.top h1.logo-text {
      font-weight: 600;
      text-transform: uppercase;
      margin-top: 15px;
      font-size: 3.2em;
      color: rgba(255, 255, 255, 0.98); }
  header .logos {
    float: left; }
  header nav {
    clear: both;
    float: right;
    padding: 30px 0 20px 0;
    width: 660px; }
  header nav ul {
    width: 100%;
    text-align: right; }
    header nav ul ul {
      text-align: left; }
  header .search {
    float: right;
    clear: right;
    margin-top: 30px; }
  header .give-back {
    width: 130px;
    text-align: center;
    float: right;
    margin-top: 20px; }
    header .give-back span.support {
      font-size: .8em;
      display: block; }
  header a:link.university-logo {
    color: rgba(255, 255, 255, 0.98); }
  header .university-logo {
    margin-top: 20px;
    width: 119px;
    height: 38px; }

.breadcrumbs {
  width: 100%;
  float: left;
  clear: both;
  color: rgba(0, 0, 0, 0.66);
  font-size: .8em;
  padding: 8px 0;
  margin-bottom: 40px; }
  .breadcrumbs a {
    font-weight: 600;
    color: #0277bd;
    text-decoration: underline; }

/*	3. Navigation
/*--------------------------------------*/
header nav.desktop ul, header nav ul, footer nav.desktop ul, footer nav ul {
  padding: 0;
  margin: 0;
  float: left; }

header nav.desktop ul li, header nav ul li, footer nav.desktop ul li, footer nav ul li {
  display: inline-block;
  margin: 0 5px 0 0; }

header nav.desktop ul li {
  position: relative; }

/* Drop Down */
header nav.desktop ul li ul {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  padding: 0 10px;
  width: 170px;
  top: 20px;
  right: 0;
  text-align: right;
  border-top: 4px solid #205f8f;
  margin-top: 5px;
  background-color: #2774AE;
  z-index: 10000;
  -webkit-box-shadow: 0px 5px 5px 0 rgba(0,0,0,.14);
  -moz-box-shadow: 0px 5px 5px 0 rgba(0,0,0,.14);
  box-shadow: 0px 5px 5px 0 rgba(0,0,0,.14);
  -webkit-transition: all 0.24s ease-in-out;
  transition: all 0.24s ease-in-out; }

header nav.desktop ul li ul li, header nav.desktop ul li ul li a {
  display: block;
  margin: 0; }

header nav.desktop ul li ul li a {
  line-height: 1em;
  padding: 6px 0; }

header nav.desktop ul li:hover ul, header nav.desktop .sub-menu.open {
  display: block;
  opacity: 1;
  visibility: visible; }

header nav.desktop ul li.menu-item-has-children a:after {
  font-family: "Font Awesome 5 Free";
  content: "\f0d7";
  color: rgba(255, 255, 255, 0.6);
  padding-left: 3px; }

header nav.desktop ul li.menu-item-has-children ul.sub-menu a {
  padding-right: 0; }
  header nav.desktop ul li.menu-item-has-children ul.sub-menu a:after {
    content: none; }

header nav.desktop a {
  font-weight: 600;
  text-transform: uppercase;
  font-size: .85em; }

header nav.desktop a, header nav.desktop a:link {
  color: rgba(255, 255, 255, 0.98);
  -webkit-transition: all 0.24s ease-in-out;
  transition: all 0.24s ease-in-out; }

header nav.desktop a:hover, header nav.desktop a:focus, header nav.desktop a:active {
  color: #FFFF00;
  text-decoration: underline; }

/* Side Menu */
.col.side {
  width: 220px;
  margin-left: 80px; }
  .col.side .content {
    width: 220px; }
  .col.side li {
    list-style: none;
    margin: 0 0 5px 0;
    line-height: 1.2em; }
  .col.side ol, .col.side ul {
    margin-bottom: 25px; }
  .col.side nav.page-nav ul {
    padding: 0;
    margin: 0; }
  .col.side .widget_recent_entries li {
    margin: 0 0 10px 0;
    padding: 0; }
    .col.side .widget_recent_entries li a {
      font-family: Proxima, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: .9em; }
  .col.side .btn {
    margin-bottom: 40px; }
  .col.side .sub-menu {
    display: none; }
  .col.side .current_page_item .sub-menu,
  .col.side .current_page_parent .sub-menu {
    display: block;
    margin: 5px 0 0 30px; }
  .col.side .sub-menu li {
    list-style: disc; }

.col-nav {
  width: 220px; }
  .col-nav li {
    list-style: none;
    margin-left: 0;
    line-height: 1.5em; }
  .col-nav ul + h3 {
    margin-top: 40px; }

/*	4. Footer
/*--------------------------------------*/
footer {
  background-color: #0277bd;
  clear: both;
  margin-top: 60px;
  float: left;
  width: 100%;
  padding: 35px 0 40px 0;
  color: rgba(255, 255, 255, 0.98);
  font-size: 1em;
  line-height: 1.5em;
  /* Footer Nav */ }
  footer nav a, footer nav a:link, footer nav a:visited {
    color: rgba(255, 255, 255, 0.98);
    font-weight: 600;
    text-transform: uppercase;
    font-size: .8em; }
  footer nav .footer-nav {
    clear: left;
    float: left; }
  footer nav .social-links {
    clear: right;
    float: right; }
  footer nav .icon {
    margin: 0 0 0 10px;
    font-size: 1.7em; }
  footer nav li {
    padding: 0; }
  footer .search-form, footer .mobile-social-nav {
    display: none; }
  footer .copyright {
    padding-top: 50px;
    font-size: .8em; }
    footer .copyright .university-logo {
      float: left;
      margin-top: 5px;
      display: block; }
      footer .copyright .university-logo img {
        width: 100px;
        height: auto; }
    footer .copyright p {
      float: right;
      margin: 0;
      width: 87%; }
    footer .copyright .divider {
      margin: 0 5px; }
    footer .copyright a, footer .copyright a:link, footer .copyright a:visited {
      color: rgba(255, 255, 255, 0.98);
      text-transform: none;
      text-decoration: underline; }

/*	5. Homepage
/*--------------------------------------*/
.home #hero {
  height: 550px;
  margin: 0 0 40px 0;
  /*	.hero-description {
        color: $text-color!important;
		background: url('../images/arrow_bg.png') no-repeat;
        background-position: 0px center;
		width: 585px;    
        padding: 0px 20px 0px 115px;
		max-height: 160px;
		position: absolute;
		bottom: 20px;
        left: 0px;
        
        h2 { 
            color:#fff; 
            width:460px;
            font-size: 2em;
            font-weight: bold;
            padding: 15px 0px 0 ;
            margin-bottom: 5px;
        }
        p {
            font-size: 14px;
            line-height: 18px;   
            color:#eee;
            width:460px;
        }
	} */ }
  .home #hero .content {
    width: 100%;
    height: 550px;
    position: relative; }
    .home #hero .content.text {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
      text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
  .home #hero .hero-description {
    color: rgba(255, 255, 255, 0.98);
    background: url("../images/arrow_bg.png") no-repeat;
    background-position: 0px center;
    width: 585px;
    padding: 0px 20px 0px 115px;
    max-height: 160px;
    position: absolute;
    bottom: 20px; }
    .home #hero .hero-description .content {
      width: 940px;
      position: static;
      height: auto;
      box-shadow: none;
      background: none; }
    .home #hero .hero-description h2 {
      width: 460px;
      font-size: 2em;
      font-weight: bold;
      padding: 15px 0px 0;
      margin-bottom: 5px; }
    .home #hero .hero-description p {
      font-size: 14px;
      line-height: 18px;
      color: #eee;
      width: 460px; }
    .home #hero .hero-description .outline {
      margin-top: 35px;
      min-width: 106px; }
    .home #hero .hero-description .left {
      text-align: left; }
      .home #hero .hero-description .left p {
        margin: 0; }
    .home #hero .hero-description .right {
      text-align: right; }
      .home #hero .hero-description .right p {
        margin: 0;
        float: right;
        clear: both; }
      .home #hero .hero-description .right button {
        float: right;
        clear: both; }
  .home #hero .hero-description.middle {
    bottom: 12%; }

.home .profile-col {
  width: 300px; }
  .home .profile-col ul {
    margin-top: 0; }
  .home .profile-col a {
    color: #026dae; }
  .home .profile-col .cat-title {
    font-size: 0.85em;
    text-transform: uppercase;
    display: block;
    line-height: 1.2em; }
    .home .profile-col .cat-title a {
      color: #707070;
      font-weight: normal; }
    .home .profile-col .cat-title a:hover {
      color: #0277bd;
      font-weight: normal;
      text-decoration: underline; }
  .home .profile-col .profile-list {
    margin: 0px;
    padding: 0px; }
    .home .profile-col .profile-list .person-item {
      display: block;
      float: left;
      padding: 0px;
      width: 100%;
      margin: 0px;
      height: auto;
      text-align: left;
      line-height: 1.3em;
      background: none;
      box-shadow: none;
      -webkit-transition: background-color 0.24s ease-in-out;
      transition: background-color 0.24s ease-in-out; }
      .home .profile-col .profile-list .person-item p {
        margin: 10px 0px; }
      .home .profile-col .profile-list .person-item dl {
        margin: 0px 0px 15px;
        padding: 10px;
        background: #f7f7f7; }
        .home .profile-col .profile-list .person-item dl .name {
          color: #026dae; }
        .home .profile-col .profile-list .person-item dl a {
          text-decoration: underline; }
        .home .profile-col .profile-list .person-item dl dd {
          margin: 0px; }

.home .col {
  float: left; }
  .home .col ul, .home .col ol {
    margin: 0; }
    .home .col ul a, .home .col ol a {
      text-decoration: none; }
  .home .col li {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }
  .home .col p, .home .col span.description {
    padding: 0;
    margin: 0 0 20px 0;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.87);
    display: block;
    font-size: .93em;
    line-height: 1.6em; }
  .home .col span.description {
    margin-bottom: 10px; }
  .home .col .categories {
    display: block;
    line-height: 1em; }
  .home .col.one {
    width: 220px;
    padding: 0; }
  .home .col.two {
    width: 460px; }
  .home .col.three {
    width: 700px; }
  .home .col.page-col p {
    font-size: 1em; }
  .home .col.page-col.one p {
    font-size: .93em; }
  .home .col.content-col img {
    max-width: 100%;
    height: auto; }
  .home .col.news-col li, .home .col.events-col li {
    padding: 0;
    clear: both; }
  .home .col.news-col .category a, .home .col.events-col .category a {
    font-size: .75em;
    color: rgba(0, 0, 0, 0.66);
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: .05em;
    display: inline-block;
    font-weight: 700; }
  .home .col.news-col img, .home .col.events-col img {
    margin: 3px 20px 20px 0;
    float: left; }
  .home .col.news-col.one .item, .home .col.events-col.one .item {
    width: auto; }
  .home .col.news-col.two .images .item, .home .col.news-col.two .categoriesimages .item, .home .col.events-col.two .images .item, .home .col.events-col.two .categoriesimages .item {
    float: left;
    width: 65%; }
  .home .col.news-col.two .images + .btn, .home .col.news-col.two .categoriesimages + .btn, .home .col.events-col.two .images + .btn, .home .col.events-col.two .categoriesimages + .btn {
    margin-left: 130px; }
  .home .col.news-col.three .images .item, .home .col.news-col.three .categoriesimages .item, .home .col.events-col.three .images .item, .home .col.events-col.three .categoriesimages .item {
    float: left;
    width: 570px; }
  .home .col.news-col.three .images + .btn, .home .col.news-col.three .categoriesimages + .btn, .home .col.events-col.three .images + .btn, .home .col.events-col.three .categoriesimages + .btn {
    margin-left: 130px; }
  .home .col.news-col {
    width: 380px; }
  .home .col.events-col .duration {
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.5em;
    font-size: .8em; }
  .home .col.events-col .duration span {
    display: inline;
    font-weight: 600;
    padding: 0;
    margin: 0; }
  .home .col.events-col .category a {
    font-size: .75em;
    color: rgba(0, 0, 0, 0.66);
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: .05em;
    display: inline-block;
    font-weight: 700; }
  .home .col.events-col .category + .category:before {
    content: ",";
    margin: 0 5px 0 0; }
  .home .col.events-col .item {
    margin-bottom: 20px; }

.home .col + .col {
  margin: 0 0 0 20px;
  background-color: white; }
  .home .col + .col li {
    padding: 0; }

/*	6. Person Page
/*--------------------------------------*/
.single-people .details span {
  display: inline; }

.single-people .details span + span {
  margin-left: 20px; }

.single-people .details p {
  margin-top: 0; }

.single-people .col + .col {
  margin-top: 0; }

.single-people article header {
  padding: 0; }
  .single-people article header img {
    display: none; }

.single-people .bio {
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 20px; }

.single-people .col-nav ul {
  margin-bottom: 40px; }

.single-people .photo {
  width: 280px;
  height: 280px;
  margin-bottom: 10px; }

.single-people .circle {
  border-radius: 140px; }

.single-people .rounded {
  border-radius: 70px; }

.link .fas, .download .fas {
  font-size: .8em;
  margin-right: 5px; }

/*	7. People Archive
/*--------------------------------------*/
/* Filters */
.page-template-page-people-listing .main header {
  text-align: center;
  float: left;
  clear: both;
  padding: 0; }

.filter {
  clear: both;
  float: left;
  margin-bottom: 20px;
  width: 100%; }
  .filter ul {
    padding: 0; }
  .filter li {
    list-style: none;
    display: inline-block;
    margin: 0 5px; }

.button-group {
  width: 100%;
  float: left; }
  .button-group button {
    padding-top: 6px;
    padding-bottom: 6px;
    min-width: 124px;
    letter-spacing: 0; }
    .button-group button + button {
      margin-left: 5px; }
  .button-group button.all {
    min-width: 100px; }

.dropdown-filter {
  display: none; }

/* People List */
.people-list {
  margin-top: 40px;
  padding: 0 9px;
  clear: both; }
  .people-list ul {
    margin: 30px 0;
    padding: 0; }
  .people-list li {
    list-style: none; }
  .people-list .person-item {
    display: block;
    float: left;
    padding: 15px 10px;
    margin: 0;
    width: 210px;
    height: 210px;
    text-align: center;
    line-height: 1.3em;
    -webkit-transition: background-color 0.24s ease-in-out;
    transition: background-color 0.24s ease-in-out; }
    .people-list .person-item a {
      display: block; }
    .people-list .person-item.hover:active, .people-list .person-item.hover:hover, .people-list .person-item.hover:focus {
      background-color: rgba(0, 0, 0, 0.03); }
    .people-list .person-item.hover .name {
      color: #0277bd; }
    .people-list .person-item .photo {
      border: 7px solid white;
      width: 100px;
      height: 100px; }
    .people-list .person-item .circle {
      border-radius: 60px; }
    .people-list .person-item .rounded {
      border-radius: 25px; }
    .people-list .person-item dd {
      margin: 0;
      line-height: 1.6em; }
    .people-list .person-item .name {
      color: rgba(0, 0, 0, 0.87); }
    .people-list .person-item .interest {
      font-size: .8em;
      color: rgba(0, 0, 0, 0.87); }
    .people-list .person-item .position {
      color: rgba(0, 0, 0, 0.66); }
    .people-list .person-item .email, .people-list .person-item .office, .people-list .person-item .office-hours, .people-list .person-item .phone {
      font-size: .8em;
      color: rgba(0, 0, 0, 0.87); }
    .people-list .person-item .email a {
      font-size: 1em;
      display: inline-block; }

/* Staff */
.people-list .staff li:hover {
  background: none; }

.people-list .staff .name {
  color: rgba(0, 0, 0, 0.87); }

/* DEANS STAFF */
/* Profile List */
.profile-list {
  margin-top: 40px;
  padding: 0 9px;
  clear: both; }
  .profile-list ul {
    margin: 30px 0;
    padding: 0; }
  .profile-list li {
    list-style: none;
    padding: 0; }

.profile-list .person-item {
  display: block;
  float: left;
  margin: 15px 10px;
  width: 280px;
  height: 420px;
  text-align: center;
  line-height: 1.3em;
  background: rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 4px 1px #ccc;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out; }
  .profile-list .person-item a {
    display: block;
    text-decoration: none;
    color: #026dae; }
    .profile-list .person-item a .photo {
      -webkit-transition: background-color 0.24s ease-in-out;
      transition: background-color 0.24s ease-in-out;
      cursor: pointer; }
      .profile-list .person-item a .photo:hover {
        -webkit-filter: grayscale(80%);
        filter: grayscale(80%);
        -webkit-transition: background-color 0.24s ease-in-out;
        transition: background-color 0.24s ease-in-out; }
  .profile-list .person-item:active, .profile-list .person-item:hover, .profile-list .person-item:focus {
    background-color: rgba(0, 0, 0, 0.03); }
  .profile-list .person-item .cat-title, .profile-list .person-item a > .cat-title {
    font-size: 0.85em;
    text-transform: uppercase;
    display: block;
    line-height: 1.2em;
    margin-bottom: 2px; }
    .profile-list .person-item .cat-title a:link, .profile-list .person-item a > .cat-title a:link {
      color: #707070;
      font-weight: normal; }
    .profile-list .person-item .cat-title a:hover, .profile-list .person-item a > .cat-title a:hover {
      color: #0277bd;
      font-weight: normal;
      text-decoration: underline; }
  .profile-list .person-item dl {
    margin: 25px 15px 15px; }
  .profile-list .person-item p {
    margin: 20px 0px;
    color: rgba(0, 0, 0, 0.87); }
  .profile-list .person-item .photo {
    width: 100%;
    max-height: 214px; }
  .profile-list .person-item .circle {
    border-radius: 55px; }
  .profile-list .person-item .rounded {
    border-radius: 25px; }
  .profile-list .person-item .name {
    color: #0277bd;
    letter-spacing: 1px;
    font-size: 1.5em;
    margin-bottom: 5px;
    font-weight: normal;
    -webkit-transition: background-color 0.24s ease-in-out;
    transition: background-color 0.24s ease-in-out; }
    .profile-list .person-item .name:hover {
      color: #2774AE; }
  .profile-list .person-item .interest {
    font-size: .85em;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1em; }
  .profile-list .person-item .position {
    color: rgba(0, 0, 0, 0.66);
    font-style: italic;
    margin-bottom: 10px; }
  .profile-list .person-item .email, .profile-list .person-item .office, .profile-list .person-item .office-hours, .profile-list .person-item .phone {
    font-size: .9em;
    margin: 0; }
  .profile-list .person-item .phone:before {
    content: 'Phone: ';
    font-weight: bold; }
  .profile-list .person-item .email a {
    font-size: 1em;
    display: inline-block; }
  .profile-list .person-item .btn {
    display: inline-block;
    width: auto; }

.default-img {
  background: #2774AE; }

/*	8. Books
/*--------------------------------------*/
/* General Styles */
.cover {
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.14);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.14);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.14);
  border: 3px solid rgba(255, 255, 255, 0.98); }

.custom-cover {
  background-color: #b4b4b4;
  margin: 0 auto 0 auto; }
  .custom-cover .title {
    color: rgba(255, 255, 255, 0.98);
    font-weight: 600;
    text-align: center;
    display: block; }

.publisher {
  display: block; }

.book-list .title {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 5px; }

.book-list dd.publisher {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 5px; }

.book-list dd.author a {
  display: block;
  font-size: .8em;
  line-height: 16px; }

/* People Page */
.single-people .book-list {
  float: left; }
  .single-people .book-list img, .single-people .book-list .custom-cover {
    float: left; }
  .single-people .book-list .custom-cover {
    width: 50px;
    height: 60px;
    padding: 20px 5px 10px 5px; }
    .single-people .book-list .custom-cover .title {
      font-size: .42em;
      line-height: 1em; }
  .single-people .book-list li {
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 320px; }
  .single-people .book-list dl {
    margin-left: 15px;
    float: left;
    clear: none;
    width: 225px; }
  .single-people .book-list dt.title {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px; }
  .single-people .book-list dd {
    margin-bottom: 0; }
  .single-people .book-list dd.publisher {
    font-size: 12px;
    line-height: 12px;
    margin: 10px 0; }
  .single-people .book-list dd.author a {
    display: block;
    font-size: .8em;
    line-height: 16px; }
  .single-people .book-list dd.subtitle {
    font-style: italic;
    line-height: .8em; }

/* Book Page */
.single-books .publisher {
  display: block;
  font-size: .8em;
  font-style: italic; }

.single-books .author {
  margin-top: 20px;
  display: block; }

.single-books .author p {
  display: inline; }

.single-books .author-name + .author-name:before {
  content: ",";
  margin: 0 5px 0 -3px; }

.single-books .custom-cover {
  width: 244px;
  height: 313px;
  line-height: 24px;
  padding: 60px 15px 10px 15px; }
  .single-books .custom-cover .title {
    font-size: 24px; }

.single-books .content header {
  width: 100%; }
  .single-books .content header .cover {
    display: none; }

/* Book Archive */
.post-type-archive-books h1 {
  text-align: center; }

.post-type-archive-books .book-list {
  margin-top: 40px;
  clear: both; }
  .post-type-archive-books .book-list ul {
    padding: 0; }
  .post-type-archive-books .book-list li {
    display: inline-block;
    padding: 0;
    margin: 5px 21px;
    width: 190px;
    height: 280px;
    text-align: center;
    vertical-align: top; }
  .post-type-archive-books .book-list .custom-cover {
    width: 91px;
    height: 127px;
    line-height: 9px;
    padding: 20px 5px 10px 5px;
    margin-bottom: 12px; }
    .post-type-archive-books .book-list .custom-cover .title {
      font-size: 9px; }
  .post-type-archive-books .book-list dt.title {
    font-size: 1em;
    line-height: 1em;
    margin: 5px 0; }
  .post-type-archive-books .book-list dd.publisher {
    font-size: .8em;
    line-height: .8em;
    margin-bottom: 5px; }
  .post-type-archive-books .book-list dd.author a {
    display: block;
    font-size: .8em;
    line-height: 1.14em; }
  .post-type-archive-books .book-list a {
    text-decoration: none; }

/*	9. Articles/Posts
/*--------------------------------------*/
.category article, .search-results article, .archive article, .page-template-category-careers article, .tax-happenings_cat article {
  padding-bottom: 25px;
  clear: both;
  overflow: auto; }

.category article + article, .search-results article + article, .archive article + article, .page-template-category-careers article + article, .tax-happenings_cat article + article {
  border-top: 2px solid rgba(0, 0, 0, 0.12);
  padding-top: 25px; }

.category figure.blog-thumb, .search-results figure.blog-thumb, .archive figure.blog-thumb, .page-template-category-careers figure.blog-thumb, .tax-happenings_cat figure.blog-thumb {
  float: left;
  margin: 0px 15px 0px 0px; }
  .category figure.blog-thumb img, .search-results figure.blog-thumb img, .archive figure.blog-thumb img, .page-template-category-careers figure.blog-thumb img, .tax-happenings_cat figure.blog-thumb img {
    width: 200px;
    height: auto; }

.category .details-wide, .search-results .details-wide, .archive .details-wide, .page-template-category-careers .details-wide, .tax-happenings_cat .details-wide {
  width: 100%;
  float: left; }
  .category .details-wide h3, .search-results .details-wide h3, .archive .details-wide h3, .page-template-category-careers .details-wide h3, .tax-happenings_cat .details-wide h3 {
    font-size: 1.8em; }
  .category .details-wide .publish-date, .search-results .details-wide .publish-date, .archive .details-wide .publish-date, .page-template-category-careers .details-wide .publish-date, .tax-happenings_cat .details-wide .publish-date {
    display: none; }
  .category .details-wide .cat-title, .search-results .details-wide .cat-title, .archive .details-wide .cat-title, .page-template-category-careers .details-wide .cat-title, .tax-happenings_cat .details-wide .cat-title {
    font-size: 0.85em;
    text-transform: uppercase;
    display: block;
    line-height: 1.2em; }
    .category .details-wide .cat-title a, .search-results .details-wide .cat-title a, .archive .details-wide .cat-title a, .page-template-category-careers .details-wide .cat-title a, .tax-happenings_cat .details-wide .cat-title a {
      color: #707070;
      font-weight: normal; }
    .category .details-wide .cat-title a:hover, .search-results .details-wide .cat-title a:hover, .archive .details-wide .cat-title a:hover, .page-template-category-careers .details-wide .cat-title a:hover, .tax-happenings_cat .details-wide .cat-title a:hover {
      color: #0277bd;
      font-weight: normal;
      text-decoration: underline; }

.category .details, .search-results .details, .archive .details, .page-template-category-careers .details, .tax-happenings_cat .details {
  width: 62%;
  float: left; }
  .category .details .publish-date, .search-results .details .publish-date, .archive .details .publish-date, .page-template-category-careers .details .publish-date, .tax-happenings_cat .details .publish-date {
    display: none; }
  .category .details .cat-title, .search-results .details .cat-title, .archive .details .cat-title, .page-template-category-careers .details .cat-title, .tax-happenings_cat .details .cat-title {
    font-size: 0.85em;
    text-transform: uppercase;
    display: block;
    line-height: 1.2em; }
    .category .details .cat-title a, .search-results .details .cat-title a, .archive .details .cat-title a, .page-template-category-careers .details .cat-title a, .tax-happenings_cat .details .cat-title a {
      color: #707070;
      font-weight: normal; }
    .category .details .cat-title a:hover, .search-results .details .cat-title a:hover, .archive .details .cat-title a:hover, .page-template-category-careers .details .cat-title a:hover, .tax-happenings_cat .details .cat-title a:hover {
      color: #0277bd;
      font-weight: normal;
      text-decoration: underline; }
  .category .details h3, .search-results .details h3, .archive .details h3, .page-template-category-careers .details h3, .tax-happenings_cat .details h3 {
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 10px 0; }
  .category .details p, .search-results .details p, .archive .details p, .page-template-category-careers .details p, .tax-happenings_cat .details p {
    line-height: 1.45em;
    margin: 0px 0px 28px 0px;
    margin-bottom: 15px; }

.publish-date {
  margin-top: 0;
  margin-bottom: 20px;
  display: block; }

/*	10. Other
/*--------------------------------------*/
.pagination li {
  display: inline-block; }

.pagination {
  text-align: center;
  margin-top: 40px; }

.instructors {
  display: block;
  margin-bottom: -20px; }

figure {
  margin-left: 0;
  margin-right: 0; }

.content-subtitle {
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.6em;
  display: block; }

.notice, .gform_confirmation_wrapper {
  width: 100%;
  margin: 2em 0;
  background: rgba(0, 0, 0, 0.03);
  border-top: 10px solid #2774AE;
  padding: 10px 0; }

.notice p, .notice h3 {
  padding: 0 25px; }

.gform_confirmation_wrapper {
  padding: 10px 0 40px 0; }
  .gform_confirmation_wrapper .gform_confirmation_message {
    padding-left: 25px;
    padding-right: 25px; }

/* Newsletter */
.home .col:nth-of-type(4) {
  margin-top: 25px;
  background: rgba(0, 0, 0, 0.03) !important;
  width: 220px; }
  .home .col:nth-of-type(4) h3 {
    margin: 10px 10px 20px; }
  .home .col:nth-of-type(4) h4 {
    color: #026dae; }
  .home .col:nth-of-type(4) gform_wrapper, .home .col:nth-of-type(4) ol, .home .col:nth-of-type(4) ul, .home .col:nth-of-type(4) .item, .home .col:nth-of-type(4) p {
    margin: 10px !important;
    width: auto !important; }
  .home .col:nth-of-type(4) input[type="email"] {
    width: 89%;
    background: white; }
  .home .col:nth-of-type(4) input[type="submit"] {
    margin: 0 10px 10px; }
  .home .col:nth-of-type(4) .gform_footer.top_label {
    clear: both; }

/* Courses */
ul.course-list li {
  list-style: none;
  margin-left: 0;
  padding: 0; }

ul.course-list h3 {
  font-size: 1.75em;
  line-height: 1.2em; }

/* Tables */
td, th {
  padding: 5px; }

th {
  background-color: #bed5e7; }

tr:nth-of-type(odd) {
  background: rgba(0, 0, 0, 0.03); }

tr:hover td {
  background-color: rgba(0, 0, 0, 0.06); }

td {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, 0.12); }

/* FAQ/Accordion */
h5.topic {
  cursor: pointer;
  font-size: 1.2em;
  padding: 10px 0;
  margin: 0; }
  h5.topic button {
    background: none;
    color: #0277bd !important;
    padding: 0;
    margin-bottom: auto;
    letter-spacing: 0;
    line-height: 1.3em;
    text-align: left;
    border-radius: 0;
    -webkit-transition: all 0.24s ease-in-out;
    transition: all 0.24s ease-in-out; }
    h5.topic button:hover, h5.topic button:focus {
      background: none;
      color: #014771 !important; }
    h5.topic button:active {
      top: 0; }
    h5.topic button .fas {
      margin-right: 10px;
      -webkit-transition: all 0.24s ease-in-out;
      transition: all 0.24s ease-in-out; }
    h5.topic button[aria-expanded=true] .fas {
      transform: rotate(90deg); }

div.response + h5.faq {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

div.response {
  padding-left: 20px; }
  div.response p {
    margin: 0 0 1.5em 0; }
  div.response.animated-expandmore__to_expand {
    display: block;
    overflow: hidden;
    opacity: 1;
    transition: visibility 0s ease, max-height .8s ease, opacity 1s ease;
    max-height: 100em;
    visibility: visible;
    transition-delay: 0s; }
  div.response[data-hidden=true].animated-expandmore__to_expand {
    display: block;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transition-delay: 1s, 0s, 0s; }

h5.accordion {
  padding: 10px;
  margin: 0;
  background: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.24s ease-in-out;
  transition: all 0.24s ease-in-out; }
  h5.accordion:hover {
    background: rgba(0, 0, 0, 0.06); }
  h5.accordion button {
    background: none;
    color: #0277bd !important;
    padding: 0;
    margin-bottom: auto;
    letter-spacing: 0;
    line-height: 1.3em;
    text-align: left;
    -webkit-transition: all 0.24s ease-in-out;
    transition: all 0.24s ease-in-out; }
    h5.accordion button:hover, h5.accordion button:focus {
      background: none;
      color: #014771 !important; }
    h5.accordion button:active {
      top: 0; }
    h5.accordion button .fas {
      font-size: .8em; }
    h5.accordion button[aria-expanded=true] .fas {
      transform: rotate(135deg); }

div.response.accordion {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-top: none;
  padding: 0;
  margin-top: -2px; }
  div.response.accordion > * {
    margin: 1.5em 20px; }
  div.response.accordion + h5.accordion {
    border-top: none; }
  div.response.accordion[data-hidden=true] {
    padding: 0; }

/* Images/Galleries/Fancybox */
article img, #tribe-events img {
  max-width: 100%;
  height: auto; }

img.alignleft, figure.alignleft {
  float: left;
  margin: 15px 15px 15px 0; }

img.alignright, figure.alignright {
  float: right;
  margin: 15px 0 15px 15px; }

img.aligncenter, figure.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.gallery .gallery-item {
  display: inline-block;
  vertical-align: top; }

.gallery .gallery-item + .gallery-item {
  margin-left: 10px; }

.gallery .gallery-caption {
  max-width: 150px;
  line-height: 16px;
  font-size: 12px;
  font-style: italic;
  text-align: center;
  margin: 0 auto; }

.gallery .gallery-icon {
  min-height: 160px; }

.fancybox-container .fancybox-toolbar {
  top: 60px; }

/*	Color Palette
/*--------------------------------------*/
.color-block {
  width: 103px;
  height: 103px;
  float: left;
  text-align: center;
  line-height: 7em;
  margin: 0 1px; }

.light-primary {
  background: #bed5e7; }

.primary {
  background: #2774AE; }

.dark-primary {
  background: #205f8f; }

.light-secondary {
  background: #469ccf; }

.secondary {
  background: #0277bd; }

.dark-secondary {
  background: #014771; }

.light {
  color: rgba(255, 255, 255, 0.98); }

/*    A C A D E M I C S  A R C H I V E
/*--------------------------------------*/
/* Filters */
.filter {
  clear: both;
  float: left;
  margin: 20px 0;
  width: 100%; }
  .filter ul {
    padding: 0; }
  .filter li {
    list-style: none;
    display: inline-block;
    margin: 0 5px; }

.button-group {
  width: 100%;
  float: left; }
  .button-group button {
    margin-right: 5px;
    min-width: 124px;
    letter-spacing: 0px;
    letter-spacing: 0px; }
  .button-group button.all {
    min-width: 100px;
    margin-right: 10px; }

/* Academics List */
.academics-list {
  margin-top: 40px;
  padding: 0 9px;
  clear: both; }
  .academics-list ul {
    margin: 30px 0;
    padding: 0; }
  .academics-list li {
    list-style: none; }

.academics-list .academics-item {
  display: block;
  padding: 15px 10px;
  clear: both;
  overflow: hidden;
  margin: 0px;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #eee;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out; }
  .academics-list .academics-item:last-of-type {
    border-bottom: none; }
  .academics-list .academics-item .btn {
    cursor: pointer; }
  .academics-list .academics-item a {
    display: inline-block;
    cursor: pointer; }
    .academics-list .academics-item a .photo {
      cursor: pointer !important;
      -webkit-transition: background-color 0.24s ease-in-out;
      transition: background-color 0.24s ease-in-out; }
      .academics-list .academics-item a .photo:hover {
        -webkit-filter: grayscale(80%);
        filter: grayscale(80%);
        -webkit-transition: background-color 0.24s ease-in-out;
        transition: background-color 0.24s ease-in-out; }
  .academics-list .academics-item dl {
    margin: 15px 15px 10px 15px;
    clear: right;
    display: block;
    float: right;
    width: 580px; }
  .academics-list .academics-item p {
    margin: 20px 0px;
    line-height: 1.3em; }
  .academics-list .academics-item .photo {
    width: 300px;
    max-height: 214px;
    float: left; }
  .academics-list .academics-item .circle {
    border-radius: 55px; }
  .academics-list .academics-item .rounded {
    border-radius: 25px; }
  .academics-list .academics-item .name {
    color: #0277bd;
    letter-spacing: 1px;
    font-size: 1.85em;
    font-weight: 500; }
  .academics-list .academics-item .name a:hover, .academics-list .academics-item .description a:hover {
    color: #2774AE; }
  .academics-list .academics-item .interest {
    font-size: .85em;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1em; }
  .academics-list .academics-item .position {
    color: rgba(0, 0, 0, 0.66);
    font-style: italic;
    margin-bottom: 10px; }
  .academics-list .academics-item .email, .academics-list .academics-item .office, .academics-list .academics-item .office-hours, .academics-list .academics-item .phone {
    font-size: .85em;
    margin: 0; }
  .academics-list .academics-item .email a {
    font-size: 1em;
    display: inline-block; }
  .academics-list .academics-item .btn {
    display: inline-block;
    width: auto; }
  .academics-list .academics-item .language .btn {
    display: inline-block;
    width: auto;
    height: auto;
    background: #f1f1f1;
    padding: 2px 10px;
    font-size: 12px;
    margin: 0px 3px 6px;
    min-width: 50px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.66) !important;
    font-weight: bold;
    cursor: default; }
    .academics-list .academics-item .language .btn a {
      color: rgba(0, 0, 0, 0.66);
      font-weight: bold; }

/*    C A R R E E R   P A N E L  P A G E
/*--------------------------------------*/
/* HCPS CAREER PANEL SERIES */
.single-careers, .single-lectures {
  /* MEMBERS LIST */ }
  .single-careers #container, .single-lectures #container {
    overflow: inherit; }
  .single-careers .col.side h3, .single-lectures .col.side h3 {
    margin-bottom: 10px; }
  .single-careers .entry-title, .single-lectures .entry-title {
    margin-top: 0px;
    line-height: 1.3em; }
  .single-careers h1 img, .single-lectures h1 img {
    float: left;
    margin: 11px 20px 0 0;
    width: auto;
    height: 110px; }
  .single-careers section#committee, .single-lectures section#committee {
    margin-top: 25px;
    border-top: 1px #ddd solid;
    padding-top: 15px; }
  .single-careers .archive .details .date h3, .single-lectures .archive .details .date h3 {
    margin-bottom: 0px; }
  .single-careers article input[type="search"], .single-lectures article input[type="search"] {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    font-size: initial;
    padding: 10px 40px 10px 10px;
    background: #f4f4f4;
    font-weight: bold;
    margin-bottom: 50px;
    height: 35px; }
  .single-careers article .search-form .search-btn, .single-lectures article .search-form .search-btn {
    position: absolute;
    padding: 5px;
    right: 5px;
    top: 0px;
    min-width: auto;
    background: none;
    font-size: initial;
    color: #8e8e8e !important;
    -webkit-transition: color 0.24s ease-in-out;
    transition: color 0.24s ease-in-out; }
  .single-careers header.top, .single-lectures header.top {
    background: transparent;
    width: 940px;
    margin: 0 auto; }
    .single-careers header.top h2, .single-lectures header.top h2 {
      line-height: 1em; }
  .single-careers nav ul li ul.sub-menu, .single-lectures nav ul li ul.sub-menu {
    width: 100px !important;
    background: #f4f4f4;
    font-size: .85em;
    letter-spacing: 0px; }
  .single-careers .landing header.top .content, .single-lectures .landing header.top .content {
    padding-bottom: 56px;
    position: absolute;
    bottom: 0;
    right: 50px;
    margin-left: 96px;
    text-align: right; }
  .single-careers .careers .home .page-col, .single-careers .careers .home .events-col, .single-lectures .careers .home .page-col, .single-lectures .careers .home .events-col {
    width: 220px; }
  .single-careers .careers .home .youtube-col, .single-lectures .careers .home .youtube-col {
    width: 460px;
    margin: 0 0 0 20px; }
    .single-careers .careers .home .youtube-col iframe, .single-lectures .careers .home .youtube-col iframe {
      width: 460px;
      height: 260px; }
  .single-careers .careers .home .events-col .duration, .single-lectures .careers .home .events-col .duration {
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.1em;
    font-size: .85em;
    font-weight: bold; }
  .single-careers .careers .home .events-col .news-item2, .single-lectures .careers .home .events-col .news-item2 {
    float: right;
    width: 140px;
    margin-bottom: 10px; }
  .single-careers .careers .home .events-col p, .single-careers .careers .home .events-col span.description, .single-lectures .careers .home .events-col p, .single-lectures .careers .home .events-col span.description {
    padding: 0;
    margin: 0 0 15px 0;
    line-height: 1.2em !important;
    font-size: .9em !important;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.87);
    display: block; }
  .single-careers .careers .home .events-col img, .single-lectures .careers .home .events-col img {
    float: left;
    width: 70px;
    height: 70px;
    margin: 0 10px 10px 0; }
  .single-careers .careers .home .col p, .single-lectures .careers .home .col p {
    line-height: 1.35em !important;
    font-size: 1em; }
  .single-careers .careers .home .col h3, .single-lectures .careers .home .col h3 {
    margin-bottom: 15px; }
  .single-careers .careers .overlay, .single-lectures .careers .overlay {
    /* background-color: rgba(4, 28, 39, 0.7); */
    float: left;
    clear: both;
    width: 100%; }
  .single-careers .careers .events section.form, .single-lectures .careers .events section.form {
    margin-top: 20px;
    border-top: 1px #ccc solid;
    padding-top: 20px; }
  .single-careers .careers section.speakers, .single-careers .careers section.moderator, .single-lectures .careers section.speakers, .single-lectures .careers section.moderator {
    /*border-bottom: 1px #ccc solid; */
    padding-bottom: 20px; }
    .single-careers .careers section.speakers:after, .single-careers .careers section.moderator:after, .single-lectures .careers section.speakers:after, .single-lectures .careers section.moderator:after {
      content: ".";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }
  .single-careers .careers section.events, .single-lectures .careers section.events {
    border-top: 1px #ccc solid;
    padding-top: 20px; }
  .single-careers .careers .speakers, .single-careers .careers .moderator, .single-lectures .careers .speakers, .single-lectures .careers .moderator {
    margin-bottom: 20px;
    clear: both; }
    .single-careers .careers .speakers .name h4, .single-careers .careers .moderator .name h4, .single-lectures .careers .speakers .name h4, .single-lectures .careers .moderator .name h4 {
      font-size: 1.5em;
      margin: 0px;
      padding: 0px;
      display: inline; }
    .single-careers .careers .speakers h3, .single-careers .careers .moderator h3, .single-lectures .careers .speakers h3, .single-lectures .careers .moderator h3 {
      margin-bottom: 20px; }
    .single-careers .careers .speakers .bio p:first-of-type, .single-careers .careers .moderator .bio p:first-of-type, .single-lectures .careers .speakers .bio p:first-of-type, .single-lectures .careers .moderator .bio p:first-of-type {
      margin-top: 0px; }
    .single-careers .careers .speakers .bio p, .single-careers .careers .moderator .bio p, .single-lectures .careers .speakers .bio p, .single-lectures .careers .moderator .bio p {
      line-height: 1.4em;
      letter-spacing: 0; }
    .single-careers .careers .speakers .speaker-photo img, .single-careers .careers .speakers .moderator-photo img, .single-careers .careers .moderator .speaker-photo img, .single-careers .careers .moderator .moderator-photo img, .single-lectures .careers .speakers .speaker-photo img, .single-lectures .careers .speakers .moderator-photo img, .single-lectures .careers .moderator .speaker-photo img, .single-lectures .careers .moderator .moderator-photo img {
      width: 120px; }
  .single-careers #main-content p, .single-lectures #main-content p {
    line-height: 1.5em; }
    .single-careers #main-content p:first-of-type, .single-lectures #main-content p:first-of-type {
      margin-top: 0px; }
  .single-careers .resources .details-wide .cat-title, .single-lectures .resources .details-wide .cat-title {
    margin-bottom: 1.3em; }
  .single-careers .people-list, .single-lectures .people-list {
    margin: 0 0 40px 0;
    padding: 0;
    clear: both; }
    .single-careers .people-list ul, .single-lectures .people-list ul {
      margin: 10px 0;
      padding: 0; }
      .single-careers .people-list ul li, .single-lectures .people-list ul li {
        list-style: none; }
    .single-careers .people-list .person-item, .single-lectures .people-list .person-item {
      display: block;
      float: left;
      padding: 15px 9px;
      margin: 0px;
      width: 110px;
      height: 260px;
      text-align: center;
      line-height: 1.3em;
      -webkit-transition: background-color 0.24s ease-in-out;
      transition: background-color 0.24s ease-in-out; }
      .single-careers .people-list .person-item a, .single-lectures .people-list .person-item a {
        display: block; }
    .single-careers .people-list .photo, .single-lectures .people-list .photo {
      border: none;
      width: 110px;
      height: 110px; }
    .single-careers .people-list .circle, .single-lectures .people-list .circle {
      border-radius: 55px; }
    .single-careers .people-list .rounded, .single-lectures .people-list .rounded {
      border-radius: 25px; }
    .single-careers .people-list .name, .single-lectures .people-list .name {
      text-transform: uppercase;
      color: #111; }
    .single-careers .people-list .interest, .single-careers .people-list .employer, .single-lectures .people-list .interest, .single-lectures .people-list .employer {
      font-size: .9em;
      color: rgba(0, 0, 0, 0.87);
      line-height: 1.2em; }
    .single-careers .people-list .position, .single-lectures .people-list .position {
      color: rgba(0, 0, 0, 0.53);
      font-style: italic;
      margin-bottom: 10px;
      font-size: .85em;
      line-height: 1.2em; }
    .single-careers .people-list .email, .single-careers .people-list .office, .single-careers .people-list .office-hours, .single-careers .people-list .phone, .single-lectures .people-list .email, .single-lectures .people-list .office, .single-lectures .people-list .office-hours, .single-lectures .people-list .phone {
      font-size: .85em;
      margin: 0; }
      .single-careers .people-list .email a, .single-careers .people-list .office a, .single-careers .people-list .office-hours a, .single-careers .people-list .phone a, .single-lectures .people-list .email a, .single-lectures .people-list .office a, .single-lectures .people-list .office-hours a, .single-lectures .people-list .phone a {
        font-size: 1em;
        display: inline-block; }

/*  CAREER ARCHIVES */
/* */
.single-careers #container, .tax-careers_cat #container {
  overflow: initial; }

.single-careers .site-link, .tax-careers_cat .site-link {
  background: #041c27 url("../images/thin-arrow-left.png") no-repeat 20px center;
  display: inline-block;
  padding: 10px 25px 10px 45px;
  color: white;
  position: absolute;
  z-index: 10000; }

.single-careers .breadcrumbs, .tax-careers_cat .breadcrumbs {
  margin-bottom: 20px;
  position: relative;
  z-index: 1000; }

.single-careers #hero, .tax-careers_cat #hero {
  height: 325px;
  margin-bottom: 0;
  background-position: top center; }

.single-careers header.top, .tax-careers_cat header.top {
  height: 325px;
  position: relative;
  text-align: center;
  background-color: transparent; }
  .single-careers header.top h1, .single-careers header.top h2, .tax-careers_cat header.top h1, .tax-careers_cat header.top h2 {
    text-align: right; }
  .single-careers header.top nav, .tax-careers_cat header.top nav {
    padding-top: 10px;
    margin: 0 auto; }
    .single-careers header.top nav.desktop, .single-careers header.top nav.desktop ul, .tax-careers_cat header.top nav.desktop, .tax-careers_cat header.top nav.desktop ul {
      width: 940px;
      float: none; }
    .single-careers header.top nav.desktop a, .tax-careers_cat header.top nav.desktop a {
      font-size: 1em; }
    .single-careers header.top nav.desktop ul, .tax-careers_cat header.top nav.desktop ul {
      text-align: center; }
    .single-careers header.top nav.desktop ul li, .tax-careers_cat header.top nav.desktop ul li {
      margin: 0 25px 0 0; }
    .single-careers header.top nav.mobile, .tax-careers_cat header.top nav.mobile {
      display: none; }
  .single-careers header.top .current_page_item a, .tax-careers_cat header.top .current_page_item a {
    border-bottom: 2px solid #041c27; }

.single-careers .landing header.top h1, .tax-careers_cat .landing header.top h1 {
  font-size: 4em;
  line-height: 1em;
  font-weight: 900;
  width: auto;
  display: block;
  margin: 0 auto; }

.single-careers .landing header.top nav.desktop a, .tax-careers_cat .landing header.top nav.desktop a {
  color: black; }

.single-careers .landing header.top h1.large, .tax-careers_cat .landing header.top h1.large {
  font-size: 7em; }

.single-careers .landing header.top h1.medium, .tax-careers_cat .landing header.top h1.medium {
  font-size: 5em; }

.single-careers .landing header.top h1.small, .tax-careers_cat .landing header.top h1.small {
  font-size: 3em; }

.single-careers .landing header.top .subtitle, .tax-careers_cat .landing header.top .subtitle {
  font-size: .3em;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px; }

.single-careers .landing header.top .details, .tax-careers_cat .landing header.top .details {
  font-size: 1.5em;
  margin: 30px 0 60px 0;
  border-top: 1px solid white; }
  .single-careers .landing header.top .details p, .tax-careers_cat .landing header.top .details p {
    margin: 1em 0; }
  .single-careers .landing header.top .details a, .tax-careers_cat .landing header.top .details a {
    text-decoration: underline; }

.single-careers .landing header.top a.btn, .tax-careers_cat .landing header.top a.btn {
  font-size: 1.5em;
  text-transform: uppercase;
  border: 2px solid white;
  padding: 10px 45px;
  margin: 0 0 60px 0;
  border-radius: 0;
  background: none; }
  .single-careers .landing header.top a.btn:hover, .single-careers .single-careers .landing header.top a.btn:focus, .tax-careers_cat .landing header.top a.btn:hover, .single-careers .tax-careers_cat .landing header.top a.btn:focus {
    background: #2774AE; }

.single-careers .not-landing header.top h2, .tax-careers_cat .not-landing header.top h2 {
  font-size: 3em;
  font-weight: 900;
  display: block;
  margin: 20px auto 0 auto; }

.single-careers .not-landing header.top nav.desktop a, .single-careers .not-landing header.top .content a, .tax-careers_cat .not-landing header.top nav.desktop a, .tax-careers_cat .not-landing header.top .content a {
  color: #041c27; }

.single-careers .not-landing #hero, .tax-careers_cat .not-landing #hero {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 600px;
  float: left;
  clear: both;
  margin: 0;
  -webkit-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.14); }

/*    L E C T U R E   S E R I E S
/*--------------------------------------*/
.single-lectures h1 {
  font-size: 3em; }

.single-lectures h1, .single-lectures h2, .single-lectures h3, .single-lectures h4 {
  color: #014771; }

.single-lectures a, .single-lectures a:link, .single-lectures a:visited, .single-lectures a:active {
  color: #0277bd; }

.single-lectures .date h3 {
  color: rgba(0, 0, 0, 0.87); }

.single-lectures #container {
  overflow: initial; }

.single-lectures .site-link {
  background: #041c27 url("../images/thin-arrow-left.png") no-repeat 20px center;
  display: inline-block;
  padding: 10px 25px 10px 45px;
  color: white;
  position: absolute;
  z-index: 10000; }

.single-lectures .breadcrumbs {
  margin-bottom: 80px;
  position: relative;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.03); }

.single-lectures #hero {
  height: 600px;
  margin-bottom: 0;
  background-position: center; }
  .single-lectures #hero .overlay {
    background-color: rgba(16, 111, 180, 0.75);
    height: 600px;
    width: 50%;
    clip-path: polygon(0 0, 100% 0, 91% 100%, 0% 100%); }
    .single-lectures #hero .overlay .logo {
      display: inline-block;
      max-width: 640px;
      position: absolute;
      right: 52%; }
      .single-lectures #hero .overlay .logo img {
        width: 550px;
        max-width: 600px; }
  .single-lectures #hero .top nav a {
    color: rgba(255, 255, 255, 0.98);
    text-shadow: 0px 0px 2px #014771, 0px 0px 4px #014771; }

.single-lectures .details {
  font-size: 1.25em;
  padding-bottom: 5px;
  margin-bottom: 15px;
  LINE-HEIGHT: normal; }
  .single-lectures .details .location {
    display: block;
    line-height: 1.5em; }

.single-lectures header.top {
  position: relative;
  text-align: center;
  background-color: transparent; }
  .single-lectures header.top .logo {
    display: inline-block;
    max-width: 450px;
    position: absolute;
    left: -20%; }
    .single-lectures header.top .logo img {
      width: 550px;
      max-width: 600px; }
  .single-lectures header.top h1, .single-lectures header.top h2 {
    text-align: right; }
  .single-lectures header.top nav {
    padding-top: 10px;
    margin: 0 auto; }
    .single-lectures header.top nav.desktop, .single-lectures header.top nav.desktop ul {
      width: 940px;
      float: none; }
    .single-lectures header.top nav.desktop {
      float: right; }
      .single-lectures header.top nav.desktop a {
        font-size: 1em; }
      .single-lectures header.top nav.desktop ul {
        text-align: right; }
      .single-lectures header.top nav.desktop ul li {
        margin: 0 25px 0 0; }
    .single-lectures header.top nav.mobile {
      display: none; }
  .single-lectures header.top .current_page_item a {
    border-bottom: 2px solid #041c27; }

.single-lectures .landing header.top h1 {
  font-size: 4em;
  line-height: 1em;
  font-weight: 900;
  width: auto;
  display: block;
  margin: 0 auto; }

.single-lectures .landing header.top nav.desktop a {
  color: black; }

.single-lectures .landing header.top h1.large {
  font-size: 7em; }

.single-lectures .landing header.top h1.medium {
  font-size: 5em; }

.single-lectures .landing header.top h1.small {
  font-size: 3em; }

.single-lectures .landing header.top .subtitle {
  font-size: .3em;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px; }

.single-lectures .landing header.top .details {
  font-size: 1.5em;
  margin: 30px 0 60px 0;
  border-top: 1px solid white; }
  .single-lectures .landing header.top .details p {
    margin: 1em 0; }
  .single-lectures .landing header.top .details a {
    text-decoration: underline; }

.single-lectures .landing header.top a.btn {
  font-size: 1.5em;
  text-transform: uppercase;
  border: 2px solid white;
  padding: 10px 45px;
  margin: 0 0 60px 0;
  border-radius: 0;
  background: none; }
  .single-lectures .landing header.top a.btn:hover, .single-careers .single-lectures .landing header.top a.btn:focus {
    background: #2774AE; }

.single-lectures footer {
  background: #253542;
  margin-top: 0; }
  .single-lectures footer a, .single-lectures footer a:link, .single-lectures footer a:visited, .single-lectures footer a:active {
    color: rgba(255, 255, 255, 0.98); }

.single-lectures a.site-link, .single-lectures a:link.site-link, .single-lectures a:visited.site-link, .single-lectures a:active.site-link {
  color: rgba(255, 255, 255, 0.98); }

.single-lectures .not-landing header.top h2 {
  font-size: 3em;
  font-weight: 900;
  display: block;
  margin: 20px auto 0 auto; }

.single-lectures .not-landing header.top nav.desktop a, .single-lectures .not-landing header.top .content a {
  color: #041c27; }

.single-lectures .not-landing #hero {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 600px;
  float: left;
  clear: both;
  margin: 0; }

.single-lectures .not-landing footer {
  margin-top: 80px; }

.single-lectures .home #hero {
  padding: 0; }
  .single-lectures .home #hero .bg {
    background-color: rgba(32, 95, 143, 0.8);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.98) !important; }
    .single-lectures .home #hero .bg .content {
      padding: 20px 0; }

.single-lectures .home h3 {
  font-size: 40px;
  font-weight: 600;
  border-bottom: none;
  color: rgba(255, 255, 255, 0.98); }

.single-lectures .home .youtube-col {
  padding: 0;
  text-align: center;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .single-lectures .home .youtube-col .bg {
    background: rgba(37, 53, 66, 0.85);
    padding: 50px 0 100px; }

.single-lectures .home .page-col {
  min-height: 280px;
  clear: both; }
  .single-lectures .home .page-col h2, .single-lectures .home .page-col h3, .single-lectures .home .page-col h4 {
    color: #205f8f; }

.single-lectures .home .events-col {
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 400px;
  float: left;
  clear: both;
  margin: 0;
  padding: 0; }
  .single-lectures .home .events-col .bg {
    background-color: rgba(32, 95, 143, 0.8);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.98) !important;
    min-height: 400px; }
    .single-lectures .home .events-col .bg .content {
      padding: 50px 0  100px; }

.single-lectures .home .events-col {
  text-align: center; }
  .single-lectures .home .events-col ul.blog {
    display: flex;
    justify-content: space-evenly; }
    .single-lectures .home .events-col ul.blog li {
      width: 100%;
      max-width: 300px; }
      .single-lectures .home .events-col ul.blog li article {
        margin: 0 10px; }
        .single-lectures .home .events-col ul.blog li article img {
          margin: 0 auto !important;
          float: none !important;
          border: 3px solid rgba(255, 255, 255, 0.98);
          border-radius: 200px;
          width: 130px; }
        .single-lectures .home .events-col ul.blog li article .news-item {
          margin: 10px auto;
          max-width: 260px;
          width: 100%; }
          .single-lectures .home .events-col ul.blog li article .news-item a:link, .single-lectures .home .events-col ul.blog li article .news-item a {
            color: rgba(255, 255, 255, 0.98); }
          .single-lectures .home .events-col ul.blog li article .news-item h4.entry-title {
            font-size: 20px; }
          .single-lectures .home .events-col ul.blog li article .news-item .duration {
            color: rgba(255, 255, 255, 0.98);
            font-size: 14px; }
            .single-lectures .home .events-col ul.blog li article .news-item .duration .location {
              display: block; }

.single-lectures .logo img {
  width: 195px; }

.single-lectures .page-col, .single-lectures .events-col, .single-lectures .youtube-col {
  padding: 40px 10px;
  text-align: center;
  max-width: 100%;
  width: auto; }

.single-lectures ul.speakers {
  float: left; }
  .single-lectures ul.speakers li {
    margin: 0;
    padding: 15px 0;
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    float: left;
    width: 100%; }
  .single-lectures ul.speakers li img {
    width: 160px;
    height: 160px;
    margin-right: 20px;
    float: left; }
  .single-lectures ul.speakers .circle {
    border-radius: 140px; }
  .single-lectures ul.speakers .rounded {
    border-radius: 70px; }
  .single-lectures ul.speakers .speaker-details {
    width: 460px;
    float: left; }
    .single-lectures ul.speakers .speaker-details h4 {
      margin-top: 0;
      font-size: 2em; }
    .single-lectures ul.speakers .speaker-details.full {
      width: 100%; }

@media only screen and (max-width: 960px) {
  .single-lectures .details {
    clear: both; }
  .single-lectures header.top {
    width: 100%; }
  .single-lectures .landing #hero {
    display: block; }
  .single-lectures .landing header.top {
    font-size: .8em; }
    .single-lectures .landing header.top h1, .single-lectures .landing header.top h2 {
      width: 90%; }
    .single-lectures .landing header.top nav.mobile {
      display: block;
      font-size: 1.3em;
      width: 100%; }
    .single-lectures .landing header.top nav.mobile a {
      color: rgba(255, 255, 255, 0.98); }
    .single-lectures .landing header.top nav.mobile ul {
      width: 100%;
      padding: 0;
      margin: 0; }
    .single-lectures .landing header.top nav.mobile ul li {
      display: block;
      margin: 0 10px 0 0; }
  .single-lectures .not-landing #hero {
    display: block; }
  .single-lectures .not-landing header.top {
    padding-top: 50px; }
    .single-lectures .not-landing header.top h2 {
      line-height: 1em; }
    .single-lectures .not-landing header.top nav.desktop, .single-lectures .not-landing header.top nav.desktop ul {
      display: block;
      width: 100%; }
    .single-lectures .not-landing header.top nav.desktop ul li {
      display: block;
      margin: 0 10px 0 0; }
  .single-lectures .col {
    max-width: 700px !important;
    margin: 0 auto !important;
    float: none !important; }
  .single-lectures .schedule {
    width: 100%; }
    .single-lectures .schedule .session, .single-lectures .schedule li {
      width: 100%;
      float: none;
      clear: none; }
  .single-lectures ul.speakers li img {
    width: 160px;
    height: 160px;
    margin: 0 auto 20px auto;
    display: block;
    float: none; }
  .single-lectures ul.speakers .speaker-details {
    width: 100%;
    float: none; } }

/*    G I V I N G   P A G E
/*--------------------------------------*/
/* Filters */
.tax-giving .main header {
  text-align: center; }

.give-hero {
  background: #127cba;
  min-width: 940px;
  min-height: 300px;
  overflow: hidden;
  margin-bottom: -21px; }
  .give-hero #hero {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 318px;
    float: none;
    clear: both;
    margin: 0 0 13px 0;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.14);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.14);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,.14); }

.give_info {
  text-align: center;
  font-size: 18px;
  color: #fff; }
  .give_info h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
    margin-top: 60px; }
  .give_info .content {
    width: 640px;
    margin: 30px auto;
    overflow: hidden; }

.dean_msg {
  min-height: 430px;
  background-color: #0a4b70; }
  .dean_msg .details {
    padding: 6% 0px 2% 0px; }
  .dean_msg .photo {
    float: left; }
  .dean_msg .content {
    float: none;
    background: url("../images/arrow_givebg.png") no-repeat;
    background-position: 0px center;
    width: 650px;
    padding: 0px 20px 0px 115px;
    min-height: 430px;
    position: absolute;
    color: #eee;
    left: 0px; }
    .dean_msg .content h2 {
      color: #ffe400;
      font-size: 1.5em;
      width: 540px; }
    .dean_msg .content h3 {
      color: #fff;
      width: 540px; }
    .dean_msg .content p {
      width: 540px; }

h1.giving-title {
  text-align: center;
  background: #003357;
  padding: 0.1em;
  color: #fff;
  margin: 0px; }
  h1.giving-title .arrow-down {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #003357;
    position: relative;
    bottom: -19px;
    left: 50%;
    margin-left: -0.5em; }

h2.giving-title {
  text-align: center;
  background: #7a7577;
  padding: 0.3em;
  margin: 0;
  color: #fff; }
  h2.giving-title .arrow-down {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #7a7577;
    position: relative;
    bottom: -25px;
    left: 50%;
    margin-left: -0.5em; }

/* giving List */
.giving-list {
  margin-top: 40px;
  padding: 10% 9px;
  clear: both;
  overflow: hidden; }
  .giving-list ul {
    margin: 30px 0;
    padding: 0; }
  .giving-list li {
    list-style: none;
    padding: 0; }

.giving-list .person-item {
  display: block;
  float: left;
  margin: 15px 10px;
  width: 280px;
  height: 290px;
  text-align: center;
  line-height: 1.3em;
  background: rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 4px 1px #ccc;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out; }
  .giving-list .person-item a {
    display: block;
    color: #026dae; }
    .giving-list .person-item a .photo {
      width: 100%;
      max-height: 214px;
      -webkit-transition: background-color 0.24s ease-in-out;
      transition: background-color 0.24s ease-in-out;
      cursor: pointer; }
      .giving-list .person-item a .photo:hover {
        -webkit-filter: grayscale(80%);
        filter: grayscale(80%);
        -webkit-transition: background-color 0.24s ease-in-out;
        transition: background-color 0.24s ease-in-out; }
  .giving-list .person-item:active, .giving-list .person-item:hover, .giving-list .person-item:focus {
    background-color: rgba(0, 0, 0, 0.03); }
  .giving-list .person-item dl {
    margin: 15px 15px 10px 15px; }
  .giving-list .person-item p {
    margin: 20px 0px; }
  .giving-list .person-item .photo {
    width: 100%;
    max-height: 214px; }
  .giving-list .person-item .circle {
    border-radius: 55px; }
  .giving-list .person-item .rounded {
    border-radius: 25px; }
  .giving-list .person-item .name {
    text-transform: normal;
    color: #0277bd;
    letter-spacing: 0px;
    font-size: 17px;
    font-weight: normal; }
  .giving-list .person-item .interest {
    font-size: .85em;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1em; }
  .giving-list .person-item .position {
    color: rgba(0, 0, 0, 0.66);
    font-style: italic;
    margin-bottom: 10px; }
  .giving-list .person-item .email, .giving-list .person-item .office, .giving-list .person-item .office-hours, .giving-list .person-item .phone {
    font-size: .85em;
    margin: 0; }
  .giving-list .person-item .email a {
    font-size: 1em;
    display: inline-block; }
  .giving-list .person-item .btn {
    display: inline-block;
    width: auto; }

.page-template-page-statistics .container {
  text-align: center; }
  .page-template-page-statistics .container section {
    font-size: 1.4em;
    line-height: 1.4em;
    margin-bottom: 50px; }
    .page-template-page-statistics .container section h2 {
      font-size: 2.25em;
      line-height: 1.2em;
      font-weight: 500;
      color: #205f8f; }
  .page-template-page-statistics .container .stats-container .content-col {
    width: 100% !important;
    overflow: hidden; }
    .page-template-page-statistics .container .stats-container .content-col h3 {
      text-align: center;
      font-size: 40px;
      font-weight: bold;
      text-transform: uppercase;
      color: #014771; }
    .page-template-page-statistics .container .stats-container .content-col .stat_col {
      float: left;
      text-align: center;
      border-right: 1px dotted lightblue;
      padding: 10px 20px;
      margin: 10px 0; }
      .page-template-page-statistics .container .stats-container .content-col .stat_col h1 {
        font-weight: 900;
        font-size: 5em;
        margin: 0px;
        color: #014771; }
      .page-template-page-statistics .container .stats-container .content-col .stat_col h5 {
        margin-top: 0px;
        color: #2774AE; }
      .page-template-page-statistics .container .stats-container .content-col .stat_col p {
        font-size: 1.15em; }
      .page-template-page-statistics .container .stats-container .content-col .stat_col.one_col {
        width: 50%;
        margin: 10px auto;
        float: none; }
      .page-template-page-statistics .container .stats-container .content-col .stat_col.two_col {
        width: 45.5%;
        min-height: 310px; }
      .page-template-page-statistics .container .stats-container .content-col .stat_col.three_col {
        width: 28.9%;
        min-height: 220px; }
        .page-template-page-statistics .container .stats-container .content-col .stat_col.three_col.brief {
          min-height: 385px; }
    .page-template-page-statistics .container .stats-container .content-col .stat_col:last-of-type {
      border-right: none; }
  .page-template-page-statistics .container .stats-container .content-col.featured {
    background: rgba(0, 0, 0, 0.03);
    padding-bottom: 20px; }

.video-list .videos h3 {
  font-size: 2em;
  font-weight: normal; }

.video-list .videos .video-items {
  width: 100%;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 20px; }
  .video-list .videos .video-items:last-of-type {
    border-bottom: none;
    padding-bottom: 0px; }
  .video-list .videos .video-items li.items {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 49%;
    margin: 0 0 20px 0; }
    .video-list .videos .video-items li.items:nth-child(odd) {
      padding-right: 5px; }
    .video-list .videos .video-items li.items:nth-child(even) {
      padding-left: 5px; }
    .video-list .videos .video-items li.items iframe {
      width: 100%;
      height: fit-content;
      border: 0; }
    .video-list .videos .video-items li.items h4 {
      margin: 0;
      font-weight: 700;
      font-size: 1.2em;
      color: #0277bd;
      width: 300px; }
    .video-list .videos .video-items li.items::after {
      content: "";
      clear: both;
      display: table; }
  .video-list .videos .video-items::after {
    content: "";
    clear: both;
    display: table; }

.page-template-page-commencement h3, .page-template-page-ceremony h3 {
  font-size: 2em;
  font-weight: normal; }

.page-template-page-commencement article, .page-template-page-ceremony article {
  margin-top: 40px;
  border-top: 1px dotted #ccc; }
  .page-template-page-commencement article:first-of-type, .page-template-page-ceremony article:first-of-type {
    margin-top: 0px;
    border-top: none; }

.page-template-page-commencement .gallery, .page-template-page-ceremony .gallery {
  margin-top: 40px;
  border-top: 1px dotted #ccc; }
  .page-template-page-commencement .gallery .gallery-item, .page-template-page-ceremony .gallery .gallery-item {
    display: inline-block;
    vertical-align: initial; }
  .page-template-page-commencement .gallery .gallery-item + .gallery-item, .page-template-page-ceremony .gallery .gallery-item + .gallery-item {
    margin-left: 9px; }

/*	Events
/*--------------------------------------*/
/* General */
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
	padding: 0; }
#tribe-events .tribe-events-content p {
  line-height: 25px;
  margin: 1.5em 0; }

.tribe-events-page-title {
  margin-bottom: 20px; }

#tribe-bar-views-toggle {
  color: #333 !important; }

/* Landing page */
.post-type-archive-tribe_events .col {
  width: 100%; }

#tribe-events-content {
  width: 640px;
  margin: 0 auto; }
  #tribe-events-content.tribe-events-month {
    width: 940px;
    margin: 0 auto; }
  #tribe-events-content .tribe-events-loop .tribe-events-list-event-description p {
    margin: 0 0 20px; }
  #tribe-events-content .tribe-events-loop .tribe-events-event-meta {
    margin: 0 0 15px;
    font-weight: normal;
    font-size: 1em; }
    #tribe-events-content .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details, #tribe-events-content .tribe-events-loop .tribe-events-event-meta .time-details {
      font-weight: bold;
      line-height: 1.6em; }
    #tribe-events-content .tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details {
      margin: 0;
      font-style: italic;
      line-height: 1.6em; }

.tribe-events-list .type-tribe_events {
  padding: 31px 0 40px 0; }

.tribe-events-list .tribe-events-list-event-title {
  font-size: 2em;
  line-height: 1.2em;
  margin-bottom: .5em;
  display: block; }

.tribe-events-list .vevent.hentry {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  border-bottom-width: 2px; }

.tribe-events-list .tribe-events-event-categories-label, .tribe-events-list .tribe-events-event-categories {
  display: inline-block;
  margin: 0 0 10px 0;
  color: rgba(0, 0, 0, 0.65); }
  .tribe-events-list .tribe-events-event-categories-label a, .tribe-events-list .tribe-events-event-categories a {
    font-size: .9em;
    color: rgba(0, 0, 0, 0.66);
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 700; }
    .tribe-events-list .tribe-events-event-categories-label a:hover, .tribe-events-list .tribe-events-event-categories a:hover {
      color: #014771; }

#tribe-bar-form {
  background-color: rgba(0, 0, 0, 0.03);
  padding: 0 0 0 20px; }
  #tribe-bar-form label {
    font-size: 1em;
    margin-top: 5px; }
  #tribe-bar-form input[type="text"] {
    font-weight: normal; }
  #tribe-bar-form #tribe-bar-views select, #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner, #tribe-bar-form #tribe-bar-views #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background-color: #eee !important; }
  #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
    background-color: #e0e0e0 !important; }
  #tribe-bar-form .tribe-bar-submit {
    float: right !important;
    width: 160px;
    margin: 1px 20px 0 0; }
    #tribe-bar-form .tribe-bar-submit .tribe-events-button {
      margin-top: 10px !important;
      padding: 9px 0 !important;
      text-transform: none !important;
      font-size: 1em !important; }

.datepicker-days thead {
  background-color: #bed5e7; }

/* Single events page */
.single-tribe_events h1.tribe-events-single-event-title {
  font-size: 3em;
  line-height: 1.1em; }
.single-tribe_events .tribe-events-event-meta {
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.12); }

#tribe-events-content .tribe-events-schedule {
  margin: 20px 0; }

#tribe-events-content .tribe-events-venue-details {
  font-style: italic; }

#tribe-events-content .tribe-events-event-meta .tribe-events-meta-group {
  width: 50%; }
  #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap {
    width: 100%; }

#tribe-events-content .secondary .tribe-events-venue-map {
  width: 44%;
  margin: 20px 20px 20px 0; }

.single-tribe_events .tribe-events-venue-map {
  margin: 0 auto; }

.single-tribe_events .tribe-events-meta-group + .tribe-events-meta-group + .tribe-events-meta-group-gmap .tribe-events-venue-map {
  width: 98%; }

#tribe-events-content a {
  text-decoration: underline; }

/* Widget styles */
.tribe-events-list-widget .duration {
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.5em;
  font-size: .85em; }

.tribe-events-list-widget .duration span {
  display: inline;
  font-weight: bold;
  padding: 0;
  margin: 0; }

.tribe-events-list-widget .tribe-events-widget-link {
  padding-left: 0; }

.tribe-events-list-widget ol li.tribe-events-list-widget-events {
  margin-bottom: 10px;
  padding: 0; }

.tribe-events-list-widget ol h4 {
  margin: 0;
  font-size: .9em;
  text-decoration: underline; }

.tribe-events-list-widget ol a {
  text-decoration: none; }

/* Featured Events */
.tribe-events-list-widget .tribe-event-featured {
  background: none; }

.tribe-events-list .tribe-events-loop .tribe-event-featured {
  background: none;
  padding: 31px 0 40px 0;
  margin-bottom: 0; }
  .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta, .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content {
    color: rgba(0, 0, 0, 0.87); }
  .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title {
    margin-top: 0; }
  .tribe-events-list .tribe-events-loop .tribe-event-featured a {
    color: #0277bd !important; }
  .tribe-events-list .tribe-events-loop .tribe-event-featured a:hover, .tribe-events-list .tribe-events-loop .tribe-event-featured a:focus, .tribe-events-list .tribe-events-loop .tribe-event-featured a:active {
    color: #014771 !important; }
  .tribe-events-list .tribe-events-loop .tribe-event-featured a:visited {
    color: #014771 !important; }
  .tribe-events-list .tribe-events-loop .tribe-event-featured a.tribe-events-read-more {
    color: white !important; }

/*	Slider
/*--------------------------------------*/
.bx-wrapper {
  height: 550px !important;
  position: relative;
  margin: 0 auto 40px;
  padding: 0;
  *zoom: 1;
  float: left;
  clear: both;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

#bxslider {
  margin-top: 0; }

#slider {
  width: 100%;
  float: left;
  clear: both;
  margin: 0;
  /*
	.hero-description {
		width: auto;
        color: $white;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        padding: 0 0 60px 0;
        position: absolute;
        bottom: 0;
		
		.content {
            
				width: $site-width;
			float: left;
            position: static;
            height: auto;
            box-shadow: none;
            background: none;
		}
    
        h2 {
            font-size: 4em;
            max-width: $site-width;
            margin: 0 auto;
            font-weight: 600;
        }
        p {
            font-size: 1.2em;
            max-width: 700px;
            margin: 0 auto;
            font-weight: normal;
        }
        .outline {
            margin-top: 35px;
            min-width: 106px;
        }
        .left {
            text-align: left;

            p {
                margin: 0;
            }
        }
        .right {
            text-align: right;

            p {
                margin: 0;
                float: right;
                clear: both;
            }
            button {
                float: right;
                clear: both;
            }
        }
	}
    */ }
  #slider li {
    height: 550px;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    background-position: center bottom;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    position: relative; }
  #slider .bg {
    width: 100%;
    height: 550px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
  #slider .slider-content a {
    color: rgba(0, 0, 0, 0.87) !important;
    font-weight: normal; }
  #slider .slider-content p {
    font-size: 12px;
    line-height: 18px; }
  #slider .content {
    margin: 0 auto; }
  #slider .hero-description {
    color: rgba(0, 0, 0, 0.87) !important;
    background: url("../images/arrow_bg.png") no-repeat;
    background-position: 0px center;
    width: 585px;
    padding: 0px 20px 0px 115px;
    max-height: 160px;
    position: absolute;
    bottom: 20px;
    left: 0px; }
    #slider .hero-description h2 {
      color: #fff;
      width: 460px;
      font-size: 2em;
      font-weight: bold;
      padding: 15px 0px 0;
      margin-bottom: 5px; }
    #slider .hero-description p {
      font-size: 14px;
      line-height: 18px;
      color: #eee;
      width: 460px; }
  #slider .hero-description.middle {
    bottom: 12%; }

/*

	#hero {
		height: $home-hero-height;
		margin: 0 0 40px 0;
		
		.content {
			width: 100%;
			height: $home-hero-height;
			position: relative;
			
			&.text {
				background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
				text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
			}
		}
		.hero-description {
			color: $white;
			text-align: center;
			width: 100%;
			margin: 0 auto;
			padding: 0 0 60px 0;
			position: absolute;
			bottom: 0;
			
			.content {
				width: $site-width;
				position: static;
				height: auto;
				box-shadow: none;
				background: none;
			}
			h2 {
				font-size: 4em;
				max-width: $site-width;
				margin: 0 auto;
				font-weight: 600;
			}
			p {
				font-size: 1.2em;
				max-width: 700px;
				margin: 0 auto;
				font-weight: normal;
			}
			.outline {
				margin-top: 35px;
				min-width: 106px;
			}
			.left {
				text-align: left;
				
				p {
					margin: 0;
				}
			}
			.right {
				text-align: right;
				
				p {
					margin: 0;
					float: right;
					clear: both;
				}
				button {
					float: right;
					clear: both;
				}
			}
		}
		.hero-description.middle {
			bottom: 12%;
		}
	}




*/
@media only screen and (min-width: 961px) and (max-width: 1120px) {
  #slider .hero-description {
    width: 80% !important;
    left: 0;
    right: 0; }
    #slider .hero-description h2 {
      margin-bottom: 5px; }
    #slider .hero-description .content {
      width: 100% !important; } }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  background: url(../images/arrow-left.png) no-repeat center left;
  left: 50px;
  opacity: .5;
  -webkit-transition: all 0.24s ease-in-out;
  transition: all 0.24s ease-in-out; }

.bx-wrapper .bx-next {
  background: url(../images/arrow-right.png) no-repeat center right;
  right: 50px;
  opacity: .5;
  -webkit-transition: all 0.24s ease-in-out;
  transition: all 0.24s ease-in-out; }

.bx-wrapper .bx-prev:hover {
  opacity: 1; }

.bx-wrapper .bx-next:hover {
  opacity: 1; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 42%;
  outline: 0;
  width: 55px;
  height: 90px;
  z-index: 9999;
  text-indent: -9999px; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* PAGER */
.bx-wrapper .bx-pager {
  padding-top: 0px;
  margin-top: -40px;
  position: relative;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  text-align: right; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background-color: transparent;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border: 1px white solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 10px;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background-color: white; }

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0; }

/*	Conferences
/*--------------------------------------*/
.single-conference {
  /* Google Map */ }
  .single-conference #hero {
    height: auto;
    margin-bottom: 0; }
  .single-conference .overlay {
    background-color: rgba(1, 71, 113, 0.7);
    float: left;
    clear: both;
    width: 100%; }
  .single-conference .site-link {
    background: #014771 url("../images/thin-arrow-left.png") no-repeat 20px center;
    display: inline-block;
    padding: 10px 25px 10px 45px;
    color: rgba(255, 255, 255, 0.98);
    position: absolute; }
  .single-conference .col {
    float: none;
    margin: 0 auto; }
  .single-conference header.top {
    color: rgba(255, 255, 255, 0.98);
    text-align: center;
    width: 940px;
    background: transparent; }
    .single-conference header.top h1, .single-conference header.top h2 {
      width: 100%; }
    .single-conference header.top h2 {
      line-height: 1em; }
    .single-conference header.top nav.desktop, .single-conference header.top nav.desktop ul {
      width: 940px;
      float: none; }
    .single-conference header.top nav.desktop a {
      font-size: 1em; }
    .single-conference header.top .current_page_item a {
      border-bottom: 2px solid #014771; }
    .single-conference header.top nav.mobile {
      display: none; }
  .single-conference .landing header.top .content {
    padding-top: 130px; }
  .single-conference .landing header.top h1 {
    font-size: 7em;
    line-height: 1em;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.98);
    display: block;
    margin: 0 auto; }
    .single-conference .landing header.top h1.large {
      font-size: 7em; }
    .single-conference .landing header.top h1.medium {
      font-size: 5em; }
    .single-conference .landing header.top h1.small {
      font-size: 3em; }
  .single-conference .landing header.top .subtitle {
    font-size: .3em;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px; }
  .single-conference .landing header.top nav.desktop a {
    color: rgba(255, 255, 255, 0.98); }
  .single-conference .landing header.top .details {
    font-size: 1.5em;
    margin: 30px 0 60px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.98); }
    .single-conference .landing header.top .details p {
      margin: 1em 0; }
    .single-conference .landing header.top .details a {
      color: rgba(255, 255, 255, 0.98);
      text-decoration: underline; }
  .single-conference .landing header.top a.btn {
    font-size: 1.5em;
    text-transform: uppercase;
    border: 2px solid rgba(255, 255, 255, 0.98);
    padding: 10px 45px;
    margin: 0 0 60px 0;
    border-radius: 0;
    background: none; }
    .single-conference .landing header.top a.btn:hover, .single-conference .landing header.top a.btn:focus {
      background: #014771;
      color: rgba(255, 255, 255, 0.98); }
  .single-conference .not-landing header.top h2 {
    font-size: 3em;
    font-weight: 900;
    display: block;
    margin: 20px auto 0 auto; }
  .single-conference .not-landing header.top nav.desktop a, .single-conference .not-landing header.top .content a {
    color: #014771; }
  .single-conference .not-landing #hero {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 600px;
    float: left;
    clear: both;
    margin: 0;
    -webkit-box-shadow: 0px 5px 5px 0 rgba(0,0,0,.14);
    -moz-box-shadow: 0px 5px 5px 0 rgba(0,0,0,.14);
    box-shadow: 0px 5px 5px 0 rgba(0,0,0,.14); }
  .single-conference .breadcrumbs {
    background: #0277bd;
    color: rgba(255, 255, 255, 0.98); }
    .single-conference .breadcrumbs a, .single-conference .breadcrumbs alink {
      color: rgba(255, 255, 255, 0.98); }
  .single-conference .schedule {
    margin-bottom: 30px;
    float: left;
    clear: both; }
    .single-conference .schedule h6 {
      margin-top: 0; }
    .single-conference .schedule li {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      list-style: none;
      padding: 20px 0;
      margin: 0;
      float: left;
      clear: both; }
    .single-conference .schedule .time {
      width: 120px;
      float: left;
      clear: left; }
    .single-conference .schedule .session {
      width: 500px;
      margin-left: 20px;
      float: right;
      clear: right; }
    .single-conference .schedule p {
      margin: 1em 0; }
  .single-conference ul.speakers {
    float: left; }
    .single-conference ul.speakers li {
      margin: 0;
      padding: 15px 0;
      list-style: none;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      float: left;
      width: 100%; }
    .single-conference ul.speakers li img {
      width: 160px;
      height: 160px;
      margin-right: 20px;
      float: left; }
    .single-conference ul.speakers .circle {
      border-radius: 140px; }
    .single-conference ul.speakers .rounded {
      border-radius: 70px; }
    .single-conference ul.speakers .speaker-details {
      width: 460px;
      float: left; }
      .single-conference ul.speakers .speaker-details h4 {
        margin-top: 0; }
      .single-conference ul.speakers .speaker-details.full {
        width: 100%; }
  .single-conference .map {
    width: 100%;
    height: 600px;
    margin: 0; }
  .single-conference .map img {
    max-width: inherit !important; }

@media only screen and (max-width: 960px) {
  .single-conference header.top {
    width: 100%; }
  .single-conference .landing #hero {
    display: block; }
  .single-conference .landing header.top {
    font-size: .8em; }
    .single-conference .landing header.top h1, .single-conference .landing header.top h2 {
      width: 90%; }
    .single-conference .landing header.top nav.mobile {
      display: block;
      font-size: 1.3em;
      width: 100%; }
    .single-conference .landing header.top nav.mobile a {
      color: rgba(255, 255, 255, 0.98); }
    .single-conference .landing header.top nav.mobile ul {
      width: 100%;
      padding: 0;
      margin: 0; }
    .single-conference .landing header.top nav.mobile ul li {
      display: block;
      margin: 0 10px 0 0; }
  .single-conference .not-landing #hero {
    display: none; }
  .single-conference .not-landing header.top {
    padding-top: 50px; }
    .single-conference .not-landing header.top h2 {
      line-height: 1em; }
    .single-conference .not-landing header.top nav.desktop, .single-conference .not-landing header.top nav.desktop ul {
      display: block;
      width: 100%; }
    .single-conference .not-landing header.top nav.desktop ul li {
      display: block;
      margin: 0 10px 0 0; }
  .single-conference .col {
    max-width: 700px !important;
    margin: 0 auto !important;
    float: none !important; }
  .single-conference .schedule {
    width: 100%; }
    .single-conference .schedule .session, .single-conference .schedule li {
      width: 100%;
      float: none;
      clear: none; }
  .single-conference ul.speakers li img {
    width: 160px;
    height: 160px;
    margin: 0 auto 20px auto;
    display: block;
    float: none; }
  .single-conference ul.speakers .speaker-details {
    width: 100%;
    float: none; } }

@media only screen and (max-width: 960px) {
  /* ==========================================================================
	Mobile Screen Sizes
	
	Table of Contents
	
	1. Main Containers
	2. Header
	3. Navigation
	4. Footer
	5. Homepage
	6. Slider
	7. People Archive
	8. Person Page
	9. Books
	10. Events
	11. Forms
	12. Typography
	13. Other
	14. Posts & Content Styles
	15. Pagination
   
	========================================================================== */
  /*	1. Main Containers
/*--------------------------------------*/
  body {
    font-size: 100%;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased; }
  .content, header {
    margin: 0 auto;
    float: none;
    width: 100%; }
  .col, #main-content .content {
    width: 95% !important;
    margin: 0 auto;
    float: none; }
  #main-content {
    margin-bottom: 30px; }
  #hero {
    display: none; }
  .page-template-page-statistics #main-content .content {
    max-width: none; }
  .page-template-page-statistics .container .stats-container .content-col .stat_col.three_col {
    width: 27%; }
  /*	2. Header
/*--------------------------------------*/
  .give-back, header .search-form {
    display: none !important; }
  header {
    padding: 10px 0 10px 0; }
    header.top .dept-logo {
      width: 100%;
      height: 110px;
      text-align: center; }
      header.top .dept-logo img {
        width: 95%; }
    header.top h1, header.top h2 {
      width: 100%;
      overflow: hidden; }
    header.top nav {
      float: none; }
    header .logos {
      width: 100%;
      display: block;
      margin: 0;
      text-align: center; }
  .breadcrumbs {
    margin-bottom: 20px; }
    .breadcrumbs .content {
      width: 95%; }
  /*	3. Navigation
/*--------------------------------------*/
  header nav.desktop {
    display: none; }
  /* Secondary Navigaion */
  .col.side .content {
    width: 100%;
    margin: 0 auto;
    float: none; }
  .col.side.feed {
    width: 95% !important;
    margin: 0 auto; }
  .col + .col {
    width: 100% !important;
    margin: 0 auto; }
    .col + .col nav.page-nav h3 {
      border-bottom: none;
      margin-bottom: 0;
      margin-left: 10px; }
    .col + .col nav.page-nav a {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 10px;
      display: block; }
    .col + .col nav.page-nav a:hover {
      background-color: rgba(0, 0, 0, 0.03); }
    .col + .col nav.page-nav li {
      margin: 0; }
  button#responsive-menu-button {
    min-width: 25px;
    border-radius: 0;
    border: 1px solid; }
  #responsive-menu-container #responsive-menu li.responsive-menu-item a:active,
  #responsive-menu-container #responsive-menu li.responsive-menu-item a:focus,
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:active,
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:focus {
    background-color: #347bad;
    color: #ffffff;
    border-color: #ebebeb; } }

@media only screen and (max-width: 960px) and (min-width: 320px) and (max-width: 799px) {
  .page-template-page-statistics .container .stats-container .content-col .stat_col.three_col {
    width: 42.333%;
    min-height: 220px; } }

@media only screen and (max-width: 960px) and (min-width: 800px) and (max-width: 960px) {
  .single .breadcrumbs + .content, .archive .breadcrumbs + .content, .page .breadcrumbs + .content {
    width: 95%; }
  .single .col, .archive .col, .page .col {
    max-width: 65%;
    float: left;
    margin: 0 15px 0 0; }
  .single #main-content .content, .archive #main-content .content, .page #main-content .content {
    max-width: 65%;
    float: left;
    margin: 0 15px; }
  .single .col.side, .archive .col.side, .page .col.side {
    width: 220px !important;
    margin: 0 0 0 20px !important;
    float: right; }
  .single .col.side.feed, .archive .col.side.feed, .page .col.side.feed {
    width: 220px !important;
    margin: 0 auto; }
  .page-template-page-statistics #main-content .content {
    max-width: none; }
  .post-type-archive-tribe_events .col {
    width: 100% !important;
    max-width: 100%;
    margin: 0 auto; }
  .col + .col nav.page-nav h3 {
    padding-bottom: 10px;
    margin: 0 0 20px 0;
    border-bottom: 2px solid rgba(0, 0, 0, 0.12); }
  .col + .col nav.page-nav a {
    border-top: none;
    padding: 0;
    display: block; }
  .col + .col nav.page-nav a:hover {
    background: none; } }

@media only screen and (max-width: 960px) {
  /*	4. Footer
/*--------------------------------------*/
  footer {
    margin-top: 0px; }
    footer nav {
      display: none; }
      footer nav .footer-nav {
        display: none; }
      footer nav .icon {
        margin: 0 3px;
        font-size: 2.1em; }
    footer .mobile-social-nav {
      display: block;
      margin: 10px 0; }
      footer .mobile-social-nav .social-links {
        clear: both;
        float: none;
        width: 100%;
        text-align: center; }
    footer .copyright {
      padding-top: 10px;
      width: 95%;
      margin: 0 auto;
      text-align: center; }
      footer .copyright p {
        width: 100%;
        margin: 0;
        float: none; }
      footer .copyright .university-logo {
        float: none;
        margin-top: 50px; } }
    @media only screen and (max-width: 960px) and (max-width: 600px) {
      footer .copyright .street-address, footer .copyright .tel, footer .copyright .fax {
        display: block; }
      footer .copyright .value, footer .copyright .locality, footer .copyright .postal-code {
        display: inline; }
      footer .copyright .divider {
        display: none; } }

@media only screen and (max-width: 960px) {
    footer .search-form {
      width: 301px;
      margin: 0 auto 20px auto;
      display: block; }
      footer .search-form .search-btn {
        top: -1px;
        right: 15px; }
        footer .search-form .search-btn:active {
          top: 1px; }
    footer input[type="search"] {
      margin: 0 auto;
      color: rgba(0, 0, 0, 0.87);
      width: 100%;
      max-width: 280px;
      background: white;
      display: block; }
  /*	5. Homepage
/*--------------------------------------*/
  .home {
    /* Profile */ }
    .home #hero {
      display: block;
      height: 400px;
      margin: 0 0 40px 0;
      -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.14);
      -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.14);
      box-shadow: 0px 5px 5px 0px rgba(0,0,0,.14); }
      .home #hero .content {
        width: 100% !important;
        height: 400px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .home #hero .hero-description {
        width: 95%;
        padding: 0 0 30px 0;
        left: 0;
        right: 0; }
        .home #hero .hero-description h2 {
          font-size: 2em;
          line-height: 1.1em; }
        .home #hero .hero-description p {
          font-size: 1em; }
    .home .profile-list .person-item .photo {
      width: 100%;
      max-height: none; }
    .home .profile-list .person-item dl {
      float: none;
      clear: both; }
  .home .col {
    width: 100% !important;
    float: left;
    margin: 0 auto 30px auto; }
    .home .col ul, .home .col ol {
      float: left;
      clear: both;
      width: 100%;
      margin: 0; }
    .home .col.news-col li, .home .col.events-col li {
      padding: 0;
      margin: 0;
      clear: both;
      list-style: none; }
    .home .col.news-col .item, .home .col.events-col .item {
      float: none;
      width: 100%; }
    .home .col.news-col .btn, .home .col.events-col .btn {
      margin-left: 0;
      margin-top: -5px; }
    .home .col.news-col img, .home .col.events-col img {
      margin-right: 2%;
      width: 15%; }
    .home .col.news-col.two .item, .home .col.events-col.two .item {
      width: auto; }
    .home .col.news-col.two .btn, .home .col.events-col.two .btn {
      margin-left: 0; }
    .home .col.news-col.two .images .item, .home .col.events-col.two .images .item {
      float: left;
      width: 83%; }
    .home .col.news-col.two .images + .btn, .home .col.events-col.two .images + .btn {
      margin-left: 17%; }
    .home .col.news-col.three .images .item, .home .col.events-col.three .images .item {
      float: left;
      width: 83%; }
    .home .col.news-col.three .images + .btn, .home .col.events-col.three .images + .btn {
      margin-left: 17%; } }
  @media only screen and (max-width: 960px) and (max-width: 500px) {
    .home .col.news-col img, .home .col.events-col img {
      display: none; }
    .home .col.news-col.two .images .item, .home .col.events-col.two .images .item {
      float: left;
      width: 100%; }
    .home .col.news-col.two .images + .btn, .home .col.events-col.two .images + .btn {
      margin-left: 0; }
    .home .col.news-col.three .images .item, .home .col.events-col.three .images .item {
      float: left;
      width: 100%; }
    .home .col.news-col.three .images + .btn, .home .col.events-col.three .images + .btn {
      margin-left: 0; } }

@media only screen and (max-width: 960px) {
    .home .col p, .home .col span.description {
      padding: 0;
      line-height: 1.5em;
      font-size: 1em;
      font-weight: normal;
      color: rgba(0, 0, 0, 0.87);
      display: block; }
    .home .col.events-col li {
      width: 100%; }
  .home .col + .col {
    width: 100% !important;
    margin: 0 auto 30px auto;
    background-color: white;
    padding: 0; }
    .home .col + .col li {
      padding: 0;
      border: none; } }

@media only screen and (max-width: 960px) and (min-width: 320px) and (max-width: 799px) {
  .home .col {
    width: 100% !important; }
    .home .col ul, .home .col ol {
      width: 100% !important;
      float: left;
      margin-bottom: 0; }
    .home .col ol {
      margin-bottom: 5px; }
    .home .col img {
      display: block;
      float: left;
      clear: left;
      width: 20%;
      height: auto; }
    .home .col li {
      padding: 0 0 0 0;
      margin: 0 0 15px 0;
      clear: both;
      float: left; }
      .home .col li .item {
        float: left;
        width: 75%;
        clear: right; }
    .home .col .btn {
      clear: both; }
    .home .col.events-col {
      margin-bottom: 30px !important; }
    .home .col span.description {
      margin-bottom: 0; } }

@media only screen and (max-width: 960px) and (min-width: 800px) and (max-width: 960px) {
  .home .col {
    width: 100% !important;
    max-width: 100% !important;
    float: left;
    margin: 0; }
    .home .col span.description {
      margin-bottom: 20px; }
  .home .col + .col {
    width: 100% !important;
    float: left;
    margin: 30px 0 0 0; }
  .home #main-content .content {
    max-width: 100% !important;
    margin: 0 auto !important;
    float: none !important; } }

@media only screen and (max-width: 960px) {
  /*	6. Slider
/*--------------------------------------*/
  .bx-wrapper {
    height: 400px !important;
    width: 100%; }
  #slider {
    margin-top: 0; }
    #slider .hero-description {
      width: 100% !important;
      padding: 10px 0 30px 20px;
      left: 0;
      right: 0; }
      #slider .hero-description h2 {
        font-size: 1.8em;
        line-height: 1.1em;
        width: 540px;
        margin-bottom: 5px; }
      #slider .hero-description p {
        font-size: 1em;
        width: 540px; }
      #slider .hero-description .content {
        width: 100% !important; }
  #slider {
    width: 100%; }
    #slider li, #slider .bg {
      height: 400px; }
  /* Direction Controls (Next / Prev) */
  .bx-wrapper .bx-prev {
    left: 10px;
    background: url(../images/mobile-arrow-left.png) no-repeat; }
  .bx-wrapper .bx-next {
    right: 10px;
    background: url(../images/mobile-arrow-right.png) no-repeat; }
  .bx-wrapper .bx-controls-direction a {
    width: 23px;
    height: 40px; }
  /* Pager */
  .bx-pager {
    float: right; } }

@media only screen and (max-width: 960px) and (min-width: 320px) and (max-width: 640px) {
  #slider .hero-description {
    background: none;
    width: 95% !important; }
    #slider .hero-description h2 {
      width: 100%; }
    #slider .hero-description p {
      width: 100%; }
    #slider .hero-description .content {
      width: 100% !important; } }

@media only screen and (max-width: 960px) {
  /*	7. People Archive
/*--------------------------------------*/
  /* Filters */
  .filter, .filter-title {
    display: none; }
  .archive .content header, .page-template-page-staff .content header {
    text-align: left;
    width: 95%;
    margin: 0 auto; }
  .dropdown-filter {
    display: block;
    width: 95%;
    margin: 20px auto; }
    .dropdown-filter select {
      max-width: 100%; }
  /* People List */
  .profile-list {
    margin: 20px auto 0 auto;
    padding: 0;
    width: 100%; }
    .profile-list ul {
      margin: 0;
      padding: 0; }
  .profile-list .person-item {
    width: 30.333%; }
  /* Profile */
  .profile-list .person-item .photo {
    width: 100%;
    max-height: none; } }

@media only screen and (max-width: 960px) and (min-width: 320px) and (max-width: 699px) {
  .profile-list ul {
    width: 99%; }
  .profile-list .person-item {
    width: 97%;
    height: auto;
    padding-bottom: 20px; } }

@media only screen and (max-width: 960px) and (min-width: 700px) and (max-width: 799px) {
  .filter, .filter-title {
    display: block; }
  .dropdown-filter {
    display: none; }
  .archive .content header {
    text-align: center;
    width: 100%; } }

@media only screen and (max-width: 960px) and (min-width: 800px) and (max-width: 960px) {
  .filter, .filter-title {
    display: block; }
  .dropdown-filter {
    display: none; }
  .archive .content header {
    text-align: center;
    width: 100%; }
  .profile-list .person-item {
    width: 30.333%;
    text-align: center; } }

@media only screen and (max-width: 960px) {
  /*	8. Person Page
/*--------------------------------------*/
  .single-people .details span {
    display: block; }
  .single-people .details span + span {
    margin-left: 0; }
  .single-people .details p {
    margin-top: 0px; }
  .single-people article header {
    text-align: center; }
    .single-people article header img {
      display: block; }
    .single-people article header h1 {
      margin-bottom: 15px; }
  .single-people .col + .col {
    margin-top: 0;
    width: 95% !important; }
    .single-people .col + .col img {
      display: none; }
    .single-people .col + .col .table-of-contents {
      display: none; }
  .single-people .photo {
    margin: 0 auto 25px auto; } }

@media only screen and (max-width: 960px) and (min-width: 800px) and (max-width: 960px) {
  .single-people article header {
    text-align: left; }
    .single-people article header img {
      display: none; }
  .single-people .col {
    max-width: 65%; }
  .single-people #main-content .content {
    max-width: 65%;
    float: left;
    margin: 0 15px; }
  .single-people .col + .col {
    margin-top: 0;
    width: 220px !important;
    float: right; }
    .single-people .col + .col img {
      display: block;
      width: 90%;
      height: auto; }
    .single-people .col + .col .table-of-contents {
      display: block; } }

@media only screen and (max-width: 960px) {
  /*	9. Books
/*--------------------------------------*/
  /* People Page */
  .single-people .book-list {
    float: none; }
    .single-people .book-list img, .single-people .book-list .custom-cover {
      float: left;
      margin-right: 15px; }
    .single-people .book-list li {
      float: left;
      width: 100%;
      display: block; }
    .single-people .book-list dl {
      margin-left: 15px;
      float: none;
      clear: none;
      width: auto; }
    .single-people .book-list dt.title {
      font-size: 1em; }
    .single-people .book-list dd.subtitle {
      font-size: .85em; }
  /* Book Page */
  .single-books .content header .cover {
    display: block;
    margin: 15px auto;
    width: 190px;
    height: auto; }
  .single-books .content header .custom-cover.cover {
    width: 160px;
    height: 205px; }
  .single-books .content header .custom-cover .title {
    font-size: 1.2em;
    line-height: 1em;
    text-align: center; }
  .single-books .col + .col .cover {
    display: none; }
  .single-books .author {
    margin: 0 0 15px 0; } }

@media only screen and (max-width: 960px) and (max-width: 460px) {
  .post-type-archive-books .book-list ul {
    text-align: center; } }

@media only screen and (max-width: 960px) {
  /*	10. Events
/*--------------------------------------*/
  #tribe-events,
  #tribe-events-content,
  #tribe-events-content.tribe-events-month,
  .archive.post-type-archive-tribe_events #main-content.col {
    width: 100%;
    max-width: 100%;
    margin: 0 auto; } }

@media only screen and (max-width: 960px) and (min-width: 800px) and (max-width: 960px) {
  .archive.post-type-archive-tribe_events #main-content.col {
    width: 100%;
    max-width: 95%;
    margin: 0 auto; } }

@media only screen and (max-width: 960px) {
  #tribe-events-pg-template {
    padding: 0;
    margin: 0; }
  .tribe-events-sub-nav {
    margin-top: 15px !important; }
  .tribe-events-last {
    padding-bottom: 0 !important; }
  .post-type-archive-tribe_events .breadcrumbs + .content {
    float: left;
    width: 100%; }
  .post-type-archive-tribe_events.archive .col {
    max-width: 100%;
    float: none; }
  .post-type-archive-tribe_events #tribe-events {
    margin-top: 20px !important; }
  .datepicker thead th {
    border-radius: 0 !important; }
  #tribe-bar-form {
    padding: 0 !important; }
  .tribe-events-schedule {
    margin: 15px 0 !important; }
    .tribe-events-schedule p {
      margin: 0; }
  #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group {
    width: 100%; } }

@media only screen and (max-width: 960px) and (min-width: 320px) and (max-width: 799px) {
  #tribe-events-content.col, #tribe-events .col.side.feed {
    width: 100% !important; } }

@media only screen and (max-width: 960px) {
  #tribe-events-content .secondary .tribe-events-venue-map, .tribe-events-meta-group-gmap {
    width: 92% !important;
    margin-left: 4%;
    margin-right: 4%;
    margin-bottom: 20px;
    float: none; }
  .tribe-events-venue-map {
    border: none !important; }
  .tribe-events-venue-map {
    padding: 0 !important; }
  .single-tribe_events .tribe-events-meta-group + .tribe-events-meta-group + .tribe-events-meta-group-gmap .tribe-events-venue-map,
  .tribe-events-meta-group.tribe-events-meta-group-gmap {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media only screen and (max-width: 960px) and (max-width: 770px) {
  .tribe-events-venue-map, .events-meta-group-gmap {
    margin-bottom: 0 !important; } }

@media only screen and (max-width: 960px) {
  /* Single events page */
  .single-tribe_events #tribe-events-content {
    float: left; }
  /*	11. Forms
/*--------------------------------------*/
  article form {
    margin-bottom: 40px; }
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="tel"],
  input[type="color"],
  select,
  textarea,
  .field {
    padding: 0 10px;
    width: 93%;
    max-width: 500px; }
  textarea {
    width: 94%; }
  select {
    width: 100%;
    max-width: 525px; }
  /*	12. Typography
/*--------------------------------------*/
  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    text-rendering: optimizelegibility; }
  .home .col h3, .col + .col h3 {
    font-size: 1.35em; }
  p {
    clear: both; }
  blockquote {
    padding: 1px 22px 1px 22px;
    font-size: 1.2em;
    margin: 30px 0; }
  a:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }
  /*	13. Other
/*--------------------------------------*/
  .alignleft, .alignright, .aligncenter, .alignnone, .wp-post-image {
    float: none;
    margin: 0 auto;
    height: auto;
    max-width: 100%; }
  .wp-caption {
    max-width: 100%; }
    .wp-caption img {
      max-width: 100%;
      height: auto; }
    .wp-caption .wp-caption-text {
      font-size: 0.85em;
      margin: 4px 0 7px; }
  .gallery .gallery-item {
    margin: 10px;
    width: 100px; }
  .gallery .gallery-icon {
    min-height: 120px; }
  .gallery br {
    display: none; }
  .color-block {
    margin: 1px; }
  .fixclear:after {
    overflow: auto; }
  /*    C A R E E R   P A N E L  P A G E
/*--------------------------------------*/
  /* HCPS CAREER PANEL SERIES */
  .single-careers #hero {
    display: block;
    height: auto;
    overflow: hidden; }
  .single-careers header.top {
    width: 100%;
    margin: 45px auto 10px auto; }
  .single-careers article.careers input[type="search"] {
    width: 100%;
    border-radius: 20px;
    font-size: 1.4em;
    padding: 10px 40px 10px 10px;
    height: 40px; } }

@media only screen and (max-width: 960px) and (max-width: 960px) {
  .single-lectures h2 {
    display: inline-block; }
  .single-lectures p {
    clear: none; }
  .single-lectures .col.side {
    clear: both;
    margin-top: 60px !important; }
  .single-lectures .not-landing #hero {
    height: 440px; }
  .single-lectures #hero {
    height: 440px;
    margin-bottom: 0;
    background-position: center; }
    .single-lectures #hero .overlay {
      background-color: rgba(16, 111, 180, 0.75);
      height: 440px;
      width: 50%;
      clip-path: polygon(0 0, 100% 0, 91% 100%, 0% 100%); }
      .single-lectures #hero .overlay .logo {
        display: inline-block;
        max-width: 640px;
        position: absolute;
        right: 52%; }
        .single-lectures #hero .overlay .logo img {
          width: 400px;
          max-width: 600px; }
    .single-lectures #hero .top nav a {
      color: rgba(255, 255, 255, 0.98);
      text-shadow: 0px 0px 2px #014771, 0px 0px 4px #014771; }
  .single-careers .content {
    width: 95%; }
  .single-careers .logo {
    width: 95%;
    margin: 0 auto; }
    .single-careers .logo img {
      width: 100%; }
  .single-careers header.top nav.mobile {
    width: 100%; }
  .single-careers .landing #hero {
    display: block; }
  .single-careers .landing header.top {
    font-size: .8em; }
    .single-careers .landing header.top h1, .single-careers .landing header.top h2 {
      width: 90%; }
    .single-careers .landing header.top nav.mobile {
      display: block;
      font-size: 1.3em; }
    .single-careers .landing header.top nav.mobile a {
      color: rgba(0, 0, 0, 0.87); }
    .single-careers .landing header.top nav.mobile ul {
      width: 100%;
      padding: 0;
      margin: 0; }
    .single-careers .landing header.top nav.mobile ul li {
      display: block;
      margin: 0 10px 0 0; }
  .single-careers .col {
    max-width: 700px !important;
    margin: 0 auto !important;
    float: none !important; } }

@media only screen and (max-width: 960px) and (min-width: 300px) and (max-width: 799px) {
  .single-lectures h2 {
    display: inline-block; }
  .single-lectures p {
    clear: none; }
  .single-lectures .col.side {
    clear: both;
    margin-top: 60px !important; }
  .single-lectures .not-landing #hero {
    height: 340px; }
  .single-lectures #hero {
    height: 340px;
    margin-bottom: 0;
    background-position: center; }
    .single-lectures #hero .overlay {
      background-color: rgba(16, 111, 180, 0.75);
      height: 340px;
      width: 50%;
      clip-path: polygon(0 0, 100% 0, 91% 100%, 0% 100%); }
      .single-lectures #hero .overlay .logo {
        display: inline-block;
        max-width: 400px;
        position: absolute;
        right: 52%; }
        .single-lectures #hero .overlay .logo img {
          width: 320px;
          max-width: 400px; }
    .single-lectures #hero .top nav a {
      color: rgba(255, 255, 255, 0.98);
      text-shadow: 0px 0px 2px #014771, 0px 0px 4px #014771; } }

@media only screen and (max-width: 960px) {
  /*    GIVING AND PROFILES LIST
/*--------------------------------------*/
  .page-template-page-giving .giving-list, .page-template-page-giving .giving-list.content, .page-template-page-giving #main-content .content, .page-template-page-giving .give-hero {
    width: 100%;
    max-width: inherit !important;
    min-width: inherit; }
  .tax-profile_cat #main-content.col {
    width: 100%;
    max-width: inherit; }
  .academics-list {
    width: 95%;
    margin: 40px auto; }
    .academics-list .academics-item {
      padding: 0;
      margin: 0 0 25px 0; }
      .academics-list .academics-item a {
        display: inline; }
      .academics-list .academics-item .photo {
        width: 35%;
        height: auto; }
      .academics-list .academics-item dl {
        width: 58%; }
        .academics-list .academics-item dl a {
          display: inline-block; }
  /*    News LIST
/*--------------------------------------*/
  .category .details, .archive .details .details, .page-template-category-careers .details, .tax-happenings_cat .details {
    width: 55%;
    float: left; } }

@media only screen and (max-width: 960px) and (min-width: 320px) and (max-width: 600px) {
  .category-news .details, .page-template-category-careers .details {
    width: 100% !important; }
  .category .blog-thumb, .category img, .archive .details .blog-thumb, .archive .details img, .page-template-category-careers .blog-thumb, .page-template-category-careers img, .tax-happenings_cat .blog-thumb, .tax-happenings_cat img {
    width: 100% !important; }
  .academics-list .academics-item .photo {
    width: 100%;
    max-height: inherit; }
  .academics-list .academics-item dl {
    clear: both;
    width: 100%;
    float: none;
    margin: 15px 0; } }

@media only screen and (max-width: 960px) {
  /*	14. Posts & Content Styles
/*--------------------------------------*/
  article header {
    padding: 0; }
  .entry-content table {
    margin-bottom: 1.5em; }
  .entry-content .size-auto,
  .entry-content .size-full,
  .entry-content .size-large,
  .entry-content .size-medium,
  .entry-content .size-thumbnail {
    max-width: 100%;
    height: auto; }
  /*	15. Pagination
/*--------------------------------------*/
  .pagination, .wp-prev-next {
    margin: 1.5em 0; }
  .pagination {
    text-align: center; }
    .pagination ul {
      display: inline-block;
      white-space: nowrap;
      padding: 0;
      clear: both; }
    .pagination li {
      padding: 0;
      margin: 0;
      float: left;
      display: inline;
      overflow: hidden; }
    .pagination a, .pagination span {
      margin: 0;
      text-decoration: none;
      padding: 0;
      line-height: 1em;
      font-size: 1em;
      font-weight: normal;
      padding: 0.75em;
      min-width: 1em;
      display: block; }
      .pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
        background-color: #0277bd;
        color: rgba(255, 255, 255, 0.98); }
    .pagination .current {
      cursor: default;
      color: rgba(0, 0, 0, 0.87); }
      .pagination .current:hover, .pagination .current:focus {
        background-color: white;
        color: rgba(0, 0, 0, 0.87); }
  .wp-prev-next .prev-link {
    float: left; }
  .wp-prev-next .next-link {
    float: right; } }

@media print {
  /* ==========================================================================
	Print Stylesheet
	========================================================================== */
  /* Good Defaults */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 1.5cm 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; }
  /* Custom Styles */
  footer .copyright, footer .copyright p {
    margin: 0; }
  footer {
    margin-top: 0; }
  header a:after,
  a[href^="http://ucla.edu"]:after,
  .tribe-events-cal-links a:after {
    content: none; }
  #main-content {
    width: 100%; }
  .give-back,
  header form,
  footer img,
  #hero,
  #slider,
  .side,
  #tribe-events-bar {
    display: none; }
  dl.faq dd {
    display: block !important; } }
