/* Imports
------------------------------------------------*/
/* General Variables
------------------------------------------------*/
/* Media variables and expression aliases
------------------------------------------------*/
/* Mixins
------------------------------------------------*/
.register-button {
  font-family: 'PT Sans','Helvetica','san-serif' !important;
  background-color: #f27522;
  color: white !important;
  display: block;
  width: 100%;
  padding: .5em .7em;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600; }
  .register-button:hover {
    text-decoration: none; }

/* list view */
.events-list {
  display: flex;
  flex-direction: column; }

.event-listing {
  display: flex;
  margin-bottom: 2em;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #00acee; }
  .event-listing .event-thumbnail {
    width: 30%; }
    .event-listing .event-thumbnail img {
      width: 100%; }
  .event-listing .event-content {
    width: 70%;
    padding: 0px 0px 1em 2em; }
    .event-listing .event-content .event-title {
      margin: 0px 0px 12px; }

@media (max-width: 768px) {
  .event-listing {
    flex-direction: column; }
    .event-listing .event-thumbnail {
      width: 100%; }
    .event-listing .event-content {
      width: 100%;
      padding: 1.2em 0; }
      .event-listing .event-content .event-title {
        font-size: 1.8em; } }
.event-page .event-details {
  width: 47%;
  float: right;
  background-color: #f0f0f0;
  margin: 0 0 2em 2em; }
  .event-page .event-details .event-header {
    padding: 6px 10px;
    border-radius: 5px 5px 0px 0px;
    background-color: #00acee; }
    .event-page .event-details .event-header h4 {
      color: white;
      font-family: 'PT Sans','Helvetica','san-serif' !important;
      font-weight: 600;
      font-size: .9em;
      letter-spacing: .5px;
      text-transform: uppercase;
      margin: 0px;
      padding: 0px; }
  .event-page .event-details .event-image {
    width: 100%; }
    .event-page .event-details .event-image img {
      width: 100%; }
  .event-page .event-details .event-details-inner {
    padding: .8em 1.2em 1.5em;
    font-family: 'PT Sans','Helvetica','san-serif' !important; }
    .event-page .event-details .event-details-inner p,
    .event-page .event-details .event-details-inner span {
      font-family: 'PT Sans','Helvetica','san-serif' !important; }
    .event-page .event-details .event-details-inner .event-location {
      margin-top: 1em; }
      .event-page .event-details .event-details-inner .event-location p {
        line-height: 1.2em;
        font-size: .85em; }
    .event-page .event-details .event-details-inner .register-button {
      margin-top: 1em; }

@media (max-width: 768px) {
  .event-page .event-details {
    width: 100%;
    margin-left: 0px; } }
