@media screen and (min-width:600px) and (max-width:700px) {
  .arlo#arlo .event-title h1 {
    top:-280px!important;
    margin-bottom:0px;
    width:90%;
    margin:auto;
    line-height:50px;
  }
}
@media screen and (min-width:500px) and (max-width:599px) {
  .arlo#arlo .event-title h1 {
    top:-240px!important;
    margin-bottom:0px;
    width:90%;
    margin:auto;
    font-size:50px!important;
    line-height:50px;
  }
}
@media screen and (max-width:499px) {
  .arlo#arlo .event-title h1 {
    top:-220px!important;
    margin-bottom:0px;
    width:90%;
    margin:auto;
    font-size:50px!important;
    line-height:50px;
  }
  .event-title {
    height:50px!important;
}
  .arlo-content-fields {
    margin-top:20px!important;
  }
}
/***** General *****/

.arlo-venue-details h4:after {
  display:none;
}
.arlo-venue-details h4 {
  margin-top:30px;
  text-decoration:underline;
}
.arlo-venue-details p {
  padding-bottom:0;
}
.arlo-powered-by {
  	display:none;
}
.arlo#arlo h3, 
.arlo#arlo p, 
.arlo#arlo li, 
.arlo#arlo a, 
.arlo#arlo h1 {
	color:#193445!important;
}
.arlo#arlo p {
	font-size:18px;
}
.arlo#arlo a:hover {
	text-decoration:none;
}
.arlo#arlo .btn-primary, 
.arlo .btn-primary, 
.arlo#arlo .btn-primary:focus, 
.arlo#arlo .arlo-no-results a, 
.arlo#arlo .arlo-no-results a:focus, 
.arlo#arlo .arlo-online-activity a.button, 
.arlo#arlo .arlo-online-activity a.button:focus, 
.arlo#arlo .schedule-item .scheduled-dates a, 
.arlo#arlo .schedule .arlo-next-running a, 
.arlo#arlo .arlo-event-registration > a {
  	background-color:#367177;
  	border-color:#367177;
  	text-transform:uppercase;
  	border-radius:30px;
  	color:#fff!important;
  	padding:13px 25px 8px;
  	text-decoration:none;
  	max-height:45px;
  	font-size:14px;
  	transition:ease-in-out 0.2s;
}
.arlo#arlo .btn-primary.hover, 
.arlo#arlo .btn-primary:hover, 
.arlo#arlo .open .dropdown-toggle.btn-primary, 
.arlo#arlo .arlo-no-results a:hover, 
.arlo#arlo .arlo-event-registration > a:hover {
    	background-color:#193445;
    	border-color:#193445;
    	color:#fff;
}
.arlo#arlo .arlo-color2 {
  	color:#a9a9a9;
}

/***** Schedule Page *****/

ul.arlo-event-next-running li {
  list-style-type:none;
}
ul.arlo-event-next-running {
  margin-left:0!important;
}
.arlo#arlo .arlo-event-name a {
	font-size:24px;
	border-bottom:none;
}
.arlo-filter {
  	clear:both!important;
  	width:100%!important;
  	height:50px!important;
}
.arlo#arlo .arlo-filters select {
  	border:1px solid #a9a9a9;
  	border-radius:0;
  	padding:10px 30px 10px 10px;
  	margin-right: 1em;
  	background:#fff;
  	box-shadow:none;
  	text-transform:uppercase;
}
.arlo#arlo select {
  	font-family:'calibre'
  	font-size:14px!important;
  	color:#a9a9a9;
}
li.arlo-schedule-event {
  	border-bottom:1px solid #193445!important;
  	padding:30px 30px 50px!important;
  	width:100%!important;
}
@media screen and (min-width:1000px) {
	.arlo-feat-img {
 		width:27%!important;
  		margin-right:3%!important;
  		float:left!important;
  	}
  	.arlo-course-info {
    	width:55%!important;
      	margin-right:3%!important;
    	float:left!important;
  	}
  	.arlo-next-running {
      	width:12%!important;
      	float:left!important;
      	text-align:left!important;
  	}
  	.arlo#arlo .schedule .arlo-event-name,
  	.arlo#arlo .course-details,
  	.arlo#arlo .course-summary {
      	min-width:100%!important;
      	float:none!important;
      	clear:both!important;
  	}
	.arlo-schedule-column.arlo-event-duration, 
	.arlo-schedule-column.arlo-price {
  		width:30%!important;
  		float:left!important;
      	color:#a9a9a9!important;
  	}
  	.arlo#arlo .course-details {
      	height:40px!important;
	}
  	.arlo-feat-img img {
      		height:260px!important;
  	}
  	.arlo#arlo .schedule .arlo-schedule-column {
      		padding:0;
  	}
}
@media screen and (max-width:999px) {
	.arlo-feat-img, 
	.arlo-feat-img img {
  		width:100%!important;
  		margin-bottom:15px;
  		height:280px!important;
  	}
  	.arlo-schedule-column {
    		width:100%!important;
  	}
  	.arlo-schedule-column.arlo-event-duration, 
	.arlo-schedule-column.arlo-price {
  		width:50%!important;
        float:left!important;
        color:#a9a9a9!important;
        margin-bottom:15px;
	}
}
@media screen and (min-width:691px) and (max-width:999px) {
  	.arlo#arlo .upcoming-dates {
  		text-align:center;
	}
  	.arlo-next-running a {
      	margin-right:15px!important;
      	margin-bottom:15px!important;
      	float:left!important;
	}
}
@media screen and (max-width:690px) {
  	.arlo-event-name  {
      	padding-top:40px!important;
  	}
  	p.upcoming-dates {
      	padding-top:20px;
  	}
  	.arlo#arlo .upcoming-dates, .arlo-next-running,
  	.arlo-category-header-wrapper h1, .arlo-filter {
  		text-align:center!important;
	}
  	.arlo-next-running a {
  		width:40%!important;
      	margin-right:5%!important;
      	margin-bottom:5%!important;
      	float:left!important;
	}
}
.arlo#arlo .upcoming-dates {
  	text-align:left;
}
.arlo#arlo .schedule .arlo-next-running a {
  	border-radius:0!important;
  	background-color:#d8d8d8!important;
  	border:none!important;
  	color:#193445!important;
    padding:13px 10px 8px!important;
    width:140px;
}
.arlo-feat-img img {
  	object-fit:cover;
  	border-radius:5px;
}
.arlo-suggest-template-container {
  	margin-top:50px;
}
.arlo#arlo ul.arlo-list.events > li {
  	background:#efefef;
  	box-shadow:none;
}
.arlo-next-running p {
  	padding-bottom:0!important;
}
.arlo-next-running {
    color:#fff!important;
}
p.upcoming-dates {
  	margin-bottom:20px;
}
.arlo#arlo .schedule .arlo-next-running a.arlo-see-more {
  background:#367177!important;
  color:#fff!important;
}
.arlo#arlo .course-details {
  margin-top:20px!important;
}
@media screen and (max-width:480px) {
  .arlo-next-running a {
  		width:100%!important;
      	margin-right:0!important;
      	margin-bottom:20px!important;
      	float:left!important;
	}
}

/***** Event Page *****/

.arlo-event-time {
  margin-top:0!important;
}
p.arlo-no-results {
  line-height:40px!important;
}
.arlo#arlo:not(.arlo-xs) .arlo-hero-container img ~ .arlo-event-template-summary-and-al {
	display:none;
}
.arlo#arlo .schedule-item .scheduled-dates a:not(.arlo-register):not(.arlo-event-full) {
  	line-height:21px;
}
.arlo_event-template-default .container-wrap {
  	padding-top:0!important;
}
.arlo_event-template-default #ajax-content-wrap .container {
  	padding:0;
  	width:100%;
  	max-width:100%;
}
.arlo_event-template-default #footer-outer .container {
  	padding:0 4%!important;
  	width:92%!important;
  	max-width:92%!important;
}
.arlo-container {
  	padding:0 15%;
  	margin:auto;
}
.arlo-hero-container img {
  	max-height:550px;
  	object-fit:cover;
  	width:100%;
}
.arlo-hero-container {
  	max-height:550px;
	background-color:#193445;
}
.arlo#arlo .event-title h1 {
  	margin:auto;
  	color:#fff!important;
  	z-index:101;
  	position:relative;
  	top:-320px;
  	text-shadow: 3px 3px 5px rgba(0,0,0,0.3);
  	text-align:center;
  	font-size:60px!important;
}
.arlo-hero-container img {
  	opacity:0.9;
}
.arlo-cf {
  padding:50px 40px 50px!important;
}
.arlo#arlo .arlo-cf .arlo-event-location a {
  text-transform:uppercase!important;
  letter-spacing:1px!important;
  margin-bottom:15px!important;
  border-bottom:1px solid #193445!important;
}
.arlo-cf h4 {
  text-transform:uppercase;
  padding-bottom:25px;
}
.arlo-cf p {
  padding-bottom:0!important;
}
.arlo-event-time i {
  padding-right:15px;
}
.arlo-event-price i {
  padding-right:19px;
}
.arlo-event-price {
  padding-top:20px!important;
}
.arlo-event-offers span.amount {
  font-style:normal!important;
  font-size:18px;
}
.arlo-price-tax {
  display:none;
}
.arlo-event-price {
  display:inline-block!important;
}
.arlo-event-price i, .arlo-event-price ul {
  float:left!important;
}
.arlo-event-price ul {
  margin-top:-5px!important;
}
.arlo-container h2 {
  text-align:center;
}
.arlo-container h4 {
  margin:10px 0;
}
.arlo-suggest a {
  border-bottom:1px solid #193445;
}
h4.arlo-item-header {
  padding-bottom:0!important;
}
.arlo-suggest-template-container {
  display:none;
}
.dark-tooltip.dark {
  background-color:#193445;
  color:#d8d8d8;
}
.arlo_session h6, .dark-tooltip.dark h5 {
  color:#dfc356;
  font-size:16px;
  margin-top:5px;
}
.arlo-tooltip-button {
  font-weight:400;
  border-bottom:1px solid #193445;
}
.arlo-event-registration {
  margin-top:30px;
}
.arlo-venue-info-link a {
  border-bottom:1px solid #193445;
}
.arlo-venue-info-link {
  margin-bottom:30px!important;
}
.arlo-venue-parking h4, .arlo-venue-directions h4 {
  padding-bottom:0;
}