/*!
Theme Name: Oglethorpe Subsite
Theme URI: n/a
Template: ogle_main
Author: Jacob Dubail
Author URI: http://jacobdubail.com/
Description: Child theme for the Oglethorpe subsites
Version: 2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/.site__header__utility .site__logo{padding-top:7px;padding-bottom:7px;max-width:160px;margin-bottom:0}.site__header__utility .site__nav{display:none}@media all and (min-width: 993px){.site__header__utility .site__nav{display:block}}.site__header__utility .container{padding-top:0;padding-bottom:0}.site__header__utility a{margin-left:0}.site__header__utility .nav{margin-bottom:0 !important}.site__header__utility .nav a{font-size:12px;line-height:2;text-transform:uppercase;font-weight:600 !important}.site__header__utility .nav .current_page_item>a{color:#000;background-color:transparent}.site__header__utility .sub-menu{background-color:#f5f5f5;left:0;padding-top:10px;padding-bottom:10px}.site__header__utility .sub-menu .sub-menu{left:100%;padding-top:0;padding-bottom:0}.site__logo{ position: relative; top: 10px;}.site__logo h1{margin:0;font-size:26px}.site__nav--main{display:block}@media all and (min-width: 993px){.site__nav--main{display:none}}.nav-toggle+.nav-toggle{display:none !important}.sidebar .menu{display:none}@media all and (min-width: 993px){.sidebar .menu{display:block}}.sidebar .menu .sub-menu li a{white-space:normal}@media (min-width: 62rem){.site__main{padding-top:130px}}.breadcrumb{font-size: 12px}.subhead{margin-bottom:0;border:0}.hidden-sm{display:none}@media all and (min-width: 993px){.hidden-sm{display:block}}.page-callouts .callout__wrap+.callout__wrap{margin-top:0}@media (max-width: 600px){.page-callouts .callout__wrap+.callout__wrap{margin-top:4rem}}.site__header__utility .nav a:hover{color: white}h1{font-size: 26px}h2{font-size: 24px}h3{font-size: 26px; margin-bottom: 11px}h4{font-size: 20px}h5{font-size: 18px}h6{font-size: 16px; margin-bottom: 6px !important}article ul li {font-size: 15px;padding-bottom: 4px;}ol, ul, body p{font-size: 15px; line-height: 1.7}.panel-title{font-size: 18px}.network-title {left: 80px !important;position: relative !important;}@media all and (max-width: 991px){.network-title {left: 20px !important;position: relative !important;}}li.menu-item.current-page-ancestor ul.sub-menu li.menu-item-has-children ul { display: none;}li.menu-item.current-page-ancestor ul.sub-menu li.menu-item-has-children.active ul { display: block;}.network-title{left: 3% !important}.site__logo.col-md-12{padding-left: 3%;padding-right:0px}@media all and (max-width: 991px){.network-title{left: 2% !important}.site__logo.col-md-12{padding-left: 2%;padding-right:0px}}li.current-page-ancestor ul.open li.current-menu-parent ul.dropdown-menu {display: block;}h2 {font-size: 22px !important}h3 {font-size: 20px !important}h4 {font-size: 18px !important}
.sidebar ul.menu > li ul.sub-menu > li.current-menu-ancestor ul.sub-menu {display: block} .sidebar ul.menu > li.current-page-ancestor ul.sub-menu li.current-menu-parent ul {display: block} ul.nav.nav-tabs li.active a { color: #fd0; } .nav-tabs>li>a { border: 1px solid #ddd } .nav-tabs { border-bottom: none; }
.igsv-table tbody td {color: #000;}
.igsv-table thead th {background-color: #FFFFFF;}
.igsv-table tr:nth-child(even) {background-color: #eeeeee;}
.igsv-table tr:nth-child(odd) {background-color: #ffffff;}
.igsv-table tr:hover{background-color: #dddddd;}

.entry .h1, .entry h1 {
    font-size: 56px;
}


.source-rail h3 {
    background-color: #ffdd04 !important;

}

.source-rail h3 a{
 
}
.site__header__utility .nav a {
    font-family: "Futura Bold",sans-serif !important;
    font-weight: 700 !important;
}
.site__header__utility .nav a:hover {
    color: #000;
    text-decoration: underline;
    background: transparent !important;
}


.label-warning {
    background-color: #ffdd04;
}


.site__logo h1 {
    margin: 0;
    font-size: 26px;
    color: #000 !important;
}

a.btn.btn-primary.btn-sm, a.btn-primary {
   /* max-width: 200px; */
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    font-size: 14px;
    font-family: "Futura Bold",sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background: #fdd803;
    border: 0;
    border-radius: 20px;
    box-shadow: 0 3px 5px rgba(0,0,0,.07);
    color: #231f20 !important;
    letter-spacing: normal;
}

a.btn.btn-primary.btn-sm:hover, a.btn-primary:hover{
  text-decoration: underline;
  background: #fdd803 !important;
  color: #231f20 !important;
}


@font-face {
    font-family: "Futura Bold";
    src: url("https://reslife.oglethorpe.edu/wp-content/themes/ogle/fonts/futura-bold.woff") format("woff"),url("https://reslife.oglethorpe.edu/wp-content/themes/ogle/fonts/futura-bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Futura Book";
    src: url("https://reslife.oglethorpe.edu/wp-content/themes/ogle/fonts/FuturaBT-Book.woff") format("woff"),url("https://reslife.oglethorpe.edu/wp-content/themes/ogle/fonts/FuturaBT-Book.wof2") format("woff2");
    font-weight: 400;
    font-style: normal
}
#main-nav .site__header__utility .container .row {
    padding-top: 15px;
    padding-bottom: 15px;
}
body{
  font-family: "Futura Book"!important;
  font-weight: 400!important;
}

h1, h2, h3, h4{
  font-family: "Futura Bold"!important;
  font-weight: 700!important;
}

@media all and (min-width: 989px) {
    
    
}

.mobserc {
    display: none;
}

@media only screen and (max-width: 990px) {

  .site__nav.desktp .icon-search {display:none;}

  .mobserc {
    position:relative;
      display: block;
  }
  .ogle-responsive-nav {
    right: 50px;
}
  .site__search__label:hover {
    color: #000;
}
 
  .mobserc form {
    display: flex;
    align-items: center;
}
.mobserc  .site__search__label {
    margin-top: -66px;
    margin-right: 20px;
}
  .mobserc:hover .site__search__input {
    display:block;
  }
   .mobserc .site__search__input {
    top: 0px;
    opacity: 1;
    left: 0px;
    width: 100%;
    height: 42px;
    z-index: 1;
    padding: 0px 20px;
    position: absolute;
    pointer-events: initial;
    background: #fff;
     display:none;
}
}