/*
.button-slider{
  margin-top: 90%;
}
*/

/* Positions Headling and Call to Action */
.slide-inner{
  top: 85%;
}

h2.hrztext {
  color: #fff !important;
}

/* Resizes and handles spacing for Headline */
@media screen and (min-width: 1024px) {
.text-slider .maintitle {
    font-size: 40px !important;
    line-height: 50px !important;
}
}

@media screen and (max-width: 1023px) {
.text-slider .maintitle {
    font-size: 20px !important;
    line-height: 10px !important;
}
}

@media screen and (min-width: 1024px) {
.text-slider .subtitle {
    font-size: 25px;
    line-height: 30px;
}
}

@media screen and (max-width: 1023px) {
.text-slider .subtitle {
    font-size: 15px;
    line-height: 10px;
}
}

@media screen and (max-width: 640px) {
.roll-button {
    display: none;
}
}
  
/* Handles spacing between Call to Action and Headline */
.text-slider .subtitle {
    padding: 10px 0 10px;
}

.center-justified {
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

.panel-row-style {
    padding: 10px 0px !important;
}

.page-wrap {
    padding-top: 50px !important;
}

/* Events Manager
==================================================*/

.css-events-list table.events-table { border-spacing: 0px; border-collapse: collapse; vertical-align: middle; }
.css-events-list table.events-table td { padding:0px; vertical-align: middle; }
.css-events-list table.events-table th.event-time { width:225px; vertical-align: middle; }
.css-events-list table.events-table th.event-description { width:auto; vertical-align: middle; }