#c34005 .frame-container .form-control, #page-header .page-header-search input {
    width: 100%;
}

.bootstrap-select.boroughId .filter-option-inner-inner::before {
  content: "\f3c5"!important;
}

.filters-dropdowns .filter .dropdown.kind {
  display: none;
}

#course-finder ul.nav {
	gap: 2rem;
}

#course-finder ul.nav button {
	width: 100%; 
}

.carousel-item-type-call_to_action .carousel-box {
    background-color: #316b8aad !important;
    border-radius: 40px 40px 40px 0px;
}

@media (max-width: 768px){
  #c34005 .form-control, #page-header .page-header-search input {
    width: 100% !important;

}
}

#c34005 .form-control, #page-header .page-header-search input {
    width: 150%;

}

#c34005 .container-fluid .powermail_fieldset .form-group.col-md-6 label {
    display: table-cell;

}

.footer-section-content-column-middle, .footer-section-content-column-right {
  display: none;
}

/*.tx-powermail .container-fluid, .tx-powermail .form-group {
  padding: 0;
}*/

#c23256 .carousel-inner .carousel-item .carousel-text-inner {
  
  color: #000 !important;
  background: rgba(255, 255, 255, .8);
  padding: 1rem;
  margin-right: 14rem;
  width: auto;
}

.slider-title {
  background-color: rgba(255,255,255,0.8);
  width: auto;
  color: #ffff;
  padding: 10px 15px 0 15px;
}

.category-info-footer {
    display: none;
}

.category-courses-wrap {
    padding-bottom: 4rem;
}

#subnavigationTop .subnavigationTop-menu .menu-item {
    margin-right: 1.5rem;
}
.subnavbar-style-default .menu-item:last-child {
    margin-right: 0 !important;
}

#subnavigationTop .menu-link-icon {
  height: 5rem !important;
  width: 5rem !important;
}
  
#subnavigationTop .menu-link-icon svg {
    height: 5rem !important;
}

/*.carousel-item-type-call_to_action .carousel-box {
  background-color: transparent !important;
}*/

.carousel.carousel-fade .carousel-item h1, 
.carousel.carousel-fade .carousel-item h2, 
.carousel.carousel-fade .carousel-item h3, 
.carousel.carousel-fade .carousel-item h4, 
.carousel.carousel-fade .carousel-item h5, 
.carousel.carousel-fade .carousel-item h6 {
  color: white !important;
}

#servicenavigation .container-hover .dropdown:hover>.dropdown-menu {
  display:block
}
#servicenavigation .container-hover li.navigation-item:hover a {
  color:#dfdfdf
}
#servicenavigation .container-hover li:last-child a span {
  border-right:none
}
#servicenavigation .container-hover li.active a {
  color:#dfdfdf
}
#servicenavigation .container-hover li a {
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  padding:1rem 0
}
#servicenavigation .container-hover li a.dropdown-toggle::after {
  display:none
}
#servicenavigation .container-hover li a span {
  padding:0 1rem;
  border-right:2px solid #00285A
}
#servicenavigation .container-hover li ul.dropdown-menu {
  border-radius:unset;
  width:18rem;
  margin:0;
  padding:0;
  top:90%
}
#servicenavigation .container-hover li ul.dropdown-menu li {
  border-bottom:1px solid #00285A
}
#servicenavigation .container-hover li ul.dropdown-menu li.show a {
  color:#00285A
}
#servicenavigation .container-hover li ul.dropdown-menu li:last-child {
  border-bottom:none
}
#servicenavigation .container-hover li ul.dropdown-menu li:hover {
  background-color:#FAB90F
}
#servicenavigation .container-hover li ul.dropdown-menu li.active {
  background-color:#dfdfdf;
}
#servicenavigation .container-hover li ul.dropdown-menu li.active:hover {
  background-color:#dfdfdf
}
#servicenavigation .container-hover li ul.dropdown-menu li a {
  color:#1f74ad !important;
  font-size:18px
}
#servicenavigation .container-hover li ul.dropdown-menu li a span {
  padding:0 1rem;
  font-weight:400;
  border-right:none;
  display:block;
  white-space:normal
}
#servicenavigation .container-hover li ul.dropdown-menu li ul.dropdown-menu {
  right:0;
  left:17.5rem;
  top:-1px;
  background-color:#00285A
}
#servicenavigation .container-hover li ul.dropdown-menu li ul.dropdown-menu.dropdown-menu-right {
  left:auto;
  right:17.75rem
}
#servicenavigation .container-hover li ul.dropdown-menu li ul.dropdown-menu .navigation-item-child.active {
  background-color:#dfdfdf
}
#servicenavigation .container-hover li ul.dropdown-menu li ul.dropdown-menu .navigation-item-child:hover {
  background-color:#dfdfdf
}
#servicenavigation .container-hover li ul.dropdown-menu li ul.dropdown-menu li {
  border-bottom:1px solid #fff
}
#servicenavigation .container-hover li ul.dropdown-menu li ul.dropdown-menu li.show a {
  color:#00285A
}
#servicenavigation .container-hover li ul.dropdown-menu li ul.dropdown-menu li:last-child {
  border-bottom:none
}
#servicenavigation .container-hover li ul.dropdown-menu li ul.dropdown-menu li:hover {
  background-color:#dfdfdf
}
#servicenavigation .container-hover li ul.dropdown-menu li ul.dropdown-menu li:hover a span {
  text-decoration:underline
}
#servicenavigation .container-hover li ul.dropdown-menu li ul.dropdown-menu li a span {
  color:#fff;
  font-weight:400;
  border-right:none
}
.billing-recipient-switch-label-text{
  font-size:1.4rem!important;
}
