.role-anonymous.frontpage .gt-main-content .status-message {
	display: none;
}

.js-form-item-field-gtppl-instruct-faculty-value label[for="edit-field-gtppl-instruct-faculty-value"] {
	font-size: 1.2rem;
}

@media only screen and (max-width : 599px) and (min-width: 0px) {
  input#edit-field-gtppl-instruct-faculty-value[type="checkbox"]{
    transform: scale(1)!important;
  }
}

input#edit-field-gtppl-instruct-faculty-value[type="checkbox"]{
  position: relative;
  width: 8rem;
  height: 4rem;
  -webkit-appearance: none;
  background: #c6c6c6;
  outline: none;
  border-radius: 2rem;
  box-shadow: inset 0 0 5px rgba(0,0,0, .2);
  transition: .5s;
  transform: scale(.6);
  cursor: pointer;
}

input#edit-field-gtppl-instruct-faculty-value:checked[type="checkbox"]{
  background: #03a9f4;
}

input#edit-field-gtppl-instruct-faculty-value[type="checkbox"]:before{
  content: '';
  position: absolute;
  width: 4rem;
  height: 4rem;
  border-radius: 2rem;
  top: 0;
  left: 0;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0,0,0, .2);
  transform: scale(0.9);
  transition: .5s;
}

input#edit-field-gtppl-instruct-faculty-value:checked[type="checkbox"]:before{
  left: 4rem;
}

input#edit-field-gtppl-instruct-faculty-value[type="checkbox"]:after{
  content: 'No';
  position: absolute;
  top: 0.75rem;
  left: 1rem;
  font-weight: bold;
  font-size: 1.5rem;
  transform: scale(0.9);
  transition: .5s;
}
input#edit-field-gtppl-instruct-faculty-value:checked[type="checkbox"]:after{
  content: 'Yes';
  left: 4.75rem;
}

:root {
	--gt-b-radius: 0.25rem;
}

details,
fieldset {
	border: 0.15rem solid var(--gt-gray-dark);
	border-radius: var(--gt-b-radius);
	padding: 1rem;
	background-color: var(--gt-pimile-light);
	margin-bottom: 2rem;
}
summary,
legend {
	font-size: 1.4rem;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 0.75rem;
}

details fieldset,
fieldset fieldset {
	border: 0;
  background: var(--gt-pimile);
  background: rgb(214, 219, 212);
}
details fieldset legend,
fieldset fieldset legend {
	font-size: 1.2rem;
}
.form-wrapper label {
	font-weight: 500;
	font-size: 1rem;
}
.js-form-wrapper thead {
	background: var(--gt-navy);
} 

.node-gt-people-edit-form .form-required::before,
#edit-field-gtppl-degrees-wrapper[required="required"]::before {
  content: "*USG requires";
  color: red;
  margin-right: 5px;	
}
.node-gt-people-edit-form legend.form-required span::before {
  content: "";
  color: red;
  margin-right: 0;	
}
.node-gt-people-edit-form .js-form-required.form-required::before {
  content: "* required";
}
.node--type-gt-people {
  position: relative;
}

#edit-field-gtppl-degrees-wrapper,
.node--type-gt-people .edit-field-gtppl-degrees-wrapper {
	margin-bottom: 1rem;
}

.edit-field-gtppl-degrees-wrapper {
	margin-bottom: 2rem;	
}

#edit-field-gtppl-instruct-faculty-wrapper {
	border-radius: var(--gt-b-radius);
	background: rgb(214, 219, 212);
	border: 0.15rem solid var(--gt-horizon);
	border: 0;
	text-color: var(--gt-black);
	margin-bottom: 2rem;
	padding: 0.5rem 1rem;
}

#edit-field-gtppl-name-display-html-0--description,
#edit-field-gtppl-title-custom-html-0--description,
#edit-field-gtppl-biography-0--description,
#edit-field-gtppl-education-0--description,
#edit-field-gtppl-publications-0--description,
#edit-field-gtppl-research-history-0--description,
#edit-field-gtppl-awards-0--description,
#edit-field-gtppl-title-full-0--description,
.node--type-gt-people .description,
.node--type-gt-people .counter{
  font-size: 0.9rem;
  font-weight: 400;
  margin: 0 2rem 0.5rem;
  line-height: 1.1rem;
  font-style: italic;
}

.js-filter-guidelines,
#edit-field-gtppl-name-display-html-0-format,
#edit-field-gtppl-title-custom-html-0-format,
#edit-field-gtppl-awards-0-format-help,
#edit-field-gtppl-biography-0-format-help,
#edit-field-teaching-history-0-format-help,
#edit-field-gtppl-education-0-format-help,
#edit-field-gtppl-publications-0-format-help,
#edit-field-gtppl-research-history-0-format-help,
#edit-field-gtppl-title-full-0-format-help,
#edit-field-gtppl-teaching-interests-0-format-help,
#edit-field-gtppl-roles-and-duties-0-format-help {
	display: none;
}

input[type="text"],
input[type="email"],
input[type="tel"] {
	width: 100%;
  max-width: 512ch;
}

.node--type-gt-people #block-gt-page-title {
  display: none;
  margin-bottom: 3rem;
}

.gtppl-basic-contact {
  border: 1px solid #ddd;
  padding: 0 1.5rem .75rem 1.5rem;
  font-size: .875rem;
  max-width: 20rem;
}
.gtppl-basic-contact h3 {
  font-style: italic;
  border-bottom: 1px solid #ddd;
  padding: .75rem 0;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  text-align: center;
}
.gtppl-basic-contact a, .gtppl-basic-contact a:link {
  font-weight: 500;
  color: var(--gt-tech-dark-gold);
}
.gtppl-basic-contact dl {
  max-width: 100%;
  margin-left: 0;
}
.gtppl-basic-contact dt {
}
.gtppl-basic-contact dd {
}
.gtppl-basic-contact dd + dt {
  margin-top: 1rem;
}
dd.-publinks { margin-bottom: 0.25rem; }

.gtppl-header-img {
  max-width: 20rem;
}

.gtppl-header-txt {
  display: none;
  padding: 0;
}
.gtppl-header-txt h1 {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--gt-black);
}
@media screen and (min-width: 648px) {
  .gt_people--view-mode--full {
    display: grid;
	grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
    justify-content: space-between;
    align-items: start;
  }
  .gtppl-basic-contact {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .gtppl-header-img {
    grid-column: 1/2;
    grid-row: 1/2;
	justify-self: start;
    align-self: start;
  }
  .gtppl-profile-body {
    grid-column: 1/3;
    grid-row: 2/3;
  }
}

@media screen and (min-width: 901px) {
  .gt_people--view-mode--full {
    display: grid;
	grid-template-columns: 20rem auto 20rem;
    gap: 1rem;
    justify-content: space-between;
    align-items: start;
  }
  .gtppl-header-img {
    grid-column: 1/2;
    grid-row: 1/2;
	justify-self: start;
    align-self: start;
  }
  .gtppl-profile-body {
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .page-title { display: none; }
  .gtppl-header-txt {
	display: block;
  }
  .gtppl-basic-contact {
	grid-column: 3/4;
  }
}

select#edit-field-gtppl-salutation,
select#edit-field-gtppl-pronouns {
	display: inline-block;
}

.gtppl-fieldset legend {
		margin-bottom: 0rem;
}
.gtppl-fieldset .fieldset-wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: no-wrap;
}
.gtppl-fieldset .fieldset-wrapper .description {
	order: -1;
	margin-bottom: 0.75rem;
}
#edit-field-gtppl-display-contact-info-wrapper {
  background-color: var(--gt-yellow);
  padding: 1rem;
  border-radius: var(--gt-b-radius);
}
#edit-field-gtppl-display-contact-info-value {
  accent-color: black;
}
