/* Millpost Modifications */

/* Layout */

#masterMainImpersonation
{
  display: none;
}

.RadMenu_Austin.RadMenu a.rmLink.rmFocused, .RadMenu_Austin.RadMenu a.rmLink.rmSelected, .RadMenu_Austin.RadMenu a.rmLink.rmExpanded, .RadMenu_Austin.RadMenu a.rmLink:hover, .RadMenu_Austin.RadMenu a.rmLink:focus, .RadMenu_Austin.RadMenu a.rmLink:active {
  -webkit-filter: invert(1);
  filter: invert(1);
  background-color: #231f20;
}

#masterMainButtonBar
{
  background-color: transparent !important;
}

/* Additional Classes */
.WhiteHighlight
{
  background-color: white;
  color: #231f20;
}
.BlackHighlight
{
  background-color: #231f20;
  color:white;
}

h1,h2,h3,h4
{
  border:none;
  font-weight: 900;
}

.rmText
{
  display: none !important;
}

.rmLink, .BookNowButton a
{
  background-color:transparent;
}

.rmLink:hover,.BookNowButton img:hover
{

    -webkit-filter: invert(1);
    filter: invert(1);
    background-color: #231f20;
}

.WebPartZone.WhitePara p, .yui-u.shade.WhitePara p, .yui-u.first.shade.WhitePara p, .yui-g.shade.WhitePara p{
    display: inline;
    background-color: white;
}

.WebPartZone.WhitePara p:after , .yui-u.shade.WhitePara p:after, .yui-u.first.shade.WhitePara p:after, .yui-g.shade.WhitePara p:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
}

.WebPartZone.SmallText p
{
  font-size:13px;
  line-height: normal;
}


a
{
  background-color: #231f20;
  color: white;
  text-decoration: none;
  transition: 0.25s ease-out;
}

a:hover, a:focus, a:active ,a:visited:hover
{
  text-decoration: none;
  background-color: white;
  color: #231f20;
}

a:visited
{
    background-color: #231f20;
    color: #888888;
}

.BookNowButton img
{
  transition: 0.25s ease-out;
  float: right;
  margin-right: 2em;
  margin-top: 3em;
}
.BookNowButton a:hover
{
  background:transparent;
}

.mobileNavSelector
{
  background-image: url("images/Nav/menu.png");
  background-repeat: no-repeat;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(0,0,0,0.25);
  height: 15%;
  background-position: center;
}
.HeroCopy p
{
  display: inline;
  background-color: white;
}
.HeroCopy p:after
{
  clear: both;
  display: block;
  visibility: hidden;
}
table.ScheduleTable {
    width:100%;
    border-collapse:collapse;
    margin: 0.25em 0 2.0em 0;
}

table.ScheduleTable td {
    border-top:2px dotted white;
    border-bottom:2px dotted white;
    vertical-align:top;
    padding-left:1.25em;
    padding-right:1.25em;    
}

table.ScheduleTable td:first-child {
    width:20%;
    padding:0;
}

table.ScheduleTable td:nth-child(2) {
    font-weight:bold;
}

table.ScheduleTable td:nth-child(3) {
    width:30%;
}
@media screen and (max-width:768px)
{
table.ScheduleTable td:nth-child(3) {
    display:none;
}
}
p.noback, p.noback a,p.noback a:hover,a.noback,a.noback:hover {
    background: transparent !important;
}
@media screen and (min-width:768px)
{
.speaker-spacer {
    height: 413px;
}
}