body.front #main h1#page-title, body.node-type-group-home-page #main h1#page-title {
	display: block;
}



/* Views Table Styles */
.personnel-views table,
.view-personnel-major-advisors table {
	border: medium none;
  border-collapse: collapse;
  border-spacing: 0px;
}

.personnel-views table.sticky-header,
.view-personnel-major-advisors table.sticky-header {
  left: inherit !important;
}

.personnel-views table tr.even,
.view-personnel-major-advisors table tr.even {
	background-color: #f9f5ed;
	background-color: #fefbf6;
}

.personnel-views table tr.odd,
.view-personnel-major-advisors table tr.odd {
	background-color: white;
}

.personnel-views table th,
.view-personnel-major-advisors table th {
	background-color: #c9cbab;
	background-color: #9da15e;
	padding: 10px;
	border: 1px solid #e1e1e1;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
  font-size: 0.93em !important;
}

.personnel-views table th,
.personnel-views table th a,
.personnel-views table th a:active,
.personnel-views table th a:visited,
.view-personnel-major-advisors table th,
.view-personnel-major-advisors table th a,
.view-personnel-major-advisors table th a:active,
.view-personnel-major-advisors table th a:visited {
	color: white !important;
	text-decoration: none !important;
	font-weight: normal;
}

.personnel-views table th a:hover,
.personnel-views table th a:focus,
.view-personnel-major-advisors table th a:hover,
.view-personnel-major-advisors table th a:focus {
	color: white !important;
	text-decoration: underline !important;
}

.personnel-views table th a img,
.view-personnel-major-advisors table th a img {
	margin-left: 5px;
}

.personnel-views table td.active,
.view-personnel-major-advisors table td.active {
	background: transparent !important;
}

.personnel-views table td a,
.personnel-views table td a:active,
.personnel-views table td a:visited,
.view-personnel-major-advisors table td a,
.view-personnel-major-advisors table td a:active,
.view-personnel-major-advisors table td a:visited {
	color: #c34500 !important;
	text-decoration: none !important;
}

.personnel-views table td a:hover,
.view-personnel-major-advisors table td a:hover  {
	color: #c34500 !important;
	text-decoration: underline !important;
}

.personnel-views table td,
.view-personnel-major-advisors table td {
	border: 1px dotted #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-top: transparent;
	padding: 10px;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
  font-size: 0.93em !important;
}

.personnel-views table td.views-field-edit-node a,
.personnel-views table td.views-field-delete-node a,
.view-personnel-major-advisors table td.views-field-edit-node a,
.view-personnel-major-advisors table td.views-field-delete-node a {
	font-size: smaller;
}

.personnel-views li.pager-current,
.view-personnel-major-advisors li.pager-current {
  background-color: #fefbf6;
	border: 1px solid #e1e1e1;
}

.personnel-views li.pager-item,
.view-personnel-major-advisors li.pager-item {
  background-color: #fefbf6;
	border: 1px solid transparent;
}

.personnel-views table td.views-field-field-person-last-name,
.personnel-views table th.views-field-field-person-last-name,
.view-personnel-major-advisors table td.views-field-field-person-last-name,
.view-personnel-major-advisors table th.views-field-field-person-last-name {
    white-space: nowrap;
}

.personnel-views table td.views-field-field-person-department,
.personnel-views table th.views-field-field-person-department,
.view-personnel-major-advisors table td.views-field-field-person-department,
.view-personnel-major-advisors table th.views-field-field-person-department {
	white-space: nowrap;
}

.personnel-views table td.views-field-field-person-room,
.personnel-views table th.views-field-field-person-room {
	white-space: nowrap;
}

.personnel-views table td.views-field-field-person-phone-number,
.personnel-views table th.views-field-field-person-phone-number {
	white-space: nowrap;
}

.personnel-views table td ul,
.personnel-views table td ul li,
.personnel-views table td .item-list ul,
.personnel-views table td .item-list ul li {
	padding: 0;
	margin: 0;
}
.personnel-views table td .item-list ul {
	margin: 0 0 0 10px;
	padding: 0;
}




/* Views quick buttons and filters */

/*
div.responsive-list-item div.view-filters-option-buttons {
	width: auto;
	margin-left: 250px;
	display: block;
	margin-top: -50px;
	padding-top: 5px;
}

div.responsive-list-item div.view-filters-option-buttons:after {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

div.responsive-list-item div.view-filters-option-buttons div.orange-button a,
div.responsive-list-item div.view-filters-option-buttons div.orange-button a:visited {
	padding: 2px 5px;
	margin: 0 5px 10px;
	float: left;
    background-color: #c34500;
    border: 1px solid #c34500;
	color: white !important;
	text-decoration: none !important;
	font-size: .8em;
}

div.responsive-list-item div.view-filters-option-buttons div.orange-button a:hover {
    background-color: white;
    border: 1px solid #c34500;
	color: #c34500 !important;
	text-decoration: none !important;
}

div.responsive-list-item div.views-exposed-form {
	border: 1px solid #a7a7a7;
	padding: 10px;
	margin-bottom: 20px;
}
*/






/* Academic Advisors contact section and majors */
.view-personnel-academic-advisors .item-list ul {
	margin: 0;
	padding: 0 0 0 10px;
}
.view-personnel-academic-advisors .item-list ul li {
	padding: 0;
	margin: 0;
}
.view-personnel-academic-advisors .views-field-field-person-photo {
	margin: 5px auto;
	text-align: center;
	max-width: 170px;
}
.view-personnel-academic-advisors .views-field-nothing {
	min-width: 275px;
}
.view-personnel-academic-advisors .views-field-nothing .contact-section,
.view-personnel-academic-advisors .views-field-nothing-1 .contact-section {
	margin-bottom: 20px;
}
.view-personnel-academic-advisors .views-field-nothing .contact-section:last-of-type,
.view-personnel-academic-advisors .views-field-nothing-1 .contact-section:last-of-type {
	margin-bottom: 0;
}
.view-personnel-academic-advisors .views-field-nothing .contact-section.name {
	font-weight: bold;
	font-size: 13px;
}

/*Photos-summary*/
.view-personnel-photos-summary .views-field-nothing .contact-section {
	margin-bottom: 20px;
}
.view-personnel-photos-summary .views-field-nothing .contact-section:last-of-type {
	margin-bottom: 0;
}

/** New code for responsive design **/

.view-filters {
  margin-bottom: 40px;
}

.views-exposed-form .views-exposed-widget {
  float: left !important;
  width: 45% !important;
  margin: 10px;
}

.views-exposed-form .form-control {
  display: inline-block;
  height: auto !important;
  width: 100% !important;
}

.views-exposed-form label.option {
  display: inline-block !important;
  margin-left: 10px;
}

.views-exposed-form input.form-control {
  display: inline-block !important;
  width: auto !important;
}

.bef-checkboxes,
.bef-select-as-radios .form-radios {
  max-height: 150px;
  overflow-y: auto;
}

.views-exposed-form .views-exposed-widget .btn {
    margin-top: 10px !important;    
}

div.group-responsive-row {
  margin-top: 30px;
}

div.field-name-title a {
  font-size: 1.3em;
}

div.responsive-list-item div.view-filters-option-buttons div.orange-button {
  width: 18%;
  display: inline-block;
  padding: 3px;
}

div.responsive-list-item .view-filters-option-buttons .orange-button a,
div.responsive-list-item .view-filters-option-buttons .orange-button a:visited,
div.responsive-list-item .view-filters-option-buttons .orange-button a:active,
div.responsive-list-item .view-filters-option-buttons .orange-button a:hover {
  color: white;
  background-color: #D73F09;
  text-decoration: none;
  padding: 10px;
}

#content-wrapper {
  margin-top: 50px;
}

div.responsive-list-item div.view-filters-option-buttons div.orange-button a,
div.responsive-list-item div.view-filters-option-buttons div.orange-button a:visited {
  background-color: #c34500;
  border: 1px solid #c34500;
  color: white !important;
  text-decoration: none !important;
  text-align: center;
  vertical-align: middle;
  height: 60px;
  display: table-cell;
  width: 18% !important;
}

div.responsive-list-item div.view-filters-option-buttons div.orange-button a:hover {
  background-color: white;
  border: 1px solid #c34500;
  color: #c34500 !important;
  text-decoration: none !important;
}

div.responsive-list-item div.views-exposed-form {
  border: 1px solid #a7a7a7;
  padding: 10px;
  margin-bottom: 20px;
}

div.responsive-list-item div.views-exposed-form div.views-submit-button,
div.responsive-list-item div.views-exposed-form div.views-reset-button {
  margin: 5px 10px;
}

div.responsive-list-item div.views-exposed-form div.views-submit-button button,
div.responsive-list-item div.views-exposed-form div.views-reset-button button {
  margin: 0 5px 0 0 !important;
  color: white;
  background-color: #5bc0de;
  border-color: #46b8da;
}

div.responsive-list-item div.views-exposed-form div.views-submit-button button:hover,
div.responsive-list-item div.views-exposed-form div.views-reset-button button:hover {
  margin: 0 !important;
  color: white;
  background-color: #31b0d5;
  border-color: #269abc;
}


@media only screen and (max-width: 992px) {
  .views-exposed-form .views-exposed-widget {
    float: none !important;
    width: auto !important;
  }

  div.responsive-list-item div.view-filters-option-buttons div.orange-button {
    width: 48%;
    text-align: center;
  }

  div.responsive-list-item div.view-filters-option-buttons div.orange-button a {
    width: auto !important;
    display: block;
    height: auto;
  }
}

@media only screen and (max-width: 768px) {
  div.responsive-list-item div.view-filters-option-buttons div.orange-button {
    display: block;
    width: 100%;
    text-align: center;
  }
}