@import "cms.css";
@import "m222-colors.css";

.marquee {
	color: white;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}
.marquee h3 {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 40s linear infinite;
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

.author-photo {
    max-height: 200px;
}

.badge.pres-time {
    white-space: normal;
    text-align-last: right;
    text-align: left;
  }
  .badge.badge-plenary {
    background-color: aquamarine;
  }
  .badge-live {
    background-color: orangered;
    color: white;
  }
  .badge-platinum {
    background-color: silver;
    color: black;
  }
  .badge-pendingevent {
    background-color: bisque;
    color: black;
  }
  .badge-activeevent {
    background-color: maroon;
    color: white;
  }
  .badge-expiredevent {
    background-color: darksalmon;
    color: black;
  }

#slider { width:100%; position: relative; }
#slider .slider-overlay { position: absolute; top:0; left: 0; width:100%; height: 100%; z-index: 9; padding-top: 25px; max-height: 17rem;}
#slider .slider-overlay img {max-height: 130px;}
#slider .slider-text { font-size:26px; font-weight: bold; float: left; width:50%; }
#slider .logos { float:right; }
#slider .logos img { height:55px; }
#slider .sliderLogo { position: absolute; z-index: 9; left: 50%; width: 100%; transform: translateX(-50%); }
#slider.homeSlider {max-height: 24rem;}
.homeSlider .sliderLogo { max-width: 600px; bottom: 100px; }
.homeSlider .carousel .carousel-item { height: 20rem; }
.innerSlider .carousel .carousel-item { height: 450px; }
.innerSlider .sliderLogo { bottom: 60px; max-width: 400px; }
#slider-highlight { position: absolute; z-index: 9; left: 50%; width: 50%; transform: translateX(-50%); bottom: 500px;  }
#slider-highlight .alert { background-color: rgba(255,255,255,.5); border-radius: 22px; }

table td.money {
  text-align: right;;
}