.event-set {
    margin : 30px 0 40px 0;
}

.event-card {
    border-left    : 2px solid white;
    padding-top    : 15px;
    padding-bottom : 15px;
}

.event-day {
    font-size   : 1.5em;
    font-weight : 700;
    font-family : Oswald, sans-serif;
}

.event-month {
    text-transform : uppercase;
    font-size      : 1.2em;
    font-family    : Oswald, sans-serif;
}

.event-title {
    text-transform : uppercase;
    font-size      : 1.5em;
    font-family    : Oswald, sans-serif;
}

.event-location, .event-starttime {
    font-family : Open-Sans, sans-serif;
    font-size   : 0.9em;
}

.event-goto {
    /*position: absolute;*/
    bottom : 40px;
    width  : 100%;
}

.event-block {
    height         : auto;
    min-height     : 235px;
    overflow       : hidden;
    position       : relative;
    display        : flex;
    padding-bottom : 20px;
    padding-top    : 20px;
    max-height     : 275px;
}

.event-column {
    height   : auto;
    float    : inherit;
    position : relative;
    display  : inline-block;
}

.event-card-image {
    width         : 100%;
    max-width     : 350px;
    height        : auto;
    position      : relative;
    display       : block;
    margin-bottom : 40px;
}

.event-title-bar-title {
    position  : relative;
    color     : #6B991C;
    width     : 100%;
    padding   : 0.5em 0;
    font-size : 1.4em;
}

.event-title-bar-date {
    margin-right  : 10px;
    margin-bottom : 1em;
    background    : transparent;
    font-size     : 0.66em;
    color         : #6B991C;
}

.event-title-bar-more {
    position      : absolute;
    right         : 0;
    bottom        : 0;
    margin-right  : 10px;
    margin-bottom : 1em;
    background    : transparent;
    font-size     : 0.66em;
    /*color: #f8f8f8;*/
    color         : #6B991C;
}

.event-button {
    width              : 50%;
    float              : left;
    padding            : 1em 10px;
    position           : relative;
    font-size          : 0.9em;
    background         : white;
    color              : #6B991C;
    border             : solid 2px #8BBA39;
    -webkit-transition : 0.1s ease-in;
    -moz-transition    : 0.1s ease-in;
    -ms-transition     : 0.1s ease-in;
    -o-transition      : 0.1s ease-in;
    transition         : 0.1s ease-in;
}

.event-button:hover {
    background : #8BBA39;
    color      : white;
    cursor     : pointer;
}

.event-button-left {
    border-right : solid 1px #8BBA39;
}

.event-button-right {
    border-left : solid 1px #8BBA39;
}

.event-price, .event-time, .event-participants {
    color      : #333333;
    background : white;
}

.event-info-line {
    font-size   : 1.1em;
    font-family : Oswald, sans-serif;
}

.event-link {
    color : #333333;
}

.event-link:hover, .event-link:visited {
    color  : #333333;
    cursor : pointer;
}

/*********************************

    EVENT PAGE

**********************************/

.login-submit, .subscribe-submit {
    position           : relative;
    display            : inline-block;
    height             : 60px;
    width              : 100%;
    max-width          : 350px;
    margin             : 5px 0px;
    margin-bottom      : 20px;
    border             : 2px solid #6B991C;
    color              : white;
    background         : #6B991C;
    overflow           : hidden;
    z-index            : 1;
    -webkit-transition : 0.25s ease;
    -moz-transition    : 0.25s ease;
    -ms-transition     : 0.25s ease;
    -o-transition      : 0.25s ease;
    transition         : 0.25s ease;
    cursor             : pointer;
}

.subscribe-submit-half {
    width              : 50%;
    height             : 60px;
    margin             : 5px 5px 20px 0;
    border             : 2px solid #6B991C;
    color              : white;
    background         : #6B991C;
    overflow           : hidden;
    z-index            : 1;
    -webkit-transition : 0.25s ease;
    -moz-transition    : 0.25s ease;
    -ms-transition     : 0.25s ease;
    -o-transition      : 0.25s ease;
    transition         : 0.25s ease;
    cursor             : pointer;
}

.subscribe-cancel-half {
    border             : 2px solid #D0342C;
    background         : #D0342C;
}

.login-submit:hover, .subscribe-submit:hover {
    background   : #8BBA39;
    border-color : #8BBA39;
}

.event-info-line {
    font-family : Raleway, sans-serif;
    color       : #ACACAC;
    font-size   : 1em;
}

.event-info-line-info {
    background : transparent;
    float      : right;
}

.event-page-image-box {
    margin-bottom : 40px;
}

.event-content {
    font-family   : 'Open-Sans', sans-serif;
    margin-top    : 40px;
    margin-bottom : 30px;
}

.event-description > p {

}

.event-side {
    margin-bottom : 2em;
}

.event-invite-button:hover {
    cursor : pointer;
}

.quantity {
    position : relative;
    display  : table-cell;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance : none;
    margin             : 0;
}

input[type=number] {
    -moz-appearance : textfield;
}

.quantity input {
    width        : 75px;
    height       : 42px;
    line-height  : 1.65;
    float        : left;
    display      : block;
    padding      : 0;
    margin       : 0;
    padding-left : 20px;
    border       : 1px solid #6B991C;
    font-weight  : 300;
}

.quantity input:focus {
    outline        : 0;
    border-bottom  : 1px solid #6B991C;
    padding-bottom : 1px;
}

.quantity-nav {
    float    : left;
    position : relative;
    height   : 42px;
}

.quantity-button {
    position            : relative;
    cursor              : pointer;
    border-left         : 1px solid #6B991C;
    width               : 20px;
    text-align          : center;
    color               : #6B991C;
    font-size           : 18px;
    font-family         : 'Trebuchet MS', Helvetica, sans-serif !important;
    line-height         : 1;
    -webkit-transform   : translateX(-100%);
    transform           : translateX(-100%);
    -webkit-user-select : none;
    -moz-user-select    : none;
    -ms-user-select     : none;
    -o-user-select      : none;
    user-select         : none;
}

.quantity-button.quantity-up {
    position      : absolute;
    height        : 50%;
    top           : 0;
    border-bottom : 1px solid #6BB91C;
}

.quantity-button.quantity-down {
    position : absolute;
    bottom   : 0px;
    height   : 50%;
}

/*********************************

    REPORT PAGE

**********************************/

.report-description {

    font-style  : italic;
    font-family : Oswald, sans-serif;
    color       : #1F1F1F;
    font-weight : lighter;
    font-size   : 1.2em;
}

.published-by {
    font-style : italic;
    color      : #888888;
    font-size  : 0.9em;
}


