h1.page-header {
  white-space:nowrap;
}
.description-section .field--name-field-content.field--type-text-long p,
.description-section .field--name-field-content.field--type-text-long ul {
  width:95% !important;
  max-width:95% !important;
}
.description-section .field--name-field-content.field--type-text-long ul li {
  margin-left:.5rem;
}

.counselor-view-section {
  margin-top:-4rem;
}
.col-1, .col-2 {
  max-width: 50% !important;
}
.form--inline {
  margin-left:1.5rem;
}
.form--inline label {
  font-weight:bold;
}
.views-view-grid {
  margin-left:1rem;
  margin-top:0rem;
}
.views-view-grid .views-col {
  margin-top:2rem;
}
dl {
  display: flex; 
  flex-direction: row; 
  margin-bottom: 0 !important;
}
dl dt.photo {
  flex-direction: column; 
  float: left;
  padding-top:4px;
  padding-right:12px;
}
dl dd.stats {
  flex-direction: column; 
}

article  {
  margin: 2em 10rem 2em 10rem !important;
}

.field--name-field-page-title {
  font-size:2em;
  margin-bottom:1em;
}
.field-field-email { 
  margin-bottom:20px; 
}
.field--name-body {
  margin-top: 1em;
}

div.field--name-field-photo img {
  float:right;
  display:flex;
  padding-left:15px;
  padding-bottom:10px;
  max-width:240px;
  height:auto;
}
div.field--name-field-position,
div.field--name-field-phone,
div.field--name-field-fax,
div.field--name-field-email,
div.field--name-field-body,
div.field--name-field-states {
  display:flex;
}
div.field--name-field-position .field__label {
  display:none;
}
div.field--name-field-position .field__item {
  font-weight:bold;
}

.p-mt0 {
  margin-top:-1rem;
}
.field--name-field-counselor-states::before {
  content:"States/Regions\a";
  font-weight:bold;
  white-space: pre;
}
select#edit-field-counselor-states {
/* allows display of full list to select multiple states */
  height: 62rem;
}
input#edit-field-counselor-states-saved-0-value {
/* lengthens display of states list */
  width:100rem;
}

/* -- 
for block2 style page with text on left and counselors on right */
#views-bootstrap-meet-your-counselor-couns-one-column {
	margin-right:1rem;
}
.page-column-right .row .col-12 {
	/*margin-top:1rem;
	margin-bottom:1rem;
	margin-left:1rem;*/
	margin: 1rem 1rem 1rem .5rem;
}
#side-instructions {
	font-size:.9rem; line-height:1.3rem; margin-top:2rem;
}

/* -- */

.captcha-admin-links {
  display: none;
}

/* Filtered results */

.coun-filters .bef-exposed-form {
  margin-bottom: 1rem;
}
.coun-filters .bef-exposed-form .select-wrapper {
  width: 50%;
}
.coun-filters .bef-exposed-form .js-form-item {
    width: 50%;
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 2rem;
    margin-left: 0 !important;
    height: 50px;
    padding:10px 10px;
}
.coun-filters .bef-exposed-form .js-form-item:after {
  content: "";
  float: right;
  position: relative;
  top: -50px;
  right:2%;
  height: 50px;
  width: 50px;
  background-color: #F76902;
  background-image: url(/marketing/drupal8base/sites/all/themes/uwbase/rit_bootstrap_2019/images/icons/chevron-down-white.svg) !important;
  background-size: 16px !important;
  background-position: calc(100% - 16px) !important;
  background-repeat: no-repeat !important;
  pointer-events: none;
}
.coun-filters .bef-exposed-form select {
  position: relative;
  top: 0;
  height: 50px;
  -webkit-appearance: none;
  margin: 0 auto;
  margin-left:-15px;
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: black;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
  background:none;
}
.coun-filters .form--inline .form-actions {
  clear: none;
}
.coun-filters .js-form-submit {
  height: 50px;
}

.view-display-id-couns_one_column div.views-row {
	margin-top:2rem;
}

@media (max-width: 1130px) {
  h1.page-header {
    white-space:normal;
  }
}
@media (max-width: 925px) {
    div.view-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  article {
   margin: 2em 1.5rem 2em 1.5rem !important;
  }
  
  div.field--name-field-photo img {
    display:block !important;
    margin-bottom:1rem;
    margin-left:2rem;
    clear:both;
    float:left;
    overflow:auto;
  }

  div.field--name-field-position,
  div.field--name-field-phone,
  div.field--name-field-fax,
  div.field--name-field-email,
  div.field--name-field-body,
  div.field--name-field-states {
     clear:both;
    display:block !important;
    width:100%;
  }
  .coun-filters .bef-exposed-form .select-wrapper {
    width: 99%;
  }
  .coun-filters .bef-exposed-form .js-form-item {
    width: 99%;
  }
}

@media (max-width: 768px) {
  .pb-md-6, .programs-group .card-body, .degree-program .card-body, .py-md-6 {
    padding-bottom:0rem;
  }
  .description-section {
    margin-top:0rem;
  }
  .description-section .field--name-field-content.field--type-text-long ul li {
    margin-left:-1rem;
  }
  .counselor-view-section  {
    margin-top:4rem;
  }
  .views-view-grid {
     margin-left:0rem;
  }
  .form--inline {
    margin-bottom:2rem;
  }
  .col-1, .col-2 {
    width:100% !important;
    max-width: 100% !important;
  }
  div.view-filters {
    margin-top:-5rem;
  }
  #side-instructions {
		margin-top:0rem;
		margin-bottom:2rem;
	}
}