html,
body {
  width: 100%;
  height: 100%; }

body {
  font-family: 'Muli', 'Helvetica', 'Arial', 'sans-serif'; }

h1,
h2,
h3,
h4 {
  font-family: 'Catamaran', 'Helvetica', 'Arial', 'sans-serif';
  font-weight: 200;
  letter-spacing: 1px; }

h5,
h6 {
  font-family: 'Catamaran', 'Helvetica', 'Arial', 'sans-serif';
  font-weight: 100;
  letter-spacing: 1px; }

h1 span,
h2 span,
h3 span {
  display: none; }

h2 img {
  height: 16px; }
  @media (min-width: 800px) {
    h2 img {
      height: 32px; } }

h3 img {
  height: 12px; }
  @media (min-width: 800px) {
    h3 img {
      height: 22px; } }

h2 + p {
  margin-top: 32px; }

header {
  position: relative;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 100px;
  color: white;
  margin: auto; 
  background-color: #010163}
  header h1 {
    display: none; }
  header .title-image {
    margin-bottom: 40px; }
    header .title-image img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: auto; }

section {
  padding-top: 6vw;
  padding-bottom: 6vw; }
  section section {
    padding-bottom: 0; }

p {
  text-align: justify; }

.fcg-content-box,
.fcg-content-box::before,
.fcg-content-box::after {
  box-sizing: content-box !important; }

.btn-outline {
  color: white;
  border: 1px solid;
  border-color: white; }
  .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
    color: white;
    border-color: #fdcc52;
    background-color: #fdcc52; }

.btn {
  border-radius: 300px;
  font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
  letter-spacing: 2px;
  text-transform: uppercase; }

.btn-xl {
  font-size: 11pt;
  padding: 15px 45px; }

.container-fluid { }
  .container-fluid .col-md {
    margin-top: 14pt; }
    .container-fluid .col-md ul {
      list-style-type: none;
      padding: 0; }

.responsive-map {
  overflow: hidden;
  position: relative;
  height: 400px;
  width: 100%; }
  .responsive-map iframe {
    border: 0;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

.chairs-table h4 {
  margin-top: 14pt; }

  .chairs-table .row {
    margin-top: 14pt; }

#about {
  background-color: #FFFBD7; }

#authors {
  background-color: #AEAEC8; }

#attending {
  background-color: #FFF5D7; }

#industry_guest_talk img,
#keynoters img {
  max-width: 150pt; }

#organizers div {
  font-size: 10pt; }

  @media (min-width: 800px) {
    #organizers {
      font-size: 14pt; } }

  #organizers .selection-image {
    margin-bottom: 10px; }

  #organizers .chairs-table {
    text-align: center; }

  #organizers .row a {
    text-decoration: none; }

    #organizers .row a span {
      color: black; }

  #organizers .bio {
    text-align: left;
    margin-top: 10pt;
    margin-bottom: 10pt; }

  #organizers h5 {
    font-size: 12pt; }
    @media (min-width: 800px) {
      #organizers h5 {
        font-size: 14pt; } }

#chairlist .col-3 {
  padding-top: 5px;
  padding-bottom: 5px; }

  #chairlist .col-3:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

#program {
  background-color: #B4A8C4; }

  #social_program ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #social_program ul li{
      padding-bottom: 10pt; }

/*
 *
 *        PRICING TABLE
 *
 */

.panel {
  padding: 5px;
  margin-bottom: 20px;
}

.panel-header {}

.panel-image {
  margin-top: 5px;
  margin-bottom: 3px;
  height: 66px;
}

  .panel-image img {
    vertical-align: bottom;
    width: 32px;
  }

.panel-name {
  font-weight: bold;
  font-size: large;
}

.panel-content {}

.panel-price {
  font-weight: bold;
  font-size: xx-large;
}

.panel-fine-print {
  font-weight: normal;
  font-size: small;
}

.panel-row {
  border-top: 1px solid silver;
  margin: 8px 0px 8px 0px;
}

.panel-row:first-child {
  border-top: none;
}
