@media screen and (max-width: 767px) {
	/* Styles for screens up to 767px wide */
	.banner-section h1.title { font-size:2em; }
	.subtitle { font-size:1.25rem; }
	.collapse:not(.show) { display: block; }
	.navbar-toggler-icon { display: none; }
	nav#block-ssw-account-menu {
    width: 100%;
    display: inline-block;
    height:3.4em;
    background-color:#ddd; }
  #navbar-top { margin: 0 !important; }
  .navbar-brand { margin-left: 0 !important; margin-right: 0; width: 100%; }
  .row>* { padding: 0; }
  .menu--account { position: inherit; }
  .user-register-form { width: 100%; }
  form#views-exposed-form-webinars3-page-1 { margin-left: 1em; }
	.view-header { margin-left: 1em; }
	.text-overlays { position: unset; top: unset; left: unset; transform: unset; width: unset; }
	.banner-section { min-height: 300px; margin-bottom: 0; }
	.ssw-welcome-message { margin: unset; border: none; border-radius: 0; margin-bottom: 1em; }
	.button { padding: 5px 15px; }
	.js-form-item.js-form-type-select.form-type-select.js-form-item-tid.form-item-tid.mb-3 { width: 98%; }
	.webinar-details .field_summary, .field_course_id { display: none; }
	.webinar-title h3 { min-height: unset; padding: 10px; }
	.webinar-title h3 a { min-height: unset; }
	.webinar-title { padding-top: 10px; }
}