@charset "UTF-8";
/* CSS Document */
body {
  font-family: Gotham Book, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.3;
  color: #000;
  background-color: #fff;
  /* hyphens: auto !important; */
  /* overflow-x: hidden; */
}
a, a:visited {
  color: #ff5754;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #ff5754;
}
a:hover, a:focus {
  text-decoration: underline;
}
.bg_grey_row {
  margin-left: calc(((960px - 100vw) / 2) - 1em);
  margin-right: 0;
  padding-left: calc(((960px - 100vw) / 2) *-1);
  padding-right: calc(((960px - 100vw) / 2) *-1);
  width: 100vw;
  float: left;
  background-color: #333;
}
.bg_blue_row {
  margin-left: calc(((960px - 100vw) / 2) - 1em);
  margin-right: 0;
  padding-left: calc(((960px - 100vw) / 2) *-1);
  padding-right: calc(((960px - 100vw) / 2) *-1);
  width: 100vw;
  float: left;
  background-color: #241c58;
  color: #fff;
}
h1, .h1 {
  font-family: Gotham, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 250%;
  font-weight: bold;
  text-transform: uppercase;
}
h2, .h2, .PageTitle, .PanelTitle {
  font-family: Gotham, Helvetica, Arial, sans-serif;
  color: #ff5754;
  font-size: 250%;
  font-weight: bold;
  border-bottom-style: none;
  line-height: 1.2;
  /* text-transform: uppercase; */
}
h3, .h3 {
  color: #ff5754;
  font-family: Gotham, Helvetica, Arial, sans-serif;
  font-size: 2em;
  text-transform: uppercase;
  line-height: 1.3;
}

.ProgramGroup .PanelHead {
background-color: #f5f5f5;

color: #555;
}
h4, .h4 {
  color: #666;
  font-family: Gotham, Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  line-height: 1.3;
}
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
  /* root item selected styles */
  color: #ff5754;
  background: none;
  font-weight: bold;
}
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
  text-transform: uppercase;
  font-size: 100%;
  letter-spacing: 0;
}
.RadTabStrip.RadTabStrip_MetroTouch {
  display: none;
}
.ContentWizardDisplay {
  border-width: 0;
  padding: 10px;
}
.EventSummary .Description {
  display: none;
}
.btn, .TextButton, .TextButton:active, .TextButton:visited, .RadGrid input.TextButton {
  color: #fff;
  background-color: #ff5754;
  border-color: transparent;
  font-size: 1.3em;
  margin: 2em 0;
  padding: .75em 1.5em;
}
.TextButton:hover, .TextButton:focus, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus {
  background: #583e99
}
.homeshadowbox {
  width: 200px;
  margin: 20px;
  display: inline-block;
}
.homeshadowbox img:hover {
  padding: 10px;
}
.HomeGold {
  color: #86764f;
  font-size: 1.1em;
}
#honorees .container {
  padding: 0;
}
.HonoreeName.Emcee {
  font-size: 2em;
}
.HonoreeDetail.Emcee {
  font-size: 1em;
}
.featured {
  margin: 1em 20% 6em;
  height: 200px;
  display: inline-block;
}
.featured .Honoree {
  width: 100%;
}
.Honoree {
  background-color: #241c58;
  min-height: 530px;
}
.HonoreeImage {
  /* height: 200px; */
}
.HonoreeImage img {
  width: 100%;
  height: auto;
}
.HonoreeShort {
  position: relative;
  margin-bottom: 20px;
  padding: 20px;
}
.HonoreeName a {
  margin-bottom: 10px;
  color: #06fefe;
  font-family: Gotham, Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
}
.HonoreeDetail {
  color: #ffc62e;
  font-family: Gotham Book, Helvetica, Arial, sans-serif;
  line-height: 1.3;
}
.HonoreeName, .HonoreeDetail {
  font-size: 15px;
}
.StatueBackground {
  background-image: url("/images/AIA/greystatues.png");
  background-size: cover;
}
/* .SmallTables {    

	background-image: url("/images/AIA/tablesetting.jpg");

	background-size: cover;

} */
.tableWrap {
  display: flex;
  float: left;
  min-height: 175px;
  margin: 10px;
}
.tableWrap:nth-child(odd) {
  clear: left;
}
.SmallTablesName {
  display: inline-block;
  width: 50%;
  float: left;
  background-color: #241c58;
  padding: 20px 100px 100px 20px;
}
.SmallTablesName h1 {
  color: #86764f;
  line-height: 80%;
  font-size: 20px;
}
.SmallTablesName h3 {
  color: #fff;
  line-height: 80%;
  font-size: 20px;
}
.SmallTablesDetail {
  display: inline-block;
  width: 50%;
  float: left;
  background-color: #fff;
  padding: 20px;
  margin: 10px 0 10px -30px;
}
.SmallTablesName a {
  color: #06fefe;
}
.AboutBackground {
  background-image: url("/images/AIA/plazaopaque.jpg");
  background-size: cover;
}
.ExploreBackground {
  background-image: url("/images/AIA2021/AAFAExteriorOpaque.png");
  background-size: cover;
}
.img-container {
  float: left;
  width: 33.33%;
  padding: 25px;
}
.sponsor_logo_block img {
  margin: 2em 4em 0 0;
  max-height: 100px;
  width: auto !important;
  max-width: 200px !important;
}
/* ISG Styles */
.navbar-header > div.ste-section {
  display: none;
}
.col-primary .row:nth-child(2) .col-sm-12 {
  margin-top: -150px;
}
#masterLogoArea {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
#hero {
  background: url('/images/AIA2021/HomeHero.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 58%;
  height: auto;
  position: relative;
  z-index: 0;
  background-color: #241c58;
}
#icon_hero {
  background: url('/images/AIA2021/icon_hero.jpg');
  padding: 0 15% 15% 15%;
  background-size: cover;
  background-color: #241c58;
}
#hero {
  margin-top: -10em;
}
#hero .container, #venue .container {
  max-width: 1440px;
}
.search-container-sm {
  display: none !important;
}
.container {
  max-width: 1200px;
}
.header-container {
  max-width: 100%;
}
.datelocation {
  display: none;
}
/* .datelocation {

	position: absolute;

	top: 1em;

	left: 1em;

	z-index: 1;

	color: #fff;

}

.datelocation p {

	float: left;

	margin-right: 1.5em;

} */
#introSquares {
  /* margin-top: 6em; */
}
#introSquares h1 {
  margin-top: 1em;
}
.rule {
  border-bottom: 2px solid #ff5754;
  padding-top: 3em;
  margin-bottom: 3em;
  clear: both;
}
.featured .Honoree {
  margin-bottom: 4em;
}
#venue {
  background: url('/images/AIA/Plazafeature.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 35%;
  height: auto;
  position: relative;
  z-index: 0;
  margin: 2em 0 0;
}
#venue .arrow {
  position: relative;
  left: 5vw;
  bottom: 2em;
  width: 75px;
  height: auto;
}
#tables {
  background: url('/images/AIA/Tablefeature.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 35%;
  height: auto;
  position: relative;
  z-index: 0;
  /* margin: -3em 0 0; */
  margin: 0;
}
#tables .arrow {
  position: relative;
  left: 85%;
  bottom: 2em;
  width: 75px;
  height: auto;
}
#aboutAAFA {
  background: url('/images/AIA2021/AAFAExteriorOpaque.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  text-align: center;
  margin-top: -2em;
}
#aboutAAFA .copy {
  margin: 0 10%;
  padding: 5em 0;
}
.footer-content {
  margin-top: -.5em;
  background-color: #ff5754;
}
.footer-content .col-xs-3 {
  width: 25vw;
}
.footer-nav-copyright .footer-copyright {
  width: 100%;
  margin: 0;
  background-color: #241c58;
}
.footer-content .container .row, .footer-copyright .row {
  display: flex;
  align-items: center;
}
.footer-nav-copyright {
  background-color: #241c58;
}
.header {
  border: none;
  padding-top: 0;
  z-index: 1;
  background: #241c58;
}
#auxiliary-container {
  font-size: 12px;
  float: right;
  clear: right;
  display: flex;
  align-items: flex-start;
}
.nav-auxiliary .nav-text {
  padding-bottom: 5px;
}
.RadMenu.RadMenu_Austin .rmText, .RadMenu.RadMenu_Austin .rmHorizontal .rmText {
  padding: 5px 15px;
}
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected, .RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink:focus {
  background: none;
  color: #ff5754;
}
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
  font-weight: 400;
}
#masterContentArea {
  margin-bottom: 3em;
}
#masterContentArea.container {
  max-width: 100vw;
  width: calc(100% - 30px);
  padding: 0;
}
#masterContentArea.container .container {
  max-width: 1200px;
}
.pageHeader {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100vw;
  margin: -10px -15px 0;
  position: relative;
  z-index: -1;
  padding: 15em 1em;
}
.pageHeader h1 {
  text-align: left;
  color: #fff;
  /* text-shadow: 1px 2px 2px rgba(150, 150, 150, 0.95); */
  position: relative;
  z-index: 1;
  margin: -3em 0 0 1em;
  background: -webkit-linear-gradient(#fff, #ff5754);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.picleft {
  padding-right: 2em;
  padding-bottom: 1em;
}
.fullwidth {
  width: 100vw;
  margin-left: -15px;
  margin-right: -15px;
}
.tables {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 1em 0;
  background-color: #ffc62e;
}
.embed-container {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  width: 100%;
  margin: 2em auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.breadcrumb-obo-container {
  position: relative;
  z-index: 1;
}
#ste_container_ciNewContactSignInCommon {
  margin-top: 6em;
}
#ctl01_HomepageContentArea1_QuotesSlideshow_Carousel .carousel-inner.bg-img > .item {
  background-size: contain;
  height: auto !important;
  padding-top: 48%;
  background-color: transparent;
}
/* Carousel

   ========================================================================== */
/* Used by the Slideshow iPart */
.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5 {
  font-family: Gotham Book, Helvetica, Arial, sans-serif;
  text-transform: none;
  font-style: italic;
}
.carousel-control.left {
  background-image: none;
}
.carousel-control.right {
  background-image: none;
}
.carousel-caption {
  font-family: Gotham, Helvetica, Arial, sans-serif;
  position: absolute;
  top: 180px;
  left: 50%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #7152a2;
  text-align: left;
  text-shadow: none;
}
.carousel h3 {
  font-size: 150%;
  line-height: 1;
  color: #000;
}
.carousel h2, .carousel .panel-heading {
  border-bottom: none;
}
.carousel2 .carousel-caption .img-copyright {
  right: 15%;
}
.carousel-control, .carousel-control:hover, .carousel-control:focus, .carousel-control:visited, .carousel-control:active {
  opacity: 1;
  filter: alpha(opacity=50);
  font-size: 50px;
  color: #ff5754;
}
.carousel-indicators {
  display: none;
}
/* Media Queries */
@media (min-width: 1685px) {
  /* #tables {

		padding-top: 19%;

	} */
  /* #aboutAAFA .copy {

		padding: 10em 0;

	} */
}
@media (min-width: 1440px) {
  .tables {
    padding: 5em 0;
  }
}
@media (max-width: 1365px) {
  #hero {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .carousel h1 {
    font-size: 100%;
  }
}
@media (max-width: 1023px) {
  #masterLogoArea {
    top: 3.45em;
    width: 50%;
  }
  .pageHeader {
    margin-top: -14px;
  }
  .pageHeader h1 {
    /* padding: 3em 1em 1em; */
    /* text-align: right; */
  }
  #masterContentArea {
    margin-top: -8px;
  }
  #venue .arrow {
    left: 80%;
  }
  #tables .arrow {
    left: 5%;
  }
}
  @media (max-width: 960px) {
    .featured {
      margin: 1em 0;
    }
    .featured .Honoree, .Honoree, .tableWrap {
      width: 100%;
      float: none;
      height: auto;
    }
    .HonoreeImage {
      height: auto;
    }
    .carousel-inner {
      font-size: 60%;
    }
  }
  @media (min-width: 768px) {
    .carousel-control .icon-prev {
      margin-left: -55px;
    }
    .carousel-control .icon-next {
      margin-right: -55px;
    }
    .HonoreeName, .HonoreeDetail {
      font-size: 1em;
    }
  }
  @media (max-width: 768px) {
    #masterLogoArea {
      z-index: -1;
    }
    .nav-primary {
      margin-top: 5px;
    }
    .RadMenu.RadMenu_Austin .rmText, .RadMenu.RadMenu_Austin .rmHorizontal .rmText {
      padding: 15px;
      border-bottom: 1px solid #fff;
      width: 100%;
    }
    .pageHeader {
      margin-top: 8px;
    }
    .nav-auxiliary .nav-aux-button .NavigationLink, .navbar-toggle.collapsed, .navbar-toggle {
      background: #ff5754;
    }
    .nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus, .navbar-toggle.collapsed:hover, .navbar-toggle.collapsed:focus, .navbar-toggle:hover, .navbar-toggle:focus {
      background: #06fefe
    }
    .dateplace p span:nth-child(2) {
      font-size: 6em !important;
    }
    /*#tables {

		margin-top: 4em;

	}*/
    #tables img {
      width: 50%;
    }
  }
  @media (max-width: 640px) {
    .SmallTablesDetail ul {
      padding-left: 1em;
    }
    .carousel-caption {
      top: 0;
    }
    .carousel-caption h3 {
      font-size: 1em;
    }
  }
  /* @media (max-width: 479px) {

	.datelocation p {

		font-size: 75%;

	}

	.datelocation p:first-child {

		margin-right: .75em;

	}

	.datelocation p:last-child {

		margin: 0;

	}

} */