body {
	font-family: 'Oxygen', sans-serif;
	font-size: 1rem;
	line-height: 1.4rem;
	color: #333333;
	background-color: #26A7DF;
}
.content-wrapper {
	background-color: #ffffff;
	padding: 1rem 0rem;
}
.content {
	min-height: 30rem;
	margin-bottom: 2rem;
}
.content-no-container {
	margin-right: 10%;
	margin-left: 10%;
}
.grid-container {
	max-width: 80rem;
}
.sidebar-section {

}
.content-section {

}
h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 2.3rem;
	line-height: 2.4rem;
	color: #074080;
	font-weight: 900;
	margin-bottom: 1rem;
  text-transform: uppercase;
}
h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-weight: 600;
	margin-bottom: .3rem;
}
h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-weight: 600;
	color: #074080;
}
a, a:hover, a:focus, a:active {
	color: #074080;
}
.button, .button:hover, .button:focus, .button:active {
	background-color: #074080;
	border-radius: .2rem;
}
.breadcrumb-link {
	font-size: .8rem;
	padding: .3rem 0rem .5rem 0rem;
	margin-right: .3rem;
	color: #7F7F7F;
	margin-bottom: .5rem;
}
.breadcrumb-container {
	margin-bottom: .2rem;
}
.banner-ad {
	margin-bottom: 1.5rem;
}
.close-button {
    color: #8a8a8a;
    background-color: #fff;
    padding: .5rem;
    border-radius: 50%;
    right: 0rem;
    top: 0rem;
}
.homepage-hero-image {
	margin-bottom: 1.2rem;
}
.submit-your-business {
	text-align: center;
}
.submit-your-business .button {
	margin-bottom: 0rem;
	margin-top: .5rem;
}
.homepage-features-list {
	margin-bottom: 0rem;
}
.no-records-found {
	border: solid 1px #cccccc;
	text-align: center;
	padding: 14rem 0rem;
	margin: 1rem 0rem;
}
.modal-content-box {
	padding: 1.5rem;
	border: solid 1px #b3b3b3;
	border-radius: .4rem;
	margin: 1rem;
}
.reveal {
	border-radius: .4rem;
}
.sidebar-right-container {
	padding-left: 1rem;
}
.banners-horizontal {
	margin-bottom: 1rem;
}
.submit-business-event {
	background-color: #f3f3f3;
	padding: .7rem;
	border-radius: .2rem;
	margin: 1rem 0rem;
	text-align: center;
	font-size: .9rem;
}
.submit-business-event .button {
	margin-bottom: 0rem;
	padding: .6rem 1rem;
	font-size: .9rem;
}
.callout-reversed {
	background-color: #074080;
	color: #ffffff;
}



/*Homepage*/
.date-container-homepage {
	background-color: #f1e7ba;
    padding: .3rem;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    font-size: .9rem;
}
.date-weekday-homepage {
	color: #666666;
}
.date-month-homepage {
	font-weight: bold;
}
.event-listing-details-box-homepage {
	padding: .5rem 1rem 1rem 1rem;
	text-align: center;
}
.event-listing-address-homepage {
	font-size: .8rem;
	line-height: 1.1rem;
}
.event-listing-title-homepage {
	font-size: 1.2rem;
	line-height: 1.4rem;
	margin-bottom: .2rem;
}
.event-listing-time-homepage {
	font-size: .9rem;
}
.event-home-label {
	padding: .4rem;
	text-align: center;
	color: #ffffff;
	background-color: #fd8008;
	margin-bottom: .4rem;
}




/*Header*/
.header {
	background-image: url("/images/soflo-header-background.jpg");
	background-size: contain;
	text-align: center;
}
.header img {
	max-width: 80%;
}
.header-banner {
	text-align: right;
}
.navigation-bar {

	}
.top-bar, .top-bar ul {
	background-color: transparent;
	padding: 0rem;
}
.menu a {
	color: #fff;
	font-size: 1.2rem;
	line-height: 1.3rem;
	text-shadow: 1px 1px 2px #1A688C;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}
.menu a .svg-inline--fa {
	opacity: .5;
}
.email-signup {
	font-size: 1rem !important;
	line-height: 1.1rem !important;
	padding: .7rem !important;
	text-shadow: 1px 1px 2px #0c3434 !important;
	color: #ffffff !important;
}
.tagline {
	color: #fff;
	padding: .5rem .5rem 0rem 0rem;
	/*text-shadow: 1px 1px 2px #57401d;*/
	font-weight: bold;
}


/*Footer*/
.footer {
	color: #ffffff;
	padding: 1.5rem 0rem;
	font-size: .85rem;
	line-height: 1.1rem;
}
.footer a {
	color: #ffffff;
}

/*Categories Submenu*/
.categories-subnav {
	border: solid 1px #c4c4c4;
	border-radius: .3rem;
	margin-bottom: 1.5rem;
}
.categories-subnav a {
	color: #666666;
	text-shadow: none;
	font-size: .85rem;
	line-height: 1rem;
	border-bottom: dotted 1px #ccc;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
.categories-subnav>li:first-child a {
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}
.categories-subnav>li:last-child a {
	border-bottom-left-radius: .3rem;
	border-bottom-right-radius: .3rem;
}
.categories-subnav-first {
	font-weight: bold;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}
.is-accordion-submenu {
	margin-left: 0rem;
	list-style-type: none;
}
.is-accordion-submenu-item a {
	color: #074080;
	padding-left: 1.8rem !important;
	font-size: .85rem;
	line-height: 1rem;
	background: #CBE3F0;
	border-bottom: dotted 1px #89aeb4;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    border-color: #808080 transparent transparent;
}
.is-accordion-submenu-item .is-accordion-submenu-item a {
	background: #f2feff;
	padding-left: 2.7rem !important;
}




/*Business Listings*/
.biz-name {
	border-bottom: dotted 1px #999999;
	padding-bottom: .5rem;
}
.directory {

}
.directory > .business-listing {
	padding: .5rem 1rem;
	border: solid 1px #b3b3b3;
	margin-bottom: 1rem;
	border-radius: .4rem;
}
.company-logo {
	padding: 0rem;
}
.company-logo-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.listing-address {
	font-size: .8rem;
	line-height: 1.1rem;
	margin-bottom: .2rem;
}
.listing-address-item {
	display: inline-block;
}
.listing-details-box {
/*	border-left: solid 1px #B3B3B3;*/
}
.read-more {
	font-size: .8rem;
	font-style: italic;
	font-weight: bold;
}
.view-more a {
	font-size: .8rem;
	background-color: #fd8008;
}
.details-container {
	border: solid 1px #b3b3b3;
	padding: 1rem;
	border-radius: .3rem;
	margin-bottom: 1rem;
}
.details-ad {
}
.details-photos {
	max-width: 20rem;
}
.details-photo-thumb img {
	object-fit: cover;
  	width: 100%;
  	height: 8rem;
}
.details-photo-thumb {
}
.details-links {
	text-align: center;
}
.details-links a {
	padding: .5rem .8rem;
	margin: .3rem .2rem 1rem .2rem;
}
.details-video {
	padding-bottom: .5rem;
}
.details-description {

}
.details-coupon {
	text-align: center;
	padding: .8rem;
	border: dashed 3px #ffe18e;
	border-radius: .4rem;
	margin-bottom: 1rem;
	background-color: #fd8008;
}
.details-coupon a {
	font-size: 1.3rem;
	color: #ffffff;
}
.details-coupon-none {
	text-align: center;
	padding: .8rem;
	border: dashed 2px #cccccc;
	border-radius: .4rem;
	margin-bottom: 1rem;
	background-color: #f4f4f4;
}
.details-coupon-view {
	padding: 2rem 0rem;
}
.details-logo {
	text-align: center;
}
.details-logo img {
	padding-bottom: 1.5rem;
	max-width: 12rem;
}
.details-label {
	font-size: .8rem;
	line-height: 1rem;
	font-weight: bold;
	color: #4a9a99;
}
.details-address {
	margin-bottom: 1.2rem;
	text-align: center;
}
.details-phone {
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-bottom: 1rem;
	text-align: center;
}
.details-social-media {
	font-size: 2rem;
	margin-bottom: 1.3rem;
	text-align: center;
}
.facebook {
	color: #2766b8;
}
.twitter {
	color: #5cb6e6;
}
.instagram {
	color: #ca008c;
}
.linkedin {
	color: #074080;
}
.page-pagination {
	background-color: #e6e6e6;
	padding: .5rem;
	text-align: center;
	margin-bottom: 1.5rem;
}
.coupon-print {
	text-align: center;
}
.coupon-page {
	max-width: 800px;
}
.hours-of-operation-box {
	font-size: .78rem;
}
.hours-header {
	background-color: #7f7f7f;
	color: #ffffff;
	padding: .4rem;
	font-size: .9rem;
	text-align: center;
}
.hours-row {
	border-right: solid 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	border-left: solid 1px #cccccc;
	padding: .2rem .4rem;
}
.hours-row:last-child {
	border-bottom: solid 1px #cccccc;
}
.hours-day {
	color: #074080;
	text-align: left;
}
.hours-day-active {
	background-color: #ffffa9;
	font-weight: bold;
}
.hours-closed {
	color: #fc0107;
	text-align: center;
}




/*Events*/
.event-title-list {
	font-size: 1.1rem;
	text-align: center;
	color: #000;
}
.event-listing {
	border: solid 1px #b3b3b3;
	margin-bottom: 1rem;
	border-radius: .4rem;
}
.date-container {
	color: #fff;
	background-color: #074080;
  padding-top: .4rem;
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem;
}
.event-listing-details-box {
	padding: .7rem 1rem;
}
.event-image {
	float: right;
	margin-left: 1rem;
}
.event-listing-photo {
	width: 10rem;
	object-fit: cover;
}
.week-day {
	font-size: .8rem;
	line-height: 1rem;
}
.month {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 1.3rem;
}
.day {
	font-size: 2.3rem;
	line-height: 2.3rem;
	font-weight: 700;
}
.times {
	font-size: .75rem;
	line-height: .9rem;
	background-color: #0050A6;
	color: #ffffff;
	padding: .3rem 0rem .3rem 0rem;
	border-bottom-left-radius: .3rem;
	margin-top: .3rem;
}
.free-event {
	font-size: .9rem;
	color: #fc0107;
	font-family: 'Oxygen', sans-serif;
	font-weight: bold;
}
.free-event-details {
	font-size: 1.3rem;
	color: #fc0107;
	font-family: 'Oxygen', sans-serif;
	font-weight: bold;
}
.venue-name {
	font-weight: bold;
}
.event-filters {
	margin-bottom: 1rem;
}
.event-filters a {
	font-family: 'Oxygen', sans-serif;
	background-color: #eaeaea;
	text-shadow: none;
	color: #074080;
	margin-right: .5rem;
	font-size: 1rem;
}
.event-filters .is-active > a {
	background-color: #f77e08;
	font-weight: bold;
}
.listing-time {
	font-size: 1.1rem;
	line-height: 1.4rem;
	margin-bottom: .3rem;
}
.listing-title {
	font-weight: 600;
	margin-bottom: .2rem;
}
.event-details-when {
	font-size: 1.3rem;
	line-height: 1.8rem;
	margin-top: .8rem;
	margin-bottom: 1rem;
	border-bottom: dotted 1px #999999;
	padding-bottom: .7rem;
	font-family: 'Montserrat', sans-serif;
}
.event-details-title {
	margin-bottom: .2rem;
	font-size: 2.5rem;
  line-height: 2.6rem;
}
.event-details-date {
	font-weight: bold;
}
.event-details-container {
	border: solid 1px #b3b3b3;
	padding: 1rem;
	border-radius: .3rem;
	margin-bottom: 1rem;
	text-align: center;
}
.event-details-address {
	font-size: 1.1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem;
}
.event-media {
	padding-left: 1rem;
}
.event-details-date i, .event-details-time i, .event-details-price i {
	color: #b3b3b3;
}
.search-events-field {
	margin-bottom: 0rem;
}
.search-events-field [type="search"] {
	height: 2.8rem;
}

/*EVENTS*/
.events-column {
	padding: 1.2rem 1rem .5rem 1rem;
	margin-bottom: 1.5rem;
	background-color: #666666;
	border-radius: .2rem;
}
.event-card {
	padding: 0rem;
	margin-bottom: 1.5rem;
}
.event-card a {
	color: #000;
}
.event-card-vertical {
	padding: 0rem;
	margin-bottom: .8rem;
	border: 1px solid rgba(10, 10, 10, 0.25);
	border-radius: 0.3rem;
}
.event-date {
	text-align: center;
	background-color: #4C4C4C;
	padding: 1rem 0rem 1rem 0rem;
	border-right: solid 1px #fff;
	color: #fff;
}
.event-weekday {
	font-weight: 400;
	font-size: .7rem;
	line-height: .8rem;
}
.event-month {
	font-size: 1.3rem;
	line-height: 1.4rem;
	font-weight: 500;
	text-transform: uppercase;
}
.event-day {
	font-size: 2.3rem;
	line-height: 2.4rem;
	font-weight: 700;
}
.event-time {
	font-size: .8rem;
	line-height: .9rem;
	font-weight: 400;
}
.event-info {
	padding: 1.3rem 1.5rem;
}
.event-info h2 {
	font-size: 1.4rem;
}
.event-info-vertical {
	padding: .5rem;
	text-align: center;
}
.event-info-vertical h4 {
	color: #4C4C4C;
	font-weight: 400;
}
.event-view-details {
	width: 48%;
    background-color: #808080;
    padding-left: 3rem;
}
.event-date-reveal {
	font-size: 1.3rem;
	line-height: 1.6rem;
	font-weight: 400;
	text-align: center;
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: dotted 1px #999999;
}
.event-address-reveal {
	font-size: 1.1rem;
	line-height: 1.4rem;
	font-weight: 400;
}
.event-date-title {
	padding: 1.5rem 0rem 1rem 0rem;
	font-size: 1.7rem;
	line-height: 1.9rem;
	text-align: center;
}
.event-box-reveal {
	padding: 0rem 0rem 1.2rem 0rem;
	border-right: solid 1px #b3b3b3;
	border-bottom: solid 1px #b3b3b3;
	border-left: solid 1px #b3b3b3;
	margin-bottom: 1rem;
	text-align: center;
}
.event-details-view-button {
	margin: 2.5rem 0rem 0rem 0rem;
}
.event-list-image {
	/*padding: 1rem 0rem 1rem 1rem;*/
}
.event-details-box-label {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	background-color: #999999;
	margin-bottom: 1rem;
	border-top: solid 1px #b3b3b3;
	font-size: .9rem;
	color: #fff;
}
.event-details-description {
	padding: 0rem 1.2rem;
	text-align: left;
	margin-top: 1.5rem;
}
.event-details-description p {
	margin-bottom: 1rem;
}
.event-list-address {
	font-size: .9rem;
	font-weight: 400;
}
.event-list-address i {
	color: #808080;
}
.event-list-intro {
	font-weight: 300;
}
.event-details-go {
	float: right;
	padding-left: 2rem;
	color: #999999;
}
.read-more {
	font-weight: 700;
	font-style: italic;
	font-size: .9rem;
	white-space: nowrap;
	color: #26A7DF;
}
.map-buttons {
	margin-top: 0rem;
	margin-bottom: 0rem;
}
.event-details-website {
	text-align: center;
}
.event-details-website a {
	font-weight: 500;
}
/*EVENT DETAILS PAGE*/
.event-detailspage-h1 {
	text-transform: uppercase;
}
.event-detailspage-location {
	padding-left: 2rem;
}
.map-canvas {
	width: 100%;
    height: 200px;
    margin: 0rem 1rem;
}
.map-canvas-fulldetails {
	width: 100%;
	height: 300px;
    margin-bottom: 1rem;
}
.event-details-page-description {
	padding-top: 1.5rem;
}
.event-details-page-description p {
	margin-bottom: 1rem;
}
.event-details-page-day {
	font-weight: 400;
}
.back-to-events-button {
	float: right;
}
.back-to-events-button a {
	font-size: 1.1rem;
}
.event-modal-content {
	background-color: #fff;
}
.event-list-view-all {
	text-align: right;
	padding: .7rem 0rem;
}
.event-list-view-all a {
	color: #CCCCCC;
}





/*Customer Section*/
.table-grid-row {
	font-size: .9rem;
	line-height: 1.2rem;
}
.table-grid-cell {
	padding: 1rem;
	border-right: solid 1px #b3b3b3;
}
.table-grid-cell:last-child {
	border-right: none;
}
.table-grid-row-notactive {
	background-color: #f5f5f5;
}
.table-grid {
	border: solid 1px #b3b3b3;
	margin: 1rem;
}
.table-grid-label {
	font-size: .7rem;
	color: #074080;
}
.table-grid-visible {
	font-size: 1.2rem;
}
.table-grid-title {
	font-size: .8rem;
	line-height: 1rem;
}
.table-grid-title a {
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-weight: bold;
	margin-bottom: .5rem;
}
.table-grid-contactinfo {
	font-size: .9rem;
	line-height: 1.4rem;
}
.table-grid-notes {
	font-size: .9rem;
	line-height: 1rem;
}
.table-grid-categories {
	font-size: .8rem;
	line-height: 1rem;
}
.table-grid-edit {
	padding: .3rem;
	font-size: 1.1rem;
	line-height: 1.2rem;
}
.table-grid-icons {
	font-size: 1.2rem;
	color: #cccccc;
	margin-bottom: .5rem;
}
.icon-yes {
	color: #074080;
}
.table-grid-icons i {
	padding-right: .05rem;
}
.table-grid-text-8 {
	font-size: .8rem;
	line-height: 1rem;
}
.table-grid-text-7 {
	font-size: .7rem;
	line-height: .9rem;
}
.table-grid-tabs-title a {
	color: #074080;
}
.table-grid-tabs-title > a:focus, .table-grid-tabs-title > a[aria-selected="true"] {
    background: #074080;
    color: #ffffff;
}




/*City Filters*/
.filterDiv {
  display: none; /* Hidden by default */
}
	/* The "show" class is added to the filtered elements */
.show {
  display: block;
}
	/* Style the buttons */
.filter-btn {
  
}
	/* Add a light grey background on mouse-over */
.filter-btn:hover {
  background-color: #ddd;
}
	/* Add a dark background to the active button */
.filter-btn.active {
  background-color: #666;
  color: white;
}
.filters-container {
	background-color: #e6e6e6;
}
.filters-container a {
	font-family: 'Oxygen', sans-serif;
	font-size: .95rem;
	line-height: 1.1rem;
	text-shadow: none;
	color: #074080;
	background-color: transparent;
	padding-right: 0rem !important;
}
.filters-container ul {
	list-style-type: none;
	box-shadow: -3px 3px 4px #ccc;
	height: 400px;
	overflow: scroll;
}
.filters-heading {
	font-family: 'Oxygen', sans-serif;
}
.filters-item a {
	color: #000000;
}
.filters-heading::after {
	display: none !important;
}

.resource-item {
	border: solid 1px #b3b3b3;
  margin-bottom: 1rem;
  border-radius: .4rem;
  padding: 1rem;
}
.resource-title {
	margin-bottom: 0rem;
	color: #074080;
	font-size: 1.5rem;
	line-height: 1.6rem;
	text-shadow: none;
}
.resource-content {
	display: none;
	margin-top: 1rem;
	padding: 0rem 1rem;

	&.is-shown {
		display: block;
	}
}
.resource-description {
	margin-top: .5rem;
}
.resource-phone {
	font-size: 1.2rem;
	line-height: 1.5rem;
	margin-bottom: .3rem;
}
.resource-website {
	font-size: 1.2rem;
	line-height: 1.5rem;
	margin-bottom: .3rem;
}
.resource-button {
	float: right;
}

.magazine-cover {
	margin-bottom: 2em;
	border: solid 1px #808080;
}

.partner-program {
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-weight: bold;
	margin-bottom: .5rem !important;
}

.listing-type-separator {
	font-family: 'Montserrat', sans-serif;
	color: #808080;
	padding: .6rem;
	background-color: #E6E6E6;
	font-size: .8rem;
	margin-bottom: .5rem;
}



	/* ----------------------------------  Medium only START */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px)  {



	}
	/* ----------------------------------  Medium only END */







	/* ----------------------------------  Medium PORTRAIT only START */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) {

	


	}
	/* ----------------------------------  Medium PORTRAIT only END */








		/* ---------------------------------- Small only START */
		@media screen and (max-width: 39.9375em) {
		h1 {
			text-align: center;
			font-size: 1.9rem;
			line-height: 2rem;
		}
		.header {
			}
			.header img {
				max-width: 100%;
			}
		.header-content {
			min-height: 0rem;
			padding: 0rem;
			background-image: url("/images/background-header-mobile.jpg");
			background-size: cover;
		}
		.soflo-logo img {
		    max-height: 3.8rem;
		    padding: .5rem 0rem .4rem .5rem;
		}
		.top-bar {
			padding: 0rem 0rem 1rem 0rem;
		}
		.menu-item {
			border-top: solid 1px rgba(250, 250, 250, 0.7);
			border-right: solid 1px rgba(250, 250, 250, 0.7);
			border-left: solid 1px rgba(250, 250, 250, 0.7);
			background-color: rgba(128, 113, 25, 0.1);
		}
		.menu-item:last-child {
			border-bottom: solid 1px rgba(250, 250, 250, 0.7);
		}
		.menu-item a {
		    font-size: 1.1rem;
		    text-shadow: 1px 1px 2px #645524;
		}
		.menu-item i {
			width: 1.5rem;
		}
		.button-nav-mobile {
			margin-bottom: 0rem;
	    margin-left: 0.4rem;
	    margin-top: 0.2rem;
		}
		.email-signup {
			margin-top: 1rem;
			border: none;
		}
		.content {
			margin-left: .5rem;
			margin-right: .5rem;
		}
		.title-bar {
			background-color: transparent;
			padding: .3rem .5rem .5rem .3rem;
		}
		.tagline {
			display: none;
		}
		.tagline-mobile {
			font-size: .7rem;
			padding-left: 2.5rem;
			font-weight: bold;
		}
		.menu-icon-mobile {
			color: #ffffff;
			font-size: 1.5rem;
		}
		.categories-submenu {
			display: none;
		}
		.is-shown {
			display: block;
		}
		.listing-details-box {
		    border-left: none;
		    padding-left: 0rem;
		}
		.listing-details-address {
			display: block;
		}
		.company-logo {

		}
		.no-records-found {
			padding: 2rem;
		}
		.details-logo img {
		    max-width: 9rem;
		}
		.details-container {
			text-align: center;
		}
		.details-ad {
			margin-left: 0rem;
		}
		.details-photos {
			max-width: 40rem;
			padding-left: 0rem;
		}
		.details-description {
			padding: 0rem .5rem;
			margin-bottom: 1rem;
		}
		#map2 {
			height: 340px;
		}
		.sidebar-right-container {
			padding: 0rem .5rem;
		}
		.breadcrumb-container {
			margin-bottom: .5rem;
		}
		.filters-container {
		    margin-bottom: .5rem;
		}
		.filters-container ul {
		    height: inherit;
		    min-width: 280px;
		    margin-left: 0rem;
		}
		.event-filters a {
		    font-size: .8rem;
		    text-align: center;
		    padding: 0.6rem .2rem;
		}
		.event-filters a:last-child {
		    margin-right: .2rem;
		}
		.week-day {
		    font-size: 1.3rem;
		    line-height: 1.4rem;
		    display: inline-block;
		}
		.month {
			font-size: 1.3rem;
			line-height: 1.4rem;
			display: inline-block;
			font-weight: 700;
		}
		.day {
			font-size: 1.3rem;
			line-height: 1.4rem;
			display: inline-block;
			font-weight: 700;
		}
		.date-container {
			padding: .6rem 0rem .7rem 0rem;
			border-top-left-radius: .3rem;
			border-bottom-left-radius: 0rem;
			border-top-right-radius: .3rem;
			background-color: #074080;
			color: #fff;
		}
		.event-listing-details-box {
		    padding: .5rem 1rem 1rem 1rem;
		    text-align: center;
		}
		.event-listing {
			margin: 0rem .7rem 1rem .7rem;
		}
		.venue-name {
			display: block;
		}
		.free-event {
			font-size: 1rem;
			line-height: 1.2rem;
			padding-left: .4rem;
		}
		.listing-address {
			font-weight: normal;
			line-height: 1.2rem;
		}
		.listing-address-item {
			display: block;
		}
		.event-details-when {
		    font-size: 1rem;
		}
		.event-details-date {
			font-size: 1rem;
			display: block;
		}
		.event-details-time {
			font-size: 1rem;
			display: inline-block;
		}
		.event-title-mobile {
			margin-bottom: .5rem;
		}
		.event-media {
		    padding: .6rem;
		}
		.start-button-homepage {
			padding: 1rem 0rem;
			font-size: 1.1rem;
			background-color: #074080;
			display: block;
			margin: 0rem .5rem 1rem .5rem;
			color: #ffffff;
			border-radius: .3rem;
			text-shadow: 2px 2px 3px #123f3f;
		}
		.start-button-homepage:hover, .start-button-homepage:active, .start-button-homepage:focus {
			color: #ffffff;
			background-color: #ef7b07;
			text-shadow: 2px 2px 3px #7f4302;
		}
		.start-button-homepage i {
			font-size: 2.5rem;
			margin-bottom: .4rem;
		}
		.banners-horizontal img {
			margin-bottom: 1rem;
		}
		.footer-links {
			text-align: center;
		}
		.footer-copyright {
			text-align: center;
		}
		.times {
			border-bottom-left-radius: 0rem;
			padding: 0rem;
			font-size: .8rem;
			background-color: transparent;
		}
		.times div {
			display: inline-block;
			font-size: .8rem;
		}
		.event-listing-photo {
			margin-top: .4rem;
		}
		.event-image {
			float: none;
			margin-left: 0rem;
			margin-bottom: .5rem;
		}
		.map-buttons {
			margin-bottom: 0rem;
			margin-top: 0rem;
		}
		.resource-content {
			padding: 0rem;
		}











		}
		/* ----------------------------------  Small only END */











