/** NAV BAR **/
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
  color:#FFF;
  background-color: #ff6115 !important;
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  height: 60px;
}

.navbar-toggler {
  color:#FFF;
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    color:#FFF;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #ff6115 !important;
    color: #FFF !important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #ff6115 !important;
    color: #FFF !important;
}

.t4-megamenu .mega-nav > li a:hover, .t4-megamenu .dropdown-menu .mega-nav > li a:hover, .t4-megamenu .mega-nav > li a:focus, .t4-megamenu .dropdown-menu .mega-nav > li a:focus {
    background-color: #ff6115;
    color: #FFF;
    text-decoration: none;
}

#t4-feature {
  background-color: #171717;
  padding-top: 40px;
  padding-bottom: 50px;
}

#t4-feature .t4-col {
    color: white;
    text-align: center;
}

#t4-feature .t4-col .box-tile {
  font-size: 2em;
  font-weight: bold;
  text-align: center;
}

#t4-feature .t4-col .read-more-black {
  background-color: #ff6115;
  padding: 9px 20px;
  color: #FFF;
  font-weight: bold;
  margin-bottom: 10px;
}

#t4-feature .t4-col .read-more-black:hover {
  background-color: #2c2c2c;
  padding: 9px 20px;
  color: #ff6115 !important;
  font-weight: bold;
  text-decoration: none !important;
  margin-bottom: 10px;
}

#t4-feature .t4-col .box-desc {
  padding-bottom: 22px;
}

#jform_com_fields_province .required.radio {
 text-align: left;
 display: flex;
 flex-direction: column;
 gap: 10px;
}

#jform_com_fields_province .required.radio label {
 display: flex;
 align-items: center;
 gap: 10px;
}

#jform_com_fields_province .required.radio input[type="radio"] {
 margin-left: 0;
}

#t4-main-bottom {
    padding-top: 90px;
    padding-bottom: 90px;
    color: white;
    text-align: center;
}

#t4-main-bottom .box-tile {
  font-size: 2em;
  font-weight: bold;
  text-align: center;
  padding-bottom: 18px;
}

#t4-main-bottom .read-more-black {
  background-color: #ff6115;
  padding: 9px 20px;
  color: #FFF;
  font-weight: bold;
  margin-bottom: 10px;
}

#t4-main-bottom .read-more-black:hover {
  background-color: #2c2c2c;
  padding: 9px 20px;
  color: #ff6115 !important;
  font-weight: bold;
  text-decoration: none !important;
  margin-bottom: 10px;
}

#t4-main-bottom .box-desc {
  padding-bottom: 22px;
}

.main-page .col-md-6 {
    float: left;
}

.main-page .maintop-box {
    padding: 18px 8px;
}

.main-page .subtitle-row {
  padding-left: 8px;
  font-size: 1.4em;
  font-weight: bold;
}

.t4-header {
  position: fixed !important;
  width:100%;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: transparent;
  border-bottom: 0px;
}

.not-at-top #t4-header.t4-sticky {
  background: rgba(29, 47, 62, 0.8);
  box-shadow: 0 3px 5px rgba(0,0,0,.08);
}

.not-at-top #t4-header img {
  max-width: 35%;
  height: auto;
}

.t4-footer {
    background: #ff6115 none repeat scroll 0 0;
    border-top: 0px solid #eeeeee;
    color: #FFF;
}

.t4-footer .footer-title {
    font-size: 1.6em;
    font-weight: bold;
}
.t4-footer .footer-email {
    padding-bottom: 22px;
}

.login-description {
     padding-bottom: 18px;
}

@media (max-width: 991.98px) {
    .nav-breakpoint-lg .t4-megamenu {
        background: grey;
        border: 1px solid grey;
    }

    #t4-header img {
  max-width: 25%;
  height: auto;
}

.not-at-top #t4-header img {
  max-width: 25%;
  height: auto;
}

}