/* Local CSS */

@font-face {
  font-family: 'Archivo Black';
  font-style: normal;
  font-weight: 400;
  src: local('Archivo Black Regular'), local('ArchivoBlack-Regular'),
url('/2019/css/fonts/archivo-black-v9-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/archivo-black-v9-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* archivo-narrow-regular - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('Archivo Narrow Regular'), local('ArchivoNarrow-Regular'),
url('/2019/css/fonts/archivo-narrow-v11-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/archivo-narrow-v11-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* archivo-narrow-italic - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: italic;
  font-weight: 400;
  src: local('Archivo Narrow Italic'), local('ArchivoNarrow-Italic'),
url('/2019/css/fonts/archivo-narrow-v11-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/archivo-narrow-v11-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* archivo-narrow-600 - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 600;
  src: local('Archivo Narrow SemiBold'), local('ArchivoNarrow-SemiBold'),
url('/2019/css/fonts/archivo-narrow-v11-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/archivo-narrow-v11-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* archivo-narrow-600italic - latin */
@font-face {
  font-family: 'Archivo Narrow';
  font-style: italic;
  font-weight: 600;
  src: local('Archivo Narrow SemiBold Italic'), local('ArchivoNarrow-SemiBoldItalic'),
url('/2019/css/fonts/archivo-narrow-v11-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/archivo-narrow-v11-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* libre-baskerville-regular - latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Baskerville'), local('LibreBaskerville-Regular'),
url('/2019/css/fonts/libre-baskerville-v7-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/libre-baskerville-v7-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* libre-baskerville-700 - latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'),
url('/2019/css/fonts/libre-baskerville-v7-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/libre-baskerville-v7-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* libre-baskerville-italic - latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'),
url('/2019/css/fonts/libre-baskerville-v7-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/libre-baskerville-v7-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
url('/2019/css/fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/open-sans-v17-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
url('/2019/css/fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/open-sans-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
url('/2019/css/fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/open-sans-v17-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
url('/2019/css/fonts/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/open-sans-v17-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
url('/2019/css/fonts/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/open-sans-v17-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
url('/2019/css/fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('/2019/css/fonts/open-sans-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/*!
 * Font Awesome Free 5.10.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
    src: url("/2019/css/fonts/fa-brands-400.woff2") format("woff2"),
url("/2019/css/fonts/fa-brands-400.woff") format("woff");
}

.fab { font-family: 'Font Awesome 5 Brands'; }

/*!
 * Font Awesome Free 5.10.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
    src: url("/2019/css/fonts/fa-solid-900.woff2") format("woff2"),
url("/2019/css/fonts/fa-solid-900.woff") format("woff");
}



/* ##### EVERYTHING ELSE ##### */

.clear { clear:both }

/*    Sidebar Menu hp    */
#secondary-sub-col .sidebar-links { list-style-type: none !important }
#secondary-sub-col .sidebar-links li a:link,
#secondary-sub-col .sidebar-links li a:visited { display:block; padding-top:0.1rem; margin-top:0.1rem; padding-bottom:.1rem; margin-bottom:0.1rem; text-decoration:none }
#secondary-sub-col .sidebar-links li a:hover { text-decoration:underline }


/*    Sidebar Menu Giving page and Alumni page    */
.giving-choices { list-style: none inside; margin-left: 0; padding-left: 0; text-indent: 0; }
.giving-choices li { padding-bottom: 1.2rem }
.explorations1 { margin-bottom: 0.2rem }
.giving-sidebar1 { list-style-type: disc; }
.giving-sidebar1 li a:link, .giving-sidebar1 li a:visited { text-decoration:none !important}
.giving-sidebar1 li a:hover { text-decoration:underline }
.giving-sidebar1 a:link, .giving-sidebar1 a:visited { text-decoration:none !important}
.giving-sidebar1 a:hover { text-decoration:underline }

/*    People pages           */


/*        Seminars page and Abstract pages      */
table.seminar-list tbody { border:1px solid #ccc }
table.seminar-list tbody td { background-color:#fff }
.no-padding { padding:0; margin:0 }
h2.seminar-date { margin-bottom:0; padding-bottom:0; font-size: 1.5rem }
.upper-case { text-transform: uppercase }
.margin-1 { margin-left:2rem }

/* computing services */
.pdflist { line-height:1.2rem !important; font-size: 0.9rem!important; margin-top:0!important; margin-bottom:0!important }
ol.service-list { list-style-type:none }
.service-list li { line-height:1.2rem !important; font-size: 0.9rem!important; margin-top:0!important; margin-bottom:0!important }
.no-top-margin { margin-top:0; padding-top:0 }

/* Room and Equipment Schedules */
.list-style-circle { list-style-type: circle }
#equipment { margin-right: 1rem; margin-left:1rem}

/* GRAD envsci courses */
#grad-envsci-courses thead th.col1-width { width:15% }

/* GRAD envsci administration */
#grad-administration tbody td { background-color:#fff; padding-top:0; padding-bottom:0 }
#grad-administration { cell-spacing:0; border-bottom:none }

/* GRAD atmos homepage */
.justify { text-align:justify }

/*   Undergraduate envsci   courses    */

table#syllabi .col1-width { width:12% !important}
table#syllabi .col2-width { width:50% }
table#syllabi .col3-width { width:15% }
table#syllabi p { margin-top:0; margin-bottom:0; font-size:0.9rem; line-height:0.9rem !important}
table#syllabi tbody tr td {margin-top:0; margin-bottom:0 !important}

/*   Undergraduate bee   4-year program requirements    */
table#freshman-fall { width:70% }
table#freshman-fall .col1-width { width:30%}
table#freshman-fall .col2-width { width:60% }
table#freshman-fall p { margin-top:0; margin-bottom:0; font-size:0.9rem; line-height:0.9rem !important}
table#freshman-fall tbody tr td {margin-top:0; margin-bottom:0 !important}

table#freshman-spring { width:70% }
table#freshman-spring .col1-width { width:30%}
table#freshman-spring .col2-width { width:60% }
table#freshman-spring p { margin-top:0; margin-bottom:0; font-size:0.9rem; line-height:0.9rem !important}
table#freshman-spring tbody tr td {margin-top:0; margin-bottom:0 !important}

table#sophomore-fall { width:70% }
table#sophomore-fall .col1-width { width:30%}
table#sophomore-fall .col2-width { width:60% }
table#sophomore-fall p { margin-top:0; margin-bottom:0; font-size:0.9rem; line-height:0.9rem !important}
table#sophomore-fall tbody tr td {margin-top:0; margin-bottom:0 !important}

table#sophomore-spring { width:70% }
table#sophomore-spring .col1-width { width:30%}
table#sophomore-spring .col2-width { width:60% }
table#sophomore-spring p { margin-top:0; margin-bottom:0; font-size:0.9rem; line-height:0.9rem !important}
table#sophomore-spring tbody tr td {margin-top:0; margin-bottom:0 !important}

table#junior-fall { width:70% }
table#junior-fall .col1-width { width:30%}
table#junior-fall .col2-width { width:60% }
table#junior-fall p { margin-top:0; margin-bottom:0; font-size:0.9rem; line-height:0.9rem !important}
table#junior-fall tbody tr td {margin-top:0; margin-bottom:0 !important}

table#junior-spring { width:70% }
table#junior-spring .col1-width { width:30%}
table#junior-spring .col2-width { width:60% }
table#junior-spring p { margin-top:0; margin-bottom:0; font-size:0.9rem; line-height:0.9rem !important}
table#junior-spring tbody tr td {margin-top:0; margin-bottom:0 !important}

table#senior-fall { width:70% }
table#senior-fall .col1-width { width:30%}
table#senior-fall .col2-width { width:60% }
table#senior-fall p { margin-top:0; margin-bottom:0; font-size:0.9rem; line-height:0.9rem !important}
table#senior-fall tbody tr td {margin-top:0; margin-bottom:0 !important}

table#senior-spring { width:70% }
table#senior-spring .col1-width { width:30%}
table#senior-spring .col2-width { width:60% }
table#senior-spring p { margin-top:0; margin-bottom:0; font-size:0.9rem; line-height:0.9rem !important}
table#senior-spring tbody tr td {margin-top:0; margin-bottom:0 !important}

table#four-electives { width:70% }
table#four-electives .col1-width { width:30%}
table#four-electives .col2-width { width:60% }
table#four-electives { margin-top:0; margin-bottom:0; font-size:0.9rem; line-height:0.9rem !important}
table#four-electives tbody tr td {margin-top:0; margin-bottom:0 !important}
.border-top { border-top:1px solid #ccc }

/*   Undergraduate bee   5-year program requirements    */

table#first-year-fall, table#first-year-spring, table#second-year-fall, table#second-year-spring, 
table#third-year-fall, table#third-year-spring, table#fourth-year-fall, table#fourth-year-spring, 
table#fifth-year-fall, table#fifth-year-spring, table#five-year-electives { width:70% }

table#first-year-fall .col1-width, table#first-year-spring .col1-width, table#second-year-fall .col1-width, table#second-year-spring .col1-width, table#third-year-fall .col1-width, table#third-year-spring .col1-width, table#fourth-year-fall .col1-width, table#fourth-year-spring .col1-width, table#fifth-year-fall .col1-width, table#fifth-year-spring .col1-width, table#five-year-electives .col1-width { width:30%}

table#first-year-fall .col2-width, table#first-year-spring .col2-width, table#second-year-fall .col2-width, table#second-year-spring .col2-width, table#third-year-fall .col2-width, table#third-year-spring .col2-width, table#fourth-year-fall .col2-width, table#fourth-year-spring .col2-width, table#fifth-year-fall .col2-width, table#fifth-year-spring .col2-width, table#five-year-electives .col2-width { width:60%}
