.osm-container {
  padding: 0!important;
}

h1.osm-page-title {
  margin: 0 0 1rem 0!important;
}
@media only screen and (min-width: 768px) {
  h1.osm-page-title {
	margin: 0 0 3rem 0!important;
	}
}

.osm-container .osm-item-heading-box {
  background-color: var(--jmc-blue);
  background-image: none;
}

span.required, span.star {color: inherit;}

.osm-captcha-container .form-control-label {display: none!important;}

ul.osm-renew-options {
  padding-left: .25em;
}

.osm-container:not(.osm-container-j4) .form-group input[type="color"], .osm-container:not(.osm-container-j4) .form-group input[type="date"], .osm-container:not(.osm-container-j4) .form-group input[type="datetime-local"], .osm-container:not(.osm-container-j4) .form-group input[type="datetime"], .osm-container:not(.osm-container-j4) .form-group input[type="email"], .osm-container:not(.osm-container-j4) .form-group input[type="month"], .osm-container:not(.osm-container-j4) .form-group input[type="number"], .osm-container:not(.osm-container-j4) .form-group input[type="password"], .osm-container:not(.osm-container-j4) .form-group input[type="search"], .osm-container:not(.osm-container-j4) .form-group input[type="tel"], .osm-container:not(.osm-container-j4) .form-group input[type="text"], .osm-container:not(.osm-container-j4) .form-group input[type="time"], .osm-container:not(.osm-container-j4) .form-group input[type="url"], .osm-container:not(.osm-container-j4) .form-group input[type="week"], .osm-container:not(.osm-container-j4) .form-group select, .osm-container:not(.osm-container-j4) .form-group textarea {
  width: 100%;
}

.osm-terms-and-conditions-container label a {
  font-weight: inherit;
}