.res-hall-head {
    background-size: cover !important;
    height: 350px;
    display: flex;
}
.res-hall-title {
    display: flex;
    max-width: 60%;
    background: rgba(0, 48, 135, 0.66);
    align-self: flex-end;
    color: #ffffff;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 20px;
    padding: 20px 40px;
    font-weight: 500;
    font-family: 'Roboto';
}
.hall-thumbs img {
    padding: 15px 15px 8px 0px;
    max-height: 165px;
}
.hall-thumbs button {
    background: transparent;
    max-width: 200px; 
}
.description {
    font-size: 18px;
    color: #747474;
    padding: 20px 2%;
    margin-top: 15px;
    margin-bottom: 15px;
}
.description h3 {
    text-align: center;
    margin: 13px;
    font-weight: 600 !important;
}
.llc {
    vertical-align: top;
}
.main-row .llc {
    padding: 10px;
    font-size: 13px;
}
.main-row {
    display: flex;
    padding: 15px 0px;
}
.llcss {
    display: flex;
}
.llc .llc-description {
    color: #555;
}
.llc .llc-title {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 700;
    font-family: 'Roboto Slab', sans-serif;
    color: #003087;
    margin-bottom: 10px;
    border-bottom: 1px solid #cacaca;
    padding: 10px;
}
.llc .llc-icon {
    max-width: 100px;
    margin: 0 auto;
}
.stats.row div {
    border-bottom: 1px dotted #cdcdcd;
    padding-bottom: 5px;
    margin-bottom: 5px;
    text-align: right;
    color: #666;
}

.stats.row span {
    text-align: left !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #999;
    display: block;
    float: left;
}
.stats.row {
    width: 100%;
    padding: 5%;
    font-size: 17px;
    display: block;
}
div.visitation li {
    list-style: none;
    width: 100%;
    font-size: 14px;
}
div.visitation span {
    float: none !important;
    display: block;
}
.amenities ul li .fa {
    display: block;
    font-size: 26px;
    color: rgba(0, 48, 135, 0.69);
    padding-bottom: 8px;
    margin-top: 8px;
    text-align: center;
    margin: 9px auto 0px;
}
.amenities ul li {
    list-style: none;
}
.amenities ul {
    display: flex;
    color: #565656;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    min-height: 100px;
    text-align: center;
}
.amenities {
    background: #e4e4e4;
    margin-top: 15px;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
}
ul#program-tab {background: #eaeaea;margin-top: -23px;}
.search-bg {
background: #f3f3f3;
margin: 10px;
padding-top: 20px;
}
.details {
margin: 10px 0px;
}
.details p {
margin: 0px;
}
.dp-wrap .college-department p {
display: block;
padding: 5px 0px;
margin: 0px;
line-height: 15px;
color: #717171;
margin-top: 0px;
font-size: 12px;
border-radius: 5px;
}
.dp-title h3 a {color: #444;font-weight: 400;font-size: 22px;}
.f-nav {
position: fixed;
top: 100px;
margin-bottom: 500px;
}
.dp-thumbnail {float: left;margin: 4px 15px 15px 0px;width: 226px;}
.dp-thumbnail img {
border: 0px;
padding: 0px;
}
.dp-wrap {
  clear: both;
  padding: 20px 0px;
  min-height: 230px;
  border-bottom: 1px solid #e9e9e9;
}
.dp-title h3 {margin-bottom: 7px;margin-top: 0px;}
.single-program .entry-content { padding-right: 0px; margin-right: 0px; }
.single-program li.gfield { margin: 0px !important;}
.single-program .gform_body input { padding: 3px !important;}
span.delivery {
margin-bottom: 10px;
}
.nav-tabs li a i {margin-right: 8px;color: #afafaf !important;}
.sue-testimonial-has-photo {
  padding-left: 110px !important;
}
.sue-testimonial-has-photo img.sue-testimonial-photo {
  width: 90px !important;
  height: 90px !important;
  }
div.details span {
font-weight: bold;
color: #676767;
display: block;
}
span.college-department p {
margin: 0px;
display: inline-block;
}
.llcss-archive .llc-title {
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    max-width: 77px;
    padding-top: 8px;
    text-align: center;
}
.llcss-archive img {
    width: 71px;
    margin: 0 auto;
    display: block;
}
.llc-archive {
    float: left;
    padding: 10px;
}
.llcss-archive {
    float: right;
    margin-left: 30px;
    padding: 10px;
}
div#search-filter-results-1966 {
    margin-top: -30px;
}
.Village .cost {
    display: none !important;
}
.pills .labels div {
    display: inline-block;
    background: rgb(255, 245, 204);
    color: #A8926A;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 9px;
    border-radius: 8px;
    border: 1px solid #F0DCB8;
    margin: 5px;
}

.pills .graduate {
    background: #CECECE;
    color: #666;
    border: #b4b4b4;
}
section#execphp-4 li {
list-style: disc inside;
margin-left: 20px;
}
.program-head img:hover {
opacity: .7;
transition: all ease .5s;
}
article.program h1.entry-title {
margin-bottom: 0px;
border-bottom: 0px;
}
.tabbable-line.tabs-below {
padding: 0px 20px;
margin-top: -11px;
}
ul.nav-tabs li a {
font-family: 'Open Sans' sans-serif;
text-transform: uppercase;
font-weight: 600;
}
/* Tabs panel */
.tabbable-panel {
padding: 10px 0px;
}
/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin: 0px;
}
.nav>li>a {
position: relative;
display: block;
padding: 14px 20px !important;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #5d5d5d;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #a4bce8;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  color: #272727;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
border: 0px !important;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #497DDA;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
  border-radius: 0px !important;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}
.program-head img {
width: 100%;
opacity: 1;
z-index: 1;
position: relative;
}
#program-footer {
  padding: 20px 35px;
  background-color: #f8f8f8;
}
.chosen-container {
  max-width: 226px;
}
article.program {
margin-top: 13px;
}
.program-head {
overflow: hidden;
max-height: 270px;
}
.program-title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 270px;
    margin-bottom: -270px;
    z-index: 9;
    position: relative;
    font-family: 'Roboto Slab';
    font-size: 31px;
    color: #FFF;
    padding: 0px 58px;
    background: rgba(0, 48, 135, 0.5);
    text-align: center;
}
.program-title span {
    background: rgba(0, 19, 53, 0.85);
    padding: 0px 20px;
}
button.delivery a {
color: #f9f9f9;
}
a.more-link {
display: none;
}
.pagination {
    float: right;
    text-align: right;
    margin-bottom: -20px;
    margin-top: 0px;
    display: block;
}


@media (max-width: 1023px) {
.dp-excerpt {
  margin-left: 44%;
}
}
@media (max-width: 860px) {
	.res-hall-title {
		max-width: 100%;
	}
	.main-row {
	display: block;
}
.llcss {
    display: block;
}
.amenities ul {
    line-height: 1.2em;
    display: inline-block;
} 
.amenities ul li {
    list-style: none;
    float: left;
    min-width: 50px;
    font-size: 12px;
}
}
@media (max-width: 700px) {
.tabbable-line > .nav-tabs > li {
width: 100%;
text-align: center;
}
.dp-excerpt {
  float: left;
  margin-left: 0px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
}
}
@media (max-width: 550px) {
.col-md-4 {
  padding: 0px;
}
.dp-title h3 {
margin-top: 25px;
}
.search-bg {
  background: #FFF;
  margin: 0px;
  padding-top: 10px;
}
.searchandfilter ul {
  margin-left: 15px;
}
.dp-wrap .college-department p {
  margin-left: 0px;
  }
  .dp-excerpt p {
  margin-left: 0px;
}
.dp-thumbnail {
  float: none;
  text-align: center;
  width: 100%;
  margin: 0px 0px 12px 0px;
}
}