/* cancer.gov bootstrapped */
/* EventsReg */

/* Header */
header {
  margin-top:15px;
  margin-bottom:15px;
}
/* Utility Bar */
#utility-bar {
    background: #2A71A5;
}
#utility-bar > .container > .row {
  height:28.4px;
  margin-right:20px;
  margin-left:20px;
}
.utility a {
  color:white;
  text-decoration: none;
  line-height: inherit;
}
.utility {
    padding: 0;
    text-align: right;
    font-size:16px;
    float:right;
}
.utility span {
    /* padding: .2em 1em; */
    display: inline-block;
   /*  height: 30px; */
    margin-top:3px;
}
.utility span:not(:last-child) {
  margin-right:20px;
}
/* Turn off external link in utility bar */
.utility > span > a > span.ext {
  display:none;
}
/* Turn off external link in New Footer */
#new-footer span.ext {
  display:none;
}



/* EventsReg Menu */
#eventsreg-nav-bar {
    background-color: #444444;
    color:white;
}
#eventsreg-nav-bar .navbar-inverse .navbar-nav > .active > a, 
#eventsreg-nav-bar .navbar-inverse .navbar-nav a:focus, 
#eventsreg-nav-bar .navbar-inverse .navbar-nav a:hover {
  background-color: white !important;
  color: #080808 !important;
  border-bottom: 4px solid white;
  transition: background-color 0.25s;
  font-size:16px;
}
#eventsreg-nav-bar .navbar-inverse .navbar-nav > .active > a {
  border-bottom: 4px solid steelblue;
}
#eventsreg-nav-bar .navbar-inverse .navbar-nav > li > a {
  color:white;
}
#eventsreg-nav-bar .navbar {
  margin-bottom: 0px;
  background-color:#383838;
  border:0px;
  font-size:16px;
  color:white;
}

/* Body */
.general-page-body-container {
    background-color:#FFFFFB;
    padding: 1.5em;
    -webkit-box-shadow: 10px 0 10px -7px rgba(0,0,0,.5),-10px 0 10px -7px rgba(0,0,0,.5);
    box-shadow: 10px 0 10px -7px rgba(0,0,0,.5),-10px 0 10px -7px rgba(0,0,0,.5);
    min-height:500px;
}

/* New Footer */
.site-footer {
    background: #123e57;
    padding: 1em 0;
}

footer#new-footer .region-footer { padding-top: 5px;}
footer#new-footer .region-footer .block-menu { display:block; width:100%; float:none;}
footer#new-footer .region-footer ul.menu { margin: 0; padding: 0 0 0.5em; list-style-type: none; text-align: center; }
footer#new-footer .region-footer ul.menu li {display: inline-block;}
footer#new-footer .region-footer ul.menu li a {text-decoration: none; padding: 0 5px; color: white; font-size: 1.0em; font-weight:700;}
/* Add pipe between li */
.site-footer li > span {
  font-size:18px;
  color:white;
  content:" | "
}
footer#new-footer .region-footer ul.menu li a:hover {
    text-decoration: underline;
}
footer#new-footer .region-footer .block-block div {text-align: center; padding-top: 0.5em; font-size: 16px; color: white;;}

footer#new-footer .tagline {
  font-size:18px;
  text-align:center;
  color:white;
  padding-top:10px;
}