#ps-carousel, .flag-box {
  margin-top: 1em; }

.carousel-control {
  opacity: .2 !important;
  width: 5% !important; }

.pastMeetingContentContainer {
  margin-bottom: 3em; }
  .pastMeetingContentContainer #conference-header {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-content: center;
    height: 30vh;
    margin-left: -15px;
    margin-right: -15px; }
  .pastMeetingContentContainer .pastMeetingInfo {
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    padding: 2em;
    align-self: center;
    text-align: center;
    text-shadow: 1px 1px #333; }
    @media (min-width: 992px) {
      .pastMeetingContentContainer .pastMeetingInfo {
        border: 1px solid #666;
        display: inline-block;
        max-width: 75%;
        width: auto; } }
    .pastMeetingContentContainer .pastMeetingInfo .meeting-name {
      font-size: 2.5em;
      margin-bottom: .5em;
      text-shadow: 1px 1px #333; }
  .pastMeetingContentContainer .time-span {
    font-weight: bold;
    margin-right: 1em; }
  .pastMeetingContentContainer .ps-panel-title {
    font-style: italic; }
  .pastMeetingContentContainer #nowPlaying {
    margin-top: .3em;
    text-align: center; }
  .pastMeetingContentContainer #audio {
    width: 100%; }
  .pastMeetingContentContainer #playlist {
    margin-top: 1em;
    font-size: 1em; }
    .pastMeetingContentContainer #playlist li {
      border-top: 1px solid #bbb;
      border-left: 1px solid #bbb;
      border-right: 1px solid #bbb;
      display: flex;
      font-size: 1.1em;
      padding: .5em; }
      .pastMeetingContentContainer #playlist li .statusIcon {
        display: flex; }
        .pastMeetingContentContainer #playlist li .statusIcon a {
          color: inherit;
          align-self: center; }
        .pastMeetingContentContainer #playlist li .statusIcon .glyphicon {
          align-self: center;
          margin-right: .5em; }
        .pastMeetingContentContainer #playlist li .statusIcon .glyphicon-pause {
          cursor: pointer;
          display: none; }
      .pastMeetingContentContainer #playlist li .speechInfo {
        border-left: 1px solid #ddd;
        flex-grow: 1;
        padding-left: .8em; }
        .pastMeetingContentContainer #playlist li .speechInfo .speechName {
          border-bottom: 1px solid #ddd;
          padding-bottom: .3em; }
          .pastMeetingContentContainer #playlist li .speechInfo .speechName a {
            color: inherit; }
        .pastMeetingContentContainer #playlist li .speechInfo .speechMeta {
          display: flex;
          font-size: .8em;
          justify-content: space-between;
          padding-top: .5em; }
    .pastMeetingContentContainer #playlist li:first-of-type {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
    .pastMeetingContentContainer #playlist li:last-of-type {
      border-bottom: 1px solid #bbb;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
    .pastMeetingContentContainer #playlist li.ps_panel {
      border-right: 1px solid #666;
      background-color: #f6f6f6; }
    .pastMeetingContentContainer #playlist li.active {
      background-color: #ebf5fb; }
    .pastMeetingContentContainer #playlist li.first-panel-speech {
      border-top: 1px solid #666; }
    .pastMeetingContentContainer #playlist li.last-panel-speech {
      border-bottom: 1px solid #666; }
    .pastMeetingContentContainer #playlist li.standAloneTalk {
      background-color: #f6f6f6; }
  .pastMeetingContentContainer .pastMeetingProgramContainer {
    margin-top: 1.5em; }
    .pastMeetingContentContainer .pastMeetingProgramContainer .overviewContainer {
      font-size: 1em;
      line-height: 1.6em;
      margin-top: 1em;
      padding-right: 1em;
      text-align: justify; }
    .pastMeetingContentContainer .pastMeetingProgramContainer .day-and-date {
      font-weight: bold;
      margin-top: 2em;
      margin-bottom: 2em; }
    .pastMeetingContentContainer .pastMeetingProgramContainer .event-container {
      margin-left: .5em;
      margin-top: 1.5em;
      margin-bottom: .5em; }
    .pastMeetingContentContainer .pastMeetingProgramContainer .sub-event-container {
      margin-left: 1em;
      margin-bottom: .5em; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

body {
  background: url("images/noisy-texture-100x100.png");
  font-family: Georgia; }

h1, h2, h3, h4, h5, h6, p, ul, li, ol {
  font-family: Georgia; }

.banner {
  padding: 1em 0; }

.banner-links {
  float: right; }

.banner-links {
  color: #aaa; }

.banner-links a {
  color: #ddd; }

.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

.alignright {
  float: right;
  margin: o o 1em 1em; }

blockquote p {
  font-size: 14px;
  line-height: 20px; }

a.no-decor {
  color: inherit;
  text-decoration: none; }

#content {
  background: #fff; }

#primaryNav {
  padding: 0em;
  z-index: 2; }

#primaryNav .dropdown-menu {
  opacity: 1; }

/*.navbar-brand {padding-left:5px;}*/
.nav-container {
  padding-left: 0px;
  padding-right: 0px; }

button.navbar-toggle {
  margin-top: 25px; }

#membersOnly {
  margin-right: 1em; }

.navbar {
  border: none; }

.navbar-header {
  background: url("images/noisy-texture-100x100.png"); }

/*.meeting-name, .text-container, .square-box-header {font-family:'Open Sans', Arial, Helvetica, Verdana, sans-serif;}*/
.navbar {
  font-family: Arial, Helvetica, Verdana, sans-serif; }

.alpha60 {
  /* Fallback for web browsers that don't support RGBa */
  background-color: black;
  /* RGBa with 0.6 opacity */
  background-color: rgba(0, 0, 0, 0.6);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }

.alpha25 {
  /* Fallback for web browsers that don't support RGBa */
  /*background-color: rgb(0, 0, 0);*/
  /* RGBa with 0.6 opacity */
  /* background-color: rgba(0, 0, 0, 0.25);*/
  /* For IE 5.5 - 7*/
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);*/
  /* For IE 8*/
  background: black;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
  zoom: 1;
  z-index: 0; }

.wp-caption-text {
  color: #767676;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
  padding: 0 10px 0 0;
  text-align: left; }

#carousel-meetings {
  margin-bottom: 1.5em; }

.meeting-name {
  font-size: .9em; }

.meeting-meta {
  font-size: .8em; }

.carousel-caption a {
  color: #fff;
  text-decoration: none; }

.flag-box {
  background-color: #e7e7e7;
  cursor: pointer;
  margin-bottom: 1.5em; }

.icon-container {
  background-color: silver;
  color: #102040;
  display: inline-block;
  font-size: 1.9em;
  padding: .4em .75em;
  text-shadow: 2px 2px #bbb; }

.text-container {
  color: #102040;
  display: inline-block;
  font-size: .85em;
  padding: 1em 0 0 .5em;
  vertical-align: top; }

.flag-box-header {
  text-shadow: 1px 1px #ccc; }

.flag-box a {
  color: inherit; }

.square-box {
  color: #fff;
  margin-bottom: 1.5em;
  text-align: left; }

.square-box-header {
  cursor: pointer;
  font-size: 1.3em;
  padding: .5em 0;
  text-align: left; }

.square-box-header > span {
  border-bottom: 1px solid #ccc;
  color: #102040;
  margin-left: 1em;
  padding-right: 1em; }

.square-box-header a {
  color: inherit;
  text-decoration: none; }

.square-box > p {
  color: black;
  font-size: 1.2em;
  padding: .5em 1em; }

.square-box > form {
  padding: 0 1em; }

.square-box button {
  margin-top: .5em; }

/*#box-1 {background: #e7e7e7 url('../images/independence-hall-stamp.png') no-repeat left top; background-size:100%; }*/
/*.dataTables_filter {float:right;}*/
.sidebar {
  border-left: 1px solid #eee;
  margin-bottom: 3em; }

.sidebar hr {
  border-color: #ddd; }

.sidebar h1 {
  font-size: 1.4em; }

.meeting-promo {
  /*box-shadow:0 2px 5px 0 #999;*/ }

/*
dl.gallery-item {display:inline;}
dt.gallery-icon {display:inline;}
*/
.footer {
  background-color: #333;
  color: #ccc; }

.footer a {
  color: inherit; }

.footer h4 {
  color: #eee; }

.footer img {
  opacity: .85; }

.footer li {
  line-height: 1.6em; }

.fine-print {
  color: #ddd;
  margin-top: 5px; }

.fine-print a {
  color: inherit; }

footer.entry-meta {
  clear: left; }

.meeting-image-caption {
  margin-top: 1em; }

.carousel-inner > .item {
  max-height: 191px; }

@media only screen and (max-width: 767px) {
  .meeting-season {
    width: 100%; }

  .meeting-image-caption {
    bottom: 110px; } }
@media only screen and (max-width: 387px) {
  .navbar-brand {
    font-size: 16px;
    padding: 15px 5px; }

  .navbar-toggle {
    margin-right: 5px; } }
@media only screen and (max-width: 340px) {
  .navbar-brand {
    font-size: 14px; }

  .meeting-image-caption {
    bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px; }

  .conference-image-header {
    min-height: 140px !important; } }
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .meeting-name {
    font-size: 1.2em; }

  .meeting-meta {
    font-size: 1.1em; }

  .meeting-image-caption {
    bottom: 40px; }

  .carousel-inner > .item {
    max-height: 322px; } }
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .meeting-name {
    font-size: 1.4em; }

  .meeting-meta {
    font-size: 1.3em; }

  .flag-box {
    margin-bottom: 21px; }

  .icon-container {
    font-size: 1.7em; }

  .text-container {
    font-size: .8em;
    padding: .75em 0 0 .5em; }

  .square-box-header {
    font-size: 1.2em; }

  .square-box > p {
    font-size: 1em; }

  .footer {
    font-size: .9em; }

  .mejs-container {
    display: inline-block;
    margin-left: 1em; }

  .conference-tabs {
    margin-left: 30px;
    margin-right: 30px; }

  .carousel-inner > .item {
    max-height: 276px; } }
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .meeting-name {
    font-size: 1.6em; }

  .meeting-meta {
    font-size: 1.5em; }

  .flag-box {
    margin-bottom: 20px; }

  .icon-container {
    font-size: 2.2em;
    border-bottom: 1px solid #fff; }

  .text-container {
    font-size: 1em;
    padding: 1em 0 0 .5em; }

  .square-box > p {
    font-size: 1.2em; }

  .carousel-inner > .item {
    max-height: 336px; } }
#audio-table .mejs-container {
  width: 100% !important; }

.mejs-container {
  display: block;
  height: 20px !important;
  margin-right: 2em !important; }

.mejs-controls {
  height: 20px !important; }

.mejs-button button {
  margin-top: 2px !important; }

.mejs-time {
  padding-top: 4px !important; }

.mejs-horizontal-volume-total, .mejs-horizontal-volume-current, .mejs-horizontal-volume-handle {
  top: 6px !important; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin-top: 1px !important; }

.mejs-container, .mejs-embed, .mejs-embed body {
  background-color: #fff !important; }

#audio-table .mejs-container {
  min-width: 178px !important;
  margin-left: 0em !important; }

.mejs-container {
  display: none; }

.conference-header {
  position: relative; }

.addthisevent-drop {
  background-color: #fff !important;
  border-radius: 4px; }

.addthisevent-drop:hover {
  background-color: #eee !important; }

/*
 * Processing indicator
 */
.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white; }

/*
 * Sorting
 */
.sorting {
  background: url("images/sort_both.png") no-repeat center right; }

.sorting_asc {
  background: url("images/sort_asc.png") no-repeat center right; }

.sorting_desc {
  background: url("images/sort_desc.png") no-repeat center right; }

.sorting_asc_disabled {
  background: url("images/sort_asc_disabled.png") no-repeat center right; }

.sorting_desc_disabled {
  background: url("images/sort_desc_disabled.png") no-repeat center right; }

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none; }

/*
 * Scrolling
 */
.dataTables_scroll {
  clear: both; }

.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.future-meeting-dates {
  background-color: #102040;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
  letter-spacing: 2px;
  padding: .4em 0;
  position: relative; }

#future-meeting-container {
  margin-bottom: 1em; }

.future-meeting-title a {
  color: inherit; }

#future-meeting-dates a {
  color: #fff;
  text-decoration: none; }

code {
  white-space: normal; }

.voc2 .speech-container {
  display: flex; }
.voc2 .image-container img {
  height: 120px;
  min-width: 120px;
  object-fit: cover; }
.voc2 .speaker-and-speech-names {
  font-size: 1.4em;
  line-height: 1.5em;
  margin-bottom: .4em; }
.voc2 .speech-context {
  font-size: 1.2em;
  margin-bottom: .4em; }
.voc2 .speaker-container .speaker-bio {
  color: #444;
  font-size: 1.2em;
  line-height: 1.5em; }
.voc2 .speaker-container .speaker-photo {
  margin: .5em 2em 1.5em 0; }

.voc2 .speech-container {
  font-size: 12px; }

.voc2 .meeting-info-container {
  font-size: 1.0em; }

.voc2 .speech-tags {
  font-size: 1.0em; }

.voc2 .tag {
  margin-right: 1em; }

.voc2 .navbar-header {
  background: inherit; }

.voc2 #voc-year-container {
  font-size: 1.1em; }

.voc2 .currently-selected-year {
  border-top: solid 1px #428bca;
  border-bottom: solid 1px #428bca;
  color: #428bca;
  padding: .2em 0;
  margin-top: .3em;
  margin-bottom: .2em; }

.voc2 .image-container {
  /*background:url('images/noisy-texture-100x100.png');*/
  margin-right: 1em; }

.voc2 .voc-row {
  margin-bottom: 2em; }

.voc2 .navbar-brand {
  font-family: Georgia; }

.dropdown-large {
  position: static !important; }

.dropdown-menu-large {
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 0px; }

.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0; }

.dropdown-menu-large > li > ul > li {
  list-style: none; }

.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal; }

.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999; }

.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.dropdown-menu-large .dropdown-header {
  color: #428bca;
  font-size: 18px; }

@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0;
    margin-right: 0; }

  .dropdown-menu-large > li {
    margin-bottom: 30px; }

  .dropdown-menu-large > li:last-child {
    margin-bottom: 0; }

  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important; } }
.aligncenter {
  text-align: center; }

/*# sourceMappingURL=style.css.map */
