/* The UH Division of Research base-styles.css file is a modified version of the University of Houston base styles.
The original base styles was Created Summer 2016 by UH Web Marketing Team (see UH headers-footers.css) */

/*
 *
 * Table of Contents:
 * ------------------
 * Import Web Fonts
 * Import normalize.css
 * Base Styles
 * Grid Container
 * Accessibility
 * Full width
 */

/* ==========================================================================
   Import Web Fonts
   ========================================================================== */

/*@import url('https://www.uh.edu/css/fonts.css');*/

/* ==========================================================================
   Import normalize.css
   ========================================================================== */

/*@import url('https://www.uh.edu/css/refresh/normalize.css');*/

/* ==========================================================================
   Base Styles
   ========================================================================== */
.main-container {
  /*min-height: 800px;*/
  padding-left: 30px;
  padding-right: 30px;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*, *::before, *::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-webkit-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

head br {
  display: none;
}

html, body {
  background: white;
  overflow-x: hidden;
}

html {
  font-size: 16px;
  -webkit-tap-highlight-color: transparent;
}

body {
  color: #111;
  /*font: 1rem 'Milo', sans-serif; !* 16px *!*/
  font: 18px 'Milo',sans-serif;/* 18px */
  line-height: 1.3125em;
  line-height: calc(1.5em - 3px);
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body > main {
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media screen and (min-width: 1921px) {
  html {
    background: #333;
  }
  body {
    background: white;
    margin: 0 auto !important;
    max-width: 1920px;
  }
}

[tabindex="-1"]:focus {
  outline: none !important;
}

abbr {
  text-decoration: inherit;
}

img {
  border: 0;
  /*height: auto;*/
  /*max-width: 100%;*/
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

[role="button"] {
  cursor: pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

nav ul,
nav ol,
nav li {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}


h1 {
  font: 4.5rem 'League Gothic', sans-serif;
  font-size: 4rem;
  line-height: normal;
  line-height: 1;
  /*margin: 1.125rem 0;*/
  margin: 0 0 1.125rem 0;
  text-transform: uppercase;
}

h2 {
  font: 3.375rem 'League Gothic',sans-serif;
  line-height: 1;
  margin: 1.125rem 0;
  text-transform: uppercase;
}

a {
  color: #C8102E;
}

a:hover {
  color: #960C22;
  text-decoration: none;
}

th {
  background: #54585A;
  color: #fff;
}

.table {
  width: 100%;
  max-width: 1000px;
  margin-bottom: 20px;
}

.btn-success {
  border-color: #fff9da;
}


/* ==========================================================================
   Grid Container
   ========================================================================== */

.container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px;
  padding-right: 2.25rem;
  padding-left: 2.25rem;
  width: 100%;
}

/* ==========================================================================
   Accessibility
   ========================================================================== */

.skipToContent {
  background: #c8102e;
  color: #FFF9D9;
  font-size: .875rem;  /* 14px */
  padding: .5em 1em;
  position: absolute;
  margin-left: -1000px;
}

.skipToContent:focus {
  margin-left: 0;
}

/* ==========================================================================
   Full width backgrounds - used to override bootstrap container class
   ========================================================================== */
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  /*margin-top: -2.5rem;*/
}

/* ==========================================================================
   Bootstrap paragraph overrides
   ========================================================================== */
.paragraph>.paragraph__column {
  padding-bottom: 0;
}

/* ==========================================================================
   Pagination overrides
   ========================================================================== */
nav.pager-nav.text-center {
  margin-top: 30px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  color: #fff;
  background-color: #950d23;
  border-color: #950d23;
}

.pagination > li > a, .pagination > li > span {
  color: #950d23;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #950d23;
}

/* ==========================================================================
   Views
   ========================================================================== */
.four-column-grid .view-content .item {
  margin-bottom: 30px;
}




