.path-program-search table th, 
.path-program-search table td {
  min-height: initial;
  border-top: initial;
}
@media screen and (min-width: 1024px) {
  .page-node-type-prog #main-content-basic,
  .path-program-search #main-content-basic {
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .page-node-type-prog  #main-content-basic,
  .path-program-search #main-content-basic {
    margin-top: 0;
  }
}

.page-node-type-prog #main-content-basic,
.path-program-search #main-content-basic {
  margin-top: 0;
}

h1.section-title {
	font-size: 2.5rem;
}

@media (min-width: 1025px) {
  .program-header {
    padding: 175px 0 86px;
  }
  .program-header-caption h1 {
    font-size: 54px;
    margin: 0px 0px 1rem;
  }
}

.program-header .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 700px) {
  .location--inner .field--item .location-city-details .location-city-details-inner {
    padding: 36px 62px 57px;
  }
}

#city-location .field--name-field-prog-city-locs-city p {
	font-size: 3rem;
}

legend {
    border: 0;
    padding: 0;
}

legend {
    margin: 0;
    color: #333;
    border: 0;
    height: 0;
    border: 0
}

.fieldgroup {
    padding: 0;
}

fieldset {
    border: 1px solid #333;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

.fi--form-item .checkbox-wrapper label:first-child:after  {
    position: absolute;
    right: 0;
    left: unset;
    content: '+';
    opacity: 1;
    transform: unset;
}

.fi--form-item .checkbox-wrapper label::after {
    content: none;
}

.fi--form-item .checkbox-wrapper label::before {
    content: none;
}

.fi--form-item .checkbox-wrapper label:first-child {
    padding-left: 0;
}

.fi--form-item .checkbox-wrapper label {
    padding-bottom: 0;
    padding-top: 0;
}

.view-program-listing .view-filters form .form-actions > input:first-child {
    display: none;
}

/*  .program-filters .search-field {*/
/*    margin-top: 2rem;*/
/*}  */

.view-mode-links > * {
  display: inline-flex;
  align-items: center;
}

.fi--form-item > label {
  font-size: 1rem;
}


#financial-info table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  min-width: unset;
  border-spacing: 0;
  border-collapse: collapse;
}

#financial-info .ui-tabs li a {
	text-decoration: none;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

@media screen and (max-width: 700px) {
  .tab-content  {
    margin: 0 1rem;
  }
}

.prog-ppl-person-name a {
	text-decoration: none;
}

.field--name-field-prog-cal-terms-title p,
.field--name-field-prog-scholars-title p {
	font-size: 1.25rem;
  line-height: 1.3;
}

.field--name-field-prog-ppl-person-desc p,
.field--name-field-prog-cal-terms-startlbl p,
.field--name-field-prog-cal-terms-endlbl p,
.scholars-desc p {
	font-size: .85rem;
}

/*.fi--form-item input[data-drupal-selector=edit-reset] {*/
/*	display: none;*/
/*}*/

.visible {
	display: inline!important;
}

.fi--form-item input[data-drupal-selector=edit-reset] {
    padding: 0px;
    border: none;
    height: unset;
    min-width: unset;
    text-decoration: underline;
    background-color: unset;
    font-weight: unset;

}

.fi--form-item input[type="submit"]:hover,
.fi--form-item input[data-drupal-selector=edit-reset]:hover {
	color: #cc0033!important;
	background-color: transparent!important;
	text-decoration: underline!important;
	cursor: pointer;
}
	
.collapse {
  display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility
}

a#back-to-prog-search {
   display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border: 0;
  background-color: #EBB600;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 6px;
}

a#back-to-prog-search:hover {
  color: #000;
  text-decoration: none;
}


.view-program-listing  .views-view-grid .views-col {
  padding: 0 9px;
}
@media (max-width: 699px) {
  .view-program-listing .views-view-grid .views-col, 
  .view-featured-program .field--name-items > .field--item {
    float: none;
    margin: auto;
  }
}
@media (min-width: 700px) {
  .view-program-listing  .views-view-grid .views-col, 
  .view-featured-program .field--name-items > .field--item {
    width: 327px;
  }
}


@media (min-width: 1025px) {
  .view-program-listing  .views-view-grid .views-col, 
  .view-featured-program .field--name-items > .field--item {
    width: 33.33%;
  }
}

.ajax-throbber,
.ajax-progress {
	display: none;
}


.program-right a {
	color: #fff!important;
	text-decoration: underline!important;
}



.program-header .container {
  position: relative;
  top: 100px;
  min-height: 275px;
}  

@media (min-width: 700px) {
  .program-header .container {
    position: relative;
    top: 100px;
    min-height: 325px;
  }  
}

@media (min-width: 1025px) {
  .program-header .container {
    position: relative;
    top: 100px;
    min-height: 450px;
  }
}