.container {width: 100%;}
    .entryFilter {
        background: #e5e5e5;
        padding: 1em 1em 0 1em;
        color: #1c1c1c;
        font: 300 .875em/1.42857 Frutiger,Arial,Helvetica,sans-serif;
    }
    .entryDisplay {
        color: #1c1c1c;
        font: 300 .875em/1.42857 Frutiger,Arial,Helvetica,sans-serif;
        padding-right: 0;
    }
    .entryFilter h3, .card-header h3 {
        font: bold 1em/1.25 Frutiger,Arial,Helvetica,sans-serif;
        padding-top: .20625em;
        padding-bottom: .18125em;
    }
    .entryFilter .form-control {
        border: 0;
        border-radius: 0;
        margin-bottom: 1em;
    }
    .panel-group .panel {
        border-radius: 0;
    }
    .panel-title {
        font-size: 100%;
    }
    .panel, .form-control {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
    }
    .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
        border-top: 0;
    }
    /* CARDS */
    .card {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      background-color: #ffffff;
      margin-bottom: 1em;
      padding: 1em;
    }
    .card-block {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
    }
    .card .card-block > p {
        padding-top: .5em;
    }
    .card .card-block > p + p {
      margin-top: .5em;
    }
    .card .card-block > p:last-of-type {
        margin-bottom: .5em;
    }
    .overtitle {
        font-size: 85%;
    }
    .card-header h3 {
        padding-top: .061em;
        padding-bottom: .039em;
        font: 300 1.8em/1.08333 Frutiger,Arial,Helvetica,sans-serif;
    }
    .card-default {
      border: 1px solid #ebebeb;
    }
    .dateDisplay {
        min-height: 14em;
    }
    .entryDate {
        background: #e5e5e5;
        padding: 1em 0 0 0;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 1em;
        width: 100%;
    }
    .entryMonth {
    }
    .eventInfos {
        border-left: 1px solid #ebebeb;
        min-height: 14em;
    }
    .entryDay {
        font-size: 4.5em;
        margin-top: -.2em;
    }
    .entryTime, .entryCity, .entryCountry, .entryDivision, .entryType {
        /*font-size: 85%;*/
        line-height: .8em;
    }
    .entryTime::before, .entryCity::before, .entryCountry::before, .entryDivision::before, .entryType::before {
        padding-right: .5em;
        font-weight: bold;
    }
    .entryTime::before {
        content: "Time:";
    }
    .entryCity::before {
        content: "City:";
    }
    .entryCountry::before {
        content: "Country:";
    }
    .entryDivision::before {
        content: "Division:";
    }
    .entryType::before {
        content: "Event type:";
    }
    .ubsLink {
        text-decoration: none;
    }
    .ubsLink:hover, .ubsLink:active, .ubsLink:focus {
        text-decoration: underline;
    }
    /*.ubsLink::before {
        content: '';
        display: inline-block;
        background-image: url(/content/dam/static/generic/next.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center 2px;
        width: 1em;
        height: 1em;
    }*/
    .closedDetails:before, .openDetails:before {
        content: '';
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center 2px;
        width: 1em;
        height: 1em;
        margin-right: .5em;
    }
    .closedDetails:before {
        background-image: url(/content/dam/static/generic/down.svg);
    }
    .openDetails:before {
        background-image: url(/content/dam/static/generic/up.svg);
    }
    a[aria-expanded=true] .closedDetails {
       display: none;
    }
    a[aria-expanded=false] .openDetails {
       display: none;
    }
    .eventDetails {
        margin: 1em 0;
    }
    .registerButton button {
        background: #e5e5e5;
        color: #1c1c1c;
        font: 300 .875em/1.42857 Frutiger,Arial,Helvetica,sans-serif;
        padding: .5em;
        width: 100%;
        text-align: center;
    }
    .registerButton button:hover, .registerButton button:active, .registerButton button:focus  {
        background: #d8d8d8;
    }
    .selectedFilters {
        margin: 1em 0;
    }
    .selectedFilters span {
        position: relative;
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd;
        padding: .5em 2em .5em .5em;
        display: inline-block;
        font-size: 85%;
        margin: .2em .2em .2em 0;
    }
    .selectedFilters span::after {
        content: '';
        display: inline-block;
        background-image: url(/content/dam/static/generic/close.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center 2px;
        position: absolute;
        right: .3em;
        width: 1em;
        height: 1em;
    }
    .clearLink {
        font-size: 85%;
        position: absolute;
        top: 1.5em;
        right: 1em;
    }
    .clearLink:hover {
        text-decoration: underline;
    }
    /*
    .entryJanuary {background: #E5EEF7;}
    .entryFebruary {background: #D3E2EE;}
    .entryMarch {background: #D4E3E1;}
    .entryApril {background: #B1CDCF;}
    .entryMay {background: #E1E2CA;}
    .entryJune {background: #F5E9CC;}
    .entryJuly {background: #F0DDAE;}
    .entryAugust {background: #D6B1AF;}
    .entrySeptember {background: #E2C7BD;}
    .entryOctober {background: #EDDED7;}
    .entryNovember {background: #ABA8A3;}
    .entryDecember {background: #C3BCB6;}
    */
    .january {background: #D8E6F3;}
    .february {background: #BDD4E6;}
    .march {background: #BED5D3;}
    .april {background: #8AB4B7;}
    .may {background: #D2D3AF;}
    .june {background: #F1DEB2;}
    .july {background: #E9CC85;}
    .august {background: #C28A87;}
    .september {background: #D3AB9C;}
    .october {background: #E5CDC3;}
    .november {background: #B7AFA7;}
    .december {background: #bdbdbd;}