
@import url("https://use.typekit.net/ksl5erb.css");
@import url("https://fonts.googleapis.com/css2?family=Fjalla+One&amp;family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&amp;family=Raleway:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&amp;family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;family=Rubik:wght@300;400;500;700;900&amp;display=swap");
/*      Request ID: 2ea5bf9439c4f3de96f4fe201c277371_1746476053 (05/13/2025 5:34pm) (tY3RDYAgDERXcQClIxGgDTRpwVjUuL0krKA/l3sf7w5KUwLlSjZzQ7qc3CmIS01hP6Nw8qWrgOeaD0Km2g16IR1OlhaDgPVHBgVEwm2Cs2S2LvDpgQau/wy3yEJuVHsB)      */



/*      Resource ID: 0207598d82a45d12ee050156096 (added-styles.scss, compiled by node-sass, minified by cleancss) (05/13/2025 5:34pm) (A:6325, B:6325, C:5793, D:5793, F:5793, I:4812, K:4812)      */

body .et_pb_section #lw_cal_subscribe+a,body .et_pb_section #lw_cal_subscribe>a{color:#21314d;font-size:20px;background-color:#fff;border-color:#cc4628!important;border-radius:0;font-weight:700;font-style:normal;text-transform:uppercase;text-decoration:none;letter-spacing:1px;display:inline-block;margin-top:10px;line-height:1.4em!important;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important;white-space:pre-wrap}body .et_pb_section #lw_cal_subscribe+a:hover,body .et_pb_section #lw_cal_subscribe>a:hover{color:#21314d!important;background-color:#fff!important;border-color:#21314d!important}body .et_pb_section .et_pb_button{font-size:20px;width:100%;text-align:center}body .et_pb_section .et_pb_button_2.et_pb_bg_layout_light:hover{border-color:#cc4628!important}body .et_pb_section #lw_cal_category_audience_selector div.filter-label,body .et_pb_section #lw_cal_category_selector div.filter-label,body .et_pb_section #lw_cal_group_selector div.filter-label{font-size:20px;font-weight:700;font-style:normal;text-transform:uppercase;text-decoration:none;letter-spacing:1px;line-height:1.4em}body .et_pb_section #lw_cal_category_audience_selector .filter-icon,body .et_pb_section #lw_cal_category_selector .filter-icon,body .et_pb_section #lw_cal_group_selector .filter-icon{top:5px}@media only screen and (min-width:992px) and (max-width:1299px){body .et_pb_section #lw_cal_header #lw_cal_date_selector{top:28px}}@media only screen and (min-width:992px){body .et_pb_section #lw_cal_header #lw_cal_scroll_links{top:28px}}body .et_pb_section #lw_cal_date_selector{right:90px}#lw_cal_header #lw_cal_scroll_links{top:28px}@media screen and (max-width:991px){body.lw_cal_event_detail #lw_cal_body{padding-top:2rem}body.lw_cal_view_all #lw_cal_body,body.lw_cal_view_month #lw_cal_body,body.lw_cal_view_week #lw_cal_body{padding-top:3rem}body.lw_cal_view_day #lw_cal_body,body.lw_cal_view_today #lw_cal_body{padding-top:3rem}body.lw_cal_view_day #lw_cal_body:has(.no),body.lw_cal_view_today #lw_cal_body:has(.no){min-height:100px}}.lw_cal_month_view #lw_cal_month_table .lw_cal_date a{color:#737373}#lw_cal_view_selector{background-color:#21314d;padding:20px;top:-2.5em;text-align:center;position:absolute;width:100%}#lw_cal_view_selector ul{display:flex;justify-content:center}#lw_cal_view_selector li{display:inline-block;float:none;margin-right:5px;letter-spacing:2px}#lw_cal_view_selector li.today a{color:#21314d;background-color:#fff;text-decoration:none}#lw_cal_view_selector li.today a:hover{color:#fff;background-color:#cc4628!important}#lw_cal_view_selector li.today a:before{content:"Today is "!important}#lw_cal_view_selector li.today.active a{background-color:#fff}#lw_cal_view_selector li.today.active a:before{content:""!important}#lw_cal_view_selector li.active:not(.today) a{background-color:#cc4628!important;color:#fff;font-weight:800}#lw_cal_view_selector li a{background-color:#fff}@media screen and (max-width:991px){.container.et_pb_section #lw_cal_view_selector{background-color:transparent;padding-bottom:3rem;padding-top:2rem}#lw_cal_view_selector li.today a{background-color:#fff!important;color:#21314d}}@media screen and (max-width:767px){#lw_cal_view_selector li.today a:before{content:''!important}}.container-lg.et_pb_section:has(#lw_cal_view_selector){position:relative}@media only screen and (max-width:579px),only screen and (min-width:580px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.container.et_pb_section #lw_cal_header{top:0!important}}@media only screen and (max-width:1170px){#et_mobile_nav_menu{visibility:hidden}}.lw_element+#lw_page #top-header{margin-top:35px}.lw_element+#lw_page #main-header{padding-top:35px}#top-header{z-index:1001!important}#main-header{z-index:1000!important}#lw_cal_body:has(.no) .lw_cal_pagination{display:none}.filter-label{background-color:#21314d!important;color:#fff!important;border:1px solid #21314d;text-transform:none!important;text-align:left!important}.group-calendar-header{background-color:#fff!important;background-color:#fff!important;border:3px solid #cc4628!important;margin-bottom:0!important}.filter-dropdown a{float:left;text-align:left;width:100%;color:#cc4628!important}form#lw_cal_group_selector{margin-top:30px!important}.mines-calendar-header{margin-top:2rem}.lw_cal_view_today #lw_cal_view_selector li.day a{background-color:#cc4628!important;color:#fff!important;font-weight:800!important}@media screen and (max-width:767px){.lw_cal_view_today #lw_cal_view_selector li.day a{background-color:#cc4628!important;color:#fff!important;border:1px solid #cc4628!important}}#lw_cal_header h2{font-size:1.5em!important}

body {
  font-family: "Open Sans", sans-serif;
  margin: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 900; }

body {
  margin: 0; }

*, *::before, *::after {
  box-sizing: border-box; }

#lw_cal .row {
  align-items: flex-start; }

#lw_cal_header {
  padding: 24px 0; }

.group-calendar-header {
  padding: 12px;
  background-color: #f5f5f5;
  margin-bottom: 24px; }
  .group-calendar-header a {
    color: #353a3d;
    float: right; }

.featured-event {
  display: none; }
  body[class*="lw_cal_view"] .featured-event {
    display: flex; }
  body.lw_cal_event_detail .featured-event {
    display: none; }

#day-view {
  display: flex;
  align-items: self-start;
  margin-bottom: 60px; }
  #day-view #day-left {
    display: none; }
    .lw_cal_view_today #day-view #day-left {
      display: block; }
  #day-view #day-right {
    padding-left: 12px; }

@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .lw_cal_view_today #day-view #day-left {
    display: none; }
  #lw_cal_search_form {
    margin-bottom: 1rem; }
  #lw_cal_view_selector {
    position: sticky;
    top: 0;
    background: #fff;
    height: 36px;
    z-index: 5; }
    #lw_page #lw_cal_view_selector {
      top: 40px; }
  #lw_cal_header {
    position: sticky;
    top: 36px;
    background: #fff;
    z-index: 5; }
    #lw_page #lw_cal_header {
      top: 76px; } }

@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {
  .calendar-content {
    align-items: flex-start; }
    .calendar-content #main-sidebar {
      position: sticky;
      top: 60px; }
  #day-left {
    position: sticky;
    top: 60px;
    width: 200px; }
    #lw_page #day-left {
      top: 120px; } }

#lw_cal > h1 {
  font-size: 48px; }

#lw_cal .calendar-group {
  color: #CC4628;
  font-weight: bold; }

.button,
.btn {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease; }
  .button:hover,
  .btn:hover {
    text-decoration: none;
    background-color: #21314d;
    color: #fff; }
  @media (max-width: 768px) {
    .button,
    .btn {
      font-size: 16px; } }
  @media (max-width: 550px) {
    .button,
    .btn {
      font-size: 14px; } }
  .button.large,
  .btn.large {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    display: block;
    margin: 15px 0;
    padding: 10px 24px;
    border-radius: 24px;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    text-decoration: none;
    background-color: white !important;
    color: #21314d !important;
    border: 2px solid #21314d !important;
    font-size: 14px; }
    .button.large:hover,
    .btn.large:hover {
      text-decoration: none;
      background-color: #21314d;
      color: #fff; }
    @media (max-width: 768px) {
      .button.large,
      .btn.large {
        font-size: 16px; } }
    @media (max-width: 550px) {
      .button.large,
      .btn.large {
        font-size: 14px; } }
    .button.large:hover,
    .btn.large:hover {
      text-decoration: none;
      background-color: #21314d !important;
      color: #fff !important; }
  .button.small,
  .btn.small {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    background-color: #21314d;
    color: #fff;
    padding: 10px 15px;
    border-radius: 0;
    font-size: 14px; }
    .button.small:hover,
    .btn.small:hover {
      text-decoration: none;
      background-color: #21314d;
      color: #fff; }
    @media (max-width: 768px) {
      .button.small,
      .btn.small {
        font-size: 16px; } }
    @media (max-width: 550px) {
      .button.small,
      .btn.small {
        font-size: 14px; } }

#lw_cal_subscribe {
  all: unset; }
  #lw_cal_subscribe > a,
  #lw_cal_subscribe + a {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    display: block;
    margin: 15px 0;
    padding: 10px 24px;
    border-radius: 24px;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    text-decoration: none;
    background-color: white !important;
    color: #21314d !important;
    border: 2px solid #21314d !important;
    font-size: 14px; }
    #lw_cal_subscribe > a:hover,
    #lw_cal_subscribe + a:hover {
      text-decoration: none;
      background-color: #21314d;
      color: #fff; }
    @media (max-width: 768px) {
      #lw_cal_subscribe > a,
      #lw_cal_subscribe + a {
        font-size: 16px; } }
    @media (max-width: 550px) {
      #lw_cal_subscribe > a,
      #lw_cal_subscribe + a {
        font-size: 14px; } }
    #lw_cal_subscribe > a:hover,
    #lw_cal_subscribe + a:hover {
      text-decoration: none;
      background-color: #21314d !important;
      color: #fff !important; }

#lw_cal_view_selector li a {
  font-weight: 400;
  font-size: 16px; }

#lw_mini_cal {
  margin: 12px 0 24px; }
  #lw_mini_cal h3 {
    font-size: 18px; }
    @media only screen and (min-width: 992px) and (max-width: 1299px) {
      #lw_mini_cal h3 {
        font-size: 14px; } }
  #lw_mini_cal td.today {
    background-color: #21314d !important; }
    #lw_mini_cal td.today a {
      color: white !important; }
  #lw_mini_cal td.selected, #lw_mini_cal td.selected.active {
    background-color: #f5f5f5; }
    #lw_mini_cal td.selected a, #lw_mini_cal td.selected.active a {
      color: black; }
  #lw_mini_cal td.selected a, #lw_mini_cal td.has_items a {
    font-weight: bold; }
  #lw_mini_cal a {
    text-decoration: none; }

#lw_cal_header h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 2.5em;
  line-height: 1.25em;
  font-weight: 400;
  color: #21314d;
  padding-left: 12px; }

#lw_cal_header #lw_cal_scroll_links {
  top: 20px; }

@media only screen and (min-width: 992px) and (max-width: 1299px) {
  #lw_cal_header h2 {
    font-size: 1.75em; }
  #lw_cal_header #lw_cal_date_selector {
    top: 0; }
  #lw_cal_header #lw_cal_scroll_links {
    top: 10px; } }

@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  #lw_cal_header h2 {
    font-size: 1.1em;
    padding-right: 4rem; }
  #lw_cal_header #lw_cal_scroll_links {
    top: 10px; }
    #lw_cal_header #lw_cal_scroll_links .lw-icon-2x {
      font-size: 1.5em; } }

#lw_cal_date_selector form select {
  max-width: 180px; }

#lw_cal_scroll_links {
  top: 20px; }

form.filter {
  position: relative;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  background: #FFFFFF;
  box-sizing: border-box; }
  form.filter fieldset {
    margin: 0;
    padding: 0;
    border: 0; }

.filter-label {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
  background-color: #21314d;
  color: #fff;
  padding: 10px 15px;
  border-radius: 0;
  font-size: 14px;
  display: block; }
  .filter-label:hover {
    text-decoration: none;
    background-color: #21314d;
    color: #fff; }
  @media (max-width: 768px) {
    .filter-label {
      font-size: 16px; } }
  @media (max-width: 550px) {
    .filter-label {
      font-size: 14px; } }
  .filter-label .filter-icon {
    position: absolute;
    right: 12px;
    top: 0;
    font-size: 1.8em;
    transition: transform .2s; }
    .is-active .filter-label .filter-icon {
      transform: rotate(180deg);
      top: 3px; }

.filter-dropdown {
  background-color: #fff;
  display: none;
  border: 1px solid #ced4da;
  border-radius: 0 0 3px 3px;
  padding: 16px;
  z-index: 15;
  box-sizing: border-box;
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto; }
  .filter-dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0; }

.filter-option {
  margin-bottom: 0px; }
  .filter-option label {
    cursor: pointer; }
    .filter-option label:hover {
      text-decoration: underline; }
  .filter-option input {
    margin-right: 8px; }

#lw_page #top-header,
#lw_page #main-header {
  z-index: 1000 !important; }

#lw_cal_events {
  padding: 0; }
  #lw_cal_events h3,
  #lw_cal_events .lw_cal_event_list > h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    padding: 6px 12px;
    margin-bottom: 24px;
    background-color: #21314d;
    color: #fff;
    border: none !important; }
    #lw_cal_events h3:after,
    #lw_cal_events .lw_cal_event_list > h4:after {
      content: ''; }
  #lw_cal_events .lw_cal_event_list {
    padding-left: 0; }

.event-label {
  padding: 5px 9px 4px;
  border-radius: 2px;
  background-color: #f5f5f5;
  color: #353a3d;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); }
  .event-label::before {
    background-image: url("/live/resource/image/_ingredients/themes/global/images/icons/globe.png");
    background-size: contain;
    height: 17px;
    width: 16px;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }

.event {
  margin-bottom: 36px;
  padding: 1.5rem .75rem;
  line-height: 1.4;
  background-color: #f5f5f5;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }
  @media (max-width: 550px) {
    .event {
      flex-wrap: wrap; } }
  .event:first-child {
    margin-top: 0; }
  .event p {
    margin: 0 0 16px; }

.cal_date {
  min-width: 50px;
  border: 1px solid black;
  text-align: center;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 10px;
  left: 10px; }
  .cal_date [class*="day"] {
    font-weight: 400;
    font-size: 36px;
    background-color: #fff;
    color: #000;
    font-family: "Open Sans", sans-serif;
    line-height: 1.2;
    font-size: 24px;
    padding: 2px 8px; }
  .cal_date [class*="month"] {
    font-weight: 700;
    padding: 2px;
    text-align: center;
    text-transform: uppercase;
    background: #21314d;
    color: white;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "Open Sans", sans-serif; }

.event-left {
  flex: 0 0 200px;
  margin: 0 .75rem;
  position: relative;
  overflow: hidden; }
  .featured-event .event-left {
    flex: 0 0 300px; }
  @media only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .event-left {
      flex: 0 0 150px;
      height: auto; } }
  @media only screen and (max-width: 579px) {
    .event-left {
      display: none; } }
  .event-left .event-label {
    z-index: 1;
    position: absolute;
    left: 15px;
    bottom: 15px; }
  .event-left img {
    display: block;
    max-width: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: auto;
    background-color: #d2d5d7; }
  .event-left .thumbnail {
    display: block; }
    .event-left .thumbnail a {
      display: block; }
    .event-left .thumbnail:hover img {
      -webkit-filter: brightness(0.85);
      filter: brightness(0.85); }

.event-right {
  display: flex;
  margin: 0 .75rem;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch; }

.event-header {
  font-size: 13px;
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #666;
  margin-bottom: .5em; }

.event-title {
  margin: 0 0 24px;
  color: #CC4628;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.1; }
  .event-title a {
    color: inherit !important;
    font-weight: inherit;
    text-decoration: none;
    transition: opacity 0.3s ease; }
    .event-title a:hover {
      text-decoration: underline;
      opacity: 0.7; }
  @media (max-width: 992px) {
    .event-title {
      font-size: 26px; } }
  @media (max-width: 768px) {
    .event-title {
      font-size: 22px; } }
  @media (max-width: 550px) {
    .event-title {
      font-size: 20px; } }

.event-summary {
  margin-bottom: 8px; }
  .event-summary br {
    display: none; }
  .event-summary h1,
  .event-summary h2,
  .event-summary h3,
  .event-summary h4,
  .event-summary h5 {
    font-size: 1.4rem; }

.event-info {
  font-size: 14px; }
  .event-info div {
    padding-left: 24px;
    margin-bottom: 6px; }
    .event-info div span.fa {
      margin-left: -24px;
      width: 24px; }

.lw_cal_event_view #lw_cal_events {
  padding: 12px; }

#lw_cal .event-details {
  display: flex; }
  @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {
    #lw_cal .event-details {
      flex-direction: column; }
      #lw_cal .event-details #lw_cal_event_leftcol {
        order: 2;
        width: auto;
        display: flex;
        flex-direction: column; }
        #lw_cal .event-details #lw_cal_event_leftcol .lw_cal_event_detail_map {
          order: 1; }
          #lw_cal .event-details #lw_cal_event_leftcol .lw_cal_event_detail_map .lw_responsive_iframe_wrapper {
            height: 250px;
            padding-top: 50%; }
        #lw_cal .event-details #lw_cal_event_leftcol .event-more-info {
          order: 2; }
        #lw_cal .event-details #lw_cal_event_leftcol picture {
          order: 3;
          text-align: center; }
      #lw_cal .event-details #lw_cal_event_rightcol {
        order: 1; } }
  #lw_cal .event-details .lw_widget_saveandshare {
    display: flex; }

body,
.et_pb_column_1_2 .et_quote_content blockquote cite,
.et_pb_column_1_2 .et_link_content a.et_link_main_url,
.et_pb_column_1_3 .et_quote_content blockquote cite,
.et_pb_column_3_8 .et_quote_content blockquote cite,
.et_pb_column_1_4 .et_quote_content blockquote cite,
.et_pb_blog_grid .et_quote_content blockquote cite,
.et_pb_column_1_3 .et_link_content a.et_link_main_url,
.et_pb_column_3_8 .et_link_content a.et_link_main_url,
.et_pb_column_1_4 .et_link_content a.et_link_main_url,
.et_pb_blog_grid .et_link_content a.et_link_main_url,
body .et_pb_bg_layout_light .et_pb_post p,
body .et_pb_bg_layout_dark .et_pb_post p {
  font-size: 18px; }

.et_pb_slide_content,
.et_pb_best_value {
  font-size: 20px; }

body {
  color: #2b2b2b; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #21314d; }

body {
  line-height: 1.6em; }

#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et_toggle_slide_menu:after,
.et-social-icon a:hover,
.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.entry-summary p.price ins,
.et_pb_member_social_links a:hover,
.et_pb_widget li a:hover,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.nav-single a,
.tagged_as a,
.posted_in a {
  color: #d2492a; }

.et_pb_contact_submit,
.et_password_protected_form .et_submit_button,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.comment-reply-link,
.form-submit .et_pb_button,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light .et_pb_more_button,
.et_pb_contact p input[type="checkbox"]:checked + label i:before,
.et_pb_bg_layout_light.et_pb_module.et_pb_button {
  color: #d2492a; }

.footer-widget h4 {
  color: #d2492a; }

.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
.et_pb_pricing li:before,
blockquote {
  border-color: #d2492a; }

.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content,
.et_link_content,
.et_audio_content,
.et_pb_post_slider.et_pb_bg_layout_dark,
.et_slide_in_menu_container,
.et_pb_contact p input[type="radio"]:checked + label i:before {
  background-color: #d2492a; }

.container,
.et_pb_row,
.et_pb_slider .et_pb_container,
.et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container,
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
  max-width: 1200px; }

.et_boxed_layout #page-container,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row {
  max-width: 1360px; }

a {
  color: #cc4628; }

.nav li ul {
  border-color: rgba(210, 73, 42, 0); }

.et_secondary_nav_enabled #page-container #top-header {
  background-color: #21314d !important; }

#et-secondary-nav li ul {
  background-color: #21314d; }

.et_header_style_centered .mobile_nav .select_page,
.et_header_style_split .mobile_nav .select_page,
.et_nav_text_color_light #top-menu > li > a,
.et_nav_text_color_dark #top-menu > li > a,
#top-menu a,
.et_mobile_menu li a,
.et_nav_text_color_light .et_mobile_menu li a,
.et_nav_text_color_dark .et_mobile_menu li a,
#et_search_icon:before,
.et_search_form_container input,
span.et_close_search_field:after,
#et-top-navigation .et-cart-info {
  color: #444444; }

.et_search_form_container input::-moz-placeholder {
  color: #444444; }

.et_search_form_container input::-webkit-input-placeholder {
  color: #444444; }

.et_search_form_container input:-ms-input-placeholder {
  color: #444444; }

#top-header,
#top-header a,
#et-secondary-nav li li a,
#top-header .et-social-icon a:before {
  font-size: 14px; }

#top-menu li a {
  font-size: 16px; }

body.et_vertical_nav .container.et_search_form_container .et-search-form input {
  font-size: 16px !important; }

#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
#top-menu li.current_page_item > a {
  color: #444444; }

.footer-widget {
  color: #e0e0e0; }

#main-footer .footer-widget h4,
#main-footer .widget_block h1,
#main-footer .widget_block h2,
#main-footer .widget_block h3,
#main-footer .widget_block h4,
#main-footer .widget_block h5,
#main-footer .widget_block h6 {
  color: #f5f5f5; }

.footer-widget li:before {
  border-color: #e0e0e0; }

.footer-widget,
.footer-widget li,
.footer-widget li a,
#footer-info {
  font-size: 16px; }

#main-footer .footer-widget h4,
#main-footer .widget_block h1,
#main-footer .widget_block h2,
#main-footer .widget_block h3,
#main-footer .widget_block h4,
#main-footer .widget_block h5,
#main-footer .widget_block h6 {
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none; }

.footer-widget .et_pb_widget div,
.footer-widget .et_pb_widget ul,
.footer-widget .et_pb_widget ol,
.footer-widget .et_pb_widget label {
  line-height: 1.7em; }

#footer-widgets .footer-widget li:before {
  top: 10.6px; }

#footer-bottom {
  background-color: #21314d; }

#footer-info,
#footer-info a {
  color: #ced5dd; }

#footer-bottom .et-social-icon a {
  color: #ced5dd; }

body .et_pb_button {
  font-size: 30px;
  background-color: #ffffff;
  border-color: #cc4628;
  border-radius: 0px;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px; }

body.et_pb_button_helper_class .et_pb_button,
body.et_pb_button_helper_class .et_pb_module.et_pb_button {
  color: #21314d; }

body .et_pb_button:after {
  content: 'E';
  font-size: 30px; }

body .et_pb_bg_layout_light.et_pb_button:hover,
body .et_pb_bg_layout_light .et_pb_button:hover,
body .et_pb_button:hover {
  color: #21314d !important;
  background-color: #ffffff;
  border-color: #21314d !important;
  border-radius: 0px;
  letter-spacing: 1px; }

h1,
h2,
h3,
h4,
h5,
h6,
.et_quote_content blockquote p,
.et_pb_slide_description .et_pb_slide_title {
  line-height: 1.3em; }

@media only screen and (min-width: 981px) {
  #main-footer .footer-widget h4,
  #main-footer .widget_block h1,
  #main-footer .widget_block h2,
  #main-footer .widget_block h3,
  #main-footer .widget_block h4,
  #main-footer .widget_block h5,
  #main-footer .widget_block h6 {
    font-size: 19px; }
  .et_header_style_left #et-top-navigation,
  .et_header_style_split #et-top-navigation {
    padding: 50px 0 0 0; }
  .et_header_style_left #et-top-navigation nav > ul > li > a,
  .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 50px; }
  .et_header_style_split .centered-inline-logo-wrap {
    width: 100px;
    margin: -100px 0; }
  .et_header_style_split .centered-inline-logo-wrap #logo {
    max-height: 100px; }
  .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
    height: 100px; }
  .et_header_style_centered #top-menu > li > a {
    padding-bottom: 18px; }
  .et_header_style_slide #et-top-navigation,
  .et_header_style_fullscreen #et-top-navigation {
    padding: 41px 0 41px 0 !important; }
  .et_header_style_centered #main-header .logo_container {
    height: 100px; }
  #logo {
    max-height: 100%; }
  .et_pb_svg_logo #logo {
    height: 100%; }
  .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
  .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
    height: 18px; }
  .et_header_style_left .et-fixed-header #et-top-navigation,
  .et_header_style_split .et-fixed-header #et-top-navigation {
    padding: 50px 0 0 0; }
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
  .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 50px; }
  .et_header_style_centered header#main-header.et-fixed-header .logo_container {
    height: 100px; }
  .et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
    width: 100px;
    margin: -100px 0; }
  .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    max-height: 100px; }
  .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    height: 100px; }
  .et_header_style_slide .et-fixed-header #et-top-navigation,
  .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
    padding: 41px 0 41px 0 !important; }
  .et_fixed_nav #page-container .et-fixed-header#top-header {
    background-color: #21314d !important; }
  .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
    background-color: #21314d; }
  .et-fixed-header #top-menu a,
  .et-fixed-header #et_search_icon:before,
  .et-fixed-header #et_top_search .et-search-form input,
  .et-fixed-header .et_search_form_container input,
  .et-fixed-header .et_close_search_field:after,
  .et-fixed-header #et-top-navigation .et-cart-info {
    color: #444444 !important; }
  .et-fixed-header .et_search_form_container input::-moz-placeholder {
    color: #444444 !important; }
  .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
    color: #444444 !important; }
  .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
    color: #444444 !important; }
  .et-fixed-header #top-menu li.current-menu-ancestor > a,
  .et-fixed-header #top-menu li.current-menu-item > a,
  .et-fixed-header #top-menu li.current_page_item > a {
    color: #444444 !important; } }

@media only screen and (min-width: 1500px) {
  .et_pb_row {
    padding: 30px 0; }
  .et_pb_section {
    padding: 60px 0; }
  .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    padding-top: 90px; }
  .et_pb_fullwidth_section {
    padding: 0; } }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; }

body,
input,
textarea,
select {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; }

.et_pb_button {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; }

#main-header,
#et-top-navigation {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; }

#top-header .container {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif; }

@media only screen and (max-width: 1200px) {
  .commpromo {
    background-blend-mode: darken !important; } }

.et_mobile_menu li a:hover,
.nav ul li a:hover {
  opacity: 1;
  background-color: transparent; }

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: '\4d'; }

#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
  content: '+'; }

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
  position: relative; }

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
  position: absolute;
  background-color: transparent;
  z-index: 1;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 50%;
  top: 4px;
  right: 4px;
  cursor: pointer;
  text-align: center; }

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
  background-color: rgba(0, 0, 0, 0); }

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
  font-family: "ETmodules" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 36px;
  font-size: 24px;
  text-transform: none;
  speak: none;
  content: '\33';
  color: #21314d; }

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
  content: '\32'; }

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
  display: none !important;
  padding-left: 0; }

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
  display: block !important;
  background-color: transparent; }

#main-header #mobile_menu.et_mobile_menu li li {
  padding-left: 0; }

#main-header #mobile_menu.et_mobile_menu li a {
  padding-left: 20px;
  padding-right: 20px; }

#main-header #mobile_menu.et_mobile_menu li li a {
  padding-left: 40px;
  padding-right: 20px; }

#main-header #mobile_menu.et_mobile_menu li li li a {
  padding-left: 60px;
  padding-right: 20px; }

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
  padding-right: 44px; }

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
  font-weight: inherit; }

#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
  font-weight: bolder; }

@media only screen and (max-width: 600px) {
  .home .et-pb-arrow-prev {
    display: none; }
  .home .et_pb_slider h1 {
    font-size: 23px !important; }
  .home .et_pb_slider .et_pb_button_wrapper {
    display: flex; }
  .home .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content p {
    font-size: 15px !important;
    line-height: 1.5em !important; }
  .home .et_pb_slider .et_pb_button_wrapper .et_pb_button {
    text-align: center !important; } }

div#et-top-navigation {
  padding-left: 0; }

@media only screen and (max-width: 1470px) {
  #logo {
    max-width: 30%; }
  .et_fullwidth_nav #main-header .container {
    padding-left: 10px;
    padding-right: 10px; } }

@media only screen and (min-width: 1471px) {
  .et_fullwidth_nav #main-header .container {
    padding-left: 60px;
    padding-right: 60px; } }

@media only screen and (max-width: 1170px) {
  #et_mobile_nav_menu {
    display: block; }
  #top-menu {
    display: none; } }

.et_mobile_menu {
  overflow: scroll !important; }

@media only screen and (min-width: 981px) and (max-width: 1170px) {
  .et_mobile_menu {
    max-height: calc(100vh - 123px); } }

@media only screen and (min-width: 601px) and (max-width: 980px) {
  .et_mobile_menu {
    max-height: calc(100vh - 80px); } }

#mobile_menu li:not([id]) {
  display: none !important; }

.home .et_pb_section_sticky .et_pb_row:last-child {
  padding-bottom: 40px !important; }

.et_pb_row_0,
.et_pb_section_0 {
  min-height: 0 !important; }

.home .et_pb_row_0.et_pb_row {
  padding: 0 !important; }

#intro-row {
  padding: 0px 30px !important; }

@media only screen and (max-width: 980px) {
  #text-with-media img {
    max-width: 150px; } }

@media only screen and (max-width: 1366px) {
  .n10s-portland h2 {
    font-size: 22px !important; }
  .n10s-portland p {
    display: none; } }

@media only screen and (min-width: 1367px) {
  .n10s-portland h2 {
    font-size: 30px !important; }
  .n10s-portland p {
    font-size: 17px !important; } }

.n10s-portland h2 {
  margin: 35% 0 0 0;
  line-height: 1.3em; }

.n10s-block h2 span {
  font-weight: normal !important; }

.n10s-portland p {
  padding-top: 0 !important; }

.home .et_pb_image .n10s-block.n10s-portland:hover img {
  opacity: 0.8 !important;
  background-blend-mode: multiply; }

.n10s-portland .n10s-overlay::before {
  box-shadow: 0 0 0 30px rgba(0, 0, 0, 0.3); }

.et_pb_image_n10s_0 .n10s-block.n10s-portland:hover .n10s-overlay {
  background-blend-mode: multiply; }

#main-content {
  overflow: hidden; }

.entry-content ul {
  line-height: 1.4em; }

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 1px; }

h5 {
  color: #333;
  text-transform: uppercase; }

.cursive {
  font-family: Georgia, serif;
  color: #d2492a;
  font-size: 26px; }

#gradient-slider-home .cursive {
  font-weight: bold; }

.cursive-small {
  font-family: Georgia, serif;
  font-size: 22px;
  text-transform: none;
  font-weight: normal; }

#right-align {
  font-size: 1.7em; }

#logo {
  -webkit-transform: none; }

#top-menu a:hover {
  opacity: 1 !important;
  color: #666; }

#top-menu li li {
  padding: 0; }

#top-menu li li a {
  line-height: 1.3em;
  margin: 0;
  padding: 10px 15px; }

#top-menu li li a:hover,
.et-fixed-header #top-menu li li a:hover {
  opacity: 1;
  color: #fff !important;
  background: #21314d; }

.nav li ul {
  max-width: 200px;
  padding: 0;
  border: none; }

#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
  font-family: 'Montserrat', Arial, sans-serif;
  content: "+"; }

#top-menu .menu-item-has-children > a:first-child,
#et-secondary-nav .menu-item-has-children > a:first-child {
  padding-right: 15px; }

#top-menu a:hover,
#top-menu .menu-item-has-children > a:first-child:hover,
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a:hover {
  color: #21314d !important; }

#et-top-navigation {
  font-weight: 500; }

.et_pb_button {
  display: inline-block;
  margin-top: 10px;
  line-height: 1.4em !important; }

input.et-search-field {
  background: #e0e0e0; }

#main-footer {
  background: url("https://www.mines.edu/wp-content/uploads/2017/08/multiply-blur-footer-1.jpg");
  background-size: cover;
  background-position: center; }

#footer-widgets {
  padding-top: 4%; }

.et_pb_widget {
  min-width: 100%; }

.et_pb_widget a {
  color: #999; }

.et_pb_widget a:hover {
  color: #fff; }

#footer-bottom {
  background: rgba(0, 0, 0, 0.5) !important; }

.bottom-nav li.current-menu-item > a {
  color: #bbb !important; }

#main-content {
  background: rgba(0, 0, 0, 0) !important; }

#main-content .container {
  background: #fff;
  padding: 3%; }

#main-content .container:before {
  content: none; }

.et_pb_tabs_controls li {
  width: 33.33%;
  text-align: center; }

@media screen and (max-width: 768px) {
  .et_pb_tabs_controls li {
    width: 100%;
    text-align: center; } }

.et_pb_image_container {
  margin: 0; }

.et_pb_blog_grid .et_pb_image_container img {
  min-width: 150px;
  max-width: 150px;
  height: 150px;
  border-radius: 0;
  object-fit: cover;
  margin: 20px; }

.et_pb_bg_layout_light .et_pb_post p,
.article .et_pb_bg_layout_light .et_pb_post p {
  display: none; }

a.more-link {
  display: inline-block;
  font-weight: normal;
  text-transform: uppercase;
  padding: 8px 20px;
  color: #666; }

.et_pb_post .post-meta {
  display: block !important;
  padding-bottom: 0;
  margin-bottom: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: rgba(0, 0, 0, 0);
  padding: 10px 20px !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.et_pb_post .post-meta a {
  color: #fff !important; }

.et_pb_blog_grid .et_pb_post {
  padding: 0;
  border: none;
  border-radius: 0;
  background: #E8E8E8; }

.et_pb_blog_grid h2 {
  padding: 20px;
  margin-top: 0;
  margin-bottom: 30px;
  color: #333;
  font-weight: 500;
  font-size: 26px; }

.et_pb_blog_grid .column.size-1of3 {
  width: 31.999% !important;
  margin-right: 2% !important; }

.et_pb_blog_grid .column.size-1of3 .et_pb_post {
  margin-bottom: 7% !important; }

#rss-feed a {
  text-transform: uppercase;
  font-weight: 900; }

#rss-feed a:hover {
  color: #D2492A; }

#rss-feed li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e0e0e0; }

#rss-feed ul {
  list-style-type: none; }

#rss-feed li:before {
  font-family: FontAwesome !important;
  content: '\f101';
  margin-left: -20px;
  margin-right: 10px; }

.gsc-input-box {
  height: 45px !important;
  border: 3px solid #92a2bd !important; }

.entry-content tr td {
  border-top: none !important; }

td.gsc-search-button,
.gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
  padding: 0 !important;
  width: 25px !important;
  height: 25px !important; }

input.gsc-search-button-v2 {
  border: 3px solid #21314d !important; }

.gsc-search-button-v2 {
  background-color: #21314d !important; }

.gsst_a .gscb_a {
  color: #333 !important; }

#google-searchbar:before {
  content: "Search This Site";
  font-family: 'Montserrat';
  color: #21314d;
  font-size: 26px;
  font-weight: bold; }

#google-searchbar table {
  border-color: transparent !important; }

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-left: 0 !important; }

.left-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeLeft 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1.3);
  -moz-animation: fadeLeft 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1.3);
  -o-animation: fadeLeft 1.3s 1 cubic-bezier(0.77, 0, 0.175, 1.3);
  animation: fadeLeft 1.3s 1 cubic-bezier(0.77, 0, 0.175, 1.3); }

.right-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1.3);
  -moz-animation: fadeRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1.3);
  -o-animation: fadeRight 1.3s 1 cubic-bezier(0.77, 0, 0.175, 1.3);
  animation: fadeRight 1.3s 1 cubic-bezier(0.77, 0, 0.175, 1.3); }

.top-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeTop 1.5s 1 cubic-bezier(0.77, 0, 0.175, 2);
  -moz-animation: fadeTop 1.5s 1 cubic-bezier(0.77, 0, 0.175, 2);
  -o-animation: fadeTop 1.3s 1 cubic-bezier(0.77, 0, 0.175, 2);
  animation: fadeTop 1.3s 1 cubic-bezier(0.77, 0, 0.175, 2); }

.bottom-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeBottom 1.5s 1 cubic-bezier(0.77, 0, 0.175, 2);
  -moz-animation: fadeBottom 1.5s 1 cubic-bezier(0.77, 0, 0.175, 2);
  -o-animation: fadeBottom 1.3s 1 cubic-bezier(0.77, 0, 0.175, 2);
  animation: fadeBottom 1.3s 1 cubic-bezier(0.77, 0, 0.175, 2); }

.fadein-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeIn 1.5s 1 cubic-bezier(0.77, 0, 0.175, 2);
  -moz-animation: fadeIn 1.5s 1 cubic-bezier(0.77, 0, 0.175, 2);
  -o-animation: fadeIn 1.3s 1 cubic-bezier(0.77, 0, 0.175, 2);
  animation: fadeIn 1.3s 1 cubic-bezier(0.77, 0, 0.175, 2); }

#mobile_menu li:not([id]) {
  display: inline !important; }

#diacalendar li > a {
  font-size: 18px;
  font-weight: bold; }

#diacalendar ul {
  list-style-type: none !important; }

#diacalendar li {
  padding-bottom: 30px !important;
  border-bottom: 1px solid #e0e0e0 !important;
  margin-bottom: 15px !important; }

#diacalendar > .seminar-date {
  width: 20%;
  float: left; }

#diacalendar li > a {
  width: 75%;
  float: right; }

.dark-counter {
  background-color: #21314d !important; }

.dark-counter .percent-value {
  color: #fff !important; }

.dark-counter h3 {
  color: #fff !important; }

.et_pb_number_counter {
  padding: 20px 10px !important;
  height: 100% !important; }

.ranking .percent-value:before {
  content: 'no. ';
  font-size: 70%; }

#skimap h3 {
  font-size: 16px !important; }

@media screen and (min-width: 981px) and (max-width: 1460px) {
  .percent-value {
    font-size: 60% !important; } }

.vidheader h1 {
  background: rgba(33, 49, 77, 0.5);
  padding-top: 10px !important; }

@media screen and (max-width: 981px) {
  .vidheader h1 {
    font-size: 30px !important; } }

.programsdd {
  font-size: 16px; }

#hpcal li {
  width: 33%;
  float: left;
  padding: 0 20px !important;
  margin-bottom: 20px !important;
  min-width: 300px !important; }

#hpcal ul {
  list-style-type: none !important;
  padding-left: none !important; }

#hpcal a {
  float: right;
  width: 60%;
  color: #000; }

.calday {
  text-align: center;
  float: left;
  width: 30%;
  padding-right: 5%;
  border-right: 1px solid #000;
  height: 100%;
  font-size: 30pt;
  color: #d2492a;
  line-height: 30pt; }

.calday:first-line {
  font-size: 22pt !important; }

@media (max-width: 981px) {
  #hpcal li {
    width: 100% !important; } }

@media (min-width: 982px) and (max-width: 1300px) {
  .bluebar {
    background-blend-mode: lighten !important; }
  #hpcal li {
    width: 100% !important; }
  .calday {
    width: 20%; }
  #hpcal a {
    float: right;
    width: 70%;
    color: #000;
    font-size: 24px; } }

#hpnewsfeed a {
  font-size: 24px;
  padding-bottom: 7px; }

#hpnewsfeed li {
  margin-bottom: 15px !important; }

.et_pb_column {
  background-color: inherit !important; }

#hpslider .et_pb_slide_description {
  padding-top: 10% !important;
  padding-bottom: 10% !important; }

#summertabs h3 {
  padding-bottom: 0 !important; }

#summertabs h4 {
  font-weight: bold !important; }

body {
  word-wrap: normal !important; }

@media only screen and (max-width: 2099px) {
  .orex5 {
    display: none !important; }
  .orex4 {
    display: block !important; } }

@media only screen and (min-width: 2100px) {
  .orex4 {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  body header img#logo {
    max-width: 90% !important;
    max-height: 90% !important;
    height: auto !important;
    width: auto !important; } }

#footer-widgets .textwidget a:hover {
  font-weight: 800; }

.bottom-nav a:hover {
  font-weight: 800; }

ul.sub-menu li {
  width: 120%; }

.nav li li ul {
  left: 200px; }

a:hover {
  font-weight: 700; }

a:focus-visible {
  outline: 2px solid #7E96BE !important;
  outline-offset: 2px; }

#main-footer {
  background-color: #21314d !important;
  background: url("https://www.mines.edu/undergraduate-admissions/wp-content/uploads/sites/56/2017/08/multiply-blur-footer.jpg");
  background-size: cover;
  background-position: center; }

.pa-bullet-list-circlearrow ul {
  list-style-type: none !important; }

.pa-bullet-list-circlearrow ul li:before {
  content: '\e064' !important;
  color: #21314D !important;
  font-family: 'ETMODULES' !important;
  margin-right: 10px;
  margin-left: -14px;
  font-size: 1.1em !important; }

ul.et_pb_social_media_follow {
  list-style-type: none !important;
  margin: 0 0 22px;
  padding: 0; }

.et_pb_social_media_follow li {
  display: inline-block;
  margin-bottom: 8px;
  position: relative; }

.et_pb_social_media_follow li a {
  margin-right: 8px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  position: relative; }

.et_pb_social_media_follow li a.follow_button {
  padding: 0 12px;
  margin-top: 5px;
  margin-right: 25px;
  font-size: 14px;
  line-height: 1.6em;
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  border-width: 0;
  border-style: solid;
  -webkit-transition: all .3s;
  transition: all .3s; }

.et_pb_social_media_follow li.last-child a,
.et_pb_social_media_follow li:last-child a {
  margin-right: 0; }

.et_pb_social_media_follow.has_follow_button li.last-child a.icon,
.et_pb_social_media_follow.has_follow_button li:last-child a.icon {
  margin-right: 8px; }

.et_pb_social_media_follow li a.follow_button:hover {
  background: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.6); }

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
  background: rgba(0, 0, 0, 0.6);
  color: rgba(255, 255, 255, 0.8); }

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
  background: rgba(0, 0, 0, 0.7);
  color: #fff; }

.et_pb_social_media_follow li a.icon {
  height: 32px;
  width: 32px;
  padding: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.et_pb_social_media_follow li a.icon:before {
  height: 32px;
  width: 32px;
  font-size: 16px;
  line-height: 32px;
  display: block;
  color: #fff;
  -webkit-transition: color .3s;
  transition: color .3s;
  position: relative;
  z-index: 10; }

.et_pb_social_media_follow li a.icon:hover:before {
  color: rgba(255, 255, 255, 0.7); }

.et_pb_social_media_follow li a.icon {
  border-radius: 3px; }

.et_pb_social_media_follow_network_name {
  display: none; }

.et_pb_social_icon a.icon {
  vertical-align: middle; }

.et_pb_social_icon a.icon:before {
  font-family: ETmodules;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr; }

.et-pb-social-fa-icon a.icon:before {
  font-family: FontAwesome; }

.et-social-telegram a.icon:before {
  content: "\F3FE"; }

.et-social-amazon a.icon:before {
  content: "\F270"; }

.et-social-bandcamp a.icon:before {
  content: "\F2D5"; }

.et-social-bitbucket a.icon:before {
  content: "\F171"; }

.et-social-behance a.icon:before {
  content: "\F1B4"; }

.et-social-buffer a.icon:before {
  content: "\F837"; }

.et-social-codepen a.icon:before {
  content: "\F1CB"; }

.et-social-deviantart a.icon:before {
  content: "\F1BD"; }

.et-social-flipboard a.icon:before {
  content: "\F44D"; }

.et-social-foursquare a.icon:before {
  content: "\F180"; }

.et-social-github a.icon:before {
  content: "\F09B"; }

.et-social-goodreads a.icon:before {
  content: "\F3A9"; }

.et-social-google a.icon:before {
  content: "\F1A0"; }

.et-social-houzz a.icon:before {
  content: "\F27C"; }

.et-social-itunes a.icon:before {
  content: "\F3B5"; }

.et-social-last_fm a.icon:before {
  content: "\F202"; }

.et-social-line a.icon:before {
  content: "\F3C0"; }

.et-social-medium a.icon:before,
.et-social-meetup a.icon:before {
  content: "\F3C7"; }

.et-social-odnoklassniki a.icon:before {
  content: "\F263"; }

.et-social-patreon a.icon:before {
  content: "\F3D9"; }

.et-social-periscope a.icon:before {
  content: "\F3DA"; }

.et-social-quora a.icon:before {
  content: "\F2C4"; }

.et-social-researchgate a.icon:before {
  content: "\F4F8"; }

.et-social-reddit a.icon:before {
  content: "\F281"; }

.et-social-snapchat a.icon:before {
  content: "\F2AC"; }

.et-social-soundcloud a.icon:before {
  content: "\F1BE"; }

.et-social-spotify a.icon:before {
  content: "\F1BC"; }

.et-social-steam a.icon:before {
  content: "\F3F6"; }

.et-social-tripadvisor a.icon:before {
  content: "\F262"; }

.et-social-tiktok a.icon:before {
  content: "\E07B"; }

.et-social-twitch a.icon:before {
  content: "\F1E8"; }

.et-social-vk a.icon:before {
  content: "\F189"; }

.et-social-weibo a.icon:before {
  content: "\F18A"; }

.et-social-whatsapp a.icon:before {
  content: "\F232"; }

.et-social-xing a.icon:before {
  content: "\F168"; }

.et-social-yelp a.icon:before {
  content: "\F1E9"; }

.et-social-pinterest a.icon:before {
  content: "\E095"; }

.et-social-linkedin a.icon:before {
  content: "\E09D"; }

.et-social-tumblr a.icon:before {
  content: "\E097"; }

.et-social-skype a.icon:before {
  content: "\E0A2"; }

.et-social-flikr a.icon:before {
  content: "\E0A6"; }

.et-social-myspace a.icon:before {
  content: "\E0A1"; }

.et-social-dribbble a.icon:before {
  content: "\E09B"; }

.et-social-youtube a.icon:before {
  content: "\E0A3"; }

.et-social-vimeo a.icon:before {
  content: "\E09C"; }

@media (max-width: 980px) {
  .et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.5); }
  .et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button:hover {
    background: rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.6); }
  .et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button {
    background: rgba(0, 0, 0, 0.6);
    color: rgba(255, 255, 255, 0.8); }
  .et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button:hover {
    background: rgba(0, 0, 0, 0.7);
    color: #fff; } }

@media (max-width: 767px) {
  .et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.5); }
  .et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button:hover {
    background: rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.6); }
  .et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button {
    background: rgba(0, 0, 0, 0.6);
    color: rgba(255, 255, 255, 0.8); }
  .et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button:hover {
    background: rgba(0, 0, 0, 0.7);
    color: #fff; } }

.rtl .et_pb_social_media_follow li a {
  margin-left: 8px;
  margin-right: 0; }

body,
.et_pb_column_1_2 .et_quote_content blockquote cite,
.et_pb_column_1_2 .et_link_content a.et_link_main_url,
.et_pb_column_1_3 .et_quote_content blockquote cite,
.et_pb_column_3_8 .et_quote_content blockquote cite,
.et_pb_column_1_4 .et_quote_content blockquote cite,
.et_pb_blog_grid .et_quote_content blockquote cite,
.et_pb_column_1_3 .et_link_content a.et_link_main_url,
.et_pb_column_3_8 .et_link_content a.et_link_main_url,
.et_pb_column_1_4 .et_link_content a.et_link_main_url,
.et_pb_blog_grid .et_link_content a.et_link_main_url,
body .et_pb_bg_layout_light .et_pb_post p,
body .et_pb_bg_layout_dark .et_pb_post p {
  font-size: 17px; }

.et_pb_slide_content,
.et_pb_best_value {
  font-size: 19px; }

body {
  color: #333333; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #21314d; }

body {
  line-height: 1.5em; }

#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et_toggle_slide_menu:after,
.et-social-icon a:hover,
.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.entry-summary p.price ins,
.et_pb_member_social_links a:hover,
.et_pb_widget li a:hover,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.nav-single a,
.tagged_as a,
.posted_in a {
  color: #d2492a; }

.et_pb_contact_submit,
.et_password_protected_form .et_submit_button,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.comment-reply-link,
.form-submit .et_pb_button,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light .et_pb_more_button,
.et_pb_contact p input[type="checkbox"]:checked + label i:before,
.et_pb_bg_layout_light.et_pb_module.et_pb_button {
  color: #d2492a; }

.footer-widget h4 {
  color: #d2492a; }

.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
.et_pb_pricing li:before,
blockquote {
  border-color: #d2492a; }

.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content,
.et_link_content,
.et_audio_content,
.et_pb_post_slider.et_pb_bg_layout_dark,
.et_slide_in_menu_container,
.et_pb_contact p input[type="radio"]:checked + label i:before {
  background-color: #d2492a; }

.container,
.et_pb_row,
.et_pb_slider .et_pb_container,
.et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container,
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
  max-width: 1200px; }

.et_boxed_layout #page-container,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row {
  max-width: 1360px; }

a {
  color: #cc4628; }

.nav li ul {
  border-color: rgba(210, 73, 42, 0); }

.et_secondary_nav_enabled #page-container #top-header {
  background-color: #21314d !important; }

#et-secondary-nav li ul {
  background-color: #21314d; }

.et_header_style_centered .mobile_nav .select_page,
.et_header_style_split .mobile_nav .select_page,
.et_nav_text_color_light #top-menu > li > a,
.et_nav_text_color_dark #top-menu > li > a,
#top-menu a,
.et_mobile_menu li a,
.et_nav_text_color_light .et_mobile_menu li a,
.et_nav_text_color_dark .et_mobile_menu li a,
#et_search_icon:before,
.et_search_form_container input,
span.et_close_search_field:after,
#et-top-navigation .et-cart-info {
  color: #444444; }

.et_search_form_container input::-moz-placeholder {
  color: #444444; }

.et_search_form_container input::-webkit-input-placeholder {
  color: #444444; }

.et_search_form_container input:-ms-input-placeholder {
  color: #444444; }

#top-header,
#top-header a,
#et-secondary-nav li li a,
#top-header .et-social-icon a:before {
  font-size: 13px; }

#top-menu li a {
  font-size: 15px; }

body.et_vertical_nav .container.et_search_form_container .et-search-form input {
  font-size: 15px !important; }

#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
#top-menu li.current_page_item > a {
  color: #444444; }

#main-footer {
  background-color: #ffffff; }

#main-footer .footer-widget h4,
#main-footer .widget_block h1,
#main-footer .widget_block h2,
#main-footer .widget_block h3,
#main-footer .widget_block h4,
#main-footer .widget_block h5,
#main-footer .widget_block h6 {
  color: #ffffff; }

.footer-widget li:before {
  border-color: #ffffff; }

.footer-widget,
.footer-widget li,
.footer-widget li a,
#footer-info {
  font-size: 16px; }

#main-footer .footer-widget h4,
#main-footer .widget_block h1,
#main-footer .widget_block h2,
#main-footer .widget_block h3,
#main-footer .widget_block h4,
#main-footer .widget_block h5,
#main-footer .widget_block h6 {
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none; }

.footer-widget .et_pb_widget div,
.footer-widget .et_pb_widget ul,
.footer-widget .et_pb_widget ol,
.footer-widget .et_pb_widget label {
  line-height: 1.7em; }

#footer-widgets .footer-widget li:before {
  top: 10.6px; }

.bottom-nav,
.bottom-nav a,
.bottom-nav li.current-menu-item a {
  color: #e0e0e0; }

#et-footer-nav .bottom-nav li.current-menu-item a {
  color: #e0e0e0; }

#footer-bottom {
  background-color: #21314d; }

#footer-info,
#footer-info a {
  color: #ced5dd; }

#footer-bottom .et-social-icon a {
  color: #ced5dd; }

body .et_pb_button {
  font-size: 16px;
  background-color: #92a2bd;
  border-width: 4px !important;
  border-color: #92a2bd;
  border-radius: 0px;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px; }

body.et_pb_button_helper_class .et_pb_button,
body.et_pb_button_helper_class .et_pb_module.et_pb_button {
  color: #fcfcfc; }

body .et_pb_button:after {
  font-size: 25.6px; }

body .et_pb_bg_layout_light.et_pb_button:hover,
body .et_pb_bg_layout_light .et_pb_button:hover,
body .et_pb_button:hover {
  background-color: #d2492a;
  border-color: #d2492a !important;
  border-radius: 0px; }

@media only screen and (min-width: 981px) {
  #main-footer .footer-widget h4,
  #main-footer .widget_block h1,
  #main-footer .widget_block h2,
  #main-footer .widget_block h3,
  #main-footer .widget_block h4,
  #main-footer .widget_block h5,
  #main-footer .widget_block h6 {
    font-size: 22px; }
  .et_header_style_left #et-top-navigation,
  .et_header_style_split #et-top-navigation {
    padding: 50px 0 0 0; }
  .et_header_style_left #et-top-navigation nav > ul > li > a,
  .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 50px; }
  .et_header_style_split .centered-inline-logo-wrap {
    width: 100px;
    margin: -100px 0; }
  .et_header_style_split .centered-inline-logo-wrap #logo {
    max-height: 100px; }
  .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
    height: 100px; }
  .et_header_style_centered #top-menu > li > a {
    padding-bottom: 18px; }
  .et_header_style_slide #et-top-navigation,
  .et_header_style_fullscreen #et-top-navigation {
    padding: 41px 0 41px 0 !important; }
  .et_header_style_centered #main-header .logo_container {
    height: 100px; }
  #logo {
    max-height: 100%; }
  .et_pb_svg_logo #logo {
    height: 100%; }
  .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
  .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
    height: 18px; }
  .et_header_style_left .et-fixed-header #et-top-navigation,
  .et_header_style_split .et-fixed-header #et-top-navigation {
    padding: 50px 0 0 0; }
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
  .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 50px; }
  .et_header_style_centered header#main-header.et-fixed-header .logo_container {
    height: 100px; }
  .et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
    width: 100px;
    margin: -100px 0; }
  .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    max-height: 100px; }
  .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    height: 100px; }
  .et_header_style_slide .et-fixed-header #et-top-navigation,
  .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
    padding: 41px 0 41px 0 !important; }
  .et_fixed_nav #page-container .et-fixed-header#top-header {
    background-color: #21314d !important; }
  .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
    background-color: #21314d; }
  .et-fixed-header #top-menu a,
  .et-fixed-header #et_search_icon:before,
  .et-fixed-header #et_top_search .et-search-form input,
  .et-fixed-header .et_search_form_container input,
  .et-fixed-header .et_close_search_field:after,
  .et-fixed-header #et-top-navigation .et-cart-info {
    color: #444444 !important; }
  .et-fixed-header .et_search_form_container input::-moz-placeholder {
    color: #444444 !important; }
  .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
    color: #444444 !important; }
  .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
    color: #444444 !important; }
  .et-fixed-header #top-menu li.current-menu-ancestor > a,
  .et-fixed-header #top-menu li.current-menu-item > a,
  .et-fixed-header #top-menu li.current_page_item > a {
    color: #444444 !important; } }

@media only screen and (min-width: 1500px) {
  .et_pb_row {
    padding: 30px 0; }
  .et_pb_section {
    padding: 60px 0; }
  .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    padding-top: 90px; }
  .et_pb_fullwidth_section {
    padding: 0; } }

h1,
h1.et_pb_contact_main_title,
.et_pb_title_container h1 {
  font-size: 33px; }

h2,
.product .related h2,
.et_pb_column_1_2 .et_quote_content blockquote p {
  font-size: 28px; }

h3 {
  font-size: 24px; }

h4,
.et_pb_circle_counter h3,
.et_pb_number_counter h3,
.et_pb_column_1_3 .et_pb_post h2,
.et_pb_column_1_4 .et_pb_post h2,
.et_pb_blog_grid h2,
.et_pb_column_1_3 .et_quote_content blockquote p,
.et_pb_column_3_8 .et_quote_content blockquote p,
.et_pb_column_1_4 .et_quote_content blockquote p,
.et_pb_blog_grid .et_quote_content blockquote p,
.et_pb_column_1_3 .et_link_content h2,
.et_pb_column_3_8 .et_link_content h2,
.et_pb_column_1_4 .et_link_content h2,
.et_pb_blog_grid .et_link_content h2,
.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_3_8 .et_audio_content h2,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_blog_grid .et_audio_content h2,
.et_pb_column_3_8 .et_pb_audio_module_content h2,
.et_pb_column_1_3 .et_pb_audio_module_content h2,
.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
  font-size: 19px; }

h5 {
  font-size: 17px; }

h6 {
  font-size: 15px; }

.et_pb_slide_description .et_pb_slide_title {
  font-size: 50px; }

.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_column_1_4 .et_pb_audio_module_content h2 {
  font-size: 17px; }

@media only screen and (max-width: 767px) {
  .et_pb_row,
  .et_pb_column .et_pb_row_inner {
    padding: 25px 0; } }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; }

body,
input,
textarea,
select {
  font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif; }

.et_pb_button {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; }

#main-header,
#et-top-navigation {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; }

.et_pb_fullwidth_slider_0 .et_pb_slide {
  background-position: center !important; }

.gsc-input-box {
  height: 45px !important;
  border: 3px solid #92a2bd !important; }

.entry-content tr td {
  border-top: none !important; }

td.gsc-search-button,
.gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
  padding: 0 !important;
  width: 25px !important;
  height: 25px !important; }

input.gsc-search-button-v2 {
  border: 3px solid #d2492a !important; }

.gsst_a .gscb_a {
  color: #333 !important; }

#google-searchbar:before {
  content: "Search Mines";
  font-family: 'Montserrat';
  color: #21314d;
  font-size: 26px;
  font-weight: bold; }

#google-searchbar table {
  border-color: transparent !important; }

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-left: 0 !important; }

.n10s-toronto {
  background: #d2492a; }

.n10s-block h2 {
  padding: 20px !important;
  font-size: 20px !important;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  line-height: 1.2em !important; }

.n10s-toronto h2,
.n10s-toronto p {
  text-align: left !important;
  text-transform: uppercase; }

.n10s-toronto:hover h2 {
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0); }

@media only screen and (max-width: 600px) {
  .n10s-toronto:hover h2 {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0); } }

@media only screen and (max-width: 1024px) {
  .n10s-block h2 span {
    font-size: 16px !important;
    font-weight: 300 !important; } }

.committees_buttons:hover {
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
  box-shadow: 0 0 10px 1px #3f7fbf; }

.committees_buttons hr {
  cursor: pointer;
  -webkit-transition: width .2s;
  border-color: rgba(225, 225, 225, 0);
  transition: width .2s;
  border-width: 2px; }

.committees_buttons:hover hr {
  cursor: pointer;
  -webkit-transition: .2s;
  border-color: rgba(0, 0, 0, 0.5);
  border-width: 2px;
  transition: .2s; }

.covidcta a {
  color: #fff !important;
  font-size: 17px !important; }

.tablepress-id-4 .column-6 {
  width: 100px; }

#post-4843 #recent-jobs-content td:first-child {
  padding-top: 20px !important; }

#post-4843 #recent-jobs-content td:nth-child(2) {
  padding-top: 20px !important; }

#post-4843 th {
  text-transform: uppercase !important;
  font-weight: bold !important; }

#post-4843 thead {
  background-color: #ced5dd !important; }

#post-4843 table {
  border-width: 0 !important; }

#post-4843 .job-link {
  font-weight: bold !important; }

#post-4843 .summary td {
  border-bottom: 2px dotted #000 !important;
  padding-bottom: 30px !important; }

#recent-jobs h2 {
  padding-bottom: 30px !important; }

.page-id-4843 #covidbanner,
.page-id-4843 #top-menu {
  display: none !important; }

.page-id-4843 #et_mobile_nav_menu {
  display: none !important; }

.page-id-4843 #top-menu-nav {
  height: 47px !important; }

#search-filters h3 {
  font-size: 20px !important; }

#search-filters input[type="checkbox"] {
  margin-top: 6px !important; }

#search-filters .filter-group-title {
  font-weight: bold !important; }

#post-4843 .count:before {
  content: "("; }

#post-4843 .count:after {
  content: ")"; }

#job-back .button {
  border-color: #21314d !important;
  background-image: linear-gradient(243deg, #21314d 5%, #21314d 100%) !important; }

#et-top-navigation {
  padding-left: 400px !important; }

#footer-widgets .textwidget a:hover {
  font-weight: 800; }

a:hover {
  font-weight: 700; }

.et_pb_widget a:hover {
  font-weight: 800; }

ul.sub-menu li {
  width: 120%;
  color: #fff !important; }

.nav li li ul {
  left: 200px; }

#top-menu li li a:hover,
.et-fixed-header #top-menu li li a:hover {
  opacity: 1;
  color: #fff !important;
  background: #21314d; }

@media only screen and (max-width: 767px) {
  body header img#logo {
    max-width: 85% !important;
    max-height: 85% !important;
    height: auto !important;
    width: auto !important; } }

#main-footer {
  background-color: #21314d !important;
  background: url("https://www.mines.edu/undergraduate-admissions/wp-content/uploads/sites/56/2017/08/multiply-blur-footer.jpg");
  background-size: cover;
  background-position: center; }

#footer-bottom {
  background: rgba(0, 0, 0, 0.5) !important; }

body a {
  text-decoration: underline; }

.et_pb_button {
  text-decoration: none; }

#et-info,
#et-secondary-menu > ul > li a {
  text-decoration: none; }

.bottom-nav,
.bottom-nav a {
  text-decoration: none; }

div.et_pb_section.et_pb_section_0 {
  background-blend-mode: lighten;
  background-image: linear-gradient(251deg, rgba(255, 255, 255, 0) 49%, #000000 100%), url(https://www.mines.edu/human-resources/wp-content/uploads/sites/88/2023/11/R-Guggenheim-Website.jpg) !important; }

.et_pb_section_0 {
  min-height: 279.5px;
  width: 100%; }

.et_pb_section_0.et_pb_section {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: inherit !important; }

.et_pb_section_1.et_pb_section {
  margin-top: -50px; }

.et_pb_heading_0 .et_pb_heading_container h1,
.et_pb_heading_0 .et_pb_heading_container h2,
.et_pb_heading_0 .et_pb_heading_container h3,
.et_pb_heading_0 .et_pb_heading_container h4,
.et_pb_heading_0 .et_pb_heading_container h5,
.et_pb_heading_0 .et_pb_heading_container h6 {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  color: #263F6A !important; }

.et_pb_heading_0 {
  border-color: #263F6A #263F6A #21314D #263F6A;
  border-bottom-width: 3px;
  margin-top: -50px !important; }

.et_pb_column_1,
.et_pb_column_2,
.et_pb_column_3 {
  display: flex;
  flex-direction: column; }

.et_pb_blurb_0.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_0.et_pb_blurb .et_pb_module_header a,
.et_pb_blurb_1.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_1.et_pb_blurb .et_pb_module_header a {
  font-weight: 700;
  text-align: center; }

.et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description,
.et_pb_blurb_1.et_pb_blurb .et_pb_blurb_description,
.et_pb_blurb_2.et_pb_blurb .et_pb_blurb_description {
  text-align: center; }

.et_pb_blurb_0.et_pb_blurb,
.et_pb_blurb_1.et_pb_blurb {
  margin-bottom: 10px !important; }

.et_pb_button_0_wrapper .et_pb_button_0,
.et_pb_button_0_wrapper .et_pb_button_0:hover,
.et_pb_button_1_wrapper .et_pb_button_1,
.et_pb_button_1_wrapper .et_pb_button_1:hover,
.et_pb_button_2_wrapper .et_pb_button_2,
.et_pb_button_2_wrapper .et_pb_button_2:hover {
  padding-top: 3% !important;
  padding-bottom: 3% !important; }

.et_pb_button_0_wrapper,
.et_pb_button_1_wrapper,
.et_pb_button_2_wrapper {
  margin-top: auto !important; }

body #page-container .et_pb_section .et_pb_button_0,
body #page-container .et_pb_section .et_pb_button_1,
body #page-container .et_pb_section .et_pb_button_2 {
  color: #FFFFFF !important;
  border-color: #E0E0E0;
  border-radius: 1px;
  padding-right: 2em;
  padding-left: 0.7em;
  background-color: #21314D; }

body #page-container .et_pb_section .et_pb_button_0:hover:after,
body #page-container .et_pb_section .et_pb_button_1:hover:after,
body #page-container .et_pb_section .et_pb_button_2:hover:after {
  margin-left: .3em;
  left: auto;
  margin-left: .3em; }

body #page-container .et_pb_section .et_pb_button_0:after,
body #page-container .et_pb_section .et_pb_button_1:after,
body #page-container .et_pb_section .et_pb_button_2:after {
  color: #FFFFFF;
  line-height: inherit;
  font-size: inherit !important;
  opacity: 1;
  margin-left: .3em;
  left: auto;
  font-family: ETmodules !important;
  font-weight: 400 !important; }

.et_pb_button_0,
.et_pb_button_1,
.et_pb_button_2 {
  box-shadow: 0px 12px 18px -6px #555555; }

.et_pb_button_0,
.et_pb_button_0:after,
.et_pb_button_1,
.et_pb_button_1:after,
.et_pb_button_2,
.et_pb_button_2:after {
  transition: all 300ms ease 0ms; }

.et_pb_blurb_2.et_pb_blurb .et_pb_module_header,
.et_pb_blurb_2.et_pb_blurb .et_pb_module_header a {
  font-weight: 700;
  color: #21314D !important;
  text-align: center; }

.et_pb_blurb_2.et_pb_blurb {
  color: #21314D !important;
  margin-bottom: 10px !important; }

@media only screen and (max-width: 980px) {
  div.et_pb_section.et_pb_section_0 {
    background-position: left 88% center;
    background-image: linear-gradient(251deg, rgba(255, 255, 255, 0) 25%, #000000 100%), url(https://www.mines.edu/human-resources/wp-content/uploads/sites/88/2023/11/R-Guggenheim-Website.jpg) !important; }
  .et_pb_section_0.et_pb_section {
    padding-top: 150px;
    padding-bottom: 150px;
    background-color: inherit !important; }
  .et_pb_heading_0 {
    border-bottom-width: 3px;
    border-bottom-color: #21314D; }
  body #page-container .et_pb_section .et_pb_button_0:after,
  body #page-container .et_pb_section .et_pb_button_1:after,
  body #page-container .et_pb_section .et_pb_button_2:after {
    line-height: inherit;
    font-size: inherit !important;
    margin-left: .3em;
    left: auto;
    display: inline-block;
    opacity: 1;
    content: attr(data-icon);
    font-family: ETmodules !important;
    font-weight: 400 !important; }
  body #page-container .et_pb_section .et_pb_button_0:before,
  body #page-container .et_pb_section .et_pb_button_1:before,
  body #page-container .et_pb_section .et_pb_button_2:before {
    display: none; }
  body #page-container .et_pb_section .et_pb_button_0:hover:after,
  body #page-container .et_pb_section .et_pb_button_1:hover:after,
  body #page-container .et_pb_section .et_pb_button_2:hover:after {
    margin-left: .3em;
    left: auto;
    margin-left: .3em; } }

@media only screen and (max-width: 767px) {
  div.et_pb_section.et_pb_section_0 {
    background-position: center;
    background-image: linear-gradient(251deg, rgba(255, 255, 255, 0) 37%, #000000 100%), url(https://www.mines.edu/human-resources/wp-content/uploads/sites/88/2023/11/R-Guggenheim-Website.jpg) !important; }
  .et_pb_section_0.et_pb_section {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: inherit !important; }
  .et_pb_heading_0 {
    border-bottom-width: 3px;
    border-bottom-color: #21314D; }
  body #page-container .et_pb_section .et_pb_button_0:after,
  body #page-container .et_pb_section .et_pb_button_1:after,
  body #page-container .et_pb_section .et_pb_button_2:after {
    line-height: inherit;
    font-size: inherit !important;
    margin-left: .3em;
    left: auto;
    display: inline-block;
    opacity: 1;
    content: attr(data-icon);
    font-family: ETmodules !important;
    font-weight: 400 !important; }
  body #page-container .et_pb_section .et_pb_button_0:before,
  body #page-container .et_pb_section .et_pb_button_1:before,
  body #page-container .et_pb_section .et_pb_button_2:before {
    display: none; }
  body #page-container .et_pb_section .et_pb_button_0:hover:after,
  body #page-container .et_pb_section .et_pb_button_1:hover:after,
  body #page-container .et_pb_section .et_pb_button_2:hover:after {
    margin-left: .3em;
    left: auto;
    margin-left: .3em; } }

.lwc_submit_form .lw_uploader {
  position: relative; }
  .lwc_submit_form .lw_uploader ul {
    padding: 0;
    list-style: none; }

.lwc_submit_form input[type=text],
.lwc_submit_form textarea {
  width: 100%; }

.lwc_submit_form .categories ul {
  width: 48%;
  float: left;
  list-style-type: none;
  padding-left: 0; }
  .lwc_submit_form .categories ul li {
    padding: 0 0 .5em .5em; }

.lwc_submit_form .categories input {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  position: relative;
  top: -2px; }

.lwc_submit_form .lw_online_fields {
  display: none;
  border: 0 solid #ccc;
  border-width: 0 1px 1px 1px;
  padding: 10px 14px 0;
  margin-top: -1rem;
  margin-bottom: 1rem; }

.lwc_submit_form .lw_online > label {
  display: block;
  padding: 5px 8px;
  cursor: pointer;
  border: 1px solid #ccc;
  margin: 0; }

@media screen and (max-width: 767px) {
  .lwc_submit_page #lw_cal > h1 {
    font-size: 2rem;
    padding: 0 1rem 1rem 1rem; }
  .lwc_submit_page #lw_cal > .row {
    padding: 0 1rem; }
  .lwc_submit_thanks_page #lw_cal > .row {
    padding: 0 1rem; } }

#ui-datepicker-div {
  width: 250px; }


/*      Resource ID: 1aec0790fd8d68ac6d012e9b17a (mobile.less, compiled by lessc, minified by cleancss) (05/13/2025 5:34pm) (A:4009, B:4009, C:6053, D:6053, F:6053, I:4685, K:4685)      */

@media screen and (max-width:991px){#lw_cal_date_selector{display:none}#lw_cal_subscribe{padding:0}}@media screen and (max-width:1199px){#lw_cal_view_selector .all a .m{display:none}#lw_cal_header h5{font-size:2.15em;margin:5px 10px 0 10px}}@media screen and (max-width:991px){#lw_cal_view_selector{background-color:#eee;padding:0 5px}#lw_cal_view_selector .day{display:none}#lw_cal_view_selector li a{padding:5px 10px}#lw_cal_view_selector li.all{float:left;white-space:nowrap}#lw_cal_view_selector li.all a span{display:none}#lw_cal_view_selector li.all a span.m{display:inline}#lw_cal_view_selector li.today a:before{content:""}form.lw_payments_charge table td{display:block;width:100%;text-align:left;padding-right:8px;border-bottom:none}form.lw_payments_charge table td:nth-child(1){padding-bottom:0}form.lw_payments_charge table td:nth-child(2){padding-top:0}form.lw_payments_charge label{margin-bottom:0}form.lw_payments_charge .lw_forms_form input[type=text],form.lw_payments_charge .lw_forms_form textarea,form.lw_payments_charge input[type=text],form.lw_payments_charge textarea{width:100%}.lw_cal_month_view{position:relative}.lw_cal_month_view th span{display:none}.lw_cal_month_view #lw_cal_events td{height:auto;min-height:60px;padding:26px 4px 4px;position:relative}.lw_cal_month_view #lw_cal_events td:hover{background:#eef}.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event{position:static;width:13px;height:13px;border:3px solid transparent;padding:3px;float:left;margin:0 2px 2px 0;background-color:#999;overflow:hidden;border-radius:50%}.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event *{color:#999}.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event a{display:none!important}.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event.active{background-color:#000!important}.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event.active .lw_cal_date{color:#000!important}.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event.active .lw_cal_event_info{position:fixed;background-color:#000;border-radius:0;bottom:10%;left:20%;right:20%;height:auto;padding:10px 10px 0;z-index:9999999}.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event.active .lw_cal_event_info *{color:#fff!important}.lw_cal_month_view .lw_cal_date{text-align:left;font-size:1.8em;line-height:1;white-space:nowrap}.lw_cal_month_view .lw_cal_date a{position:absolute;top:0;left:0;right:0;bottom:0;padding:3px}.lw_cal_month_view .lw_cal_date a:focus{border:2px solid #000;padding:1px}#lw_cal_month_table .lw_cal_event{display:block!important}#lw_cal_month_table td>a{display:none}#lw_cal_events{padding:0}#lw_cal_header{padding-left:0;border-bottom:none;margin-bottom:0}#lw_cal_header h5{font-size:1.5em}.lw_cal_search_wrapper{padding:12px;margin-top:10px;background-color:#eee;-webkit-border-radius:2px;-webkit-background-clip:padding-box;-moz-border-radius:2px;-moz-background-clip:padding;border-radius:2px;background-clip:padding-box}#lw_cal_search_form{margin:0}li#lw_calendar_manage_images{display:none}#lw_toolbar.lw_element .lw_block>a{padding:5px!important}#lw_toolbar.lw_element .lw_block>a #lw_toolbar.lw_element .lw_block>a span{margin:0!important}.text-right{float:left}#lw_cal_scroll_links{top:18px}.lw_cal_tz_abbrv,.lw_user_time{display:none}#lw_cal_location_map{width:200px;z-index:200}#lw_page{margin-top:60px}#lw_cal_day_leftcol{display:none}#lw_cal_day_rightcol,#lw_cal_event_leftcol{padding:0;border:none;min-height:0}#lw_cal_event_rightcol{width:100%;margin:0;padding:0}#lw_cal_events .lw_cal_show_day{font-size:10px;display:block;width:100%;clear:both}.lw_cal_month_view #lw_cal_events td{height:60px}.lw_cal_month_view #lw_cal_events .lw_cal_date a{font-size:1.25rem}.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event{width:3px;height:3px;padding:1px;margin:6px 6px 2px 0;background-color:#21314d}}@media screen and (max-width:479px){body.calendar .m,body.calendar header.title,body.calendar span.fa-search{display:none}#lw_cal_search_form{display:block}#lw_cal_search_form input{width:100%}#lw_cal_view_selector li a{font-size:.75em}#lw_cal_header{padding:0;padding-bottom:20px}#lw_cal_scroll_links{top:5px}#lw_cal_this_day{clear:left;width:100%;padding-top:10px}}@media screen and (max-width:767px){#lw_cal_view_selector{top:0!important;position:relative}#lw_cal_view_selector li.day{display:block}#lw_cal_view_selector li.today{display:none}.lw_cal_view_today #lw_cal_view_selector li.day a{background-color:#879ec3;color:#21314d;font-weight:700}#lw_cal_body{padding-top:0!important}}@media screen and (max-width:400px){#lw_mini_cal table{display:none!important}}