  .attachment .views-exposed-form form > div {
  background-color: #f2f4f7 !important;
  border-radius: 0.375rem;
}

.lesson-plan-listing .view-filters .form-type-textfield {
  width: 100%;
  margin-bottom: 1rem;
}

.view-escape-projects.article-listing form .select2-container > .selection > .select2-selection {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.view-escape-projects.article-listing form .select2-container--default .select2-search--inline .select2-search__field {
  margin-top: 0;
  margin-left: 0;
  height: 21px;
}

.view-filters form > div, .attachment .views-exposed-form form > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #F2F4F7;
  border: 1px solid #DEE2E6;
}
@media screen and (min-width: 992px) {
  .view-filters form > div, .attachment .views-exposed-form form > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.view-filters form > div > .form-item, .attachment .views-exposed-form form > div > .form-item {
  margin-top: 0;
  margin-bottom: 1rem;
  margin-right: 0;
  float: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (min-width: 992px) {
  .view-filters form > div > .form-item, .attachment .views-exposed-form form > div > .form-item {
    margin-bottom: 0;
    margin-right: 0.5rem;
  }
}
.view-filters form > div > .form-item > label, .attachment .views-exposed-form form > div > .form-item > label {
  font-family: "trade-gothic-next-condensed", "Arial Bold";
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
}
.view-filters form > div > .form-item > .form-text, .attachment .views-exposed-form form > div > .form-item > .form-text {
  padding-top: 0.75rem;
  padding-right: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  border-radius: 0;
}
.view-filters form > div > .form-item > select, .attachment .views-exposed-form form > div > .form-item > select {
  border-radius: 0;
  padding-top: 0.75rem;
  padding-right: 3rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
}
.view-filters form > div .form-actions, .attachment .views-exposed-form form > div .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
.view-filters form > div .form-actions input, .attachment .views-exposed-form form > div .form-actions input {
  margin-right: 0;
  padding-top: 0.75rem;
  padding-right: 2rem;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
}

#views-exposed-form-schedule-tag .form--inline {
  border: 0;
  margin-bottom: 0;
}

.view-empty {
  background-color: #FFF3CD;
  border: 1px solid #FFE69C;
  padding: 1.5rem;
}
.view-empty h2 {
  font-weight: 700;
  margin-bottom: 1rem;
}
.view-empty > *:last-child {
  margin-bottom: 0;
}

.view-schedule-attachment {
  border-bottom: 1px solid #DEE2E6;
}
.view-schedule-attachment > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.5rem;
}
.view-schedule-attachment > .container > ul.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.view-schedule-attachment > .container > ul.nav > li {
  margin-right: 1rem;
}
.view-schedule-attachment > .container > ul.nav > li:last-child {
  margin-right: 0;
}
.view-schedule-attachment > .container > ul.nav > li a {
  background-color: white;
  border: 1px solid rgb(0, 113, 144);
}
.view-schedule-attachment > .container > ul.nav > li a:hover, .view-schedule-attachment > .container > ul.nav > li a:focus {
  color: white;
  background-color: rgb(0, 113, 144);
}
.view-schedule-attachment > .container > ul.nav > li a.active {
  background-color: rgb(0, 113, 144);
}
.view-schedule-attachment > .container > ul.nav > li a.active:hover, .view-schedule-attachment > .container > ul.nav > li a.active:focus {
  background-color: rgb(0, 96, 122);
}
.view-schedule-attachment > .container .view-footer {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.view-schedule-attachment > .container .view-footer .dropdown {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.view-schedule-attachment > .container .view-footer .dropdown button {
  margin-right: 0;
}
.view-schedule-attachment > .container .view-footer .dropdown-menu {
  padding: 0;
  border-color: #DEE2E6;
}