.ui-dialog {
  max-width: 800px !important;
}

.ui-dialog {
  transition: all 0.2s ease-in-out;
}

.use-ajax.editablefields-popup-edit-link {
  position: absolute;
  right: 0;
  background: aqua;
  color: black;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: .8em;
}

.user-is-logged-in .views-field-field-contacts {
  display: none !important;
}


.degree-programs-page .views-row .note {
  color: #666;
  font-size: .6em;
}

.degree-programs-page .ui-state-default, 
.degree-programs-page .ui-widget-content .ui-state-default, 
.degree-programs-page .ui-widget-header .ui-state-default, 
.degree-programs-page .ui-button {
  border: none;
  background: none !important;
  font-weight: normal;
  color: #454545;
  border-bottom: 1px solid #eee !important;
  font-size:2em !important;
	font-family:'bodoni-urw', georgia, sans-serif;
} 

.degree-programs-page .ui-accordion .ui-accordion-header.ui-state-active,
.degree-programs-page .ui-state-default.ui-state-active {
	background:none !important;
	border-bottom:none !important;
}

.degree-programs-page .ui-accordion-header {
  position: relative;
}

.degree-programs-page .ui-accordion-header {
  position: relative;
}

.degree-programs-page .ui-accordion-header::after {
  content: '+';
  position: absolute;
  right: 0;
  color: #e57600;
  font-weight: bold;
  font-family: 'franklin-gothic-urw';
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.degree-programs-page .ui-accordion-header.ui-state-active::after {
  transform: rotate(45deg);
}


.degree-programs-page .ui-widget-content {
	border:none;
	border-bottom:1px solid #eee !important;
}

.degree-programs-page .ui-state-default a, 
.degree-programs-page .ui-widget-content .ui-state-default a, 
.degree-programs-page .ui-widget-header .ui-state-default a, 
.degree-programs-page .ui-button a {
	color:#454545;
}

.degree-programs-page .views-label.views-label-field-degrees-offered {
	font-weight:bold;
}

.degree-programs-page .views-field-field-degrees-offered .field-content {
	margin-top:10px;
	font-size:1.2em;
	font-family:'franklin-gothic-urw', sans-serif;
}

.degree-programs-page .views-field-field-degrees-offered,
.degree-programs-page .views-field-field-contacts,
.degree-programs-page .views-field-field-contacts-1 {
  width:50%;
  float:left;
  color:#454545;
}

.degree-programs-page .views-field-field-contacts ul li,
.degree-programs-page .views-field-field-contacts-1 ul li{
	list-style:none;
}

.degree-programs-page .views-field-field-contacts .paragraph,
.degree-programs-page .views-field-field-contacts-1 .paragraph{
  margin-bottom: 1.5rem;
}

.degree-programs-page .views-field-field-contacts .field-field_appoinment,
.degree-programs-page .views-field-field-contacts-1 .field-field_appoinment{
  font-weight: bold;
  margin-bottom: 0.25rem;
}

.degree-programs-page .views-field-field-contacts .field-field_name,
.degree-programs-page .views-field-field-contacts-1 .field-field_name{
  margin-bottom: 0.2rem;
}

.degree-programs-page .views-field-field-contacts .field-field_email a,
.degree-programs-page .views-field-field-contacts-1 .field-field_email a{
  color: #e57200;
  text-decoration: none;
}

.degree-programs-page .views-field-field-contacts .field-field_email a::before,
.degree-programs-page .views-field-field-contacts-1 .field-field_email a::before{
	content:none;
	margin-right:none;
}

.degree-programs-page .views-field-field-contacts .field-field_email a:hover,
.degree-programs-page .views-field-field-contacts-1 .field-field_email a:hover {
  text-decoration: underline;
}

.degree-programs-page .views-field.views-field-field-website a {
  background: #232d4b;
  padding: 8px 20px;
  color: white;
  text-transform: uppercase;
  font-size: .8em;
  border-radius:30px;
}

@media (max-width: 768px) {
  .degree-programs-page .ui-accordion-content > .views-row {
    grid-template-columns: 1fr;
  }
}