/*


   .M"""bgd           mm
  ,MI    "Y           MM
  `MMb.      .gP"Ya mmMMmm `7MM  `7MM `7MMpdMAo.
    `YMMNq. ,M'   Yb  MM     MM    MM   MM   `Wb
  .     `MM 8M""""""  MM     MM    MM   MM    M8
  Mb     dM YM.    ,  MM     MM    MM   MM   ,AP
  P"Ybmmd"   `Mbmmd'  `Mbmo  `Mbod"YML. MMbmmd'
                                        MM
                                      .JMML.
*/

html, body {
  background-color: #E5E8A7;
  font-family: 'Merriweather', serif;
  line-height: 2em;
}

a:not(.btn) {
  color: #9b9c42;
  font-weight: 700;
  text-decoration: underline;
}

a:not(.btn):hover {
  color: #9b9c42;
  font-weight: 700;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.container {
  background: #fff;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  margin: 50px auto;
  padding-bottom: 50px;
}

.padding-bottom {
  padding-bottom: 15px;
}

.btn-success, .btn-success:hover, .btn-success:active,
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover,
.btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover {
  border-color: #9b9c42;
  background-color: #9b9c42;
}

.text-danger {
  color: #d64c22;
}

/*

                                       ,,
  `7MMF'  `7MMF'                     `7MM
    MM      MM                         MM
    MM      MM  .gP"Ya   ,6"Yb.   ,M""bMM  .gP"Ya `7Mb,od8
    MMmmmmmmMM ,M'   Yb 8)   MM ,AP    MM ,M'   Yb  MM' "'
    MM      MM 8M""""""  ,pm9MM 8MI    MM 8M""""""  MM
    MM      MM YM.    , 8M   MM `Mb    MM YM.    ,  MM
  .JMML.  .JMML.`Mbmmd' `Moo9^Yo.`Wbmd"MML.`Mbmmd'.JMML.
*/

.header {
  padding: 30px 15px;
  line-height: 5em;
}

.logo {
  width: 80px;
}

/*

                ,,                   ,,
  `7MMF'        db            mm     db
    MM                        MM
    MM        `7MM  ,pP"Ybd mmMMmm `7MM  `7MMpMMMb.  .P"Ybmmm
    MM          MM  8I   `"   MM     MM    MM    MM :MI  I8
    MM      ,   MM  `YMMMa.   MM     MM    MM    MM  WmmmP"
    MM     ,M   MM  L.   I8   MM     MM    MM    MM 8M
  .JMMmmmmMMM .JMML.M9mmmP'   `Mbmo.JMML..JMML  JMML.YMMMMMb
                                                    6'     dP
                                                    Ybmmmd'
*/
.dynatable-search, .dynatable-pagination-links, .dynatable-record-count {
  display: none;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #9b9c42;
}

.bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #9b9c42;
}

#eventsView {
  padding: 0;
  list-style-type: none;
}

#eventsView ul {
  list-style-type: none;
}

#eventsView > li {
  margin-top: 15px;
}

#eventsView li {
  clear: both;
}

.event-img {
  z-index: 1;
  float:right;
  width: 33.33%;
  margin-top: 2.5rem;
  margin-left: 2.5rem;
}

.event-img img {
  width: 100%;
}

h4 {
  position:relative;
  z-index: 2;
  width: 80%;
  background: #9B9C42;
  color: #fff;
  padding: 1.75rem;
}

.event-info {
  padding: 15px;
  font-size: 1.8rem;
}

.description, .full-description {
  line-height: 2em;
}

.details {
  clear: both;
}

.small {
  font-size: 90%;
}

.signup {
  margin-top: 15px;
}

/*

             ,,
   .M"""bgd  db
  ,MI    "Y
  `MMb.    `7MM  .P"Ybmmm `7MMpMMMb.     `7MM  `7MM `7MMpdMAo.
    `YMMNq.  MM :MI  I8     MM    MM       MM    MM   MM   `Wb
  .     `MM  MM  WmmmP"     MM    MM mmmmm MM    MM   MM    M8
  Mb     dM  MM 8M          MM    MM       MM    MM   MM   ,AP
  P"Ybmmd" .JMML.YMMMMMb  .JMML  JMML.     `Mbod"YML. MMbmmd'
                6'     dP                             MM
                Ybmmmd'                             .JMML.
*/

.sign-up {
  padding: 0 30px;
}

.sign-up h2 {
  margin-left: -15px;
  width: 80%;
  background: #9B9C42;
  color: #fff;
  padding: 1.75rem 1.75rem 1.75rem 15px;
}

.panel {
  margin-bottom: 20px;
  padding-bottom: 20px;
  box-shadow: none;
  border: 0;
}

.panel-default>.panel-heading {
  border: 0;
  background-color: transparent;
  font-family: 'Montserrat' sans-serif;
  font-size: 1.6em;
}

/*

                                 ,,
  `7MMF'   `7MF'                 db
    `MA     ,V
     VM:   ,V ,6"Yb.  `7Mb,od8 `7MM  ,pW"Wq.`7MM  `7MM  ,pP"Ybd
      MM.  M'8)   MM    MM' "'   MM 6W'   `Wb MM    MM  8I   `"
      `MM A'  ,pm9MM    MM       MM 8M     M8 MM    MM  `YMMMa.
       :MM;  8M   MM    MM       MM YA.   ,A9 MM    MM  L.   I8
        VF   `Moo9^Yo..JMML.   .JMML.`Ybmd9'  `Mbod"YML.M9mmmP'


*/

th {
  background: inherit;
}

.event-main {
  padding: 30px;
}

.event-picture {
  text-align: left;
}

.shortDesc {
  overflow: hidden;
  height: 185px;
}