h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #525252;
}

figure.pull-right {
	padding-bottom: 20px;
}
.dropdown-item {
	line-height: 1.3rem;
}

.text-secondary {
	display: none;
}

form:not(.form-no-margin) .control-group .controls {
	margin-left: 20px;
}

form:not(.form-no-margin) .control-group .control-label {
	width: 30%;
	text-align: inherit;
}

.form-control, .inputbox {
	display: block;
	width: 100%;
	max-width: 100%;
    height: calc(3.95rem + 5px);
	_padding: 1.175rem 1.5rem;
	padding: 0.5rem 1.0rem;

}

.form-inline {
	display: block;
}

.form-inline .form-control, .form-inline .inputbox {
	width: 100%;
}

.t4-masthead .ja-masthead::before {
	opacity: 0 !important;
}

#t4-header .t4-logo-header {
	background-color: #FFF !important;
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
	padding-right: 20px;
}

.t4-module  {
	padding: 0px;
}

.t4-topbar {
	display: none !important;
}

.acm-members.style-1 .row {
	justify-content: left;
}

.acm-members.style-1 .mem-item:hover .mem-des {
	visibility: hidden;
}

.acm-members.style-1 .mem-item .group-content {
	z-index: auto;
}

.acm-stats.style-1 .stats-list .stats-inner .stats-item-counter {
	border-bottom: 1px solid #FFF;
	color: #FFF;
}
.acm-stats.style-1 .stats-list .stats-inner .stats-item-counter::before {
	background: #FFF;
}
.acm-stats.style-1 .stats-list .stats-inner .stats-subject {
	padding-bottom: 20px;
}
@media (min-width: 1901px) {
#t4-header .site-name {
	display: none !important;
}

}



@media (min-width: 990px) {
.t4-section-1 {
	position: relative;
	z-index: 2;
	margin-top: -336px;
}
}


@media (min-width: 1398px) {
  .nav-breakpoint-lg .navbar-toggler {
    display: none !important; } }

@media (max-width: 1397.98px) {
  .nav-breakpoint-lg .mainnav-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .nav-breakpoint-lg .t4-header .col-auto,
  .nav-breakpoint-lg .t4-header .t4-navbar,
  .nav-breakpoint-lg .t4-header .navbar,
  .nav-breakpoint-lg .t4-header .t4-megamenu-wrap {
    position: static; }
  .nav-breakpoint-lg div.t4-megamenu {
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    padding: 10px 0;
    max-height: 300px;
    overflow: auto;
    z-index: 100; }
    .nav-breakpoint-lg div.t4-megamenu .mega-caption {
      position: static;
      bottom: auto;
      line-height: 1; }
    .nav-breakpoint-lg div.t4-megamenu .dropdown ul,
    .nav-breakpoint-lg div.t4-megamenu .mega-inner {
      padding: 0; }
      .nav-breakpoint-lg div.t4-megamenu .dropdown ul.mega-nav,
      .nav-breakpoint-lg div.t4-megamenu .mega-inner.mega-nav {
        padding-left: 0.35715rem; }
    .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li {
      margin-left: 0; }
      .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li > a,
      .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li > .nav-link {
        display: block;
        padding: 0.7143rem 1.4286rem;
        margin-left: 0;
        height: auto; }
        .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li > a:before,
        .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li > .nav-link:before {
          display: none; }
        .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li > a:hover, .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li > a:focus, .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li > a:active,
        .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li > .nav-link:hover,
        .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li > .nav-link:focus,
        .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li > .nav-link:active {
          opacity: 1; }
      .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li.active > a,
      .nav-breakpoint-lg div.t4-megamenu .navbar-nav > li.active > .nav-link {
        opacity: 1; }
    .nav-breakpoint-lg div.t4-megamenu .mega-col-title {
      border: 0;
      margin-bottom: 0.35715rem; }
      .nav-breakpoint-lg div.t4-megamenu .mega-col-title span {
        border: 0;
        padding: 0; }
    .nav-breakpoint-lg div.t4-megamenu .dropdown-menu {
      background: transparent;
      -webkit-box-shadow: none;
      box-shadow: none;
      border: 0;
      padding: 0 0 0 1.4286rem;
      font-size: 16px; }
      .nav-breakpoint-lg div.t4-megamenu .dropdown-menu a:hover, .nav-breakpoint-lg div.t4-megamenu .dropdown-menu a:focus, .nav-breakpoint-lg div.t4-megamenu .dropdown-menu a:active {
        opacity: 1; }
      .nav-breakpoint-lg div.t4-megamenu .dropdown-menu .navbar-nav li > a {
        opacity: 0.6;
        padding: 0; }
        .nav-breakpoint-lg div.t4-megamenu .dropdown-menu .navbar-nav li > a:hover, .nav-breakpoint-lg div.t4-megamenu .dropdown-menu .navbar-nav li > a:focus, .nav-breakpoint-lg div.t4-megamenu .dropdown-menu .navbar-nav li > a:active {
          opacity: 1; }
      .nav-breakpoint-lg div.t4-megamenu .dropdown-menu .navbar-nav li.active > a {
        opacity: 1; } }


.jev_toprow div.previousmonth , .jev_toprow div.nextmonth {  
    background-color: #c42029;
    border:1px solid #c42029;
}

.jev_toprow div.currentmonth{ 
    border-top:1px solid #c42029 ;
    border-bottom: 1px solid #c42029 ;
    margin-bottom:-1px;
}

div.new-navigation {margin:auto auto;margin-bottom:20px;display:inline-block; width:100%;}
.nav-items {margin-left:auto;margin-right:auto;text-align:center; display:inline-block;width:93%; }
#jevents_body .nav-items div.active a, .jev_header2 .active a {background-color:#c42029; color:#FFF; }
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {background-color:#FFF; border-left: 1px solid #c42029;}
.nav-items > div {margin-left:-5px;display:inline-block;padding: 3px 0px 2px 0px;line-height:23px;vertical-align:middle;border:1px solid #c42029;border-left:0px; }
.nav-items > div a {padding:8px 12px 7px 12px;text-decoration:none;color: #474747;}
#jevents_body .nav-items > div a:hover {padding:7px 12px 7px 12px;background-color:#CCC;border-left:1px solid #c42029;color:#000;}
.nav-items > div:first-child {border-radius:5px 0 0 5px;border-left:1px solid #c42029;}
.nav-items > div:last-child {border-radius:0 5px 5px 0;border-right:1px solid #c42029;}
.nav-items > div:first-child a:hover {border-radius:5px 0 0 5px; margin-left:-1px;}
.nav-items > div:last-child a:hover {border-radius:0 5px 5px 0;}
.new-navigation #nav-search {display:inline-block; float:right;padding-right:10px;}
.month_date {min-height:25px;display:inline-block;width:100%;padding-left:10px;vertical-align:top;margin-bottom:5px;}
.month_title_year, .month_date, .month_title {display:inline-block;}
.month_title_year {padding-left:6px;font-size:1.5em;}
.month_title {font-size:2em;}

#jevents_body .cal_today a.cal_daylink {margin-top:5px;}
#jevents_body .cal_today a.cal_daylink {background-color:#c42029; padding:4px;border-radius:10px;color:#FFFFFF;}
#jevents_body .cal_today a.cal_daylink:hover {border-left: 1px solid #c42029;background-color:#fff; border:1px solid #c42029; padding:4px;border-radius:10px;color:#c42029;}
