/*
 The events.css file has been compiled with the SASS preprocessor.
 See /scss/events.scss for source file.
*/
#main-body {
  margin-left: 30px;
  margin-right: 30px;
}

.meeting-title {
  width: 100%;
  text-align: center;
}

.month-row {
  width: 100%;
  font-size: x-large;
}

.month-column {
  width: 100%;
  font-size: x-large;
}

.struck {
  text-decoration: line-through;
}

#long-descr-view {
  width: 70%;
  text-align: justify;
  margin: auto;
}

#event-table-holder {
  background-color: #aabbbb;
  min-width: 600px;
  max-width: 650px;
}

.top-aligned-cell {
  vertical-align: top;
}

#date-data {
  border: 1px;
  border-style: outset;
  text-align: center;
}

#spacer-1 {
  width: 20px;
}

.mainTable {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 80%;
  margin-top: 20px;
  border: 0;
}

.meeting-data {
  text-align: left;
  border: 0px;
}

.meetingTable {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  /*   display:-webkit-flex;
     display:flex;*/
  display: block;
  -webkit-flex-flow: column;
  flex-flow: column;
  border: 0px;
  padding: 10px;
  /*   background-color:#aabbbb;*/
}

.agendaItem {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}

.agendaTime {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  text-align: right;
}

.agendaLabel {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  text-align: left;
  padding-left: 40px;
}

.locationItem {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-flex: 1 1 100%;
  flex: 1 1 10%;
  margin-top: 10px;
}

.locationLabel {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  text-align: right;
}

.locationInfo {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  padding-left: 40px;
  text-align: left;
}

ul.locationInfo {
  margin: 0;
  padding-top: 0;
}

.menuTable {
  -webkit-flex: 0 0 300px;
  flex: 0 0 300px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.menu-top {
  width: 300px;
  height: 71px;
  background-image: url("/images/menuTop.png");
  background-repeat: no-repeat;
}

.menu-data {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: left;
  padding: 20px;
  width: 300px;
  min-height: 150px;
  background-image: url("/images/menuMiddle.png");
  background-repeat: repeat-y;
}

.markerFont {
  font-family: "Kalam", cursive;
  font-size: 150%;
  line-height: 1.2;
  color: #e44040;
}

.menu-bottom {
  width: 300px;
  height: 38px;
  vertical-align: top;
  background-image: url("/images/menuBottom.png");
  background-repeat: no-repeat;
}

.meeting-data-left {
  width: 90px;
  text-align: left;
  border: 0px;
}

.meeting-data-left-multi {
  width: 230px;
  text-align: left;
  border: 0px;
}

.location-data {
  border: 0px;
  text-align: left;
  vertical-align: text-top;
}

.rsvp-paypal-ics-holder {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  border: 1px solid #b4b4b4;
  border-radius: 20px;
  /*-moz-border-radius: 20px;*/
  -webkit-border-radius: 20px;
  -webkit-align-items: center;
  align-items: center;
  /*   width: 90%;*/
  padding: 20px;
  margin: 10px 0 20px;
}

.hide_me {
  display: none;
}

.iconBox {
  margin: 10px 20px;
  text-align: center;
}

.ICS-par {
  /*   border: 4px;*/
  /*   border-style:outset;*/
  height: 54px;
}

.rsvp-par {
  /*   border: 4px;*/
  border-style: outset;
  height: 54px;
  width: 101px;
}

.rsvp-col {
  /*width: 250px;*/
}

.or-spacer {
  width: 130px;
  text-align: center;
  font-size: 30px;
}

#main_form {
  font-size: 16px;
  text-align: left;
  width: 100%;
}

.allDatesContainer {
  justify-content: center;
  width: 100%;
  border: solid 1px black;
}

.dtBox {
  margin: 5px;
  display: flex;
  flex-flow: column nowrap;
  width: 175px;
  align-items: center;
  justify-content: space-between;
  position: relative;
  border: solid 1px black;
}
.dtBox .dtBoxLabel {
  position: relative;
  text-align: center;
}
.dtBox .inputContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25px;
}
.dtBox .inputContainer .inputField, .dtBox .inputContainer .inputDate {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  text-align: center;
  background-color: #ffffff;
}
.dtBox .inputContainer .cover {
  position: absolute;
  top: 10%;
  left: 1px;
  width: 57%;
  height: 80%;
  z-index: 10;
  background: rgba(255, 255, 255, 0.9019607843);
}

@media all and (max-width: 719px) {
  .mainTable {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    /*      justify-content:-webkit-center;*/
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
  }
  .rsvp-paypal-ics-holder {
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 90%;
    margin: 10px 0;
  }
  .rsvp-paypal-ics-holder div {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin: 20px 0;
  }
}
/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {*/
@media all {
  /* IE10+ CSS styles go here */
  .meetingTable {
    display: block;
  }
}

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