/* Event Timeline Layout Fixes */
.eb-event-date-day, .eb-event-date-month, .eb-event-date-year {
	color: #3FA060;
}

.form-check-input {
    border: 1px solid #b5b5b5 !important;
}


.row {
  width: 100%;
  padding-right: var(--t4-gutter-x,1rem);
  padding-left: var(--t4-gutter-x,1rem);
  margin-right: auto;
  margin-left: auto;
  background-color: white;
}
.t4-section.t4-breadcrumbs {
  border-top: 0px !important;
}
.t4-main-body {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
.t4-navbar {
  background-color: #fff;
}
.t4-masthead {
    padding-top: 1rem !important;
}
.dropdown-menu {
  background-color: #fff !important;
}
.nav-breakpoint-lg .t4-megamenu {
  background: #fff; !important;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  color: var(--mainnav-link-color);
  font-size: .9375rem;
  font-weight: 500;
  padding-top: 5px;
  padding-right: 1rem;
  padding-bottom: 5px;
  padding-left: 1rem;
  height: 50px;
  line-height: 40px;
  -webkit-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
}
.t4-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 50px;
}
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
  color: var(--mainnav-link-active-color);
  background-color: #fff;
}
.t4-module:first-child {
  margin-top: 10px;
}
a:hover {
  text-decoration: underline;
}
.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1 {
  font-size: 1.6rem;
  font-weight: 700;
}


.grid2x2 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.grid2x2 li, .grid2x2 div {
	flex-basis: 48%;
}


@media only screen and (max-width: 990px) {
  
.grid2x2 li, .grid2x2 div {
	flex-basis: 100%;
}
.navbar-toggler {
  display: block !important;
}
}
.page-header h2, .page-header .h2, .categories-list h2, .categories-list .h2 {
  font-size: var(--h3-font-size);
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock video {
  background: #fff !important;
}
#t4-masthead {
  background-color: white;
}
#t4-masthead p {
  margin-bottom: 0rem;
}
#t4-menu {
  background-color: white;
}
.t4-section .t4-section-inner {
  background-color: white;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.t4-main-body {
  padding-top: .4rem;
  padding-bottom: 0rem;
}
#t4-featured {
 padding-top: 2rem;
}
#t4-main-body {
  padding-top: 2rem !important;
}
#t4-grid-top {
  padding-top: -2rem;
}
#t4-grid-top-2 {
  padding-top: 1rem;
}
#t4-debug {
display: none;
}
#t4-footer {
  padding-top: 2rem !important;
}
.btn-primary, .search .btn-toolbar .btn, .search .btn-toolbar .blog-list .item-readmore a, .blog-list .item-readmore .search .btn-toolbar a {
  color: #fff;
  background-color: #bd0d16 !important;
  border-color: #bd0d16 !important;
}
.sal-wrapper.layout-magazine figure {
  background: #0000003d !important;
}
h1 {
  color: #bd0d16;
}
#JS_FILES_DIV tr.row.header {
  display: none !important;
}

.osm-item-wrapper.span4 {
	width: 33.3%;
	float: left;
	padding: 10px;
}
.osm-item-wrapper .btn {
  color: #fff;
  background-color: #bd0d16 !important;
  border-color: #bd0d16 !important;
}
.osm-item-wrapper .btn:hover {
  opacity: .85;
}

.osm-container form .control-label {
	min-width: 220px !important;
}

.add-on {
	float: left;
	padding: 10px;
}

#tr_exp_date .controls { display: flex; }

form.form-horizontal .control-group .controls {
	margin-left: 225px;
}