body {    
    font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
    text-align: left!important;
}
html, body {
font-size: 16px;
}
/*a {
text-decoration: unset;
}
a, a:hover {
color: inherit;
}*/
#main-nav a {
text-decoration: none !important;
color: inherit;
}

h1,h2,h3,h4,h5,h6 {
    font-family: Oswald,Helvetica,sans-serif;
    font-weight: normal;
}
td {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}
.tbl {
width: 100%;
}

/*=Header */
.top-banner {
  background-color: #13294b;
}
.top-banner a {
  color: #fff;
}
.top-banner .wordmark img {
    padding: 1rem;
    max-width: 400px;
    width: 100%;
}
header.erc {
    background: rgba(0, 0, 0, 0) url("https://www.uillinois.edu/Userfiles/Servers/Server_1240/Image/img/our-newsp2.jpg") no-repeat scroll right center / cover;
}
header.about  {
    background: rgba(0, 0, 0, 0) url("https://www.uillinois.edu/UserFiles/Servers/Server_1240/Templates/img/about-banner-wide.jpg") no-repeat scroll right center / cover;
}
header.data  {
    background: rgba(0, 0, 0, 0) url("https://www.uillinois.edu/UserFiles/Servers/Server_1240/Templates/img/data-banner.jpg") no-repeat scroll right center / cover;
}
/*=End Header */


/*=Footer */

footer {
background-color: #13294b;
}
footer::before {
    content: ' ';
    display: block;
    height: 15px;
    background-image: url(https://web.uillinois.edu/userfiles/Servers/Server_583/image/toolkit/template/system-gradient-border.jpg);
    background-size: cover;
}
footer a.il-blue:hover, footer a.il-blue:focus {
color: #13294b !important;
}
.footer-wordmark {
    max-width: 235px;
       padding: 20px 0;
}
.label_skin_corporation {
    font-size: inherit;
}
.copyright a {
    color: #FFF;
}
#btn-back-to-top {
    color: #fff;
    background-color: #1F4096;
    border-color: #fff;
    position: fixed;
    bottom: 2em;
    right: 2em;
    display: none;
    font-size: 2rem;
    font-weight: 700;
    width: 60px;
    border-radius: 30px;
    border-width: 2px;
}
#btn-back-to-top:hover {
    color: #1F4096;
    background-color: #fff;
    border-color: #1F4096;
}
/* Cookie Banner */
.optanon-show-settings-popup-wrapper {
   height: auto;
}
.optanon-show-settings-popup-wrapper {float: right;}
.optanon-alert-box-bg { -moz-osx-font-smoothing: initial;}

/*=End Footer */

/*=Theme Styles */

.fixed main {
padding: 1rem 0 5rem; 
}
.fixed main h1 {
margin-bottom: 1.5rem;
}
.fixed .ptl_page {
padding-top: 2rem;
}
.breadcrumbs {
    background-color: transparent;
    margin-bottom: 1rem;
   font-size: .9rem;
}
     @media screen and (max-width: 767px) {
      .breadcrumbs {
            margin-top: 50px;  }
         }
.breadcrumb a:first-child {
  display: none;
}
.breadcrumbs a:link,
.breadcrumbs span {
    border-bottom: none;
    text-transform: none;
   text-decoration: none;
}
.breadcrumbs a:hover {
    text-underline: none;
   font-size: .9rem;
}
/*=End Theme Styles */

/*=SitePublish Styles */

.CMS_adminBar ul li, .CMS_DragDropWrapper ul li {
    list-style: none;
}
ul.CMS_dropPanel {
    margin-top: 2px;
}
#ctl00_PublishedLinkMenu1_tdMyApps {
    white-space: pre-line;
}
#ctl00_ContentPlaceHolder1_ctl04_pnlChangToPublish {
min-height: 165px;
}
.grid_row,
.grid_row_alt {
    text-align: left;
}
#navbar {
    clear: both;
    height: 0px;
}
#publinks {
    clear: both;
    margin: 5px auto;
    text-align: center;
}
.PublishedLinkMenu li {
    float: none;
    margin-right: 20px;
}
#publinks a:link, #publinks a:visited {
    background-color: #efefef;
    border-radius: .25em;
    color: #0054a6;
    font-size: 100%;
    line-height: 2em;
    padding: .2em .6em .3em;
    text-decoration: none
}

.reDropDownBody {
    text-align: left;
}
.ctl00_ContentPlaceHolder1_ctl03_divChangToPublish table {
    -moz-box-sizing: content-box;
}
#ctl00_ContentPlaceHolder1_ctl04_ctl00_tblEdit .tbl,
.tbl_top,
.tbl_noborder {
    width: 100%;
}
#ctl00_ContentPlaceHolder1_ctl02_tblEdit,
#ctl00_ContentPlaceHolder1_ctl04_tblEdit,
#ctl00_ContentPlaceHolder1_ctl06_tblEdit,
#ctl00_ContentPlaceHolder1_ctl02_ctl48_ctl00_tblEdit,
#ctl00_ContentPlaceHolder1_ctl04_ctl48_ctl00_tblEdit,
#ctl00_ContentPlaceHolder1_ctl06_ctl48_ctl00_tblEdit {
    min-width: 100%;
}
@media screen and (max-width: 991px) {
    .ptl_col_1_2,
    .ptl_col_1_3,
    .ptl_col_1_4,
    .ptl_col_2_3,
    .ptl_col_3_4 {
        min-width: 100%;
    }
}

.cke_source {
  white-space: pre-wrap !important;
}
.cke_skin_kama, .cke_browser_webkit, .cke_wrapper, .cke_editor, .cke_contents, .cke_contents iframe {
min-height:500px;
}



@media print {
    html, body { 
       /* height: auto;*/
        height: 99%;      
    }
/*  a { font-size: inherit;}
  a:link:after, a:visited:after { content: normal !important;  }*/
}

/*=SitePublish Styles */

/* legacy Nav and Sidebar */

.sup-links {
    border-top: 10px solid #acc0ce;
    background-color: #c2d1db;
}
.lvl-3-sidebar {
    padding: 1rem;
    margin-bottom: 2rem;
}
.lvl-3-sidebar h2 {
    font-size: 1.25rem;
    color: #00304C;
    margin-top: 0;
}


/*=Bootstrap Modifications */
a.btn-primary:visited, a.btn-success:visited, a.btn-info:visited, a.btn-warning:visited, a.btn-danger:visited, 
a.btn-primary:hover, a.btn-success:hover, a.btn-info:hover, a.btn-warning:hover, a.btn-danger:hover {
color: #fff;
}
caption {
position:absolute;
clip:rect(1px,1px,1px,1px);
}
.sr-text {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

/*Custom UOFI Colors */

.bg-uofi-primary {
background-color: #13294b;
}
.bg-uofi-secondary-1 {
background-color: #0455A4;
}
.bg-uofi-secondary-2 {
background-color: #1F4096;
}
.bg-uofi-gray-1 {
background-color: #E8E9EA;
}
.bg-uofi-gray-2 {
background-color: #A5A8AA;
}
.bg-uofi-gray-3 {
background-color: #5E6669;
}
.bg-uofi-teal {
background-color: #0d605e;
}
.bg-uofi-gray-blue {
background-color: #6fafc7;
}
.bg-uofi-citron {
background-color: #bfd46d;
}
.bg-uofi-yellow {
background-color: #ffd125;
}
.bg-uofi-salmon {
background-color: #ee5e5e;
}
.bg-uofi-periwinkle {
background-color: #4f6898;
}


