/*
    This file will contain stylings that applies globally to the following layout pages: events, listings, offers
*/
.shared-list h3.no-results  { height: 300px; line-height: 300px;  text-align: center; }

/* FILTER STYLING */
.shared-filter {float: left; margin: 0 0 2em; padding: 0 0 2em; width: 100%;
    -moz-box-shadow: rgba(0,0,0,.15) 1px 8px 9px -6px;
    -webkit-box-shadow: rgba(0,0,0,.15) 1px 8px 9px -6px;
    box-shadow: rgba(0,0,0,.15) 1px 8px 9px -6px;
}
.shared-filter.hidden { display: none; }
.shared-filter legend {font-family:'expressway'; font-weight: 700; text-transform: uppercase;}
.shared-filter .row.pad-top, .shared-filter .row.collapse.pad-top {margin-top: 1em;}
.shared-filter .row > .columns, .shared-filter .row.collapse > .columns {padding-right: 1em;}
.shared-filter .row > .columns:last-child, .shared-filter .row.collapse > .columns:last-child {padding-right: 0;}
/*.shared-filter form input, .shared-filter form select {margin-bottom: 0;}*/
.shared-filter form input {height: auto;}
.shared-filter form select {min-width: 150px;}
.shared-filter form span.customSelect {margin-bottom: 1em;}
.shared-filter .btn-flat {font-size: 0.83em;}


.shared-sort {margin-top: 0.5em; margin-bottom: 1.5em;}
.shared-sort ul {list-style-type: none; margin: 0; padding: 0;}
.shared-sort li {float: left; line-height: 1.5em; margin-right: 1em;}
.shared-sort .sortby {display: block; font-weight: 700; margin-top: 0.25em;}
.btn-form:link,
.btn-form:visited {
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6 1%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f6f6f6), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #f6f6f6 1%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #f6f6f6 1%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #f6f6f6 1%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #f6f6f6 1%, #e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e6e6e6', GradientType=0);
    border: solid 1px #e1e1e1;
    border-radius: 4px;
    font-size: 1em;
    color: #252326;
    padding: .25em .75em;
    display: block
}
.shared-sort .btn-form.selected:link,
.shared-sort .btn-form.selected:visited {
    background: #e6e6e6;
    background: -moz-linear-gradient(top, #eee 1%, #bbb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(100%, #bbb));
    background: -webkit-linear-gradient(top, #eee 1%, #bbb 100%);
    background: -o-linear-gradient(top, #eee 1%, #bbb 100%);
    background: -ms-linear-gradient(top, #eee 1%, #bbb 100%);
    background: linear-gradient(to bottom, #eee 1%, #bbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#bbb', GradientType=0);
    font-weight: 700;
}

/* PAGER */
.numResults {clear: both; float: left; padding: 0.5em 0;}

.postsPage {
    width: 100%;
    max-width: 75em;
    margin: 0 auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.pressReleases h1 {
    margin: 0 0 0.2em;
}

/* ITEM */
.loading {padding: 1em;}
.loading img {float: left; margin: 0.2em 1em 0 0;}

.shared-list {clear: both;}

.shared-list .item.row.collapse {border: 1px solid #dcdcdc; margin-bottom: 1.2em;}
.shared-list .item.sponsor {background-color: #efefef;}

.shared-list .content {padding: 1em;}
.shared-list .content h3 {font-size: 1.25em; margin: 0; padding: 0;}
.shared-list .content p {font-size: 0.97em; padding: 0.15em 0 0.14em;}

.shared-list .content ul.emergancy-list {
    list-style-type: none;
    margin-top: 10px;
}

.shared-list .content ul.emergancy-list .emergancy .data{
    font-weight: 700;
    font-family:'expressway';
}

.shared-list .content p.subHead {padding: 0.15em 0 0.5em;}
.shared-list .content p.subHead a {font-style: italic; font-weight: 700;}
.shared-list .content p.distance {font-weight: 700;}

.shared-list .content ul.actions {list-style-type: none; margin: 1em 0 0 0; padding: 0;}
.shared-list .content ul.actions > li {float: left; border-left: 1px dotted #464646; margin-left: 1em; padding-left: 1em;}
.shared-list .content ul.actions > li:first-child {border-left: 0; margin-left: 0; padding-left: 0;}
.shared-list .content ul.actions > li > a {color: #464646; font-size: 0.875em; font-family:'expressway'; font-weight: 700; line-height: 1em; text-transform: uppercase;}
.shared-list .content ul.actions > li > a:hover {color: #29dbe7; text-decoration: none;}
.shared-list .content ul.actions > li > a:before {display: inline-block; float: left; font-family:'FontAwesome';}
.shared-list .content a {
	font-family: 'expressway';
    text-transform: uppercase;
}
.shared-list .content a.mapit:before {content: '\f041'; color: #fbd100; font-size: 1.5em; padding: 6px 8px 0 0;}
.shared-list .content a.btn-favorite:link, 
    .shared-list .content a.btn-favorite:visited {font-size: 0.875em; background: transparent; font-weight: 700; border: 0; padding: 0;}
.shared-list .content a.btn-favorite:before {content: '\f08a'; padding-right: 8px;}
.shared-list .content a.btn-favorite.is-favorite:before, 
    .shared-list .content a.btn-favorite:hover:before {content: '\f004'; color: #29dbe7;}

.shared-list .event-date-heading {
    color: #034f84;
    font-family: 'expressway';
    text-transform: uppercase;
}

/*** Mobile ***/
@media only screen and (max-width: 40em) {
    .shared-filter .row > .columns, .shared-filter .row.collapse > .columns {padding-right: 0;}
    /*div.img > img{width: 100%;}*/

}   