/* Scss Document */
body,
.body-content {
  padding: 0 !important; }

.marginBottom {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }

.full-width .marginBottom {
  max-width: 100%; }

.expanded-width .marginBottom {
  max-width: 1600px; }

div.delayed-component-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
  box-shadow: none !important;
  padding-bottom: 0px !important; }

div.main-form {
  max-width: 100% !important;
  width: 100% !important; }

/* 
.brand-header-bg, .banner-bar {
   background-image: url("https://az659834.vo.msecnd.net/eventsairaueprod/production-acrrm-public/6c2a0f3e43764bbdbf26f3124d49c814");
    background-repeat: repeat-x;
    background-size: contain;
    width: 100%;
    height: auto;
    postion: relative;
}
*/
.brand-header-bg a:hover, .brand-header-bg a:focus {
  color: #00395d;
  text-decoration: none;
  outline: none; }

.navbar {
  border-radius: 0px !important;
  border: none !important;
  font-weight: bold;
  margin-bottom: 0; }

.navbar-collapse {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent; }

.navbar-inverse .navbar-nav > li > a {
  color: #809cae;
  text-shadow: #001a2a;
  text-transform: UPPERCASE;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.navbar-collapse {
  padding: 0;
  max-height: none; }

.navbar-nav {
  margin: 0; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #c3e8ff; }

.footer-image {
  position: relative;
  max-width: 1000px;
  margin: 0 auto; }

a.footer-link {
  display: block;
  position: absolute;
  z-index: 100; }

#acrrm-footer-link {
  left: 22%;
  top: 25%;
  bottom: 20%;
  right: 60%; }

#rdaa-footer-link {
  left: 42%;
  top: 25%;
  bottom: 20%;
  right: 43%; }

#twitter-footer-link {
  left: 77%;
  top: 25%;
  bottom: 20%;
  right: 5%; }

.default-top-margin {
  border-top: 2px solid #009473; }

.page-header {
  margin-top: 18pt; }

@media (min-width: 768px) {
  .home.page-header {
    font-size: 36pt;
    /* margin-top: 21px;*/ } }
/*content-bar is a full-width strip designed to separate sections of content*/
.content-bar {
  border-top: 1px solid #eee;
  /*#7fbec1*/ }

.content-bar.bg-overlay {
  color: #ffffff;
  background-position: center center;
  background-repeat: none;
  background-size: cover;
  border: none; }

.content-bar.bg-overlay h2 {
  color: #ffffff; }

.content-bar.bg-overlay.for-delegates-content {
  background-color: #009473;
  background-image: url("https://az659834.vo.msecnd.net/eventsairaueprod/production-acrrm-public/d596b7940456429cb80e77cac9e741e7"); }

.content-bar.bg-overlay.for-sponsors-content {
  background-color: #00395d;
  background-image: url("https://az659834.vo.msecnd.net/eventsairaueprod/production-acrrm-public/c70afc8e02514ca283807d2a25b47fcc"); }

.content-bar.bg-overlay a {
  color: #94ffe7; }

.content-bar.bg-overlay a:hover, .content-bar.bg-overlay a:focus {
  color: #c7fff3; }

.banner-bar .container-fluid {
  padding: 0; }

.marginBottom a.btn {
  text-decoration: none !important; }

.component, .alert-container {
  max-width: 1000px;
  margin: 0 auto; }

.btn-default {
  text-shadow: 0 -1px 0 #000000; }

.navbar .btn-default {
  color: #00395d;
  background: #ffffff;
  text-shadow: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }

@media (min-width: 768px) {
  .navbar {
    min-height: 55px; } }
.dynamic-target .navbar-toggle {
  display: none; }

.navbar-inside-page {
  /* margin-left: 0 !important;
   margin-right: 0 !important;*/ }

.navbar + .marginBottom > h2:first-child {
  /*hide the default page title*/
  display: none; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.embed-responsive.mediasite-player {
  padding-bottom: 100%; }

@media screen and (min-width: 768px) {
  .embed-responsive.mediasite-player {
    padding-bottom: 90%; } }
@media screen and (min-width: 992px) {
  .embed-responsive.mediasite-player {
    padding-bottom: 85%; } }
.link-mask-container {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  height: 100%; }

.link-mask {
  position: absolute;
  z-index: 100;
  right: 0px;
  top: 0px;
  bottom: 0px;
  height: 100%;
  left: 33%;
  /*background-color: red;*/
  /*visibility: hidden;*/ }

.content-width-fixer ~ *, #searchResult, form, .agenda-width-fixer .marginBottom {
  /*all subsequent siblings*/
  /*place a div at the end of content pages to target any
  automagic eventsAIR content*/
  max-width: 1000px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px; }

.content-width-fixer-nopadding ~ *, .sponsors-width-fixer ~ .row {
  max-width: 1000px;
  margin: 0 auto; }

@media screen and (min-width: 768px) {
  #floorplan {
    padding-left: 15px;
    padding-right: 15px; } }
#floorplan .modal-dialog {
  max-width: 1318px;
  width: auto !important; }

table.contacts td:first-child {
  width: 2em; }

.btn-neutral {
  color: #002e24;
  background-color: #ffffff;
  text-shadow: 0 1px 0 white;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #C9C9C9 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #C9C9C9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffC9C9C9',     GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled false);
  border-color: #003a3d; }

.btn-neutral:hover,
.btn-neutral:focus {
  border-color: black;
  background-color: #C9C9C9;
  background-position: 0 -15px; }

.btn-neutral:active,
.btn-neutral.active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #C9C9C9;
  border-color: black; }

.content-bar.bg-overlay a.btn-neutral {
  color: #002e24; }

.content-bar.bg-overlay a.btn-neutral:hover, .content-bar.bg-overlay a.btn-neutral:focus {
  color: black; }

.smallBorder {
  padding: 5px 8px;
  border-radius: 5px;
  opacity: 1;
  filter: alpha(opacity=100); }

.brand-primary-background {
  color: #ffffff; }

label {
  font-weight: 500 !important; }

th, .header-row {
  font-weight: 500 !important; }

/*Allow new line formatting on agenda details page*/
.pre-line-formatted {
  white-space: pre-line;
  margin-top: -1em; }

.esatchel-item {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 15px; }

#searchResult .col-sm-8 > h3, .esatchel-item h3 {
  font-size: 12px; }

/*override horrible formatting on Agenda details heading*/
.inline.headingBottomMargin.middleAlign {
  text-align: left;
  display: block; }

.main-form > .row {
  /*fix for details page*/
  max-width: 1000px;
  margin: 0 auto; }

.inline.headingBottomMargin.middleAlign h2 {
  font-size: 18pt; }

/*tabbed program styles*/
#ac-tabbed-program > .tab-content {
  font-size: .8em; }
  #ac-tabbed-program > .tab-content a {
    text-decoration: none !important; }
    #ac-tabbed-program > .tab-content a:hover {
      color: #009473 !important; }
