.body {
  font-size: 16px;
  line-height: 1.8;
  color: var(--color4);
  font-family: var(--font-sansserif);
}

.h1-style {
  margin: 0;
  font-size: 5vw;
  font-weight: 600;
  line-height: 1.1;
  font-family: var(--font-serif);
  color: var(--color4);
}

.h2-style {
  font-size: 2.5rem;
  margin: 0 0 1.5rem 0;
  color: var(--color1);
  line-height: 1.2;
  font-family: var(--font-serif);
  font-weight: 600;
}

.h3-style {
  font-size: 1.625rem;
  margin: 0 0 1.5rem 0;
  color: var(--color3);
  line-height: 1.2;
  font-family: var(--font-serif);
  font-weight: 600;
}

.h4-style {
  font-size: 1rem;
  margin: 0;
  letter-spacing: 0.1vw;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--color1);
  font-family: var(--font-sansserif);
  font-weight: 600;
}

.h5-style {
  font-size: 1rem;
  margin: 0 0 1.5rem 0;
  color: var(--color3);
  line-height: 1.2;
  font-family: var(--font-serif);
  font-weight: 600;
}

.h6-style {
  font-size: 0.875rem;
  margin: 0 0 1.5rem 0;
  color: var(--color3);
  line-height: 1.2;
  font-family: var(--font-serif);
  font-weight: 600;
}

A {
  color: var(--color1);
  transition: color 0.3s ease, background-color 0.3s ease;
  text-decoration: underline;
}

A:hover {
  text-decoration: none;
}

.button {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 1rem 2.5rem;
  margin: 1.25rem 0 0 0;
  border-width: 2px;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1em;
  font-family: var(--font-sansserif);
  font-weight: 600;
  border-style: solid;
  border-color: var(--color1);
  color: var(--color1);
  transition: 0.1s background-color linear, 0.1s color linear;
  border-radius: 300px;
}

.button:hover {
  background-color: var(--color1);
  color: #fff;
}

.style-75570 .h1-style {
  color: #fff;
}

.style-75570 .h2-style {
  color: #fff;
}

.style-75570 .h3-style {
  color: #fff;
}

.style-75570 .h4-style {
  color: #fff;
}

.style-75570 .h5-style {
  color: #fff;
}

.style-75570 .h6-style {
  color: #fff;
}

.style-75570 A {
  color: #fff;
}

.style-75570 .button {
  border-color: #fff;
  color: #fff;
}

.style-75570 .button:hover {
  background-color: #fff;
  color: var(--color4);
}

.style-75570 {
  margin: 0 0 3.125rem 0;
  padding: 1.875rem 2.5vw;
  background-color: var(--color1);
  color: #fff;
}

.style-75570 .description {
  margin-top: .625em;
}

.style-75570 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  background-image: var(--img-clockwhite) !important;
}

.style-75570 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75570 .category-description {
  margin-bottom: 1em;
}

.style-75570 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
  color: #fff;
}

.style-75570 .h4-style A:hover {
  color: rgba(255, 255, 255, 0.7);
}

.style-75570 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75570 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75570 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  background-image: var(--img-locationwhite);
}

.style-75570 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75570 .author {
  font-weight: bold;
}

.style-75570 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75570 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75570 .question {
  margin: 0;
}

.style-75570 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75570 .biobutton:hover {
  color: #fff;
}

.style-75570 .title {
  color: #fff;
}

.style-75570 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75570 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75570 .submit-button {
  border: none;
}

.style-75570 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75570 .fund .bar {
  background-color: #71bf43;
}

.style-75570 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75570 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75570 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75570 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75570 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75570 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75570 .separator {
  font-size: .5em;
}

.style-75570 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75570 .sitemap-toggle:hover {
  color: #fff;
}

.style-75570 A.links-urllink {
  color: #fff;
}

.style-75570 A.links-urllink:hover {
  color: rgba(255, 255, 255, 0.7);
}

.style-75570 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75570 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75570 .audio figure {
  margin-bottom: 1em;
}

.style-75570 .audio figcaption {
  margin-top: 1em;
}

.style-75570 .photo figcaption {
  text-align: center;
}

.style-75570 .greeting {
  margin-bottom: 1em;
}

.style-75570 .course-desc {
  margin-left: 1.5em;
}

.style-75570 .video figcaption {
  text-align: center;
}

.style-75570 .departmentfaculty img {
  padding-right: .625em;
}

.style-75570 .businessindex .phone .label {
  font-weight: bold;
}

.style-75570 .businessindex .address .label {
  font-weight: bold;
}

.style-75570 .businessindex .distance .label {
  font-weight: bold;
}

.style-75570 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75570 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75570 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75570 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75570 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75570 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75570 .businessindex .description .label {
  font-weight: bold;
}

.style-75570 .video .media-player {
  margin-bottom: 1em;
}

.style-75570 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75570 li.group:first-child {
  margin: 0;
}

.style-75570 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75570 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75570 li.subcategory-group:first-child {
  margin: 0;
}

.style-75570 div.content-wrap {
  width: 100%;
}

.style-75570 .team-description {
  margin-top: .625em;
}

.style-75570 .schedule-highlights {
  color: #fff;
}

.style-75570 .winloss {
  margin-bottom: 1em;
}

.style-75570 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75570 .player-detail {
  margin-bottom: 1em;
}

.style-75570 .schedule-rescheduled {
  font-style: italic;
}

.style-75570 .schedule-cancelled {
  font-style: italic;
}

.style-75570 .schedule-directions:hover {
  color: #fff;
}

.style-75570 .shopping-cart:hover {
  color: #fff;
}

.style-75570 .add-to-cart:hover {
  color: #fff;
}

.style-75570 .addl-info:hover {
  color: #fff;
}

.style-75570 .month-name {
  background-color: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7) !important;
}

.style-75570 .day-number {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
}

.style-75570 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75570 .game {
  margin-bottom: 1em;
}

.style-75570 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75570 .at-alert-game {
  margin-bottom: 1em;
}

.style-75585 .h1-style {
  color: #fff;
}

.style-75585 .h2-style {
  color: #fff;
}

.style-75585 .h3-style {
  color: #fff;
}

.style-75585 .h4-style {
  color: #fff;
}

.style-75585 .h5-style {
  color: #fff;
}

.style-75585 .h6-style {
  color: #fff;
}

.style-75585 A {
  color: #fff;
}

.style-75585 .button {
  border-color: #fff;
  color: #fff;
}

.style-75585 .button:hover {
  background-color: #fff;
  color: var(--color4);
}

.style-75585 {
  margin: 0 0 3.125rem 0;
  padding: 1.875rem 2.5vw;
  background-color: var(--color4);
  color: #fff;
}

.style-75585 .description {
  margin-top: .625em;
}

.style-75585 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  background-image: var(--img-clockwhite) !important;
}

.style-75585 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75585 .category-description {
  margin-bottom: 1em;
}

.style-75585 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
  color: #fff;
}

.style-75585 .h4-style A:hover {
  color: rgba(255, 255, 255, 0.7);
}

.style-75585 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75585 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75585 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  background-image: var(--img-locationwhite);
}

.style-75585 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75585 .author {
  font-weight: bold;
}

.style-75585 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75585 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75585 .question {
  margin: 0;
}

.style-75585 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75585 .biobutton:hover {
  color: #fff;
}

.style-75585 .title {
  color: #fff;
}

.style-75585 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75585 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75585 .submit-button {
  border: none;
}

.style-75585 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75585 .fund .bar {
  background-color: #71bf43;
}

.style-75585 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75585 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75585 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75585 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75585 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75585 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75585 .separator {
  font-size: .5em;
}

.style-75585 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75585 .sitemap-toggle:hover {
  color: #fff;
}

.style-75585 A.links-urllink {
  color: #fff;
}

.style-75585 A.links-urllink:hover {
  color: rgba(255, 255, 255, 0.7);
}

.style-75585 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75585 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75585 .audio figure {
  margin-bottom: 1em;
}

.style-75585 .audio figcaption {
  margin-top: 1em;
}

.style-75585 .photo figcaption {
  text-align: center;
}

.style-75585 .greeting {
  margin-bottom: 1em;
}

.style-75585 .course-desc {
  margin-left: 1.5em;
}

.style-75585 .video figcaption {
  text-align: center;
}

.style-75585 .departmentfaculty img {
  padding-right: .625em;
}

.style-75585 .businessindex .phone .label {
  font-weight: bold;
}

.style-75585 .businessindex .address .label {
  font-weight: bold;
}

.style-75585 .businessindex .distance .label {
  font-weight: bold;
}

.style-75585 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75585 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75585 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75585 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75585 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75585 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75585 .businessindex .description .label {
  font-weight: bold;
}

.style-75585 .video .media-player {
  margin-bottom: 1em;
}

.style-75585 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75585 li.group:first-child {
  margin: 0;
}

.style-75585 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75585 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75585 li.subcategory-group:first-child {
  margin: 0;
}

.style-75585 div.content-wrap {
  width: 100%;
}

.style-75585 .team-description {
  margin-top: .625em;
}

.style-75585 .schedule-highlights {
  color: #fff;
}

.style-75585 .winloss {
  margin-bottom: 1em;
}

.style-75585 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75585 .player-detail {
  margin-bottom: 1em;
}

.style-75585 .schedule-rescheduled {
  font-style: italic;
}

.style-75585 .schedule-cancelled {
  font-style: italic;
}

.style-75585 .schedule-directions:hover {
  color: #fff;
}

.style-75585 .shopping-cart:hover {
  color: #fff;
}

.style-75585 .add-to-cart:hover {
  color: #fff;
}

.style-75585 .addl-info:hover {
  color: #fff;
}

.style-75585 .month-name {
  background-color: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7) !important;
}

.style-75585 .day-number {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
}

.style-75585 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75585 .game {
  margin-bottom: 1em;
}

.style-75585 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75585 .at-alert-game {
  margin-bottom: 1em;
}

.style-75586 .h2-style {
  font-size: 1.625rem;
  margin: 0 0 1.25rem 0;
  color: var(--color3);
}

.style-75586 .h4-style {
  margin: 0 0 0 1.5rem;
  position: relative;
  padding: 0;
}

.style-75586 .h4-style:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: transparent;
  border: 3px solid var(--color1);
  border-radius: 50%;
}

.style-75586 {
  margin: 0 0 3.125rem 0;
}

.style-75586 .description {
  margin-top: .625em;
}

.style-75586 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75586 .readmore {
  margin: 0.875rem 0 0 1.5rem;
}

.style-75586 .category-description {
  margin-bottom: 1em;
}

.style-75586 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75586 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75586 .brief-description {
  margin: 0.875rem 0 0 1.5rem;
}

.style-75586 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75586 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75586 .author {
  font-weight: bold;
}

.style-75586 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75586 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75586 .question {
  margin: 0;
}

.style-75586 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75586 .biobutton:hover {
  color: #fff;
}

.style-75586 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75586 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75586 .submit-button {
  border: none;
}

.style-75586 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75586 .fund .bar {
  background-color: #71bf43;
}

.style-75586 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75586 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75586 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75586 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75586 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75586 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75586 .separator {
  font-size: .5em;
}

.style-75586 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75586 .sitemap-toggle:hover {
  color: #fff;
}

.style-75586 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75586 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75586 .audio figure {
  margin-bottom: 1em;
}

.style-75586 .audio figcaption {
  margin-top: 1em;
}

.style-75586 .photo figcaption {
  text-align: center;
}

.style-75586 .greeting {
  margin-bottom: 1em;
}

.style-75586 .course-desc {
  margin-left: 1.5em;
}

.style-75586 .video figcaption {
  text-align: center;
}

.style-75586 .departmentfaculty img {
  padding-right: .625em;
}

.style-75586 .businessindex .phone .label {
  font-weight: bold;
}

.style-75586 .businessindex .address .label {
  font-weight: bold;
}

.style-75586 .businessindex .distance .label {
  font-weight: bold;
}

.style-75586 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75586 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75586 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75586 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75586 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75586 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75586 .businessindex .description .label {
  font-weight: bold;
}

.style-75586 .video .media-player {
  margin-bottom: 1em;
}

.style-75586 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75586 li.group:first-child {
  margin: 0;
}

.style-75586 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75586 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75586 li.subcategory-group:first-child {
  margin: 0;
}

.style-75586 div.content-wrap {
  width: 100%;
}

.style-75586 .team-description {
  margin-top: .625em;
}

.style-75586 .schedule-highlights {
  color: #fff;
}

.style-75586 .winloss {
  margin-bottom: 1em;
}

.style-75586 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75586 .player-detail {
  margin-bottom: 1em;
}

.style-75586 .schedule-rescheduled {
  font-style: italic;
}

.style-75586 .schedule-cancelled {
  font-style: italic;
}

.style-75586 .schedule-directions:hover {
  color: #fff;
}

.style-75586 .shopping-cart:hover {
  color: #fff;
}

.style-75586 .add-to-cart:hover {
  color: #fff;
}

.style-75586 .addl-info:hover {
  color: #fff;
}

.style-75586 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75586 .game {
  margin-bottom: 1em;
}

.style-75586 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75586 .at-alert-game {
  margin-bottom: 1em;
}

.style-75574 .h2-style {
  font-family: var(--font-serif);
  font-size: 1.5rem;
  font-style: normal;
  margin-top: 1.875rem;
  margin-bottom: 0;
}

.style-75574 .h2-style:before {
  content: "-";
  display: block;
  float: left;
  margin-right: 0.325rem;
}

.style-75574 {
  margin: 0 0 3.125rem 0;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.5;
  padding-left: 2.5vw;
  border-left: 2px solid var(--color2);
}

.style-75574 .description {
  margin-top: .625em;
}

.style-75574 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75574 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75574 .category-description {
  margin-bottom: 1em;
}

.style-75574 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75574 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75574 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75574 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75574 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75574 .author {
  font-weight: bold;
}

.style-75574 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75574 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75574 .question {
  margin: 0;
}

.style-75574 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75574 .biobutton:hover {
  color: #fff;
}

.style-75574 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75574 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75574 .submit-button {
  border: none;
}

.style-75574 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75574 .fund .bar {
  background-color: #71bf43;
}

.style-75574 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75574 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75574 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75574 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75574 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75574 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75574 .separator {
  font-size: .5em;
}

.style-75574 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75574 .sitemap-toggle:hover {
  color: #fff;
}

.style-75574 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75574 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75574 .audio figure {
  margin-bottom: 1em;
}

.style-75574 .audio figcaption {
  margin-top: 1em;
}

.style-75574 .photo figcaption {
  text-align: center;
}

.style-75574 .greeting {
  margin-bottom: 1em;
}

.style-75574 .course-desc {
  margin-left: 1.5em;
}

.style-75574 .video figcaption {
  text-align: center;
}

.style-75574 .departmentfaculty img {
  padding-right: .625em;
}

.style-75574 .businessindex .phone .label {
  font-weight: bold;
}

.style-75574 .businessindex .address .label {
  font-weight: bold;
}

.style-75574 .businessindex .distance .label {
  font-weight: bold;
}

.style-75574 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75574 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75574 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75574 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75574 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75574 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75574 .businessindex .description .label {
  font-weight: bold;
}

.style-75574 .video .media-player {
  margin-bottom: 1em;
}

.style-75574 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75574 li.group:first-child {
  margin: 0;
}

.style-75574 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75574 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75574 li.subcategory-group:first-child {
  margin: 0;
}

.style-75574 div.content-wrap {
  width: 100%;
}

.style-75574 div.content-wrap:before {
  content: open-quote;
  display: inline;
}

.style-75574 div.content-wrap:after {
  content: close-quote;
  display: inline;
}

.style-75574 .team-description {
  margin-top: .625em;
}

.style-75574 .schedule-highlights {
  color: #fff;
}

.style-75574 .winloss {
  margin-bottom: 1em;
}

.style-75574 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75574 .player-detail {
  margin-bottom: 1em;
}

.style-75574 .schedule-rescheduled {
  font-style: italic;
}

.style-75574 .schedule-cancelled {
  font-style: italic;
}

.style-75574 .schedule-directions:hover {
  color: #fff;
}

.style-75574 .shopping-cart:hover {
  color: #fff;
}

.style-75574 .add-to-cart:hover {
  color: #fff;
}

.style-75574 .addl-info:hover {
  color: #fff;
}

.style-75574 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75574 .game {
  margin-bottom: 1em;
}

.style-75574 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75574 .at-alert-game {
  margin-bottom: 1em;
}

.style-75571 {
  color: inherit;
  margin: 0 0 3.125rem 0;
  text-align: center;
}

.style-75571 .description {
  margin-top: .625em;
}

.style-75571 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75571 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75571 .category-description {
  margin-bottom: 1em;
}

.style-75571 .link-image {
  margin: 0 1.25rem 1.25rem 0;
  max-width: 45% !important;
  float: left;
}

.style-75571 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75571 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75571 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75571 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75571 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75571 .author {
  font-weight: bold;
}

.style-75571 .news img {
  margin: 0 0 1.25rem 0 !important;
  max-width: 45%;
}

.style-75571 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75571 .question {
  margin: 0;
}

.style-75571 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75571 .biobutton:hover {
  color: #fff;
}

.style-75571 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75571 .affinity img {
  margin: 0 0 1.25rem 0 !important;
}

.style-75571 .submit-button {
  border: none;
}

.style-75571 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75571 .fund .bar {
  background-color: #71bf43;
}

.style-75571 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75571 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75571 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75571 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75571 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75571 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75571 .separator {
  font-size: .5em;
}

.style-75571 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75571 .sitemap-toggle:hover {
  color: #fff;
}

.style-75571 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75571 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75571 .audio figure {
  margin-bottom: 1em;
}

.style-75571 .audio figcaption {
  margin-top: 1em;
}

.style-75571 .photo figcaption {
  text-align: center;
}

.style-75571 .greeting {
  margin-bottom: 1em;
}

.style-75571 .course-desc {
  margin-left: 1.5em;
}

.style-75571 .video figcaption {
  text-align: center;
}

.style-75571 .departmentfaculty img {
  padding-right: .625em;
}

.style-75571 .businessindex .phone .label {
  font-weight: bold;
}

.style-75571 .businessindex .address .label {
  font-weight: bold;
}

.style-75571 .businessindex .distance .label {
  font-weight: bold;
}

.style-75571 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75571 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75571 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75571 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75571 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75571 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75571 .businessindex .description .label {
  font-weight: bold;
}

.style-75571 .video .media-player {
  margin-bottom: 1em;
}

.style-75571 li.group {
  flex: 1 1 50%;
  max-width: 50%;
  box-sizing: border-box;
  padding: 0 1.25rem;
  margin: 1.25rem 0 0 0;
  text-align: left;
}

.style-75571 li.group:first-child {
  margin: 0;
}

.style-75571 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75571 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75571 li.subcategory-group:first-child {
  margin: 0;
}

.style-75571 div.content-wrap {
  width: 100%;
}

.style-75571 .team-description {
  margin-top: .625em;
}

.style-75571 .schedule-highlights {
  color: #fff;
}

.style-75571 .winloss {
  margin-bottom: 1em;
}

.style-75571 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75571 .player-detail {
  margin-bottom: 1em;
}

.style-75571 .schedule-rescheduled {
  font-style: italic;
}

.style-75571 .schedule-cancelled {
  font-style: italic;
}

.style-75571 .schedule-directions:hover {
  color: #fff;
}

.style-75571 .shopping-cart:hover {
  color: #fff;
}

.style-75571 .add-to-cart:hover {
  color: #fff;
}

.style-75571 .addl-info:hover {
  color: #fff;
}

.style-75571 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75571 .game {
  margin-bottom: 1em;
}

.style-75571 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75571 .at-alert-game {
  margin-bottom: 1em;
}

.style-75572 {
  margin: 0 0 3.125rem 0;
  text-align: center;
}

.style-75572 .description {
  margin-top: .625em;
}

.style-75572 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75572 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75572 .category-description {
  margin-bottom: 1em;
}

.style-75572 .link-image {
  margin: 0 0 1.25rem 0;
}

.style-75572 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75572 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75572 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75572 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75572 .photos {
  margin: 0 0 1.25rem 0 !important;
}

.style-75572 .author {
  font-weight: bold;
}

.style-75572 .news img {
  margin: 0 0 1.25rem 0 !important;
}

.style-75572 .lists img {
  margin: 0 0 1.25rem 0;
}

.style-75572 .question {
  margin: 0;
}

.style-75572 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75572 .biobutton:hover {
  color: #fff;
}

.style-75572 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75572 .affinity img {
  margin: 0 0 1.25rem 0 !important;
}

.style-75572 .submit-button {
  border: none;
}

.style-75572 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75572 .fund .bar {
  background-color: #71bf43;
}

.style-75572 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75572 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75572 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75572 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75572 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75572 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75572 .separator {
  font-size: .5em;
}

.style-75572 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75572 .sitemap-toggle:hover {
  color: #fff;
}

.style-75572 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75572 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75572 .audio figure {
  margin-bottom: 1em;
}

.style-75572 .audio figcaption {
  margin-top: 1em;
}

.style-75572 .photo figcaption {
  text-align: center;
}

.style-75572 .greeting {
  margin-bottom: 1em;
}

.style-75572 .course-desc {
  margin-left: 1.5em;
}

.style-75572 .video figcaption {
  text-align: center;
}

.style-75572 .departmentfaculty img {
  padding-right: .625em;
}

.style-75572 .businessindex .phone .label {
  font-weight: bold;
}

.style-75572 .businessindex .address .label {
  font-weight: bold;
}

.style-75572 .businessindex .distance .label {
  font-weight: bold;
}

.style-75572 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75572 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75572 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75572 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75572 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75572 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75572 .businessindex .description .label {
  font-weight: bold;
}

.style-75572 .video .media-player {
  margin-bottom: 1em;
}

.style-75572 li.group {
  flex: 1 1 33.333%;
  max-width: 33.333%;
  box-sizing: border-box;
  padding: 0 1.25rem;
  margin: 1.25rem 0 0 0;
  text-align: left;
}

.style-75572 li.group:first-child {
  margin: 0;
}

.style-75572 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75572 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75572 li.subcategory-group:first-child {
  margin: 0;
}

.style-75572 div.content-wrap {
  width: 100%;
}

.style-75572 .team-description {
  margin-top: .625em;
}

.style-75572 .schedule-highlights {
  color: #fff;
}

.style-75572 .winloss {
  margin-bottom: 1em;
}

.style-75572 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75572 .player-detail {
  margin-bottom: 1em;
}

.style-75572 .schedule-rescheduled {
  font-style: italic;
}

.style-75572 .schedule-cancelled {
  font-style: italic;
}

.style-75572 .schedule-directions:hover {
  color: #fff;
}

.style-75572 .shopping-cart:hover {
  color: #fff;
}

.style-75572 .add-to-cart:hover {
  color: #fff;
}

.style-75572 .addl-info:hover {
  color: #fff;
}

.style-75572 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75572 .game {
  margin-bottom: 1em;
}

.style-75572 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75572 .at-alert-game {
  margin-bottom: 1em;
}

.style-75573 {
  margin: 0 0 3.125rem 0;
  text-align: center;
}

.style-75573 .description {
  margin-top: .625em;
}

.style-75573 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75573 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75573 .category-description {
  margin-bottom: 1em;
}

.style-75573 .link-image {
  margin: 0 0 1.25rem 0;
}

.style-75573 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75573 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75573 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75573 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75573 .photos {
  margin: 0 0 1.25rem 0 !important;
}

.style-75573 .author {
  font-weight: bold;
}

.style-75573 .news img {
  margin: 0 0 1.25rem 0 !important;
}

.style-75573 .lists img {
  margin: 0 0 1.25rem 0;
}

.style-75573 .question {
  margin: 0;
}

.style-75573 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75573 .biobutton:hover {
  color: #fff;
}

.style-75573 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75573 .affinity img {
  margin: 0 0 1.25rem 0 !important;
}

.style-75573 .submit-button {
  border: none;
}

.style-75573 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75573 .fund .bar {
  background-color: #71bf43;
}

.style-75573 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75573 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75573 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75573 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75573 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75573 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75573 .separator {
  font-size: .5em;
}

.style-75573 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75573 .sitemap-toggle:hover {
  color: #fff;
}

.style-75573 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75573 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75573 .audio figure {
  margin-bottom: 1em;
}

.style-75573 .audio figcaption {
  margin-top: 1em;
}

.style-75573 .photo figcaption {
  text-align: center;
}

.style-75573 .greeting {
  margin-bottom: 1em;
}

.style-75573 .course-desc {
  margin-left: 1.5em;
}

.style-75573 .video figcaption {
  text-align: center;
}

.style-75573 .departmentfaculty img {
  padding-right: .625em;
}

.style-75573 .businessindex .phone .label {
  font-weight: bold;
}

.style-75573 .businessindex .address .label {
  font-weight: bold;
}

.style-75573 .businessindex .distance .label {
  font-weight: bold;
}

.style-75573 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75573 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75573 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75573 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75573 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75573 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75573 .businessindex .description .label {
  font-weight: bold;
}

.style-75573 .video .media-player {
  margin-bottom: 1em;
}

.style-75573 li.group {
  flex: 1 1 25%;
  max-width: 25%;
  box-sizing: border-box;
  padding: 0 1.25rem;
  margin: 1.25rem 0 0 0;
  text-align: left;
}

.style-75573 li.group:first-child {
  margin: 0;
}

.style-75573 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75573 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75573 li.subcategory-group:first-child {
  margin: 0;
}

.style-75573 div.content-wrap {
  width: 100%;
}

.style-75573 .team-description {
  margin-top: .625em;
}

.style-75573 .schedule-highlights {
  color: #fff;
}

.style-75573 .winloss {
  margin-bottom: 1em;
}

.style-75573 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75573 .player-detail {
  margin-bottom: 1em;
}

.style-75573 .schedule-rescheduled {
  font-style: italic;
}

.style-75573 .schedule-cancelled {
  font-style: italic;
}

.style-75573 .schedule-directions:hover {
  color: #fff;
}

.style-75573 .shopping-cart:hover {
  color: #fff;
}

.style-75573 .add-to-cart:hover {
  color: #fff;
}

.style-75573 .addl-info:hover {
  color: #fff;
}

.style-75573 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75573 .game {
  margin-bottom: 1em;
}

.style-75573 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75573 .at-alert-game {
  margin-bottom: 1em;
}

.style-75580 .h4-style {
  margin: 0;
  position: relative;
  font-size: 1rem;
  padding: 1rem 0 1rem 3.125rem;
  display: block;
  color: var(--color4);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-decoration: none;
}

.style-75580 .h4-style:hover {
  color: var(--color1);
}

.style-75580 .h4-style:before {
  content: "+";
  text-align: center;
  color: #fff;
  background-color: var(--color2);
  font-size: 1.375rem;
  line-height: 1.5875rem;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  font-weight: normal;
  display: block;
  position: absolute;
  top: 0.875rem;
  left: 0;
  transition: background-color 0.3s ease;
}

.style-75580 {
  margin: 0 0 3.125rem 0;
}

.style-75580 .description {
  margin: 0 0 0.875rem 3.125rem;
}

.style-75580 time {
  margin: 0 0 0.875rem 3.125rem;
}

.style-75580 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75580 .category-description {
  margin-bottom: 1em;
}

.style-75580 .h4-style A {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  transition: none;
}

.style-75580 .h4-style A:hover {
  color: inherit;
}

.style-75580 .h4-style A:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.style-75580 .long-description {
  margin: 0 0 0.875rem 3.125rem;
}

.style-75580 .brief-description {
  margin: 0 0 0.875rem 3.125rem;
}

.style-75580 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75580 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75580 .author {
  font-weight: bold;
}

.style-75580 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75580 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75580 .question {
  margin: 0 !important;
}

.style-75580 .answer {
  margin: 0 0 0.875rem 3.125rem;
}

.style-75580 .biobutton:hover {
  color: #fff;
}

.style-75580 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75580 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75580 .submit-button {
  border: none;
}

.style-75580 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75580 .fund .bar {
  background-color: #71bf43;
}

.style-75580 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75580 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75580 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75580 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75580 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75580 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75580 .separator {
  font-size: .5em;
}

.style-75580 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75580 .sitemap-toggle:hover {
  color: #fff;
}

.style-75580 A.links-urllink {
  color: var(--color4) !important;
  margin: 0;
  position: relative;
  font-size: 1rem;
  padding: 1rem 0 1rem 3.125rem;
  display: block;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-decoration: none;
}

.style-75580 A.links-urllink:hover {
  color: var(--color1) !important;
}

.style-75580 A.links-urllink:before {
  content: "+";
  text-align: center;
  color: #fff;
  background-color: var(--color2);
  font-size: 1.375rem;
  line-height: 1.5875rem;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  font-weight: normal;
  display: block;
  position: absolute;
  top: 0.875rem;
  left: 0;
  transition: background-color 0.3s ease;
}

.style-75580 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75580 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75580 .audio figure {
  margin-bottom: 1em;
}

.style-75580 .audio figcaption {
  margin-top: 1em;
}

.style-75580 .photo figcaption {
  text-align: center;
}

.style-75580 .greeting {
  margin-bottom: 1em;
}

.style-75580 .course-desc {
  margin-left: 1.5em;
}

.style-75580 .video figcaption {
  text-align: center;
}

.style-75580 .departmentfaculty img {
  padding-right: .625em;
}

.style-75580 .businessindex .phone .label {
  font-weight: bold;
}

.style-75580 .businessindex .address .label {
  font-weight: bold;
}

.style-75580 .businessindex .distance .label {
  font-weight: bold;
}

.style-75580 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75580 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75580 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75580 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75580 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75580 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75580 .businessindex .description .label {
  font-weight: bold;
}

.style-75580 .video .media-player {
  margin-bottom: 1em;
}

.style-75580 li.group {
  border-bottom: 2px solid var(--color6);
  padding: 0;
  margin: 0;
}

.style-75580 li.group:first-child {
  margin: 0;
}

.style-75580 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75580 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75580 li.subcategory-group:first-child {
  margin: 0;
}

.style-75580 div.content-wrap {
  width: 100%;
}

.style-75580 .team-description {
  margin-top: .625em;
}

.style-75580 .schedule-highlights {
  color: #fff;
}

.style-75580 .winloss {
  margin-bottom: 1em;
}

.style-75580 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75580 .player-detail {
  margin-bottom: 1em;
}

.style-75580 .schedule-rescheduled {
  font-style: italic;
}

.style-75580 .schedule-cancelled {
  font-style: italic;
}

.style-75580 .schedule-directions:hover {
  color: #fff;
}

.style-75580 .shopping-cart:hover {
  color: #fff;
}

.style-75580 .add-to-cart:hover {
  color: #fff;
}

.style-75580 .addl-info:hover {
  color: #fff;
}

.style-75580 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75580 .game {
  margin-bottom: 1em;
}

.style-75580 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75580 .at-alert-game {
  margin-bottom: 1em;
}

.style-75587 .h2-style {
  font-size: 1.625rem;
  margin: 0 0 1.25rem 0;
  color: var(--color3);
}

.style-75587 {
  margin: 0 0 3.125rem 0;
}

.style-75587 .description {
  margin-top: .625em;
}

.style-75587 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75587 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75587 .category-description {
  margin-bottom: 1em;
}

.style-75587 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75587 .long-description {
  margin: 0.875rem 0 0 2.5rem;
}

.style-75587 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75587 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75587 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75587 .author {
  font-weight: bold;
}

.style-75587 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75587 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75587 .question {
  margin: 0;
}

.style-75587 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75587 .biobutton:hover {
  color: #fff;
}

.style-75587 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75587 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75587 .submit-button {
  border: none;
}

.style-75587 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75587 .fund .bar {
  background-color: #71bf43;
}

.style-75587 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75587 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75587 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75587 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75587 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75587 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75587 .separator {
  font-size: .5em;
}

.style-75587 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75587 .sitemap-toggle:hover {
  color: #fff;
}

.style-75587 A.links-urllink {
  padding-left: 2.5rem;
  background-image: var(--img-link);
  background-size: 1.25rem;
  background-position: top left;
  background-repeat: no-repeat;
  font-size: 1rem;
  line-height: 1.25;
  color: var(--color1);
}

.style-75587 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75587 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75587 .audio figure {
  margin-bottom: 1em;
}

.style-75587 .audio figcaption {
  margin-top: 1em;
}

.style-75587 .photo figcaption {
  text-align: center;
}

.style-75587 .greeting {
  margin-bottom: 1em;
}

.style-75587 .course-desc {
  margin-left: 1.5em;
}

.style-75587 .video figcaption {
  text-align: center;
}

.style-75587 .departmentfaculty img {
  padding-right: .625em;
}

.style-75587 .businessindex .phone .label {
  font-weight: bold;
}

.style-75587 .businessindex .address .label {
  font-weight: bold;
}

.style-75587 .businessindex .distance .label {
  font-weight: bold;
}

.style-75587 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75587 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75587 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75587 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75587 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75587 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75587 .businessindex .description .label {
  font-weight: bold;
}

.style-75587 .video .media-player {
  margin-bottom: 1em;
}

.style-75587 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75587 li.group:first-child {
  margin: 0;
}

.style-75587 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75587 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75587 li.subcategory-group:first-child {
  margin: 0;
}

.style-75587 div.content-wrap {
  width: 100%;
}

.style-75587 .team-description {
  margin-top: .625em;
}

.style-75587 .schedule-highlights {
  color: #fff;
}

.style-75587 .winloss {
  margin-bottom: 1em;
}

.style-75587 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75587 .player-detail {
  margin-bottom: 1em;
}

.style-75587 .schedule-rescheduled {
  font-style: italic;
}

.style-75587 .schedule-cancelled {
  font-style: italic;
}

.style-75587 .schedule-directions:hover {
  color: #fff;
}

.style-75587 .shopping-cart:hover {
  color: #fff;
}

.style-75587 .add-to-cart:hover {
  color: #fff;
}

.style-75587 .addl-info:hover {
  color: #fff;
}

.style-75587 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75587 .game {
  margin-bottom: 1em;
}

.style-75587 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75587 .at-alert-game {
  margin-bottom: 1em;
}

.style-75617 .h4-style {
  font-size: 2.25rem;
  color: var(--color4);
  font-weight: 300;
}

.style-75617 {
  margin: 0 0 3.125rem 0;
  text-align: center;
}

.style-75617 .description {
  margin-top: .625em;
}

.style-75617 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75617 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75617 .category-description {
  margin-bottom: 1em;
}

.style-75617 .link-image {
  margin: 0 0 1.25rem 0;
}

.style-75617 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75617 .long-description {
  margin: 0;
}

.style-75617 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
  font-size: 0.875rem;
  letter-spacing: 0.15vw;
  text-transform: uppercase;
}

.style-75617 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75617 .photos {
  margin: 0 0 1.25rem 0 !important;
}

.style-75617 .author {
  font-weight: bold;
}

.style-75617 .news img {
  margin: 0 0 1.25rem 0 !important;
}

.style-75617 .lists img {
  margin: 0 0 1.25rem 0;
  max-width: 4.5rem;
}

.style-75617 .question {
  margin: 0;
}

.style-75617 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75617 .biobutton:hover {
  color: #fff;
}

.style-75617 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75617 .affinity img {
  margin: 0 0 1.25rem 0 !important;
}

.style-75617 .submit-button {
  border: none;
}

.style-75617 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75617 .fund .bar {
  background-color: #71bf43;
}

.style-75617 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75617 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75617 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75617 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75617 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75617 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75617 .separator {
  font-size: .5em;
}

.style-75617 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75617 .sitemap-toggle:hover {
  color: #fff;
}

.style-75617 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75617 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75617 .audio figure {
  margin-bottom: 1em;
}

.style-75617 .audio figcaption {
  margin-top: 1em;
}

.style-75617 .photo figcaption {
  text-align: center;
}

.style-75617 .greeting {
  margin-bottom: 1em;
}

.style-75617 .course-desc {
  margin-left: 1.5em;
}

.style-75617 .video figcaption {
  text-align: center;
}

.style-75617 .departmentfaculty img {
  padding-right: .625em;
}

.style-75617 .businessindex .phone .label {
  font-weight: bold;
}

.style-75617 .businessindex .address .label {
  font-weight: bold;
}

.style-75617 .businessindex .distance .label {
  font-weight: bold;
}

.style-75617 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75617 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75617 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75617 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75617 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75617 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75617 .businessindex .description .label {
  font-weight: bold;
}

.style-75617 .video .media-player {
  margin-bottom: 1em;
}

.style-75617 li.group {
  flex: 1 1 25%;
  max-width: 25%;
  box-sizing: border-box;
  padding: 0 1.25rem;
  margin: 1.25rem 0 0 0;
}

.style-75617 li.group:first-child {
  margin: 0;
}

.style-75617 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75617 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75617 li.subcategory-group:first-child {
  margin: 0;
}

.style-75617 div.content-wrap {
  width: 100%;
}

.style-75617 .team-description {
  margin-top: .625em;
}

.style-75617 .schedule-highlights {
  color: #fff;
}

.style-75617 .winloss {
  margin-bottom: 1em;
}

.style-75617 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75617 .player-detail {
  margin-bottom: 1em;
}

.style-75617 .schedule-rescheduled {
  font-style: italic;
}

.style-75617 .schedule-cancelled {
  font-style: italic;
}

.style-75617 .schedule-directions:hover {
  color: #fff;
}

.style-75617 .shopping-cart:hover {
  color: #fff;
}

.style-75617 .add-to-cart:hover {
  color: #fff;
}

.style-75617 .addl-info:hover {
  color: #fff;
}

.style-75617 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75617 .game {
  margin-bottom: 1em;
}

.style-75617 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75617 .at-alert-game {
  margin-bottom: 1em;
}

.style-75611 {
  position: absolute;
  margin: 0;
  width: 100%;
  min-width: 184vh;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
  z-index: -1;
}

.style-75552 {
  margin: 0.375rem 0;
}

.style-75552 .submit-button {
  background-image: var(--img-searchwhite);
  background-repeat: no-repeat;
  border: none;
  background-color: transparent;
  background-position: center center;
  background-size: 1.125rem;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0;
  padding: 0;
  transition: background-image 0.3s ease;
}

.style-75552 .search-text {
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  padding: 0;
  width: 0;
  opacity: 0;
  color: var(--color4);
  line-height: 2.5rem;
  height: 2.5rem;
  padding-left: .25em;
  font-family: var(--font-serif);
  font-style: italic;
  transition: opacity 0.3s ease, padding 0.3s ease, width 0.3s ease;
}

.style-75552 .search-text:focus {
  outline: none;
}

.style-75552 div.content-wrap {
  border-radius: 300px;
  background-color: transparent;
  transition: background-color 0.3s ease;
}

.style-75552 div.content-wrap:hover {
  background-color: var(--color6);
}

.style-75609 .h2-style {
  text-align: center;
}

.style-75609 {
  margin: 0 0 3.125rem 0;
}

.style-75609 .description {
  margin-top: .625em;
}

.style-75609 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75609 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.style-75609 .category-description {
  margin-bottom: 1em;
}

.style-75609 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75609 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75609 .brief-description {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0.875rem 0 0 0;
}

.style-75609 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75609 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75609 .contact-info {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.style-75609 .author {
  font-weight: bold;
}

.style-75609 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75609 .job-title {
  font-size: 0.75rem;
  font-weight: normal;
  color: var(--color3);
  font-family: var(--font-sansserif);
  line-height: 1.2;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  display: block;
  margin: 0 0 0.333rem 0;
}

.style-75609 .grad-year {
  margin-top: 0.875rem;
}

.style-75609 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75609 .question {
  margin: 0;
}

.style-75609 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75609 .biobutton {
  padding: 0;
  border: 0;
}

.style-75609 .biobutton:hover {
  color: var(--color3);
  background-color: transparent;
}

.style-75609 .title {
  text-align: center;
  background-color: var(--color6);
  font-size: 0.875rem;
  color: var(--color4);
  padding: 0.75rem 0;
  font-weight: bold;
  letter-spacing: 0.3vw;
  text-transform: uppercase;
}

.style-75609 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75609 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75609 .submit-button {
  border: none;
}

.style-75609 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75609 .fund .bar {
  background-color: #71bf43;
}

.style-75609 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75609 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
  font-size: 1rem;
  letter-spacing: 0.1vw;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--color1);
  font-family: var(--font-sansserif);
  font-weight: 600;
}

.style-75609 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
  font-size: 1rem;
  letter-spacing: 0.1vw;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--color1);
  font-family: var(--font-sansserif);
  font-weight: 600;
}

.style-75609 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75609 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75609 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75609 .separator {
  font-size: .5em;
}

.style-75609 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75609 .sitemap-toggle:hover {
  color: #fff;
}

.style-75609 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75609 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75609 .audio figure {
  margin-bottom: 1em;
}

.style-75609 .audio figcaption {
  margin-top: 1em;
}

.style-75609 .photo figcaption {
  text-align: center;
}

.style-75609 .greeting {
  margin-bottom: 1em;
}

.style-75609 .course-desc {
  margin-left: 1.5em;
}

.style-75609 .video figcaption {
  text-align: center;
}

.style-75609 .departmentfaculty img {
  padding-right: .625em;
}

.style-75609 .businessindex .phone .label {
  font-weight: bold;
}

.style-75609 .businessindex .address .label {
  font-weight: bold;
}

.style-75609 .businessindex .distance .label {
  font-weight: bold;
}

.style-75609 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75609 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75609 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75609 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75609 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75609 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75609 .businessindex .description .label {
  font-weight: bold;
}

.style-75609 .video .media-player {
  margin-bottom: 1em;
}

.style-75609 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75609 li.group:first-child {
  margin: 0;
}

.style-75609 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75609 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75609 li.subcategory-group:first-child {
  margin: 0;
}

.style-75609 div.content-wrap {
  width: 100%;
}

.style-75609 .team-name {
  margin: 0 0 1.5rem 0;
  font-size: 3.125rem;
  font-weight: normal;
  line-height: 1.1;
}

.style-75609 .team-schoolyear {
  font-size: 0.875rem;
  font-family: var(--font-sansserif);
  color: var(--color-darkgray);
  letter-spacing: 0.3rem;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  display: inline-block;
  float: none;
  vertical-align: top;
  width: calc(50% - 3px);
}

.style-75609 .team-schoolyear:before {
  content: "Season: ";
  color: var(--color3);
}

.style-75609 .team-headcoach {
  font-size: 0.875rem;
  color: var(--color1);
  font-family: var(--font-sansserif);
  letter-spacing: 0.3rem;
  line-height: 1.2;
  margin: 0;
  text-align: right;
  text-transform: uppercase;
  display: inline-block;
  float: none;
  vertical-align: top;
  width: calc(50% - 3px);
}

.style-75609 .team-description {
  margin-top: .625em;
}

.style-75609 .schedule-opponent {
  color: var(--color4);
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 2rem;
  padding-left: 0.5rem;
  display: inline-block;
  width: auto;
  float: none;
  vertical-align: top;
}

.style-75609 .schedule-vs {
  display: inline-block;
  float: none;
  vertical-align: top;
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 2rem;
  margin-right: 0.375rem;
  color: var(--color7);
}

.style-75609 .schedule-site {
  font-size: 0.875rem;
}

.style-75609 .schedule-result {
  color: var(--color1);
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 2rem;
  padding-left: 0.5rem;
  display: inline-block;
  width: auto;
  float: none;
  vertical-align: top;
}

.style-75609 .schedule-title {
  font-size: 1.125rem;
  color: var(--color4);
  display: inline-block;
  float: none;
  vertical-align: top;
  padding-right: 0.625rem;
  text-transform: none;
}

.style-75609 .winloss {
  margin-bottom: 1rem;
}

.style-75609 th.winloss-amount {
  font-size: 0.875rem;
  font-weight: normal;
  color: #fff;
  letter-spacing: 0.3vw;
  text-transform: uppercase;
  font-family: var(--font-sansserif);
}

.style-75609 td.winloss-amount {
  font-size: 2.5rem;
  color: #fff;
  line-height: 1.1;
}

.style-75609 .winloss table {
  padding: 0.75rem 1.125rem;
  background-color: var(--color1);
}

.style-75609 .athleticteamcoach img {
  margin: 0 0 1.25rem 0;
  max-width: 80%;
}

.style-75609 .player-position {
  margin-top: 0.875rem;
}

.style-75609 .player-detail {
  margin-bottom: 1em;
}

.style-75609 .schedule-practice {
  color: #fff;
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 1.625rem;
  letter-spacing: 0.05rem;
  padding: 0 0.325rem;
  margin: 0.875rem 0 0 0;
  background-color: #003366;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.style-75609 .schedule-rescheduled {
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: bold;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  padding: 0 1vw;
  float: none;
  color: #fff;
  background-color: #999900;
}

.style-75609 .schedule-cancelled {
  font-size: 0.875rem;
  line-height: 2rem;
  font-weight: bold;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  padding: 0 1vw;
  float: none;
  color: #fff;
  background-color: #cf142b;
}

.style-75609 .shopping-cart:hover {
  color: #fff;
}

.style-75609 .add-to-cart:hover {
  color: #fff;
}

.style-75609 .addl-info:hover {
  color: #fff;
}

.style-75609 .month-name {
  font-weight: bold;
  font-size: 0.875rem;
  color: var(--color1);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
}

.style-75609 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75609 .game {
  border-top: 1px solid var(--color2);
  margin: 0;
  padding: 1rem 0;
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
}

.style-75609 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75609 .game .schedule-location {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.style-75609 .schedule-tournament {
  color: #fff;
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 1.625rem;
  letter-spacing: 0.05rem;
  padding: 0 0.325rem;
  margin: 0.875rem 0 0 0;
  background-color: #006630;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.style-75609 .schedule-scrimmage {
  color: #fff;
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 1.625rem;
  letter-spacing: 0.05rem;
  padding: 0 0.325rem;
  margin: 0.875rem 0 0 0;
  background-color: #6c6c6c;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.style-75609 .schedule-invitational {
  color: #fff;
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 1.625rem;
  letter-spacing: 0.05rem;
  padding: 0 0.325rem;
  margin: 0.875rem 0 0 0;
  background-color: #642164;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.style-75609 .schedule-playoff {
  color: #fff;
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 1.625rem;
  letter-spacing: 0.05rem;
  padding: 0 0.325rem;
  margin: 0.875rem 0 0 0;
  background-color: #660000;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.style-75609 .league-status {
  font-size: 1.125rem;
  color: var(--color3);
  font-family: var(--font-sansserif);
  background-color: transparent;
  line-height: 1.2;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.style-75609 .opponents {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: calc(100% - 2rem);
}

.style-75609 a.print-button {
  font-size: 0.875rem;
  color: var(--color2);
  font-family: var(--font-sansserif);
  font-weight: bold;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.333rem;
  height: 1.333rem;
  background-image: var(--img-printing);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
  padding-left: 2rem;
}

.style-75609 a.print-button span {
  color: inherit;
}

.style-75609 a.print-button span:hover {
  color: inherit;
}

.style-75609 .at-alert-game {
  margin-bottom: 1em;
}

.style-75609 .date-col {
  border-color: #eaebed;
  order: 2;
  flex: 0 1 14rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: var(--color7);
  line-height: 1.2;
  padding: 1rem 0 2.25rem !important;
  box-sizing: border-box;
}

.style-75609 .opponent-col {
  order: 1;
  flex: 0 1 calc(100% - 26rem);
  font-size: 1.125rem;
  font-weight: bold;
  color: var(--color7);
  line-height: 1.2;
  padding: 1rem 0 2.25rem !important;
  box-sizing: border-box;
}

.style-75609 .time-col {
  order: 3;
  flex: 0 1 6rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: var(--color7);
  line-height: 1.2;
  padding: 1rem 0 2.25rem !important;
  box-sizing: border-box;
  background-image: none !important;
}

.style-75609 .result-col {
  order: 4;
  flex: 0 1 6rem;
  font-size: 0.875rem;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.2;
}

.style-75609 .location-col {
  border: 0 !important;
  padding: 0 !important;
  position: absolute;
  width: 50%;
  bottom: 1rem;
  left: 0;
  font-size: 0.875rem;
  color: var(--color1);
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75609 .location-col:hover {
  color: var(--color3);
}

.style-75606 .button {
  margin: 0;
  padding: 0;
  display: inline-block;
  float: none;
  vertical-align: top;
  line-height: 1.5rem;
  background-image: none;
  border: 0;
}

.style-75606 .button:hover {
  color: var(--color3);
  background-color: transparent;
}

.style-75606 {
  margin: 0 0 3.125rem 0;
}

.style-75606 .description {
  margin-top: .625em;
}

.style-75606 time {
  background-image: none !important;
  padding: 0 !important;
  display: block;
}

.style-75606 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 1.25rem;
}

.style-75606 .category-description {
  margin-bottom: 1em;
}

.style-75606 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75606 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75606 .brief-description {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0.875rem 0 0 0;
}

.style-75606 .location {
  background-image: none !important;
  padding: 0 !important;
  display: block;
}

.style-75606 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75606 .contact-info {
  background-image: none !important;
  padding: 0 !important;
  display: block;
}

.style-75606 .author {
  font-weight: bold;
}

.style-75606 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75606 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75606 .question {
  margin: 0;
}

.style-75606 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75606 .biobutton:hover {
  color: #fff;
}

.style-75606 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75606 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75606 .submit-button {
  border: none;
}

.style-75606 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75606 .fund .bar {
  background-color: #71bf43;
}

.style-75606 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75606 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75606 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75606 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75606 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75606 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75606 .separator {
  font-size: .5em;
}

.style-75606 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75606 .sitemap-toggle:hover {
  color: #fff;
}

.style-75606 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75606 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75606 .audio figure {
  margin-bottom: 1em;
}

.style-75606 .audio figcaption {
  margin-top: 1em;
}

.style-75606 .photo figcaption {
  text-align: center;
}

.style-75606 .greeting {
  margin-bottom: 1em;
}

.style-75606 .course-desc {
  margin-left: 1.5em;
}

.style-75606 .video figcaption {
  text-align: center;
}

.style-75606 .departmentfaculty img {
  padding-right: .625em;
}

.style-75606 .businessindex .phone .label {
  font-weight: bold;
}

.style-75606 .businessindex .address .label {
  font-weight: bold;
}

.style-75606 .businessindex .distance .label {
  font-weight: bold;
}

.style-75606 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75606 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75606 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75606 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75606 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75606 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75606 .businessindex .description .label {
  font-weight: bold;
}

.style-75606 .video .media-player {
  margin-bottom: 1em;
}

.style-75606 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75606 li.group:first-child {
  margin: 0;
}

.style-75606 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75606 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75606 li.subcategory-group:first-child {
  margin: 0;
}

.style-75606 div.content-wrap {
  width: 100%;
}

.style-75606 .team-description {
  margin-top: .625em;
}

.style-75606 .schedule-highlights {
  color: #fff;
}

.style-75606 .registration {
  margin: 0.875rem 0 0 0;
}

.style-75606 .winloss {
  margin-bottom: 1em;
}

.style-75606 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75606 .player-detail {
  margin-bottom: 1em;
}

.style-75606 .schedule-rescheduled {
  font-style: italic;
}

.style-75606 .schedule-cancelled {
  font-style: italic;
}

.style-75606 .schedule-directions:hover {
  color: #fff;
}

.style-75606 .shopping-cart:hover {
  color: #fff;
}

.style-75606 .add-to-cart:hover {
  color: #fff;
}

.style-75606 .addl-info:hover {
  color: #fff;
}

.style-75606 .event-time {
  background-image: none !important;
  padding: 0 !important;
  display: block;
}

.style-75606 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75606 .filter-group {
  margin: 0 0 1.25rem 0 !important;
}

.style-75606 .filter-group-title {
  margin: 0 0 1.25rem 0;
}

.style-75606 .filter-group-list {
  display: block;
  width: 100%;
}

.style-75606 .filter-item {
  margin: 0;
  border-top: 1px solid var(--color2);
  font-size: 1rem;
  font-family: var(--font-sansserif);
  font-weight: bold;
  color: var(--color4);
  position: relative;
  padding: 0.625rem 1.5rem !important;
  display: block;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-decoration: none;
}

.style-75606 .filter-item:hover {
  color: var(--color2);
}

.style-75606 .button-group {
  display: block;
  margin: 0 0 1.25rem 0;
}

.style-75606 .calendar-grid {
  background-color: var(--color2);
  padding: 1px 0 0 1px;
}

.style-75606 li.has-events a {
  color: var(--color4);
}

.style-75606 .prev-button {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 0;
  width: 1.25rem !important;
  height: 1.25rem;
  border-left: 4px solid var(--color1);
  border-bottom: 4px solid var(--color1);
  -webkit-transform: translate(-75%, -50%) rotate(45deg);
  -moz-transform: translate(-75%, -50%) rotate(45deg);
  -ms-transform: translate(-75%, -50%) rotate(45deg);
  transform: translate(-75%, -50%) rotate(45deg);
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  box-sizing: border-box;
}

.style-75606 .prev-button:hover {
  opacity: 0.5;
}

.style-75606 .next-button {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 0;
  margin: 0;
  width: 1.25rem !important;
  height: 1.25rem;
  border-right: 4px solid var(--color1);
  border-top: 4px solid var(--color1);
  -webkit-transform: translate(-75%, -50%) rotate(45deg);
  -moz-transform: translate(-75%, -50%) rotate(45deg);
  -ms-transform: translate(-75%, -50%) rotate(45deg);
  transform: translate(-75%, -50%) rotate(45deg);
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  box-sizing: border-box;
}

.style-75606 .next-button:hover {
  opacity: 0.5;
}

.style-75606 .day-header span {
  background-color: var(--color1);
  border-color: var(--color1);
  padding: 0.25rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #fff;
  margin: 0 1px 1px 0;
  font-family: var(--font-sansserif);
}

.style-75606 li.other-month a {
  background-color: var(--color6);
}

.style-75606 .selected-date {
  font-size: 1.875rem;
  color: var(--color4);
}

.style-75606 .today-button {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  color: var(--color4);
  line-height: 1.875rem;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75606 .today-button:hover {
  color: var(--color2);
}

.style-75606 .day a {
  margin: 0 1px 1px 0;
  font-size: 0.875rem;
  padding: 0.25rem;
  font-style: italic;
  color: var(--color3);
  font-family: var(--font-sansserif);
}

.style-75606 .large-calendar-grid {
  border-color: var(--color5);
}

.style-75606 .large-calendar-grid ol.calendar-header li {
  background-color: var(--color1);
  border-color: var(--color1);
  padding: 0.25rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #fff;
  font-family: var(--font-sansserif);
}

.style-75606 .large-calendar-grid .day-holder {
  border-color: var(--color5);
}

.style-75606 .large-calendar-grid .date {
  font-size: 0.875rem;
  padding: 0.25rem;
  font-style: italic;
  color: var(--color3);
  font-family: var(--font-sansserif);
}

.style-75606 .large-calendar-grid .other-month.day-holder {
  background-color: var(--color6);
}

.style-75606 .large-calendar-grid .has-events.day-holder .date:not(.active) {
  font-weight: bold;
  color: var(--color4);
}

.style-75606 .large-calendar-grid .calendar-list {
  border-color: var(--color5);
}

.style-75606 .switch-to-grid {
  line-height: 1.875rem;
  height: 1.875rem;
}

.style-75606 .game {
  margin-bottom: 1em;
}

.style-75606 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75606 a.ical-feed {
  background-color: var(--color2);
  width: auto;
  height: 1.875rem;
  line-height: 1.875rem;
  background-size: 0.875rem;
  padding: 0 1.875rem 0 0.5rem;
  background-position: center right 0.325rem;
  color: #fff;
  font-family: var(--font-sansserif);
  text-decoration: none;
}

.style-75606 a.ical-feed span {
  font-size: 1rem;
  text-indent: 0;
}

.style-75606 .at-alert-game {
  margin-bottom: 1em;
}

.style-75608 {
  margin: 0 0 3.125rem 0;
}

.style-75608 .description {
  margin-top: .625em;
}

.style-75608 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75608 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.style-75608 .category-description {
  margin-bottom: 1em;
}

.style-75608 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75608 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75608 .brief-description {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0.875rem 0 0 0;
}

.style-75608 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75608 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75608 .contact-info {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.style-75608 .author {
  font-weight: bold;
}

.style-75608 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75608 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75608 .question {
  margin: 0;
}

.style-75608 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75608 .biobutton:hover {
  color: #fff;
}

.style-75608 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75608 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75608 .submit-button {
  border: none;
}

.style-75608 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75608 .fund .bar {
  background-color: #71bf43;
}

.style-75608 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75608 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75608 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75608 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75608 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75608 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75608 .separator {
  font-size: .5em;
}

.style-75608 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75608 .sitemap-toggle:hover {
  color: #fff;
}

.style-75608 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75608 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75608 .audio figure {
  margin-bottom: 1em;
}

.style-75608 .audio figcaption {
  margin-top: 1em;
}

.style-75608 .photo figcaption {
  text-align: center;
}

.style-75608 .greeting {
  margin: 1.25rem 0;
  display: block !important;
}

.style-75608 .course-title.off-state {
  margin: 0;
  position: relative;
  font-size: 1rem;
  padding: 1rem 0 1rem 3.125rem;
  display: block;
  color: var(--color4);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-decoration: none;
}

.style-75608 .course-title.off-state:hover {
  color: var(--color1);
}

.style-75608 .course-title.off-state:before {
  content: "+";
  text-align: center;
  color: #fff;
  background-color: var(--color2);
  font-size: 1.375rem;
  line-height: 1.5875rem;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  font-weight: normal;
  display: block;
  position: absolute;
  top: 0.875rem;
  left: 0;
  transition: background-color 0.3s ease;
}

.style-75608 .course-desc {
  margin: 0 0 0.875rem 3.125rem;
}

.style-75608 .video figcaption {
  text-align: center;
}

.style-75608 .departmentfaculty img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75608 .businessindex .phone .label {
  font-weight: bold;
}

.style-75608 .businessindex .address .label {
  font-weight: bold;
}

.style-75608 .businessindex .distance .label {
  font-weight: bold;
}

.style-75608 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75608 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75608 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75608 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75608 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75608 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75608 .businessindex .description .label {
  font-weight: bold;
}

.style-75608 .video .media-player {
  margin-bottom: 1em;
}

.style-75608 li.group {
  border-bottom: 2px solid var(--color6);
  padding: 0;
  margin: 0;
}

.style-75608 li.group:first-child {
  margin: 0;
}

.style-75608 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75608 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75608 li.subcategory-group:first-child {
  margin: 0;
}

.style-75608 div.content-wrap {
  width: 100%;
}

.style-75608 .team-description {
  margin-top: .625em;
}

.style-75608 .schedule-highlights {
  color: #fff;
}

.style-75608 .winloss {
  margin-bottom: 1em;
}

.style-75608 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75608 .player-detail {
  margin-bottom: 1em;
}

.style-75608 .course-title A {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  transition: none;
}

.style-75608 .course-title A:hover {
  color: inherit;
}

.style-75608 .schedule-rescheduled {
  font-style: italic;
}

.style-75608 .schedule-cancelled {
  font-style: italic;
}

.style-75608 .schedule-directions:hover {
  color: #fff;
}

.style-75608 .shopping-cart:hover {
  color: #fff;
}

.style-75608 .add-to-cart:hover {
  color: #fff;
}

.style-75608 .addl-info:hover {
  color: #fff;
}

.style-75608 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75608 .course-title.on-state {
  margin: 0;
  position: relative;
  font-size: 1rem;
  padding: 1rem 0 1rem 3.125rem;
  display: block;
  color: var(--color1);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-decoration: none;
}

.style-75608 .course-title.on-state:before {
  content: "-";
  text-align: center;
  color: #fff;
  background-color: var(--color1);
  font-size: 1.375rem;
  line-height: 1.5875rem;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  font-weight: normal;
  display: block;
  position: absolute;
  top: 0.875rem;
  left: 0;
  transition: background-color 0.3s ease;
}

.style-75608 .game {
  margin-bottom: 1em;
}

.style-75608 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75608 .at-alert-game {
  margin-bottom: 1em;
}

.style-75607 {
  margin: 0 0 3.125rem 0;
}

.style-75607 .description {
  margin-top: .625em;
}

.style-75607 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75607 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.style-75607 .category-description {
  margin-bottom: 1em;
}

.style-75607 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75607 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75607 .brief-description {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0.875rem 0 0 0;
}

.style-75607 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75607 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75607 .contact-info {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.style-75607 .author {
  font-weight: bold;
}

.style-75607 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75607 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75607 .question {
  margin: 0;
}

.style-75607 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75607 .biobutton:hover {
  color: #fff;
}

.style-75607 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75607 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75607 .submit-button {
  border: none;
}

.style-75607 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75607 .fund .bar {
  background-color: #71bf43;
}

.style-75607 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75607 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75607 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75607 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75607 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75607 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75607 .separator {
  font-size: .5em;
}

.style-75607 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75607 .sitemap-toggle:hover {
  color: #fff;
}

.style-75607 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75607 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75607 .audio figure {
  margin-bottom: 1em;
}

.style-75607 .audio figcaption {
  margin-top: 1em;
}

.style-75607 .photo figcaption {
  text-align: center;
}

.style-75607 .greeting {
  margin-bottom: 1em;
}

.style-75607 .course-desc {
  margin-left: 1.5em;
}

.style-75607 .video figcaption {
  text-align: center;
}

.style-75607 .departmentfaculty img {
  padding-right: .625em;
}

.style-75607 .businessindex .phone .label {
  font-weight: bold;
}

.style-75607 .businessindex .address .label {
  font-weight: bold;
}

.style-75607 .businessindex .distance .label {
  font-weight: bold;
}

.style-75607 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75607 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75607 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75607 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75607 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75607 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75607 .businessindex .description .label {
  font-weight: bold;
}

.style-75607 .video .media-player {
  margin-bottom: 1em;
}

.style-75607 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75607 li.group:first-child {
  margin: 0;
}

.style-75607 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75607 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75607 li.subcategory-group:first-child {
  margin: 0;
}

.style-75607 div.content-wrap {
  width: 100%;
}

.style-75607 .team-description {
  margin-top: .625em;
}

.style-75607 .schedule-highlights {
  color: #fff;
}

.style-75607 .winloss {
  margin-bottom: 1em;
}

.style-75607 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75607 .player-detail {
  margin-bottom: 1em;
}

.style-75607 .schedule-rescheduled {
  font-style: italic;
}

.style-75607 .schedule-cancelled {
  font-style: italic;
}

.style-75607 .schedule-directions:hover {
  color: #fff;
}

.style-75607 .shopping-cart:hover {
  color: #fff;
}

.style-75607 .add-to-cart:hover {
  color: #fff;
}

.style-75607 .addl-info:hover {
  color: #fff;
}

.style-75607 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75607 .filter-item {
  margin: 0;
  border-top: 1px solid var(--color2);
  font-size: 1rem;
  font-family: var(--font-sansserif);
  font-weight: bold;
  color: var(--color4);
  position: relative;
  padding: 0.625rem 1.5rem !important;
  display: block;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-decoration: none;
}

.style-75607 .filter-item:hover {
  color: var(--color2);
}

.style-75607 .button-group {
  display: block;
  margin: 0 0 1.25rem 0;
}

.style-75607 .select-all {
  margin: 0;
  padding: 0;
  display: inline-block;
  float: none;
  vertical-align: top;
  line-height: 1.5rem;
  background-image: none;
  border: 0;
}

.style-75607 .select-all:hover {
  color: var(--color3);
  background-color: transparent;
}

.style-75607 .clear-all {
  margin: 0;
  padding: 0;
  display: inline-block;
  float: none;
  vertical-align: top;
  line-height: 1.5rem;
  background-image: none;
  border: 0;
}

.style-75607 .clear-all:hover {
  color: var(--color3);
  background-color: transparent;
}

.style-75607 .refresh {
  margin: 0;
  padding: 0;
  display: inline-block;
  float: none;
  vertical-align: top;
  line-height: 1.5rem;
  background-image: none;
  border: 0;
}

.style-75607 .refresh:hover {
  color: var(--color3);
  background-color: transparent;
}

.style-75607 .newsarchivelist img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75607 .newsarchivedatepicker .current-year {
  font-size: 1.125rem;
  font-family: var(--font-sansserif);
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  color: #999;
  line-height: 1.875rem;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  width: calc(100% - 4.325rem) !important;
  margin: 0 auto !important;
  float: none !important;
  text-align: center;
}

.style-75607 .newsarchivedatepicker .prev-year {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 0;
  width: 1.25rem !important;
  height: 1.25rem;
  border-left: 4px solid var(--color1);
  border-bottom: 4px solid var(--color1);
  opacity: 1;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  box-sizing: border-box;
}

.style-75607 .newsarchivedatepicker .prev-year:hover {
  opacity: 0.4;
}

.style-75607 .newsarchivedatepicker .month-number {
  margin: 0.625rem 0 !important;
  border: 0;
  background-color: var(--color6);
  padding: 0.625rem 0 !important;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.15vw;
  text-transform: uppercase;
  color: var(--color4);
  line-height: 1.2;
  display: block;
  position: relative;
  transition: color 0.3s ease, background-color 0.3s ease;
}

.style-75607 .newsarchivedatepicker .month-number:hover {
  background-color: var(--color1);
  color: #fff;
}

.style-75607 .newsarchivelist .publish-month {
  margin: 0 0 1.25rem 0;
}

.style-75607 .newsarchivedatepicker .next-year {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  font-size: 0;
  margin: 0;
  width: 1.25rem !important;
  height: 1.25rem;
  border-right: 4px solid var(--color1);
  border-top: 4px solid var(--color1);
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  box-sizing: border-box;
}

.style-75607 .newsarchivedatepicker .next-year:hover {
  opacity: 0.4;
}

.style-75607 .newsarchivedatepicker .month-container {
  padding: 0;
}

.style-75607 .newsarchivedatepicker .year-container {
  margin: 0 0 1.25rem 0;
  text-align: center;
}

.style-75607 button.month-number.selected-month {
  background-color: var(--color1);
  color: #fff;
}

.style-75607 .game {
  margin-bottom: 1em;
}

.style-75607 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75607 .at-alert-game {
  margin-bottom: 1em;
}

.style-75588 .h2-style {
  margin: 0;
  background-color: var(--color1);
  padding: 0.875rem 0;
  color: #fff;
  font-size: 2rem;
  text-align: center;
  text-transform: none;
  letter-spacing: 0;
}

.style-75588 {
  margin: 0 0 3.125rem 0;
  text-align: center;
}

.style-75588 .description {
  margin-top: .625em;
}

.style-75588 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75588 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75588 .category-description {
  margin-bottom: 1em;
}

.style-75588 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75588 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75588 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75588 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75588 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75588 .author {
  font-weight: bold;
}

.style-75588 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75588 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75588 .question {
  margin: 0;
}

.style-75588 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75588 .biobutton {
  padding: 0;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 0.3vw;
  font-size: 0.75rem;
}

.style-75588 .biobutton:hover {
  color: var(--color3);
  background-color: transparent;
}

.style-75588 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75588 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75588 .submit-button {
  border: none;
}

.style-75588 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75588 .fsd img {
  margin: 0 !important;
  max-width: 60%;
  min-width: 120px;
}

.style-75588 .letter-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75588 .faculty-staff-control {
  margin: 0 0.625rem;
  background-color: var(--color6);
  padding: 0.875rem 0;
  display: block;
  width: calc(100% - 1.25rem) !important;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #dde4e5;
}

.style-75588 .fund .bar {
  background-color: #71bf43;
}

.style-75588 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75588 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
  font-size: 1rem;
  letter-spacing: 0.1vw;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--color1);
  font-family: var(--font-sansserif);
  font-weight: 600;
}

.style-75588 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
  font-size: 1rem;
  letter-spacing: 0.1vw;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--color1);
  font-family: var(--font-sansserif);
  font-weight: 600;
}

.style-75588 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
  font-size: 1rem;
  letter-spacing: 0.1vw;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--color1);
  font-family: var(--font-sansserif);
  font-weight: 600;
}

.style-75588 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75588 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75588 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75588 .separator {
  font-size: .5em;
}

.style-75588 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75588 .sitemap-toggle:hover {
  color: #fff;
}

.style-75588 .team-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75588 .season-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75588 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75588 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75588 .school-level-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75588 .department-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75588 .grade-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75588 .audio figure {
  margin-bottom: 1em;
}

.style-75588 .audio figcaption {
  margin-top: 1em;
}

.style-75588 .photo figcaption {
  text-align: center;
}

.style-75588 .greeting {
  margin-bottom: 1em;
}

.style-75588 .course-desc {
  margin-left: 1.5em;
}

.style-75588 .video figcaption {
  text-align: center;
}

.style-75588 .departmentfaculty img {
  padding-right: .625em;
}

.style-75588 .businessindex .phone .label {
  font-weight: bold;
}

.style-75588 .businessindex .address .label {
  font-weight: bold;
}

.style-75588 .businessindex .distance .label {
  font-weight: bold;
}

.style-75588 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75588 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75588 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75588 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75588 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75588 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75588 .businessindex .description .label {
  font-weight: bold;
}

.style-75588 .video .media-player {
  margin-bottom: 1em;
}

.style-75588 li.group {
  margin: 1.5rem 0 0 0;
  position: relative;
  padding: 0 1.5vw;
  box-sizing: border-box;
  flex: 0 1 33.333%;
}

.style-75588 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75588 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75588 li.subcategory-group:first-child {
  margin: 0;
}

.style-75588 div.content-wrap {
  margin: 0 -0.625rem;
}

.style-75588 .team-description {
  margin-top: .625em;
}

.style-75588 .schedule-highlights {
  color: #fff;
}

.style-75588 .winloss {
  margin-bottom: 1em;
}

.style-75588 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75588 .player-detail {
  margin-bottom: 1em;
}

.style-75588 .schedule-rescheduled {
  font-style: italic;
}

.style-75588 .schedule-cancelled {
  font-style: italic;
}

.style-75588 .schedule-directions:hover {
  color: #fff;
}

.style-75588 .shopping-cart:hover {
  color: #fff;
}

.style-75588 .add-to-cart:hover {
  color: #fff;
}

.style-75588 .addl-info:hover {
  color: #fff;
}

.style-75588 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75588 .game {
  margin-bottom: 1em;
}

.style-75588 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75588 .at-alert-game {
  margin-bottom: 1em;
}

.style-75563 {
  margin: 0 0 3.125rem 0;
}

.style-75563 .description {
  margin-top: .625em;
}

.style-75563 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75563 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.style-75563 .category-description {
  margin-bottom: 1em;
}

.style-75563 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75563 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75563 .brief-description {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0.875rem 0 0 0;
}

.style-75563 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75563 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75563 .contact-info {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.style-75563 .author {
  font-weight: bold;
}

.style-75563 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75563 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75563 .question {
  margin: 0;
}

.style-75563 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75563 .biobutton:hover {
  color: #fff;
}

.style-75563 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75563 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75563 .submit-button {
  border: none;
}

.style-75563 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75563 .fund .bar {
  background-color: #71bf43;
}

.style-75563 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75563 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75563 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75563 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75563 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75563 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75563 .separator {
  font-size: .5em;
}

.style-75563 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75563 .sitemap-toggle:hover {
  color: #fff;
}

.style-75563 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75563 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75563 .audio figure {
  margin-bottom: 1em;
}

.style-75563 .audio figcaption {
  margin-top: 1em;
}

.style-75563 .photo figcaption {
  text-align: center;
}

.style-75563 .greeting {
  margin-bottom: 1em;
}

.style-75563 .course-desc {
  margin-left: 1.5em;
}

.style-75563 .video figcaption {
  text-align: center;
}

.style-75563 .departmentfaculty img {
  padding-right: .625em;
}

.style-75563 .businessindex .phone .label {
  font-weight: bold;
}

.style-75563 .businessindex .address .label {
  font-weight: bold;
}

.style-75563 .businessindex .distance .label {
  font-weight: bold;
}

.style-75563 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75563 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75563 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75563 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75563 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75563 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75563 .businessindex .description .label {
  font-weight: bold;
}

.style-75563 .video .media-player {
  margin-bottom: 1em;
}

.style-75563 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75563 li.group:first-child {
  margin: 0;
}

.style-75563 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75563 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75563 li.subcategory-group:first-child {
  margin: 0;
}

.style-75563 div.content-wrap {
  width: 100%;
}

.style-75563 .team-description {
  margin-top: .625em;
}

.style-75563 .schedule-highlights {
  color: #fff;
}

.style-75563 .winloss {
  margin-bottom: 1em;
}

.style-75563 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75563 .player-detail {
  margin-bottom: 1em;
}

.style-75563 .schedule-rescheduled {
  font-style: italic;
}

.style-75563 .schedule-cancelled {
  font-style: italic;
}

.style-75563 .schedule-directions:hover {
  color: #fff;
}

.style-75563 .shopping-cart:hover {
  color: #fff;
}

.style-75563 .add-to-cart:hover {
  color: #fff;
}

.style-75563 .addl-info:hover {
  color: #fff;
}

.style-75563 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75563 .game {
  margin-bottom: 1em;
}

.style-75563 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75563 .at-alert-game {
  margin-bottom: 1em;
}

.style-75597 {
  height: 1px;
  min-height: 1px;
  background-color: var(--color5);
  font-size: 0;
  margin: 0 0 3.125rem 0;
}

.style-75618 {
  text-align: center;
}

.style-75618 .link-image {
  margin: 0;
  width: 100%;
  opacity: 0.85;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  -ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.style-75618 A.links-urllink {
  display: block;
  position: absolute;
  color: #fff !important;
  top: 50%;
  left: 0;
  font-size: 1.5vw !important;
  font-weight: bold;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.style-75618 A.links-urllink:hover {
  color: #fff !important;
}

.style-75618 li.group {
  margin: 0;
  padding: 0;
  flex: 1 1 50%;
  position: relative;
  background-color: var(--color4);
  overflow: hidden;
  transition: background-color 0.6s ease;
}

.style-75618 li.group:hover {
  background-color: var(--color2);
}

.style-75605 .h4-style {
  color: #fff;
  font-size: 5vw;
  line-height: 1.1;
  font-family: var(--font-serif);
  text-transform: none;
}

.style-75605 {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #fff;
}

.style-75605 .brief-description {
  margin: 1.25rem 0 0 0;
}

.style-75605 li.group {
  margin: 0;
}

.style-75569 {
  margin: 0 0 3.125rem 0;
  padding: 1.875rem 2.5vw;
  background-color: var(--color6);
}

.style-75569 .description {
  margin-top: .625em;
}

.style-75569 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75569 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75569 .category-description {
  margin-bottom: 1em;
}

.style-75569 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75569 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75569 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75569 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75569 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75569 .author {
  font-weight: bold;
}

.style-75569 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75569 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75569 .question {
  margin: 0;
}

.style-75569 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75569 .biobutton:hover {
  color: #fff;
}

.style-75569 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75569 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75569 .submit-button {
  border: none;
}

.style-75569 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75569 .fund .bar {
  background-color: #71bf43;
}

.style-75569 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75569 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75569 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75569 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75569 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75569 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75569 .separator {
  font-size: .5em;
}

.style-75569 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75569 .sitemap-toggle:hover {
  color: #fff;
}

.style-75569 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75569 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75569 .audio figure {
  margin-bottom: 1em;
}

.style-75569 .audio figcaption {
  margin-top: 1em;
}

.style-75569 .photo figcaption {
  text-align: center;
}

.style-75569 .greeting {
  margin-bottom: 1em;
}

.style-75569 .course-desc {
  margin-left: 1.5em;
}

.style-75569 .video figcaption {
  text-align: center;
}

.style-75569 .departmentfaculty img {
  padding-right: .625em;
}

.style-75569 .businessindex .phone .label {
  font-weight: bold;
}

.style-75569 .businessindex .address .label {
  font-weight: bold;
}

.style-75569 .businessindex .distance .label {
  font-weight: bold;
}

.style-75569 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75569 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75569 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75569 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75569 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75569 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75569 .businessindex .description .label {
  font-weight: bold;
}

.style-75569 .video .media-player {
  margin-bottom: 1em;
}

.style-75569 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75569 li.group:first-child {
  margin: 0;
}

.style-75569 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75569 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75569 li.subcategory-group:first-child {
  margin: 0;
}

.style-75569 div.content-wrap {
  width: 100%;
}

.style-75569 .team-description {
  margin-top: .625em;
}

.style-75569 .schedule-highlights {
  color: #fff;
}

.style-75569 .winloss {
  margin-bottom: 1em;
}

.style-75569 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75569 .player-detail {
  margin-bottom: 1em;
}

.style-75569 .schedule-rescheduled {
  font-style: italic;
}

.style-75569 .schedule-cancelled {
  font-style: italic;
}

.style-75569 .schedule-directions:hover {
  color: #fff;
}

.style-75569 .shopping-cart:hover {
  color: #fff;
}

.style-75569 .add-to-cart:hover {
  color: #fff;
}

.style-75569 .addl-info:hover {
  color: #fff;
}

.style-75569 .month-name {
  background-color: #fff;
}

.style-75569 .day-number {
  background-color: #fff;
}

.style-75569 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75569 .game {
  margin-bottom: 1em;
}

.style-75569 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75569 .at-alert-game {
  margin-bottom: 1em;
}

.style-75575 A {
   /* display: block; COMMENTED OUT BY PENTERA */
  width: auto;
  height: auto;
  padding: 1.1875rem 0;
  margin: 1.25rem 0 0 0;
  border-width: 2px;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1em;
  text-decoration: none;
  font-family: var(--font-sansserif);
  font-weight: 600;
  border-style: solid;
  border-color: var(--color1);
  color: var(--color1);
  transition: 0.1s background-color linear, 0.1s color linear;
  border-radius: 300px;
}

.style-75575 A:hover {
  background-color: var(--color1);
  color: #fff;
}

.style-75575 {
  margin: 0 0 3.125rem 0;
}

.style-75575 .description {
  margin-top: .625em;
}

.style-75575 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75575 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75575 .category-description {
  margin-bottom: 1em;
}

.style-75575 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75575 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75575 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75575 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75575 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75575 .author {
  font-weight: bold;
}

.style-75575 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75575 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75575 .question {
  margin: 0;
}

.style-75575 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75575 .biobutton:hover {
  color: #fff;
}

.style-75575 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75575 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75575 .submit-button {
  border: none;
}

.style-75575 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75575 .fund .bar {
  background-color: #71bf43;
}

.style-75575 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75575 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75575 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75575 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75575 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75575 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75575 .separator {
  font-size: .5em;
}

.style-75575 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75575 .sitemap-toggle:hover {
  color: #fff;
}

.style-75575 A.links-urllink {
  color: var(--color1) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition: color 0.3s ease, background-color 0.3s ease !important;
}

.style-75575 A.links-urllink:hover {
  color: #fff !important;
}

.style-75575 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75575 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75575 .audio figure {
  margin-bottom: 1em;
}

.style-75575 .audio figcaption {
  margin-top: 1em;
}

.style-75575 .photo figcaption {
  text-align: center;
}

.style-75575 .greeting {
  margin-bottom: 1em;
}

.style-75575 .course-desc {
  margin-left: 1.5em;
}

.style-75575 .video figcaption {
  text-align: center;
}

.style-75575 .departmentfaculty img {
  padding-right: .625em;
}

.style-75575 .businessindex .phone .label {
  font-weight: bold;
}

.style-75575 .businessindex .address .label {
  font-weight: bold;
}

.style-75575 .businessindex .distance .label {
  font-weight: bold;
}

.style-75575 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75575 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75575 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75575 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75575 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75575 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75575 .businessindex .description .label {
  font-weight: bold;
}

.style-75575 .video .media-player {
  margin-bottom: 1em;
}

.style-75575 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75575 li.group:first-child {
  margin: 0;
}

.style-75575 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75575 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75575 li.subcategory-group:first-child {
  margin: 0;
}

.style-75575 div.content-wrap {
  width: 100%;
}

.style-75575 .team-description {
  margin-top: .625em;
}

.style-75575 .schedule-highlights {
  color: #fff;
}

.style-75575 .winloss {
  margin-bottom: 1em;
}

.style-75575 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75575 .player-detail {
  margin-bottom: 1em;
}

.style-75575 .schedule-rescheduled {
  font-style: italic;
}

.style-75575 .schedule-cancelled {
  font-style: italic;
}

.style-75575 .schedule-directions:hover {
  color: #fff;
}

.style-75575 .shopping-cart:hover {
  color: #fff;
}

.style-75575 .add-to-cart:hover {
  color: #fff;
}

.style-75575 .addl-info:hover {
  color: #fff;
}

.style-75575 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75575 .game {
  margin-bottom: 1em;
}

.style-75575 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75575 .at-alert-game {
  margin-bottom: 1em;
}

.style-75576 A {
  display: block;
  width: auto;
  height: auto;
  padding: 1.1875rem 0;
  margin: 1.25rem 0 0 0;
  border-width: 2px;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1em;
  text-decoration: none;
  font-family: var(--font-sansserif);
  font-weight: 600;
  border-style: solid;
  border-color: var(--color4);
  color: var(--color4);
  transition: 0.1s background-color linear, 0.1s color linear;
  border-radius: 300px;
}

.style-75576 A:hover {
  background-color: var(--color4);
  color: #fff;
}

.style-75576 {
  margin: 0 0 3.125rem 0;
}

.style-75576 .description {
  margin-top: .625em;
}

.style-75576 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75576 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75576 .category-description {
  margin-bottom: 1em;
}

.style-75576 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75576 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75576 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75576 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75576 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75576 .author {
  font-weight: bold;
}

.style-75576 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75576 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75576 .question {
  margin: 0;
}

.style-75576 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75576 .biobutton:hover {
  color: #fff;
}

.style-75576 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75576 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75576 .submit-button {
  border: none;
}

.style-75576 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75576 .fund .bar {
  background-color: #71bf43;
}

.style-75576 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75576 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75576 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75576 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75576 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75576 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75576 .separator {
  font-size: .5em;
}

.style-75576 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75576 .sitemap-toggle:hover {
  color: #fff;
}

.style-75576 A.links-urllink {
  color: var(--color4) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition: color 0.3s ease, background-color 0.3s ease !important;
}

.style-75576 A.links-urllink:hover {
  color: #fff !important;
}

.style-75576 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75576 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75576 .audio figure {
  margin-bottom: 1em;
}

.style-75576 .audio figcaption {
  margin-top: 1em;
}

.style-75576 .photo figcaption {
  text-align: center;
}

.style-75576 .greeting {
  margin-bottom: 1em;
}

.style-75576 .course-desc {
  margin-left: 1.5em;
}

.style-75576 .video figcaption {
  text-align: center;
}

.style-75576 .departmentfaculty img {
  padding-right: .625em;
}

.style-75576 .businessindex .phone .label {
  font-weight: bold;
}

.style-75576 .businessindex .address .label {
  font-weight: bold;
}

.style-75576 .businessindex .distance .label {
  font-weight: bold;
}

.style-75576 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75576 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75576 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75576 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75576 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75576 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75576 .businessindex .description .label {
  font-weight: bold;
}

.style-75576 .video .media-player {
  margin-bottom: 1em;
}

.style-75576 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75576 li.group:first-child {
  margin: 0;
}

.style-75576 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75576 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75576 li.subcategory-group:first-child {
  margin: 0;
}

.style-75576 div.content-wrap {
  width: 100%;
}

.style-75576 .team-description {
  margin-top: .625em;
}

.style-75576 .schedule-highlights {
  color: #fff;
}

.style-75576 .winloss {
  margin-bottom: 1em;
}

.style-75576 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75576 .player-detail {
  margin-bottom: 1em;
}

.style-75576 .schedule-rescheduled {
  font-style: italic;
}

.style-75576 .schedule-cancelled {
  font-style: italic;
}

.style-75576 .schedule-directions:hover {
  color: #fff;
}

.style-75576 .shopping-cart:hover {
  color: #fff;
}

.style-75576 .add-to-cart:hover {
  color: #fff;
}

.style-75576 .addl-info:hover {
  color: #fff;
}

.style-75576 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75576 .game {
  margin-bottom: 1em;
}

.style-75576 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75576 .at-alert-game {
  margin-bottom: 1em;
}

.style-75583 {
  margin: 0 0 3.125rem 0;
}

.style-75583 .description {
  margin-top: .625em;
}

.style-75583 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75583 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75583 .category-description {
  margin-bottom: 1em;
}

.style-75583 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75583 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75583 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75583 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75583 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75583 .author {
  font-weight: bold;
}

.style-75583 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75583 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75583 .question {
  margin: 0;
}

.style-75583 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75583 .biobutton:hover {
  color: #fff;
}

.style-75583 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75583 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75583 .submit-button {
  border: none;
}

.style-75583 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75583 .fund .bar {
  background-color: #71bf43;
}

.style-75583 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75583 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75583 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75583 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75583 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75583 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75583 .separator {
  font-size: .5em;
}

.style-75583 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75583 .sitemap-toggle:hover {
  color: #fff;
}

.style-75583 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75583 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75583 .audio figure {
  margin-bottom: 1em;
}

.style-75583 .audio figcaption {
  margin-top: 1em;
}

.style-75583 .photo figcaption {
  text-align: center;
}

.style-75583 .greeting {
  margin-bottom: 1em;
}

.style-75583 .course-desc {
  margin-left: 1.5em;
}

.style-75583 .video figcaption {
  text-align: center;
}

.style-75583 .departmentfaculty img {
  padding-right: .625em;
}

.style-75583 .businessindex .phone .label {
  font-weight: bold;
}

.style-75583 .businessindex .address .label {
  font-weight: bold;
}

.style-75583 .businessindex .distance .label {
  font-weight: bold;
}

.style-75583 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75583 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75583 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75583 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75583 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75583 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75583 .businessindex .description .label {
  font-weight: bold;
}

.style-75583 .video .media-player {
  margin-bottom: 1em;
}

.style-75583 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75583 li.group:first-child {
  margin: 0;
}

.style-75583 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75583 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75583 li.subcategory-group:first-child {
  margin: 0;
}

.style-75583 div.content-wrap {
  width: 100%;
  -webkit-columns: 2;
  columns: 2;
  -webkit-column-gap: 1.25rem;
  column-gap: 1.25rem;
}

.style-75583 .team-description {
  margin-top: .625em;
}

.style-75583 .schedule-highlights {
  color: #fff;
}

.style-75583 .winloss {
  margin-bottom: 1em;
}

.style-75583 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75583 .player-detail {
  margin-bottom: 1em;
}

.style-75583 .schedule-rescheduled {
  font-style: italic;
}

.style-75583 .schedule-cancelled {
  font-style: italic;
}

.style-75583 .schedule-directions:hover {
  color: #fff;
}

.style-75583 .shopping-cart:hover {
  color: #fff;
}

.style-75583 .add-to-cart:hover {
  color: #fff;
}

.style-75583 .addl-info:hover {
  color: #fff;
}

.style-75583 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75583 .game {
  margin-bottom: 1em;
}

.style-75583 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75583 .at-alert-game {
  margin-bottom: 1em;
}

.style-75578 A {
  display: block;
  text-decoration: none;
  width: auto;
  height: auto;
  padding: 1rem 2.5rem;
  margin: 1.25rem 0 0 0;
  border-width: 2px;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1em;
  font-family: var(--font-sansserif);
  font-weight: 600;
  border-style: solid;
  border-color: var(--color1);
  color: var(--color1);
  transition: 0.1s background-color linear, 0.1s color linear;
  border-radius: 300px;
}

.style-75578 A:hover {
  background-color: var(--color1);
  color: #fff;
}

.style-75578 {
  margin: 0 0 3.125rem 0;
  text-align: center;
}

.style-75578 .description {
  margin-top: .625em;
}

.style-75578 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75578 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75578 .category-description {
  margin-bottom: 1em;
}

.style-75578 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75578 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75578 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75578 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75578 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75578 .author {
  font-weight: bold;
}

.style-75578 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75578 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75578 .question {
  margin: 0;
}

.style-75578 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75578 .biobutton:hover {
  color: #fff;
}

.style-75578 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75578 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75578 .submit-button {
  border: none;
}

.style-75578 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75578 .fund .bar {
  background-color: #71bf43;
}

.style-75578 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75578 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75578 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75578 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75578 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75578 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75578 .separator {
  font-size: .5em;
}

.style-75578 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75578 .sitemap-toggle:hover {
  color: #fff;
}

.style-75578 A.links-urllink {
  color: var(--color1) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition: color 0.3s ease, background-color 0.3s ease !important;
}

.style-75578 A.links-urllink:hover {
  color: #fff !important;
}

.style-75578 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75578 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75578 .audio figure {
  margin-bottom: 1em;
}

.style-75578 .audio figcaption {
  margin-top: 1em;
}

.style-75578 .photo figcaption {
  text-align: center;
}

.style-75578 .greeting {
  margin-bottom: 1em;
}

.style-75578 .course-desc {
  margin-left: 1.5em;
}

.style-75578 .video figcaption {
  text-align: center;
}

.style-75578 .departmentfaculty img {
  padding-right: .625em;
}

.style-75578 .businessindex .phone .label {
  font-weight: bold;
}

.style-75578 .businessindex .address .label {
  font-weight: bold;
}

.style-75578 .businessindex .distance .label {
  font-weight: bold;
}

.style-75578 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75578 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75578 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75578 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75578 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75578 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75578 .businessindex .description .label {
  font-weight: bold;
}

.style-75578 .video .media-player {
  margin-bottom: 1em;
}

.style-75578 li.group {
  margin: 0 0.75vw;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.style-75578 li.group:first-child {
  margin: 0;
}

.style-75578 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75578 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75578 li.subcategory-group:first-child {
  margin: 0;
}

.style-75578 div.content-wrap {
  width: 100%;
}

.style-75578 .team-description {
  margin-top: .625em;
}

.style-75578 .schedule-highlights {
  color: #fff;
}

.style-75578 .winloss {
  margin-bottom: 1em;
}

.style-75578 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75578 .player-detail {
  margin-bottom: 1em;
}

.style-75578 .schedule-rescheduled {
  font-style: italic;
}

.style-75578 .schedule-cancelled {
  font-style: italic;
}

.style-75578 .schedule-directions:hover {
  color: #fff;
}

.style-75578 .shopping-cart:hover {
  color: #fff;
}

.style-75578 .add-to-cart:hover {
  color: #fff;
}

.style-75578 .addl-info:hover {
  color: #fff;
}

.style-75578 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75578 .game {
  margin-bottom: 1em;
}

.style-75578 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75578 .at-alert-game {
  margin-bottom: 1em;
}

.style-75577 A {
  display: block;
  text-decoration: none;
  width: auto;
  height: auto;
  padding: 1rem 2.5rem;
  margin: 1.25rem 0 0 0;
  border-width: 2px;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1em;
  font-family: var(--font-sansserif);
  font-weight: 600;
  border-style: solid;
  border-color: var(--color1);
  color: var(--color1);
  transition: 0.1s background-color linear, 0.1s color linear;
  border-radius: 300px;
}

.style-75577 A:hover {
  background-color: var(--color1);
  color: #fff;
}

.style-75577 {
  margin: 0 0 3.125rem 0;
}

.style-75577 .description {
  margin-top: .625em;
}

.style-75577 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75577 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75577 .category-description {
  margin-bottom: 1em;
}

.style-75577 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75577 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75577 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75577 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75577 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75577 .author {
  font-weight: bold;
}

.style-75577 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75577 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75577 .question {
  margin: 0;
}

.style-75577 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75577 .biobutton:hover {
  color: #fff;
}

.style-75577 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75577 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75577 .submit-button {
  border: none;
}

.style-75577 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75577 .fund .bar {
  background-color: #71bf43;
}

.style-75577 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75577 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75577 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75577 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75577 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75577 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75577 .separator {
  font-size: .5em;
}

.style-75577 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75577 .sitemap-toggle:hover {
  color: #fff;
}

.style-75577 A.links-urllink {
  color: var(--color1) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition: color 0.3s ease, background-color 0.3s ease !important;
}

.style-75577 A.links-urllink:hover {
  color: #fff !important;
}

.style-75577 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75577 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75577 .audio figure {
  margin-bottom: 1em;
}

.style-75577 .audio figcaption {
  margin-top: 1em;
}

.style-75577 .photo figcaption {
  text-align: center;
}

.style-75577 .greeting {
  margin-bottom: 1em;
}

.style-75577 .course-desc {
  margin-left: 1.5em;
}

.style-75577 .video figcaption {
  text-align: center;
}

.style-75577 .departmentfaculty img {
  padding-right: .625em;
}

.style-75577 .businessindex .phone .label {
  font-weight: bold;
}

.style-75577 .businessindex .address .label {
  font-weight: bold;
}

.style-75577 .businessindex .distance .label {
  font-weight: bold;
}

.style-75577 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75577 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75577 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75577 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75577 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75577 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75577 .businessindex .description .label {
  font-weight: bold;
}

.style-75577 .video .media-player {
  margin-bottom: 1em;
}

.style-75577 li.group {
  margin: 0 0 0 1.5vw;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.style-75577 li.group:first-child {
  margin: 0;
}

.style-75577 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75577 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75577 li.subcategory-group:first-child {
  margin: 0;
}

.style-75577 div.content-wrap {
  width: 100%;
}

.style-75577 .team-description {
  margin-top: .625em;
}

.style-75577 .schedule-highlights {
  color: #fff;
}

.style-75577 .winloss {
  margin-bottom: 1em;
}

.style-75577 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75577 .player-detail {
  margin-bottom: 1em;
}

.style-75577 .schedule-rescheduled {
  font-style: italic;
}

.style-75577 .schedule-cancelled {
  font-style: italic;
}

.style-75577 .schedule-directions:hover {
  color: #fff;
}

.style-75577 .shopping-cart:hover {
  color: #fff;
}

.style-75577 .add-to-cart:hover {
  color: #fff;
}

.style-75577 .addl-info:hover {
  color: #fff;
}

.style-75577 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75577 .game {
  margin-bottom: 1em;
}

.style-75577 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75577 .at-alert-game {
  margin-bottom: 1em;
}

.style-75579 A {
  display: block;
  text-decoration: none;
  width: auto;
  height: auto;
  padding: 1rem 2.5rem;
  margin: 1.25rem 0 0 0;
  border-width: 2px;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1em;
  font-family: var(--font-sansserif);
  font-weight: 600;
  border-style: solid;
  border-color: var(--color1);
  color: var(--color1);
  transition: 0.1s background-color linear, 0.1s color linear;
  border-radius: 300px;
}

.style-75579 A:hover {
  background-color: var(--color1);
  color: #fff;
}

.style-75579 {
  margin: 0 0 3.125rem 0;
  text-align: right;
}

.style-75579 .description {
  margin-top: .625em;
}

.style-75579 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75579 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75579 .category-description {
  margin-bottom: 1em;
}

.style-75579 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75579 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75579 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75579 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75579 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75579 .author {
  font-weight: bold;
}

.style-75579 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75579 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75579 .question {
  margin: 0;
}

.style-75579 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75579 .biobutton:hover {
  color: #fff;
}

.style-75579 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75579 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75579 .submit-button {
  border: none;
}

.style-75579 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75579 .fund .bar {
  background-color: #71bf43;
}

.style-75579 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75579 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75579 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75579 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75579 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75579 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75579 .separator {
  font-size: .5em;
}

.style-75579 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75579 .sitemap-toggle:hover {
  color: #fff;
}

.style-75579 A.links-urllink {
  color: var(--color1) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition: color 0.3s ease, background-color 0.3s ease !important;
}

.style-75579 A.links-urllink:hover {
  color: #fff !important;
}

.style-75579 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75579 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75579 .audio figure {
  margin-bottom: 1em;
}

.style-75579 .audio figcaption {
  margin-top: 1em;
}

.style-75579 .photo figcaption {
  text-align: center;
}

.style-75579 .greeting {
  margin-bottom: 1em;
}

.style-75579 .course-desc {
  margin-left: 1.5em;
}

.style-75579 .video figcaption {
  text-align: center;
}

.style-75579 .departmentfaculty img {
  padding-right: .625em;
}

.style-75579 .businessindex .phone .label {
  font-weight: bold;
}

.style-75579 .businessindex .address .label {
  font-weight: bold;
}

.style-75579 .businessindex .distance .label {
  font-weight: bold;
}

.style-75579 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75579 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75579 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75579 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75579 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75579 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75579 .businessindex .description .label {
  font-weight: bold;
}

.style-75579 .video .media-player {
  margin-bottom: 1em;
}

.style-75579 li.group {
  margin: 0 0 0 1.5vw;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.style-75579 li.group:first-child {
  margin: 0;
}

.style-75579 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75579 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75579 li.subcategory-group:first-child {
  margin: 0;
}

.style-75579 div.content-wrap {
  width: 100%;
}

.style-75579 .team-description {
  margin-top: .625em;
}

.style-75579 .schedule-highlights {
  color: #fff;
}

.style-75579 .winloss {
  margin-bottom: 1em;
}

.style-75579 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75579 .player-detail {
  margin-bottom: 1em;
}

.style-75579 .schedule-rescheduled {
  font-style: italic;
}

.style-75579 .schedule-cancelled {
  font-style: italic;
}

.style-75579 .schedule-directions:hover {
  color: #fff;
}

.style-75579 .shopping-cart:hover {
  color: #fff;
}

.style-75579 .add-to-cart:hover {
  color: #fff;
}

.style-75579 .addl-info:hover {
  color: #fff;
}

.style-75579 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75579 .game {
  margin-bottom: 1em;
}

.style-75579 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75579 .at-alert-game {
  margin-bottom: 1em;
}

.style-75584 .h2-style {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5;
  display: inline;
  float: left;
  margin: 0 0.325rem 0 0;
  color: var(--color1);
}

.style-75584 {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.5;
  color: var(--color1);
  font-family: var(--font-sansserif);
}

.style-75584 .description {
  margin-top: .625em;
}

.style-75584 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75584 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75584 .category-description {
  margin-bottom: 1em;
}

.style-75584 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75584 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75584 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75584 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75584 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75584 .author {
  font-weight: bold;
}

.style-75584 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75584 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75584 .question {
  margin: 0;
}

.style-75584 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75584 .biobutton:hover {
  color: #fff;
}

.style-75584 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75584 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75584 .submit-button {
  border: none;
}

.style-75584 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75584 .fund .bar {
  background-color: #71bf43;
}

.style-75584 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75584 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75584 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75584 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75584 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75584 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75584 .separator {
  font-size: .5em;
}

.style-75584 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75584 .sitemap-toggle:hover {
  color: #fff;
}

.style-75584 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75584 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75584 .audio figure {
  margin-bottom: 1em;
}

.style-75584 .audio figcaption {
  margin-top: 1em;
}

.style-75584 .photo figcaption {
  text-align: center;
}

.style-75584 .greeting {
  margin-bottom: 1em;
}

.style-75584 .course-desc {
  margin-left: 1.5em;
}

.style-75584 .video figcaption {
  text-align: center;
}

.style-75584 .departmentfaculty img {
  padding-right: .625em;
}

.style-75584 .businessindex .phone .label {
  font-weight: bold;
}

.style-75584 .businessindex .address .label {
  font-weight: bold;
}

.style-75584 .businessindex .distance .label {
  font-weight: bold;
}

.style-75584 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75584 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75584 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75584 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75584 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75584 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75584 .businessindex .description .label {
  font-weight: bold;
}

.style-75584 .video .media-player {
  margin-bottom: 1em;
}

.style-75584 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75584 li.group:first-child {
  margin: 0;
}

.style-75584 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75584 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75584 li.subcategory-group:first-child {
  margin: 0;
}

.style-75584 div.content-wrap {
  width: 100%;
}

.style-75584 .team-description {
  margin-top: .625em;
}

.style-75584 .schedule-highlights {
  color: #fff;
}

.style-75584 .winloss {
  margin-bottom: 1em;
}

.style-75584 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75584 .player-detail {
  margin-bottom: 1em;
}

.style-75584 .schedule-rescheduled {
  font-style: italic;
}

.style-75584 .schedule-cancelled {
  font-style: italic;
}

.style-75584 .schedule-directions:hover {
  color: #fff;
}

.style-75584 .shopping-cart:hover {
  color: #fff;
}

.style-75584 .add-to-cart:hover {
  color: #fff;
}

.style-75584 .addl-info:hover {
  color: #fff;
}

.style-75584 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75584 .game {
  margin-bottom: 1em;
}

.style-75584 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75584 .at-alert-game {
  margin-bottom: 1em;
}

.style-75602 {
  position: relative;
  background-color: #34363b;
  margin-top: -7.125rem;
}

.style-75602:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 18rem;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  /* ff3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  /* chrome10-25,safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  :
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  ;
}

.style-75602 .photo img {
  width: 100%;
  opacity: 1;
}

.style-75581 .h2-style {
  font-size: 1.625rem;
  margin: 0 0 1.25rem 0;
  color: var(--color3);
}

.style-75581 .h3-style {
  font-size: 1.375rem;
}

.style-75581 {
  margin: 0 0 3.125rem 0;
}

.style-75581 .description {
  margin-top: .625em;
}

.style-75581 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75581 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75581 .category-description {
  margin-bottom: 1em;
}

.style-75581 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75581 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75581 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75581 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75581 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75581 .author {
  font-weight: bold;
}

.style-75581 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75581 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75581 .question {
  margin: 0;
}

.style-75581 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75581 .biobutton:hover {
  color: #fff;
}

.style-75581 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75581 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75581 .submit-button {
  border: none;
}

.style-75581 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75581 .fund .bar {
  background-color: #71bf43;
}

.style-75581 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75581 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75581 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75581 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75581 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75581 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75581 .separator {
  font-size: .5em;
}

.style-75581 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75581 .sitemap-toggle:hover {
  color: #fff;
}

.style-75581 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75581 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75581 .audio figure {
  margin-bottom: 1em;
}

.style-75581 .audio figcaption {
  margin-top: 1em;
}

.style-75581 .photo figcaption {
  text-align: center;
}

.style-75581 .greeting {
  margin-bottom: 1em;
}

.style-75581 .course-desc {
  margin-left: 1.5em;
}

.style-75581 .video figcaption {
  text-align: center;
}

.style-75581 .departmentfaculty img {
  padding-right: .625em;
}

.style-75581 .businessindex .phone .label {
  font-weight: bold;
}

.style-75581 .businessindex .address .label {
  font-weight: bold;
}

.style-75581 .businessindex .distance .label {
  font-weight: bold;
}

.style-75581 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75581 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75581 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75581 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75581 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75581 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75581 .businessindex .description .label {
  font-weight: bold;
}

.style-75581 .video .media-player {
  margin-bottom: 1em;
}

.style-75581 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75581 li.group:first-child {
  margin: 0;
}

.style-75581 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75581 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75581 li.subcategory-group:first-child {
  margin: 0;
}

.style-75581 div.content-wrap {
  width: 100%;
}

.style-75581 .team-description {
  margin-top: .625em;
}

.style-75581 .schedule-highlights {
  color: #fff;
}

.style-75581 .winloss {
  margin-bottom: 1em;
}

.style-75581 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75581 .player-detail {
  margin-bottom: 1em;
}

.style-75581 .schedule-rescheduled {
  font-style: italic;
}

.style-75581 .schedule-cancelled {
  font-style: italic;
}

.style-75581 .schedule-directions:hover {
  color: #fff;
}

.style-75581 .shopping-cart:hover {
  color: #fff;
}

.style-75581 .add-to-cart:hover {
  color: #fff;
}

.style-75581 .addl-info:hover {
  color: #fff;
}

.style-75581 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75581 .game {
  margin-bottom: 1em;
}

.style-75581 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75581 .at-alert-game {
  margin-bottom: 1em;
}

.style-75582 .h2-style {
  font-size: 1.625rem;
  margin: 0 0 1.25rem 0;
  color: var(--color1);
}

.style-75582 .h3-style {
  font-size: 1.375rem;
}

.style-75582 {
  margin: 0 0 3.125rem 0;
  padding: 1.125rem 1.875vw;
  border: 2px solid var(--color6);
}

.style-75582 .description {
  margin-top: .625em;
}

.style-75582 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75582 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75582 .category-description {
  margin-bottom: 1em;
}

.style-75582 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75582 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75582 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75582 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75582 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75582 .author {
  font-weight: bold;
}

.style-75582 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75582 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75582 .question {
  margin: 0;
}

.style-75582 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75582 .biobutton:hover {
  color: #fff;
}

.style-75582 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75582 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75582 .submit-button {
  border: none;
}

.style-75582 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75582 .fund .bar {
  background-color: #71bf43;
}

.style-75582 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75582 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75582 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75582 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75582 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75582 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75582 .separator {
  font-size: .5em;
}

.style-75582 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75582 .sitemap-toggle:hover {
  color: #fff;
}

.style-75582 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75582 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75582 .audio figure {
  margin-bottom: 1em;
}

.style-75582 .audio figcaption {
  margin-top: 1em;
}

.style-75582 .photo figcaption {
  text-align: center;
}

.style-75582 .greeting {
  margin-bottom: 1em;
}

.style-75582 .course-desc {
  margin-left: 1.5em;
}

.style-75582 .video figcaption {
  text-align: center;
}

.style-75582 .departmentfaculty img {
  padding-right: .625em;
}

.style-75582 .businessindex .phone .label {
  font-weight: bold;
}

.style-75582 .businessindex .address .label {
  font-weight: bold;
}

.style-75582 .businessindex .distance .label {
  font-weight: bold;
}

.style-75582 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75582 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75582 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75582 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75582 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75582 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75582 .businessindex .description .label {
  font-weight: bold;
}

.style-75582 .video .media-player {
  margin-bottom: 1em;
}

.style-75582 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75582 li.group:first-child {
  margin: 0;
}

.style-75582 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75582 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75582 li.subcategory-group:first-child {
  margin: 0;
}

.style-75582 div.content-wrap {
  width: 100%;
}

.style-75582 .team-description {
  margin-top: .625em;
}

.style-75582 .schedule-highlights {
  color: #fff;
}

.style-75582 .winloss {
  margin-bottom: 1em;
}

.style-75582 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75582 .player-detail {
  margin-bottom: 1em;
}

.style-75582 .schedule-rescheduled {
  font-style: italic;
}

.style-75582 .schedule-cancelled {
  font-style: italic;
}

.style-75582 .schedule-directions:hover {
  color: #fff;
}

.style-75582 .shopping-cart:hover {
  color: #fff;
}

.style-75582 .add-to-cart:hover {
  color: #fff;
}

.style-75582 .addl-info:hover {
  color: #fff;
}

.style-75582 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75582 .game {
  margin-bottom: 1em;
}

.style-75582 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75582 .at-alert-game {
  margin-bottom: 1em;
}

.style-75596 {
  margin: 0 0 3.125rem 0;
}

.style-75596 .description {
  margin-top: .625em;
}

.style-75596 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75596 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.style-75596 .category-description {
  margin-bottom: 1em;
}

.style-75596 .link-image {
  margin: 0;
  width: 100%;
}

.style-75596 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75596 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75596 .brief-description {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0.875rem 0 0 0;
}

.style-75596 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75596 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75596 .contact-info {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.style-75596 .author {
  font-weight: bold;
}

.style-75596 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75596 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75596 .question {
  margin: 0;
}

.style-75596 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75596 .biobutton:hover {
  color: #fff;
}

.style-75596 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75596 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75596 .submit-button {
  border: none;
}

.style-75596 .photo img {
  width: 100%;
  margin: 0;
}

.style-75596 .fund .bar {
  background-color: #71bf43;
}

.style-75596 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75596 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75596 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75596 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75596 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75596 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75596 .separator {
  font-size: .5em;
}

.style-75596 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75596 .sitemap-toggle:hover {
  color: #fff;
}

.style-75596 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75596 .album-list {
  margin: 0;
}

.style-75596 .album {
  margin: 0;
}

.style-75596 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75596 .audio figure {
  margin-bottom: 1em;
}

.style-75596 .audio figcaption {
  margin-top: 1em;
}

.style-75596 .photo figure {
  margin: 1.25rem 0 0 0;
}

.style-75596 .photo figure:first-child {
  margin: 0;
}

.style-75596 .photo figcaption {
  text-align: center;
}

.style-75596 .greeting {
  margin-bottom: 1em;
}

.style-75596 .course-desc {
  margin-left: 1.5em;
}

.style-75596 .video figcaption {
  text-align: center;
}

.style-75596 .departmentfaculty img {
  padding-right: .625em;
}

.style-75596 .businessindex .phone .label {
  font-weight: bold;
}

.style-75596 .businessindex .address .label {
  font-weight: bold;
}

.style-75596 .businessindex .distance .label {
  font-weight: bold;
}

.style-75596 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75596 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75596 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75596 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75596 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75596 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75596 .businessindex .description .label {
  font-weight: bold;
}

.style-75596 .video .media-player {
  margin-bottom: 1em;
}

.style-75596 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75596 li.group:first-child {
  margin: 0;
}

.style-75596 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75596 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75596 li.subcategory-group:first-child {
  margin: 0;
}

.style-75596 div.content-wrap {
  width: 100%;
}

.style-75596 .team-description {
  margin-top: .625em;
}

.style-75596 .schedule-highlights {
  color: #fff;
}

.style-75596 .album .photo-list {
  margin: 1.25rem 0 0 0;
}

.style-75596 .album .photo-list:first-child {
  margin: 0;
}

.style-75596 .winloss {
  margin-bottom: 1em;
}

.style-75596 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75596 .player-detail {
  margin-bottom: 1em;
}

.style-75596 .schedule-rescheduled {
  font-style: italic;
}

.style-75596 .schedule-cancelled {
  font-style: italic;
}

.style-75596 .schedule-directions:hover {
  color: #fff;
}

.style-75596 .shopping-cart:hover {
  color: #fff;
}

.style-75596 .add-to-cart:hover {
  color: #fff;
}

.style-75596 .addl-info:hover {
  color: #fff;
}

.style-75596 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75596 .game {
  margin-bottom: 1em;
}

.style-75596 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75596 .at-alert-game {
  margin-bottom: 1em;
}

.style-80254 .h1-style {
  margin: 0;
}

.style-80254 .h2-style {
  margin: 0 0 .6667em 0;
  font-size: 4.5rem;
  font-style: italic;
  font-weight: normal;
  line-height: 1.3;
  opacity: .5;
  text-transform: none;
  color: inherit;
}

.style-80254 {
  text-align: center;
  margin: 0 0 3.125rem 0;
}

.style-80254 .page-title-level-2 {
  color: #005DAA;
}

.style-75564 .h1-style {
  margin: 0;
}

.style-75564 .h2-style {
  margin: 0 0 .6667em 0;
  font-size: 4.5rem;
  font-style: italic;
  font-weight: normal;
  line-height: 1.3;
  opacity: .5;
  text-transform: none;
  color: inherit;
}

.style-75564 {
  text-align: center;
  margin: 0 0 3.125rem 0;
}

.style-75558 .h2-style {
  color: #fff;
  font-size: 1.125rem;
  letter-spacing: 0.15vw;
  text-transform: uppercase;
  font-family: var(--font-sansserif);
}

.style-75558 A {
  color: inherit;
  text-decoration: underline;
}

.style-75558 A:hover {
  text-decoration: none;
}

.style-75558 {
  margin: 0 0 2.5rem 0;
  color: #fff;
}

.style-75559 A {
  text-transform: uppercase;
}

.style-75559 {
  text-align: center;
  color: #fff;
  font-style: italic;
  padding-top: 1.875rem;
  border-top: 1px solid var(--color2);
}

.style-75559 li.group {
  margin-bottom: .5em;
}

.style-75601 .logo img {
  max-width: 250px;
}

.style-75553 {
  text-align: center;
  margin: 1.5rem 0;
}

.style-75553 .logo img {
  max-width: 300px;
}

.style-75560 .h2-style {
  color: #fff;
  font-family: var(--font-sansserif);
  font-size: 1.125rem;
  letter-spacing: 0.15vw;
  text-transform: uppercase;
}

.style-75560 {
  color: #fff;
  font-size: 0;
}

.style-75560 .link-image {
  margin: 0;
  width: 1.5rem;
  height: 1.5rem;
  opacity: 1;
  transition: opacity 0.3s ease;
}

.style-75560 .link-image:hover {
  opacity: 0.5;
}

.style-75560 li.group {
  display: inline-block;
  float: none;
  vertical-align: top;
  margin-left: 1.5vw;
}

.style-75560 li.group:first-child {
  margin: 0;
}

.style-75589 .h2-style {
  margin: 0;
  background-color: var(--color1);
  padding: 0.875rem 0;
  color: #fff;
  font-size: 2rem;
  text-align: center;
  text-transform: none;
  letter-spacing: 0;
}

.style-75589 {
  margin: 0 0 3.125rem 0;
}

.style-75589 .description {
  margin-top: .625em;
}

.style-75589 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75589 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.style-75589 .category-description {
  margin-bottom: 1em;
}

.style-75589 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75589 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75589 .brief-description {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.875rem 0 0 0;
}

.style-75589 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75589 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75589 .author {
  font-weight: bold;
}

.style-75589 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75589 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75589 .question {
  margin: 0;
}

.style-75589 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75589 .biobutton {
  padding: 0;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 0.3vw;
  font-size: 0.75rem;
}

.style-75589 .biobutton:hover {
  color: var(--color3);
  background-color: transparent;
}

.style-75589 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75589 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75589 .submit-button {
  border: none;
}

.style-75589 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75589 .fsd img {
  margin: 0 !important;
  max-width: 60%;
  min-width: 120px;
}

.style-75589 .letter-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75589 .faculty-staff-control {
  margin: 0 0.625rem;
  background-color: var(--color6);
  padding: 0.875rem 0;
  display: block;
  width: calc(100% - 1.25rem) !important;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #dde4e5;
}

.style-75589 .one-hundred {
  color: var(--color1);
  font-weight: bold;
}

.style-75589 .fund .bar {
  border-radius: 0.375rem;
  background-color: var(--color1);
}

.style-75589 .goal {
  font-size: 1.875rem;
  line-height: 1.2;
  color: var(--color4);
  margin: 0 0 0.875rem 0;
}

.style-75589 .goal-participation {
  font-size: 1.875rem;
  line-height: 1.2;
  color: var(--color4);
  margin: 0 0 0.875rem 0;
}

.style-75589 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
  font-size: 1rem;
  letter-spacing: 0.1vw;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--color1);
  font-family: var(--font-sansserif);
  font-weight: 600;
}

.style-75589 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
  font-size: 1rem;
  letter-spacing: 0.1vw;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--color1);
  font-family: var(--font-sansserif);
  font-weight: 600;
}

.style-75589 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
  font-size: 1rem;
  letter-spacing: 0.1vw;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--color1);
  font-family: var(--font-sansserif);
  font-weight: 600;
}

.style-75589 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75589 .fund .bar-container {
  border-radius: 0.625rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding: 0.375rem;
  box-sizing: border-box;
  overflow: hidden;
}

.style-75589 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75589 .separator {
  font-size: .5em;
}

.style-75589 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75589 .sitemap-toggle:hover {
  color: #fff;
}

.style-75589 .annualfund .goal .label {
  color: var(--color1);
}

.style-75589 .annualfund .goal-participation .label {
  color: var(--color1);
}

.style-75589 .team-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75589 .season-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75589 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75589 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75589 .school-level-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75589 .department-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75589 .grade-label {
  display: block;
  font-size: 0.875rem;
  color: var(--color4);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  height: auto;
  width: auto;
  clip: unset;
  position: relative !important;
}

.style-75589 .audio figure {
  margin-bottom: 1em;
}

.style-75589 .audio figcaption {
  margin-top: 1em;
}

.style-75589 .photo figcaption {
  text-align: center;
}

.style-75589 .greeting {
  margin-bottom: 1em;
}

.style-75589 .course-desc {
  margin-left: 1.5em;
}

.style-75589 .video figcaption {
  text-align: center;
}

.style-75589 .departmentfaculty img {
  padding-right: .625em;
}

.style-75589 .businessindex .phone .label {
  font-weight: bold;
}

.style-75589 .businessindex .address .label {
  font-weight: bold;
}

.style-75589 .businessindex .distance .label {
  font-weight: bold;
}

.style-75589 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75589 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75589 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75589 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75589 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75589 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75589 .businessindex .description .label {
  font-weight: bold;
}

.style-75589 .video .media-player {
  margin-bottom: 1em;
}

.style-75589 li.group {
  margin: 1.5rem 0 0 0;
  position: relative;
  padding: 0 1.5vw;
  box-sizing: border-box;
  flex: 0 1 33.333%;
}

.style-75589 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75589 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75589 li.subcategory-group:first-child {
  margin: 0;
}

.style-75589 div.content-wrap {
  padding: 1.875rem 1.5rem 0.875rem 1.5rem;
  background-color: var(--color6);
}

.style-75589 .team-description {
  margin-top: .625em;
}

.style-75589 .schedule-highlights {
  color: #fff;
}

.style-75589 .winloss {
  margin-bottom: 1em;
}

.style-75589 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75589 .player-detail {
  margin-bottom: 1em;
}

.style-75589 .schedule-rescheduled {
  font-style: italic;
}

.style-75589 .schedule-cancelled {
  font-style: italic;
}

.style-75589 .schedule-directions:hover {
  color: #fff;
}

.style-75589 .shopping-cart:hover {
  color: #fff;
}

.style-75589 .add-to-cart:hover {
  color: #fff;
}

.style-75589 .addl-info:hover {
  color: #fff;
}

.style-75589 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75589 .game {
  margin-bottom: 1em;
}

.style-75589 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75589 .at-alert-game {
  margin-bottom: 1em;
}

.style-75610 .h4-style {
  margin: 0 0 1.125rem;
  font-size: 1.875rem;
  padding: 0 0 1.125rem 0;
  position: relative;
  letter-spacing: 0;
  text-transform: none;
}

.style-75610 .h4-style:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 4.5rem;
  height: 3px;
  background-color: var(--color2);
}

.style-75610 {
  margin: 0 0 3.125rem 0;
}

.style-75610 .description {
  margin: 1.25rem 0 0 0;
}

.style-75610 time {
  display: block;
}

.style-75610 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.style-75610 .category-description {
  margin-bottom: 1em;
}

.style-75610 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75610 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75610 .brief-description {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0.875rem 0 0 0;
}

.style-75610 .location {
  display: block;
}

.style-75610 .photos {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 40% !important;
}

.style-75610 .contact-info {
  display: block;
}

.style-75610 .author {
  font-weight: bold;
}

.style-75610 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75610 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75610 .question {
  margin: 0;
}

.style-75610 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75610 .biobutton:hover {
  color: #fff;
}

.style-75610 .caption {
  margin: 0.875rem 0 0 0;
}

.style-75610 .affinity img {
  margin: 0 1.25rem 1.25rem 0 !important;
}

.style-75610 .submit-button {
  border: none;
}

.style-75610 .photo img {
  width: 100%;
  margin: 0 0 1.25rem 0;
}

.style-75610 .fund .bar {
  background-color: #71bf43;
}

.style-75610 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75610 .first-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75610 .last-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75610 .name-suffix {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75610 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75610 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75610 .separator {
  font-size: .5em;
}

.style-75610 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75610 .sitemap-toggle:hover {
  color: #fff;
}

.style-75610 .listdetail img {
  max-width: 40%;
  margin: 0 0 1.25rem 1.25rem !important;
}

.style-75610 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75610 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75610 .audio figure {
  margin-bottom: 1em;
}

.style-75610 .audio figcaption {
  margin-top: 1em;
}

.style-75610 .photo figcaption {
  text-align: center;
}

.style-75610 .greeting {
  margin-bottom: 1em;
}

.style-75610 .course-desc {
  margin-left: 1.5em;
}

.style-75610 .video figcaption {
  text-align: center;
}

.style-75610 .departmentfaculty img {
  padding-right: .625em;
}

.style-75610 .businessindex .phone .label {
  font-weight: bold;
}

.style-75610 .businessindex .address .label {
  font-weight: bold;
}

.style-75610 .businessindex .distance .label {
  font-weight: bold;
}

.style-75610 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75610 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75610 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75610 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75610 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75610 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75610 .businessindex .description .label {
  font-weight: bold;
}

.style-75610 .video .media-player {
  margin-bottom: 1em;
}

.style-75610 li.group {
  margin: 1.5rem 0 0 0;
}

.style-75610 li.group:first-child {
  margin: 0;
}

.style-75610 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75610 li.subcategory-group {
  margin: 1.5rem 0 0 0;
}

.style-75610 li.subcategory-group:first-child {
  margin: 0;
}

.style-75610 div.content-wrap {
  width: 100%;
}

.style-75610 .team-description {
  margin-top: .625em;
}

.style-75610 .schedule-highlights {
  color: #fff;
}

.style-75610 .registration {
  margin: 0.875rem 0 0 0;
}

.style-75610 .winloss {
  margin-bottom: 1em;
}

.style-75610 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75610 .player-detail {
  margin-bottom: 1em;
}

.style-75610 .schedule-rescheduled {
  font-style: italic;
}

.style-75610 .schedule-cancelled {
  font-style: italic;
}

.style-75610 .schedule-directions:hover {
  color: #fff;
}

.style-75610 .shopping-cart:hover {
  color: #fff;
}

.style-75610 .add-to-cart:hover {
  color: #fff;
}

.style-75610 .addl-info:hover {
  color: #fff;
}

.style-75610 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75610 .game {
  margin-bottom: 1em;
}

.style-75610 .nick-name {
  display: inline-block;
  margin: 0 0 0.625rem 0;
}

.style-75610 .at-alert-game {
  margin-bottom: 1em;
}

.style-75567 {
  margin-bottom: 2.1875em;
}

.style-75567 .description {
  margin-top: .625em;
}

.style-75567 time {
  font-size: .875rem;
  font-style: italic;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75567 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75567 .readmore:hover {
  color: #fff;
}

.style-75567 .category-description {
  margin-bottom: 1em;
}

.style-75567 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75567 .brief-description {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin-top: .625em;
}

.style-75567 .location {
  font-size: .875em;
  font-style: italic;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75567 .photos {
  padding-right: .625em;
}

.style-75567 .author {
  font-weight: bold;
}

.style-75567 .news img {
  padding-right: .625em;
}

.style-75567 .lists img {
  padding-right: .625em;
}

.style-75567 .question {
  margin-bottom: .5em;
}

.style-75567 .answer {
  margin-left: 1.5em;
}

.style-75567 .biobutton:hover {
  color: #fff;
}

.style-75567 .affinity img {
  padding-right: .625em;
}

.style-75567 .submit-button {
  border: none;
}

.style-75567 .photo img {
  width: 100%;
  padding-bottom: 1em;
}

.style-75567 .fund .bar {
  background-color: #71bf43;
}

.style-75567 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75567 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75567 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75567 .separator {
  font-size: .5em;
}

.style-75567 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75567 .sitemap-toggle:hover {
  color: #fff;
}

.style-75567 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75567 .album {
  margin-bottom: 1em;
}

.style-75567 .album-select-form {
  margin-bottom: 1em;
}

.style-75567 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75567 .audio figure {
  margin-bottom: 1em;
}

.style-75567 .audio figcaption {
  margin-top: 1em;
}

.style-75567 .photo figcaption {
  text-align: center;
}

.style-75567 .greeting {
  margin-bottom: 1em;
}

.style-75567 .course-desc {
  margin-left: 1.5em;
}

.style-75567 .video figcaption {
  text-align: center;
}

.style-75567 .departmentfaculty img {
  padding-right: .625em;
}

.style-75567 .businessindex .phone .label {
  font-weight: bold;
}

.style-75567 .businessindex .address .label {
  font-weight: bold;
}

.style-75567 .businessindex .distance .label {
  font-weight: bold;
}

.style-75567 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75567 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75567 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75567 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75567 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75567 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75567 .businessindex .description .label {
  font-weight: bold;
}

.style-75567 .video .media-player {
  margin-bottom: 1em;
}

.style-75567 li.group {
  margin-bottom: 1em;
}

.style-75567 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75567 div.content-wrap {
  width: 100%;
}

.style-75567 .team-description {
  margin-top: .625em;
}

.style-75567 .schedule-highlights {
  color: #fff;
}

.style-75567 .winloss {
  margin-bottom: 1em;
}

.style-75567 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75567 .player-detail {
  margin-bottom: 1em;
}

.style-75567 .schedule-rescheduled {
  font-style: italic;
}

.style-75567 .schedule-cancelled {
  font-style: italic;
}

.style-75567 .schedule-directions:hover {
  color: #fff;
}

.style-75567 .shopping-cart:hover {
  color: #fff;
}

.style-75567 .add-to-cart:hover {
  color: #fff;
}

.style-75567 .addl-info:hover {
  color: #fff;
}

.style-75567 .event-detail {
  display: -ms-flexbox;
  /*ms*/
  display: -webkit-flex;
  /*webkit*/
  display: flex;
  /*w3c*/
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.style-75567 .filter-item {
  border-bottom: 1px solid #e3e7f0;
  padding: .5em;
  text-transform: uppercase;
  font-weight: bold;
}

.style-75567 .select-all:hover {
  color: #fff;
}

.style-75567 .clear-all:hover {
  color: #fff;
}

.style-75567 .refresh:hover {
  color: #fff;
}

.style-75567 .newsarchivelist img {
  padding-right: .625em;
}

.style-75567 .newsarchivedatepicker .current-year {
  text-align: center;
}

.style-75567 .newsarchivedatepicker .month-number {
  border: 1px solid #e3e7f0;
  background-color: transparent;
  padding: .5em;
  margin-bottom: .625em;
}

.style-75567 .newsarchivelist .publish-month {
  margin-bottom: 1em;
  text-transform: uppercase;
  font-size: 1em;
}

.style-75567 .newsarchivedatepicker .next-year {
  text-align: right;
}

.style-75567 .newsarchivedatepicker .year-container {
  margin-bottom: .625em;
}

.style-75567 .game {
  margin-bottom: 1em;
}

.style-75567 .at-alert-game {
  margin-bottom: 1em;
}

.style-75566 {
  color: inherit;
  margin: 0 0 3.125rem 0;
}

.style-75566 .description {
  margin-top: .625em;
}

.style-75566 time {
  font-size: .875rem;
  font-style: italic;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75566 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75566 .readmore:hover {
  color: #fff;
}

.style-75566 .category-description {
  margin-bottom: 1em;
}

.style-75566 .h4-style A {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  display: block;
}

.style-75566 .brief-description {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin-top: .625em;
}

.style-75566 .location {
  font-size: .875em;
  font-style: italic;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75566 .photos {
  padding-right: .625em;
}

.style-75566 .author {
  font-weight: bold;
}

.style-75566 .news img {
  padding-right: .625em;
}

.style-75566 .lists img {
  padding-right: .625em;
}

.style-75566 .question {
  margin-bottom: .5em;
}

.style-75566 .answer {
  margin-left: 1.5em;
}

.style-75566 .biobutton:hover {
  color: #fff;
}

.style-75566 .affinity img {
  padding-right: .625em;
}

.style-75566 .submit-button {
  width: 3.125rem;
  height: 3.125rem;
  padding: 0;
  font-size: 0;
  background-color: transparent;
  border: 0;
  vertical-align: top;
  margin: 0;
  background-image: var(--img-search);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.style-75566 .photo img {
  width: 100%;
  padding-bottom: 1em;
}

.style-75566 .search-text {
  border: 0;
  background-color: transparent;
  line-height: 3.125rem;
  height: 3.125rem;
  box-sizing: border-box;
  padding: 0 1.25rem;
  color: var(--color4);
  font-style: italic;
  width: calc(100% - 3.75rem);
}

.style-75566 .fund .bar {
  background-color: #71bf43;
}

.style-75566 .goal {
  font-weight: bold;
  font-size: 1.5em;
}

.style-75566 .fund .bar-container {
  border-color: #e3e7f0;
}

.style-75566 .home-link {
  color: #e3e7f0;
  font-size: .875em;
}

.style-75566 .separator {
  font-size: .5em;
}

.style-75566 .current-crumb {
  font-size: 1.125em;
  font-weight: bold;
}

.style-75566 .sitemap-toggle:hover {
  color: #fff;
}

.style-75566 .cover-photo {
  margin-bottom: .625em;
  width: 100%;
}

.style-75566 .album {
  margin-bottom: 1em;
}

.style-75566 .album-select-form {
  margin-bottom: 1em;
}

.style-75566 .fund .chart .scale li i {
  border-color: #e3e7f0;
}

.style-75566 .audio figure {
  margin-bottom: 1em;
}

.style-75566 .audio figcaption {
  margin-top: 1em;
}

.style-75566 .photo figcaption {
  text-align: center;
}

.style-75566 .greeting {
  margin-bottom: 1em;
}

.style-75566 .course-desc {
  margin-left: 1.5em;
}

.style-75566 .video figcaption {
  text-align: center;
}

.style-75566 .departmentfaculty img {
  padding-right: .625em;
}

.style-75566 .businessindex .phone .label {
  font-weight: bold;
}

.style-75566 .businessindex .address .label {
  font-weight: bold;
}

.style-75566 .businessindex .distance .label {
  font-weight: bold;
}

.style-75566 .businessindex .webpage .label {
  font-weight: bold;
}

.style-75566 .businessindex .udf1 .label {
  font-weight: bold;
}

.style-75566 .businessindex .udf2 .label {
  font-weight: bold;
}

.style-75566 .businessindex .udf3 .label {
  font-weight: bold;
}

.style-75566 .businessindex .udf4 .label {
  font-weight: bold;
}

.style-75566 .businessindex .udf5 .label {
  font-weight: bold;
}

.style-75566 .businessindex .description .label {
  font-weight: bold;
}

.style-75566 .video .media-player {
  margin-bottom: 1em;
}

.style-75566 li.group {
  margin-bottom: 1em;
}

.style-75566 li.group:after {
  display: table;
  content: "";
  clear: both;
}

.style-75566 div.content-wrap {
  width: 100%;
}

.style-75566 .team-description {
  margin-top: .625em;
}

.style-75566 .schedule-highlights {
  color: #fff;
}

.style-75566 .featured-link-header {
  margin: 0 0 0.875rem 0;
}

.style-75566 .search-results-header {
  margin: 0 0 0.875rem 0;
}

.style-75566 .search-container {
  background-color: var(--color6);
  margin: 0 0 1.25rem 0;
}

.style-75566 .winloss {
  margin-bottom: 1em;
}

.style-75566 .athleticteamcoach img {
  padding-right: .625em;
}

.style-75566 .player-detail {
  margin-bottom: 1em;
}

.style-75566 .schedule-rescheduled {
  font-style: italic;
}

.style-75566 .schedule-cancelled {
  font-style: italic;
}

.style-75566 .schedule-directions:hover {
  color: #fff;
}

.style-75566 .shopping-cart:hover {
  color: #fff;
}

.style-75566 .add-to-cart:hover {
  color: #fff;
}

.style-75566 .addl-info:hover {
  color: #fff;
}

.style-75566 .event-detail {
  display: -ms-flexbox;
  /*ms*/
  display: -webkit-flex;
  /*webkit*/
  display: flex;
  /*w3c*/
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.style-75566 .game {
  margin-bottom: 1em;
}

.style-75598 .nav-menu {
  text-align: center;
}

.style-75598 .l1-item {
  display: inline-block;
  float: none;
  vertical-align: top;
  margin: 0 auto;
}

.style-75598 .l1-item>a {
  position: relative;
  padding: 0.375rem 0 !important;
  font-family: var(--font-sansserif);
  color: var(--color5);
  font-size: 0.875rem;
  line-height: 2;
  transition: color 0.3s ease;
}

.style-75598 .l1-item>a:hover {
  color: var(--color4);
}

.style-75598 .l1-item>a .arrow {
  background-image: none;
  border-right: 2px solid var(--color1);
  border-bottom: 2px solid var(--color1);
  margin: 0 0 0 5px;
  border-top: 0;
  border-left: 0;
  width: 6px;
  height: 6px;
  min-height: 6px;
  min-width: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  display: inline-block;
  top: -2px;
  right: 0px;
}

.style-75598 .l1-item.active>a {
  color: var(--color4);
}

.style-75598 .l2-item>a {
  font-size: 0.875rem;
  font-family: var(--font-sansserif);
  color: var(--color5);
  line-height: 1.2;
  padding: 0.5rem 1.125rem;
  position: relative;
  letter-spacing: 0;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75598 .l2-item>a:hover {
  color: var(--color4);
}

.style-75598 .l2-item>a .arrow {
  background-image: none;
  border-right: 2px solid var(--color1);
  border-top: 2px solid var(--color1);
  margin: 0 0 0 5px;
  border-bottom: 0;
  border-left: 0;
  width: 6px;
  height: 6px;
  min-height: 6px;
  min-width: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  display: inline-block;
  top: -2px;
  right: 0px;
}

.style-75598 .l2-item.active>a {
  color: var(--color4);
}

.style-75598 .l3-item>a {
  font-size: 0.875rem;
  font-family: var(--font-sansserif);
  color: var(--color5);
  line-height: 1.2;
  padding: 0.5rem 1.125rem;
  position: relative;
  letter-spacing: 0;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75598 .l3-item>a:hover {
  color: var(--color4);
}

.style-75598 .l3-item>a .arrow {
  background-image: none;
  border-right: 2px solid var(--color1);
  border-top: 2px solid var(--color1);
  margin: 0 0 0 5px;
  border-bottom: 0;
  border-left: 0;
  width: 6px;
  height: 6px;
  min-height: 6px;
  min-width: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  display: inline-block;
  top: -2px;
  right: 0px;
}

.style-75598 .l3-item.active>a {
  color: var(--color4);
}

.style-75598 .level1 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.style-75598 .level2 {
  padding: 0.325rem 0;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
}

.style-75598 .level3 {
  padding: 0.325rem 0;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
}

.style-75565 .acc-l1-item {
  padding: 0;
  margin: 0;
  position: relative;
  color: var(--color3);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75565 .acc-l1-item:hover {
  color: var(--color1);
}

.style-75565 .acc-l1-item>a {
  font-size: 1rem;
  padding: 0.625rem 0 !important;
  line-height: 1.2;
  position: relative;
  color: inherit;
  display: block;
  width: 100%;
}

.style-75565 .acc-l1-item>a>span.toggle>.icon {
  background-image: none;
  border-right: 2px solid var(--color1);
  border-top: 2px solid var(--color1);
  margin: -0.3rem 0 0 -0.2rem;
  border-bottom: 0;
  border-left: 0;
  width: 0.375rem;
  height: 0.375rem;
  min-height: 0.375rem;
  min-width: 0.375rem;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
}

.style-75565 .acc-l1-item.active {
  color: var(--color1);
}

.style-75565 .acc-l1-item.active>a>span.toggle>.icon {
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.style-75565 .sub2 .acc-l2-item {
  padding: 0;
  margin: 0;
  position: relative;
  color: var(--color3);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75565 .sub2 .acc-l2-item:hover {
  color: var(--color1);
}

.style-75565 .sub2 .acc-l2-item>a {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.2;
  padding: 0.75rem 0 !important;
  color: inherit;
  display: block;
  width: 100%;
}

.style-75565 .sub2 .acc-l2-item>a>span.toggle>.icon {
  background-image: none;
  border-right: 2px solid var(--color1);
  border-top: 2px solid var(--color1);
  margin: -0.3rem 0 0 -0.2rem;
  border-bottom: 0;
  border-left: 0;
  width: 0.375rem;
  height: 0.375rem;
  min-height: 0.375rem;
  min-width: 0.375rem;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
}

.style-75565 .sub2 .acc-l2-item.active {
  color: var(--color1);
}

.style-75565 .sub2 .acc-l2-item.active>a>span.toggle>.icon {
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.style-75565 .sub3 .acc-l3-item {
  padding: 0;
  margin: 0;
  position: relative;
  color: var(--color3);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75565 .sub3 .acc-l3-item:hover {
  color: var(--color1);
}

.style-75565 .sub3 .acc-l3-item>a {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.2;
  padding: 0.75rem 0 !important;
  color: inherit;
  display: block;
  width: 100%;
}

.style-75565 .sub2 .acc-l3-item>a>span.toggle>.icon {
  background-image: none;
  border-right: 2px solid var(--color1);
  border-top: 2px solid var(--color1);
  margin: -0.3rem 0 0 -0.2rem;
  border-bottom: 0;
  border-left: 0;
  width: 0.375rem;
  height: 0.375rem;
  min-height: 0.375rem;
  min-width: 0.375rem;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
}

.style-75565 .sub3 .acc-l3-item.active {
  color: var(--color1);
}

.style-75565 .acc-level2 {
  padding: 0.325rem 0 0.325rem 1.25rem;
  border-top: 2px solid var(--color6);
}

.style-75565 .acc-level3 {
  padding: 0.325rem 0 0.325rem 1.25rem;
  border-top: 2px solid var(--color6);
}

.style-75565 .acc-nav-menu {
  margin: 0 0 3.125rem 0;
}

.style-75565 .menu-type-accordion ul li a span.toggle {
  margin: 0;
  min-width: 0.75rem;
  min-height: 0.75rem;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  top: 0.4375rem;
  left: auto;
}

.style-75620 .nav-menu {
  position: fixed;
  top: 50vh;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  z-index: 1980;
  max-width: 11rem;
}

.style-75620 .l1-item {
  margin-top: 0.25rem;
  background-color: rgba(255, 255, 255, 0.75);
  float: right;
  color: #666;
  width: 90%;
  -webkit-transition: background-color 0.2s ease, width 0.2s ease;
  -moz-transition: background-color 0.2s ease, width 0.2s ease;
  -ms-transition: background-color 0.2s ease, width 0.2s ease;
  transition: background-color 0.2s ease, width 0.2s ease;
  border-width: 1px;
  border-style: solid;
  border-color: #CECECE;
}

.style-75620 .l1-item:hover {
  background-color: #fff;
  width: 100%;
}

.style-75620 .l1-item>a {
  font-size: 0.75rem;
  font-weight: normal;
  color: inherit;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0.625rem 0.75rem;
}

.style-75620 .l1-item.active {
  background-color: var(--color2);
  color: #fff;
  width: 100%;
}

.style-75551 .nav-menu {
  margin: 0 0 0 2.5vw;
}

.style-75551 .l1-item {
  margin-left: 1.5vw;
}

.style-75551 .l1-item:hover {
  color: #71bf43;
}

.style-75551 .l1-item:first-child {
  margin: 0;
}

.style-75551 .l1-item>a {
  position: relative;
  padding: 0.375rem 0 !important;
  font-family: var(--font-sansserif);
  color: #fff;
  font-size: 0.875rem;
  line-height: 2.5rem;
  transition: color 0.3s ease;
}

.style-75551 .l1-item>a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.style-75551 .l1-item.active>a {
  color: rgba(255, 255, 255, 0.7);
}

.style-75551 .l2-item:hover {
  color: #71bf43;
}

.style-75551 .l2-item>a {
  font-size: 0.875rem;
  font-family: var(--font-sansserif);
  color: var(--color7);
  line-height: 1.2;
  padding: 0.5rem 1.125rem;
  position: relative;
  letter-spacing: 0;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75551 .l2-item>a:hover {
  color: var(--color1);
}

.style-75551 .l2-item>a .arrow {
  background-image: none;
  border-right: 2px solid var(--color1);
  border-top: 2px solid var(--color1);
  margin: 0 0 0 5px;
  border-bottom: 0;
  border-left: 0;
  width: 6px;
  height: 6px;
  min-height: 6px;
  min-width: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  display: inline-block;
  top: -2px;
  right: 0px;
}

.style-75551 .l2-item.active>a {
  color: var(--color1);
}

.style-75551 .l2-item.active>a:hover {
  text-decoration: none;
}

.style-75551 .l3-item {
  color: #727272;
}

.style-75551 .l3-item>a {
  font-size: 0.875rem;
  font-family: var(--font-sansserif);
  color: var(--color7);
  line-height: 1.2;
  padding: 0.5rem 1.125rem;
  position: relative;
  letter-spacing: 0;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75551 .l3-item>a:hover {
  color: var(--color1);
}

.style-75551 .l3-item>a .arrow {
  background-image: none;
  border-right: 2px solid var(--color1);
  border-top: 2px solid var(--color1);
  margin: 0 0 0 5px;
  border-bottom: 0;
  border-left: 0;
  width: 6px;
  height: 6px;
  min-height: 6px;
  min-width: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  display: inline-block;
  top: -2px;
  right: 0px;
}

.style-75551 .l3-item.active>a {
  color: var(--color1);
}

.style-75551 .level2 {
  padding: 0.325rem 0;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
}

.style-75551 .level3 {
  padding: 0.325rem 0;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
}

.style-75600 .nav-menu {
  margin: 0.25rem 0 0.25rem 2.5vw;
}

.style-75600 .l1-item>a {
  position: relative;
  padding: 0 2.5vw !important;
  border: 2px solid var(--color2);
  border-radius: 300px;
  font-family: var(--font-sansserif);
  background-color: transparent;
  color: #fff;
  font-size: 0.875rem;
  line-height: 2.5rem;
  transition: color 0.3s ease, background-color 0.3s ease;
}

.style-75600 .l1-item>a:hover {
  background-color: var(--color2);
  color: #fff;
}

.style-75600 .level2 {
  display: none !important;
}

.style-75600 .level3 {
  display: none !important;
}

.style-75555 .nav-menu {
  margin-top: 1.875rem;
}

.style-75555 .l1-item {
  float: none;
  margin-left: auto;
}

.style-75555 .l1-item:hover {
  color: #ffffff;
}

.style-75555 .l1-item:first-child {
  margin: 0;
}

.style-75555 .l1-item>a {
  position: relative;
  padding: 0 !important;
  font-family: var(--font-sansserif);
  color: #fff;
  font-size: 1.25rem;
  line-height: 3.125rem;
  transition: color 0.3s ease;
}

.style-75555 .l1-item>a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.65);
}

.style-75555 .l1-item.active {
  color: #ffffff;
  border-color: #71bf43;
}

.style-75555 .l1-item.active>a {
  color: rgba(255, 255, 255, 0.65);
}

.style-75555 .l2-item>a {
  font-size: 0.875rem;
  font-family: var(--font-sansserif);
  color: var(--color7);
  line-height: 1.2;
  padding: 0.5rem 1.125rem;
  position: relative;
  letter-spacing: 0;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75555 .l2-item>a:hover {
  color: var(--color1);
}

.style-75555 .l2-item>a .arrow {
  background-image: none;
  border-right: 2px solid var(--color1);
  border-top: 2px solid var(--color1);
  margin: 0 0 0 5px;
  border-bottom: 0;
  border-left: 0;
  width: 6px;
  height: 6px;
  min-height: 6px;
  min-width: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  display: inline-block;
  top: -2px;
  right: 0px;
}

.style-75555 .l2-item.active>a {
  color: var(--color1);
}

.style-75555 .l3-item>a {
  font-size: 0.875rem;
  font-family: var(--font-sansserif);
  color: var(--color7);
  line-height: 1.2;
  padding: 0.5rem 1.125rem;
  position: relative;
  letter-spacing: 0;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75555 .l3-item>a:hover {
  color: var(--color1);
}

.style-75555 .l3-item>a .arrow {
  background-image: none;
  border-right: 2px solid var(--color1);
  border-top: 2px solid var(--color1);
  margin: 0 0 0 5px;
  border-bottom: 0;
  border-left: 0;
  width: 6px;
  height: 6px;
  min-height: 6px;
  min-width: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  display: inline-block;
  top: -2px;
  right: 0px;
}

.style-75555 .l3-item.active>a {
  color: var(--color1);
}

.style-75555 .level1 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.style-75555 .level2 {
  padding: 0.325rem 0;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
}

.style-75555 .level3 {
  padding: 0.325rem 0;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);
}

.style-75619 {
  position: relative;
  text-align: center;
}

.style-75619 .carousel.flexslider {
  margin: 0;
  padding: 0;
  height: auto !important;
}

.style-75619 .carousel figure {
  background-color: var(--color6);
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}

.style-75619 .carousel figure img {
  width: 100% !important;
}

.style-75619 .carousel .h4-style.crl-title {
  margin: 0;
  font-size: 3.25rem;
}

.style-75619 .carousel .crl-caption {
  margin: 0.875rem 0 0 0;
}

.style-75619 .crl-pager {
  height: 2.5rem;
  line-height: 2.5rem;
  bottom: 1.25vh;
  width: calc(50% - 7.5vw);
  left: 3.75vw;
}

.style-75619 .carousel .flex-control-nav li a {
  width: 0.625rem;
  height: 0.625rem;
  border: 2px solid var(--color1);
  background-color: transparent;
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  box-shadow: none;
}

.style-75619 .carousel .flex-control-nav li a:hover {
  background-color: var(--color1);
}

.style-75619 .carousel .flex-control-nav li>a.flex-active {
  background-color: var(--color1);
}

.style-75619 .carousel .caption-spacing.crl-inner-details {
  background-color: transparent;
  padding: 10vh 3.75vw 0;
  line-height: 1.8;
  box-sizing: border-box;
  text-align: left;
}

.style-75619 .carousel .h4-style a.crl-title {
  display: block;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.style-75619 .carousel .crl-author {
  line-height: 1.2;
  margin-top: 0.875rem;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.15vw;
}

.style-75594 .h2-style {
  text-align: center;
}

.style-75594 {
  /* margin: 0 0 3.125rem 0; COMMENTED OUT BY PENTERA */
}

.style-75594 .carousel.flexslider {
  margin: 0 -1.25vw 4.25rem;
  padding: 0;
}

.style-75594 .carousel figure {
  margin: 0 1.25vw;
  overflow: hidden;
  background-color: var(--color6);
}

.style-75594 .carousel .crl-caption {
  margin: 0.875rem 0 0 0;
}

.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
  bottom: -4.25rem;
  left: 1.25vw;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover {
  background-color: var(--color1);
}

.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  left: calc(50% - 5px);
  border-width: 0 0 3px 3px;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-next {
  bottom: -4.25rem;
  left: auto;
  right: 1.25vw;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover {
  background-color: var(--color1);
}

.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-next:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  right: calc(50% - 5px);
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75594 .crl-pager {
  height: 0.75rem;
  bottom: -3.1625rem;
  width: calc(100% - 5rem);
  left: 2.5rem;
}

.style-75594 .carousel .flex-control-nav li a {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color2);
  box-shadow: none;
  margin: 0 0.75rem;
  transition: background-color 0.3s ease;
}

.style-75594 .carousel .flex-control-nav li a:hover {
  background-color: var(--color1);
}

.style-75594 .carousel .flex-control-nav li>a.flex-active {
  background-color: var(--color1);
}

.style-75594 .carousel .caption-spacing.crl-inner-details {
  padding: 1.125rem 1.875vw;
  margin: 0;
  background-color: var(--color6);
  line-height: 1.8;
  overflow: hidden;
}

.style-75603 .h2-style {
  font-size: 0.875rem;
  letter-spacing: 0.3vw;
  color: var(--color1);
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0 0 1.375rem 0;
  font-family: 'Montserrat', sans-serif;
}

.style-75603 {
  margin: 0 0 3.125rem 0;
  position: relative;
}

.style-75603 .carousel.flexslider {
  margin: 0;
  padding: 0;
  height: auto !important;
}

.style-75603 .carousel figure {
  display: flex;
  flex-flow: row nowrap;
  position: relative;
}

.style-75603 .carousel figure:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-color: var(--color1);
  z-index: -1;
}

.style-75603 .carousel .h4-style.crl-title {
  font-size: 2vw;
}

.style-75603 .carousel .crl-caption {
  margin-top: 0.875rem;
}

.style-75603 .carousel .caption-spacing.crl-inner-details {
  background-color: var(--color6);
  text-align: left;
  margin: 0;
  line-height: 1.8;
  padding: 0 3.25vw;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  font-size: 16px;
  overflow: hidden;
  box-sizing: border-box;
}

.style-75604 .h2-style {
  font-size: 0.875rem;
  letter-spacing: 0.3vw;
  color: var(--color1);
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0 0 1.375rem 0;
  font-family: 'Montserrat', sans-serif;
}

.style-75604 {
  margin: 0 0 3.125rem 0;
  position: relative;
}

.style-75604 .carousel.flexslider {
  margin: 0;
  padding: 0;
  height: auto !important;
}

.style-75604 .carousel figure {
  display: flex;
  flex-flow: row nowrap;
  position: relative;
}

.style-75604 .carousel figure:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-color: var(--color1);
  z-index: -1;
}

.style-75604 .carousel .h4-style.crl-title {
  font-size: 2vw;
}

.style-75604 .carousel .crl-caption {
  margin-top: 0.875rem;
}

.style-75604 .carousel .caption-spacing.crl-inner-details {
  background-color: var(--color6);
  text-align: left;
  margin: 0;
  line-height: 1.8;
  padding: 0 3.25vw;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  font-size: 16px;
  overflow: hidden;
  box-sizing: border-box;
}

.style-75595 .h2-style {
  text-align: center;
}

.style-75595 {
  margin: 0 0 3.125rem 0;
}

.style-75595 .description {
  margin: 0.875rem 0 0 0;
}

.style-75595 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75595 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.style-75595 .link-image {
  margin: 0 0 1.25rem 0 !important;
}

.style-75595 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75595 .brief-description {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0.875rem 0 0 0;
}

.style-75595 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75595 .contact-info {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.style-75595 .news img {
  margin: 0 0 1.25rem 0;
}

.style-75595 .lists img {
  margin: 0 0 1.25rem 0;
}

.style-75595 .question {
  margin: 0;
}

.style-75595 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75595 .carousel.flexslider {
  margin: 0 -1vw 4.25rem;
  padding: 0;
}

.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
  bottom: -4.25rem;
  left: 1.25vw;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover {
  background-color: var(--color1);
}

.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  left: calc(50% - 5px);
  border-width: 0 0 3px 3px;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-next {
  bottom: -4.25rem;
  left: auto;
  right: 1.25vw;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover {
  background-color: var(--color1);
}

.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-next:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  right: calc(50% - 5px);
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75595 .crl-pager {
  height: 0.75rem;
  bottom: -3.1625rem;
  width: calc(100% - 5rem);
  left: 2.5rem;
}

.style-75595 .carousel .flex-control-nav li a {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color2);
  box-shadow: none;
  margin: 0 0.75rem;
  transition: background-color 0.3s ease;
}

.style-75595 .carousel .flex-control-nav li a:hover {
  background-color: var(--color1);
}

.style-75595 .carousel .flex-control-nav li>a.flex-active {
  background-color: var(--color1);
}

.style-75595 .carousel .text-slide {
  margin: 0 1vw;
  padding: 0;
}

.style-75595 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column wrap;
}

.style-75591 {
  margin: 0 0 3.125rem 0;
}

.style-75591 .carousel.flexslider {
  margin: 0 0 4.25rem 0;
  padding: 0;
}

.style-75591 .carousel .crl-caption {
  margin: 0.875rem 0 0 0;
}

.style-75591 .carousel .counter.crl-counter {
  background-color: transparent;
  padding: 0;
  font-size: 1.125rem;
  font-style: italic;
  color: var(--color3);
  bottom: -3.75rem;
  left: 50%;
  top: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.style-75591 .carousel .crl-image-count {
  color: var(--color4);
}

.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
  bottom: -4.25rem;
  left: 0;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover {
  background-color: var(--color1);
}

.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  left: calc(50% - 5px);
  border-width: 0 0 3px 3px;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-next {
  bottom: -4.25rem;
  left: auto;
  right: 0;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover {
  background-color: var(--color1);
}

.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-next:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  right: calc(50% - 5px);
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75591 .crl-pager {
  height: 0.75rem;
  bottom: -3.1625rem;
  width: calc(100% - 5rem);
  left: 2.5rem;
}

.style-75591 .carousel .flex-control-nav li a {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color2);
  box-shadow: none;
  margin: 0 0.75rem;
  transition: background-color 0.3s ease;
}

.style-75591 .carousel .flex-control-nav li a:hover {
  background-color: var(--color1);
}

.style-75591 .carousel .flex-control-nav li>a.flex-active {
  background-color: var(--color1);
}

.style-75591 .carousel .caption-spacing.crl-inner-details {
  padding: 0;
  margin: 1.875rem 0 0 0;
  background-color: transparent;
  line-height: 1.8;
  overflow: hidden;
}

.style-75590 {
  margin: 0 0 3.125rem 0;
}

.style-75590 .carousel.flexslider {
  margin: 0 0 4.25rem 0;
  padding: 0;
}

.style-75590 .carousel .crl-caption {
  margin: 0.875rem 0 0 0;
}

.style-75590 .carousel .counter.crl-counter {
  background-color: transparent;
  padding: 0;
  font-size: 1.125rem;
  font-style: italic;
  color: var(--color3);
  bottom: -3.75rem;
  left: 50%;
  top: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.style-75590 .carousel .crl-image-count {
  color: var(--color4);
}

.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
  bottom: -4.25rem;
  left: 0;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover {
  background-color: var(--color1);
}

.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  left: calc(50% - 5px);
  border-width: 0 0 3px 3px;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-next {
  bottom: -4.25rem;
  left: auto;
  right: 0;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover {
  background-color: var(--color1);
}

.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-next:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  right: calc(50% - 5px);
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75590 .crl-pager {
  height: 0.75rem;
  bottom: -3.1625rem;
  width: calc(100% - 5rem);
  left: 2.5rem;
}

.style-75590 .carousel .flex-control-nav li a {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color2);
  box-shadow: none;
  margin: 0 0.75rem;
  transition: background-color 0.3s ease;
}

.style-75590 .carousel .flex-control-nav li a:hover {
  background-color: var(--color1);
}

.style-75590 .carousel .flex-control-nav li>a.flex-active {
  background-color: var(--color1);
}

.style-75590 .carousel .caption-spacing.crl-inner-details {
  padding: 0;
  margin: 1.875rem 0 0 0;
  background-color: transparent;
  line-height: 1.8;
  overflow: hidden;
}

.style-75593 {
  margin: 0 0 3.125rem 0;
}

.style-75593 .description {
  margin: 0.875rem 0 0 0;
}

.style-75593 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75593 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.style-75593 .link-image {
  margin: 0 1.25rem 1.25rem 0 !important;
  float: left;
  max-width: 45%;
}

.style-75593 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75593 .brief-description {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0.875rem 0 0 0;
}

.style-75593 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75593 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75593 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75593 .question {
  margin: 0;
}

.style-75593 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75593 .carousel.flexslider {
  margin: 0 0 4.25rem 0;
}

.style-75593 .carousel .counter.crl-counter {
  background-color: transparent;
  padding: 0;
  font-size: 1.125rem;
  font-style: italic;
  color: var(--color3);
  bottom: -3.75rem;
  left: 50%;
  top: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.style-75593 .carousel .crl-image-count {
  color: var(--color4);
}

.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
  bottom: -4.25rem;
  left: 0;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover {
  background-color: var(--color1);
}

.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  left: calc(50% - 5px);
  border-width: 0 0 3px 3px;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-next {
  bottom: -4.25rem;
  left: auto;
  right: 0;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover {
  background-color: var(--color1);
}

.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-next:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  right: calc(50% - 5px);
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75593 .crl-pager {
  height: 0.75rem;
  bottom: -3.1625rem;
  width: calc(100% - 5rem);
  left: 2.5rem;
}

.style-75593 .carousel .flex-control-nav li a {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color2);
  box-shadow: none;
  margin: 0 0.75rem;
  transition: background-color 0.3s ease;
}

.style-75593 .carousel .flex-control-nav li a:hover {
  background-color: var(--color1);
}

.style-75593 .carousel .flex-control-nav li>a.flex-active {
  background-color: var(--color1);
}

.style-75593 .carousel .text-slide {
  padding: 1.125rem 2.5vw;
  box-sizing: border-box;
  background-color: var(--color6);
  margin: 0;
}

.style-75593 .contact-info A {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.style-75593 .month-name {
  background-color: #fff !important;
}

.style-75593 .day-number {
  background-color: #fff !important;
}

.style-75593 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column nowrap;
}

.style-75592 {
  margin: 0 0 3.125rem 0;
}

.style-75592 .description {
  margin: 0.875rem 0 0 0;
}

.style-75592 time {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.style-75592 .readmore {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.style-75592 .link-image {
  margin: 0 1.25rem 1.25rem 0 !important;
  float: left;
  max-width: 45%;
}

.style-75592 .long-description {
  margin: 0.875rem 0 0 0;
}

.style-75592 .brief-description {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin: 0.875rem 0 0 0;
}

.style-75592 .location {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.style-75592 .news img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75592 .lists img {
  margin: 0 1.25rem 1.25rem 0 !important;
  max-width: 45%;
}

.style-75592 .question {
  margin: 0;
}

.style-75592 .answer {
  margin: 0.875rem 0 0 0;
}

.style-75592 .carousel.flexslider {
  margin: 0 0 4.25rem 0;
}

.style-75592 .carousel .counter.crl-counter {
  background-color: transparent;
  padding: 0;
  font-size: 1.125rem;
  font-style: italic;
  color: var(--color3);
  bottom: -3.75rem;
  left: 50%;
  top: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.style-75592 .carousel .crl-image-count {
  color: var(--color4);
}

.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
  bottom: -4.25rem;
  left: 0;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover {
  background-color: var(--color1);
}

.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  left: calc(50% - 5px);
  border-width: 0 0 3px 3px;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-next {
  bottom: -4.25rem;
  left: auto;
  right: 0;
  top: auto;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background-image: none;
  background-color: var(--color2);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.3s ease;
}

.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover {
  background-color: var(--color1);
}

.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-next:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: calc(50% - 7px);
  right: calc(50% - 5px);
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75592 .crl-pager {
  height: 0.75rem;
  bottom: -3.1625rem;
  width: calc(100% - 5rem);
  left: 2.5rem;
}

.style-75592 .carousel .flex-control-nav li a {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color2);
  box-shadow: none;
  margin: 0 0.75rem;
  transition: background-color 0.3s ease;
}

.style-75592 .carousel .flex-control-nav li a:hover {
  background-color: var(--color1);
}

.style-75592 .carousel .flex-control-nav li>a.flex-active {
  background-color: var(--color1);
}

.style-75592 .carousel .text-slide {
  padding: 1.125rem 2.5vw;
  box-sizing: border-box;
  background-color: var(--color6);
  margin: 0;
}

.style-75592 .contact-info A {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.style-75592 .month-name {
  background-color: #fff !important;
}

.style-75592 .day-number {
  background-color: #fff !important;
}

.style-75592 .event-detail {
  margin: 1.25rem 0 0 0;
  display: flex;
  flex-flow: column nowrap;
}

.style-75562 .background-carousel .crl-details {
  text-align: center;
  background-color: transparent;
  color: #fff;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1.5;
}

.style-75562 .background-carousel .h4-style.crl-title {
  color: #fff;
  font-size: 5vw;
  line-height: 1.1;
  text-transform: none;
  font-family: var(--font-serif);
}

.style-75562 .background-carousel .crl-caption {
  margin: 1.25rem 0 0 0;
}

.style-75554 {
  height: calc(100vh - 3.25rem);
  margin-top: -7.125rem;
  background-color: rgba(0, 0, 0, 0.15);
  position: relative;
  overflow: hidden;
  width: 100%;
}

.style-75554:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 18rem;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  /* ff3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  /* chrome10-25,safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  :
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  ;
}

.style-75557 {
  background-color: var(--color1);
  padding: 2.5rem 0;
}

.style-75568 {
  position: relative;
  padding: 0 4vw;
  /*z-index: 83;*/
  z-index: 1985;
}

.style-75599 {
  background-color: var(--color1);
}

.style-75613 {
  padding: 6.25em 0;
  background-color: var(--color6);
}

.style-75612 {
  padding: 6.25em 0;
  background-color: #fff;
}

.style-75615 {
  padding: 10rem 0;
  background-color: rgba(52, 54, 59, 0.4);
}

.style-75614 {
  background-color: var(--color2);
}

.style-75556 {
  background-color: var(--color6);
  padding: 0.625rem 0;
}

.style-75561 {
  padding: 6.25em 0;
  background-color: #fff;
}

.style-75329 .h2-style {
  padding: 0 1.5rem;
  margin: 0;
}

.style-75329 .h4-style {
  background-color: var(--color1);
  line-height: 2.5rem;
  height: 2.5rem;
  margin: 0;
  color: #fff;
  letter-spacing: 0;
  padding: 0 1.5rem;
}

.style-75329 {
  background-color: #fff;
  position: relative;
  z-index: 9999;
}

.style-75329 .emergencybulletin .close {
  width: 40px;
  height: 40px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  line-height: 40px;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
}

.style-75329 .emergencybulletin .logo {
  background-color: var(--color1);
  padding: 0.625rem 1.5rem;
  text-align: center;
  margin: 0 0 1.25rem 0;
}

.style-75329 .emergencybulletin .message {
  padding: 0 1.5rem;
  margin: 1.25rem 0 0 0;
}

.style-75329 .emergencybulletin .addinfo.button {
  margin: 1.25rem 1.5rem;
}

.style-75329 .emergencybulletin .addinfo.button:hover {
  color: #fff;
}

.style-75329 .emergencybulletinbanner .close {
  width: 40px;
  height: 40px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  line-height: 40px;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
}

.style-75329 .emergencybulletinbanner .message {
  padding: 0 1.5rem;
  margin: 1.25rem 0;
}

.style-75329 .emergencybulletinbanner .addinfo.button {
  display: inline-block;
  vertical-align: top;
  line-height: 2.5rem;
  height: 2.5rem;
  margin: 0;
  padding: 0 0.625rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
  border: 0;
  border-radius: 0;
}

.style-75329 .emergencybulletinbanner .addinfo.button:hover {
  color: #fff;
}

.style-75330 .mm-button-container {
  background-color: var(--color1);
}

.style-75330 .mm-button {
  padding: 0;
  width: 100%;
  height: 3rem;
  color: #fff;
}

.style-75330 .mm-text {
  color: var(--color4);
  background-color: #fff;
  font-family: var(--font-sansserif);
  font-size: 1.25rem;
}

.style-75330 .mm-text:hover {
  color: var(--color2);
}

.style-75330 .mm-sub-ind {
  background-image: none;
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: var(--color1);
  width: 0.75rem;
  height: 0.75rem;
  min-width: 0;
  min-height: 0;
  float: none;
  font-size: 0;
  display: block;
  position: absolute;
  top: calc(50% - 0.4375rem);
  left: calc(50% - 1rem);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.style-75330 .mm-back-sub-ind {
  background-image: none;
  border-color: inherit;
  border-width: 2px 2px 0 0;
  border-style: solid;
  width: 5px;
  height: 5px;
  right: 10px;
  top: 40%;
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -webkit-backface-visibility: hidden;
  :
    /*smoothes rough edges in Chrome*/
  ;
}

.style-75330 .mm-menu-separator {
  background-color: #e3e7f0;
}

.style-75330 .mm-back {
  background-color: #e3e7f0;
}

.style-75330 .mm-button .icon {
  background-image: url(../images/menu.png);
  width: 3rem;
  height: 100%;
  vertical-align: top;
  background-position: center center;
  background-repeat: no-repeat;
}

.style-75330 .mm-login-button {
  font-size: 1rem;
  font-family: var(--font-sansserif);
  letter-spacing: 0.15vw;
  text-transform: none;
  color: #fff;
  line-height: 3rem;
  height: 3rem;
  padding: 0 0.625rem 0 0;
}

.style-75330 .mm-login-button .icon {
  background-image: url(../images/lock.png);
  background-size: 1.5rem;
  margin-right: 0.375rem;
  width: 3rem;
  height: 3rem;
  margin: 0;
  vertical-align: top;
}

.style-75330 .mm-parent-item {
  background-color: #71bf43;
  color: #fff;
}

/*  ----- Copied from Convey ------ */
/* ============= CUSTOM CSS ============== */

:root {
  /*Colors*/
  --color1: #005daa;
  --color2: #6688c3;
  --color3: #a5a4a1;
  --color4: #34363b;
  --color5: #3570b5;
  --color6: #F1F3F6;
  --color7: #959595;
  /*Fonts*/
  --font-sansserif: 'Open Sans', sans-serif;
  --font-serif: 'Playfair Display', serif;
  /*Images*/
  --img-contact: url(../images/contact.svg);
  --img-location: url(../images/location.svg);
  --img-clock: url(../images/clock.svg);
  --img-contactwhite: url(../images/contact-white.svg);
  --img-locationwhite: url(../images/location-white.svg);
  --img-clockwhite: url(../images/clock-white.svg);
  --img-download: url(../images/download-blue.png);
  --img-link: url(../images/link-blue.png);
  --img-search: url(../images/search-gray.svg);
  --img-searchwhite: url(../images/search-white.svg);
  --img-printing: url(../images/printing.svg);
}

/*Generic HTML tag fixes*/
a {
  cursor: pointer;
  outline: 0;
}

/*making links show a pointer on hover and removing outline*/
figure {
  margin: 0;
}

select {
  max-width: 100%;
}

li {
  line-height: inherit;
}

blockquote {
  border-left: 0;
}

/*removing Bootstrap’s left border on <blockquote>*/

/*Framework Fixes*/
.row-fluid [class*="span"] {
  min-height: 1px;
}

/*reducing min height of empty columns so they don't take up so much height*/
.layout {
  position: relative;
  z-index: 0;
}

/* keeps layout contents from appearing over important lightboxes and banners */
.carousel {
  position: relative;
  z-index: 0;
}

/* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {
  position: relative;
  z-index: 100;
}

/* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {
  position: relative;
  z-index: 500 !important;
}

/* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.bulletin-banner .fixed-region {
  position: static;
}

/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region+.region {
  margin-top: 0 !important;
}

/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/
html.styler .externalvideo {
  padding: 10px;
}

/*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/

/*Carousel Fixes*/
.content .flexslider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
}

/*removing carousel default styles*/
.carousel.gallery-style.flexslider {
  height: auto !important
}

/* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport {
  border: 0 !important
}

/* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides,
.carousel .flex-direction-nav {
  list-style: none;
}

/* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {
  opacity: 0
}

/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure {
  min-height: 0 !important;
}

/* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled {
  opacity: 0 !important;
}

/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li {
  margin: 0;
}

/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.background-carousel .detail-container .details {
  position: absolute;
  z-index: -1;
}

/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details {
  position: relative;
  z-index: 1;
}

/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details::after {
  content: " ";
  display: table;
  clear: both;
}

/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.background-carousel .bg-images {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details.current-details {
  display: block;
}

/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  cursor: none;
  pointer-events: none;
}

/*turn off arrows if no more content in a gallery*/

/*Menu & Navigation Widget Fixes*/
.menu a,
.nav-menu a {
  color: inherit;
  text-decoration: none;
}

/*setting menu links to inherit color from item, and removing underline*/
.mm-button,
.mm-button.dl-active,
.mm-button:hover {
  background-color: transparent;
}

/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,
.menu-type-accordion .sub3:last-child::after {
  padding-bottom: 0px
}

/* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu,
.menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu {
  left: 100%
}

/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover>.submenu {
  left: 100% !important;
}

/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow,
.menu-type-vertical.menu-direction-left .subnav .arrow {
  border-left-color: inherit;
}

/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow,
.menu-type-vertical.menu-direction-right .submenu .arrow {
  border-right-color: inherit;
}

/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu {
  top: 0;
}

/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {
  position: relative;
  z-index: 90;
}

/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button) {
  display: inline;
}

/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel a.links-urllink {
  display: block;
}

/*setting link content text links to block for button styles; may need to remove this line or set your style to display: inline!important; if you want them inline */
.menu-type-mega ul .panel .menu-item>a {
  display: block;
}

/*setting menu links back to block*/
.mini-sitemap-open,
.mini-sitemap-close {
  display: inline-block;
}

/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed {
  height: auto;
}

/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7 {
  width: 13%;
  margin-right: 1%;
}

/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8 {
  width: 11.5%;
  margin-right: 1%;
}

/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9 {
  width: 10.5%;
  margin-right: .5%;
}

/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10 {
  width: 9.5%;
  margin-right: .4%;
}

/*setting a width for 10 menu items in the mini sitemap*/

/*Block Style or Content Fixes*/
.brief-description ul,
.long-description ul,
.caption ul,
.lists ul .long-description ul,
.lists ul .brief-description ul {
  list-style: disc outside;
  padding: 0;
  margin: 0 0 .5em 1em;
}

/* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group>ul {
  margin: 0;
}

/* --- removing margin from UL around download 
items --- */
.email {
  -ms-word-break: break-all;
  word-break: break-all;
}

/*breaking long emails so they stay within the container*/
.fund .chart.top {
  max-width: 100%;
}

/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.no-mobile .telephone,
.no-mobile .telephone:hover {
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
  pointer-events: none;
}

/*don't show telephone links on non-mobile devices*/
.text .photos.left {
  margin-right: 10px;
  margin-bottom: 10px;
  max-width: 100%;
}

/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right {
  margin-left: 10px;
  margin-bottom: 10px;
  max-width: 100%;
}

/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {
  text-decoration: none;
}

/*No underlines on link images*/
.athleticrecentgames .container-fluid {
  padding: 0;
}

/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img {
  height: auto !important;
}

/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after {
  content: "";
  display: table;
  clear: both;
}

/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li,
.news ul li.details {
  margin: 0;
}

/*remove bottom margin from items in news carousels*/
.newsdetail,
.eventdetail,
.announcementdetail,
.listdetail {
  line-height: inherit;
}

/*removes line-height being applied to news detail content*/
.downloads ul li {
  padding: 0;
}

/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6 {
  display: none;
}

/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4 {
  width: 33%;
  margin: 0;
  float: left;
}

/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after {
  content: "";
  display: table;
  clear: both;
}

/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {
  display: none;
}

/*Hiding film image in media widget*/
ul.album-list {
  margin: 0;
}

/* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after,
.affinity .h4-style span.last-name::after {
  content: " ";
  font-size: 0;
}

/*Helping affinity names to wrap*/
.affinity ul li img:not(.left)~div.details,
.affinity ul li img:not(.right)~div.details {
  display: block;
}

/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left~div.details,
.affinity ul li img.right~div.details {
  display: table-cell;
}

/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left,
.news ul li img.right {
  max-width: 50%;
}

/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.album .photo-list {
  margin: 0;
}

/*removing the 10px bottom margin from the ul around the photos*/
.game {
  clear: both;
}

/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info {
  width: 100%;
}

/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info+.span8 {
  display: none;
}

/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table {
  width: 100%;
}

/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control,
.departmentpicker .deptpicker-control {
  margin: 0;
}

/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
.team-list {
  width: 100%;
}

/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {
  color: inherit;
}

/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {
  color: inherit;
}

/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {
  color: inherit;
}

/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {
  color: inherit;
}

/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {
  display: none;
}

/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a,
.calendardatepicker .day-header span {
  height: auto;
}

/*Allowing calendar date picker cells to render at the height specified by the text and styling*/

.style-75556 .bottom-of-page .style-75555 .level2 {
  top: auto;
  bottom: 100%;
}


/* =============== STYLES ================ */

/* === ALL STYLES === */
.page-block .h4-style A {
  display: block;
  text-decoration: none;
  transition: color 0.3s ease;
}

/*Style headline links*/
.page-block .h4-style A {
  color: var(--color1);
}

/*Set color for title links*/
.page-block .h4-style A:hover {
  color: var(--color3);
}

/*Style headline link hover state*/
.page-block .content:not(.news) time {
  padding-left: 1.625rem;
  background-image: var(--img-clock);
}

/*Add clock to times*/
.page-block time {
  line-height: 1.125rem;
  margin-top: 0.875rem;
  font-family: var(--font-sansserif);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.15vw;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 1.125rem;
}

/*Style time for blocks*/
.page-block .contact-info {
  color: var(--color4);
}

/*Set color for contact name*/
.page-block .location,
.page-block .directions-link,
.page-block .contact-info>a,
.page-block .athleticteamschedule .game .schedule-location {
  display: block;
  color: inherit;
  text-decoration: none;
  font-size: 0.75rem;
  letter-spacing: 0.15vw;
  text-transform: uppercase;
  font-family: var(--font-sansserif);
}

/*Inherit color from parent*/
.page-block .location,
.page-block .contact-info,
.page-block .athleticteamschedule .game .schedule-location {
  display: block;
  text-decoration: none;
  line-height: 1.125rem;
  margin-top: 0.875rem;
  padding-left: 1.625rem;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 1.125rem;
}

/*Style time for blocks*/
.page-block .location,
.page-block .athleticteamschedule .game .schedule-location {
  background-image: var(--img-location);
}

/*Add location bg*/
.page-block .contact-info {
  background-image: var(--img-contact);
}

/*Add email bg*/
.page-block .downloads a:first-child {
  font-size: 1rem;
  color: var(--color1);
  font-family: var(--font-sansserif);
  line-height: 1.2;
  margin: 0;
  display: block;
  text-decoration: none;
  transition: color 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.15vw;
}

/*Style download links*/
.page-block .downloads a:first-child:hover {
  color: var(--color3);
}

/*Change color on hover*/
.page-block .flex-control-nav li {
  margin: 0;
}

/*No margin for pagers*/
.page-block .carousel .h4-style {
  margin: 0;
}

/*No margin for carousel titles*/
.page-block .date-icon {
  color: var(--color2);
}

/*Set color for date icon*/
.page-block .date-icon {
  display: flex;
  flex-flow: row nowrap;
  float: none;
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: var(--font-sansserif);
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  letter-spacing: 0.3vw;
}

/*Style date icon*/
.page-block .date-icon .month-name {
  padding-right: 0.5rem;
  padding-left: 1.125rem;
}

/*Add padding to date icon*/
.page-block .date-icon .day-number {
  padding-right: 1.125rem;
}

/*Add padding to date icon*/
.page-block .date-icon * {
  display: block;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  background-color: var(--color6);
}

/*Style elements inside date icon*/
.page-block .date-icon .month-name {
  color: var(--color1);
}

/*Add padding to date icon elements*/
.page-block .content.events time .start-date,
.page-block .content.events time .end-date,
.page-block .content.events time .date-sep {
  display: none;
}

/*Hide event times*/
.page-block .content.events .end-time:before {
  content: "-";
  margin-right: 0.25rem;
}

/*Create dash*/
.page-block A.links-urllink {
  font-family: var(--font-sansserif);
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.15vw;
  line-height: 1.2;
  margin: 0;
  /* display: block; COMMENTED OUT BY PENTERA */
  text-decoration: none;
  transition: color 0.3s ease;
}

/*Style URL links in link content*/
.page-block A.links-urllink {
  color: var(--color1);
}

/*Style URL links in link content*/
.page-block A.links-urllink:hover {
  color: var(--color3);
}

/*Style URL Link hover state*/
.page-block .title {
  font-size: 1rem;
  color: var(--color4);
  font-family: var(--font-sansserif);
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.15vw;
}

/*Style photo titles*/

/* === MOBILE MENU === */
.mm-item div {
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
}

.mm-item .mm-sub-ind.subIndClicked {
  -webkit-transform: rotate(135deg) translateY(5px);
  -ms-transform: rotate(135deg) translateY(5px);
  -moz-transform: rotate(135deg) translateY(5px);
  transform: rotate(135deg) translateY(5px);
}

.mm-item .mm-container {
  min-height: 0;
  border-top: 1px solid var(--color2);
  border-bottom: 1px solid var(--color2);
  padding: 0.875rem 0;
  background-color: #fff;
}

.mm-button-container li:nth-child(2) {
  display: none;
}

/*Hide middle column*/
.mm-button span.label {
  line-height: 3rem;
  height: 3rem;
  vertical-align: top;
  margin-left: 0.375rem;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
}

/*Style menu button label*/
.mm-login-button span.label {
  margin: 0 0 0 0.375rem;
  vertical-align: top;
}

/*Style login button label*/
li.mm-menu-separator~li.mm-item a.mm-text,
li.dl-back~li.mm-parent-item~li.mm-item:not(.mm-parent-item)>a.mm-text,
.mm-item .dl-submenu .mm-item .mm-text {
  text-transform: none;
  padding: 10px 20px;
  font-size: 0.875rem;
}

/* Mobile Menu - Placed here in case it's used on Tablets too */
li.dl-back~li.mm-parent-item~li.mm-item:not(.mm-parent-item)>a.mm-text {
  text-transform: none;
  padding: 10px 20px;
  font-size: .85rem;
}

/* Mobile Menu - Placed here in case it's used on Tablets too */
.rosterTeamCaptain {
  display: none;
}

/*Hide weird captain marker*/
html:not(.styler) div.page-title+div.page-title {
  display: none;
}

/*Hide double parent page titles*/
a.custom-link-photo {
  color: inherit;
}

/*Prevent image links from changing color*/

/* === EMERGENCY BULLETIN === */
.emergencybulletin .logo img {
  max-width: 380px;
}

/*Limit width*/
.emergencybulletinbanner .button-wrap {
  margin: 0;
}

/*No margin or button container*/

/* Mobile Menu - CSS Border with Active State */
.mm-button.dl-active .icon {
  background-color: transparent;
}

.mm-button.dl-active .icon:before {
  top: 0;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-button.dl-active .icon:after {
  bottom: 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

html:not(.styler) .style-51575 div.page-title,
html:not(.styler) .style-51575 div.page-title {
  display: none;
}

/*hide parent page titles; only show current page title on INT: Page Title | Landing Page*/

html:not(.styler) .style-75564 div.page-title,
html:not(.styler) .style-75564 div.page-title {
  display: none;
}

/*hide parent page titles; only show current page title on INT: Page Title | Interior Page*/

/*INT: Content Cards, INT: Infographics*/
.style-51595 ul,
.style-51596 ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/*ML: Page Title | Landing Page*/
.styler .style-51575 {
  bottom: auto;
}

/*allowing the style to show the top of the container and page title in the styler*/

/*INT: Page Banner*/
.style-51607 *:not(img) {
  height: 100%;
}

/*allowing all parent containers of the image to grow to full size*/

.filter-list .filter-item {
  position: relative;
}

/*Make entire category clickable for Calendar and News Archive*/
.filter-list .filter-item label.checkbox:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  cursor: pointer;
}

/*Make entire category clickable for Calendar and News Archive*/

/* === INT BLOCK RED === */
.style-75570 .downloads a:first-child {
  color: #fff;
}

/*Change download link color*/
.style-56168 .downloads a:first-child:hover {
  color: rgba(255, 255, 255, 0.7);
}

/*Change download link color*/

/* === INT BLOCK DARK GRAY === */
.style-75585 .downloads a:first-child {
  color: #fff;
}

/*Change download link color*/
.style-56134 .downloads a:first-child:hover {
  color: rgba(255, 255, 255, 0.7);
}

/*Change download link color*/

/* === INT CENTERED STYLE 2 ACROSS  === */
.style-75571 .content ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

/*Add flex to container*/
.style-75571 li.group:nth-child(-n+2) {
  margin-top: 0;
}

/*No top margin on first 2 groups*/
.style-75571 .affinity .details {
  display: block;
}

/*Make centered affinity details full width*/
.style-75571 ul.album-list {
  display: block;
}

/*No Flexbox for photo albums*/
.style-75571 li.group:nth-child(odd) {
  padding-left: 0;
}

/*No left padding on odd items*/
.style-75571 li.group:nth-child(even) {
  padding-right: 0;
}

/*No right padding on even items*/

/* === INT CENTERED STYLE 3 ACROSS  === */
.style-75572 .content ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

/*Add flex to container*/
.style-75572 li.group:nth-child(-n+3) {
  margin-top: 0;
}

/*No top margin on first 3 groups*/
.style-75572 .affinity .details {
  display: block;
}

/*Make centered affinity details full width*/
.style-75572 ul.album-list {
  display: block;
}

/*No Flexbox for photo albums*/

/* === INT CENTERED STYLE 4 ACROSS  === */
.style-75573 .content ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

/*Add flex to container*/
.style-75573 li.group:nth-child(-n+4) {
  margin-top: 0;
}

/*No top margin on first 4 groups*/
.style-75573 .affinity .details {
  display: block;
}

/*Make centered affinity details full width*/
.style-75573 ul.album-list {
  display: block;
}

/*No Flexbox for photo albums*/

/* === INT STATISTICS 4 ACROSS  === */
.style-75617 .content ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

/*Add flex to container*/
.style-75617 li.group:nth-child(-n+4) {
  margin-top: 0;
}

/*No top margin on first 4 groups*/
.style-75617 .affinity .details {
  display: block;
}

/*Make centered affinity details full width*/
.style-75617 ul.album-list {
  display: block;
}

/*No Flexbox for photo albums*/

/* === INT CALLOUT STYLE === */
.style-75574 .content.text {
  display: flex;
  flex-flow: column-reverse nowrap;
}

/*Flip header and text in callout*/

/* === INT EXPANDABLE LIST === */
.style-75580 .h4-style:hover:before,
.style-75580 .h4-style.on-state:before,
.style-75580 A.links-urllink:hover:before {
  background-color: var(--color1);
}

/*Change plus icon color*/
.style-75580 .h4-style.on-state {
  color: var(--color1);
}

/*Set on state color*/
.style-75580 .h4-style.on-state:before {
  content: "-";
  line-height: 1;
  background-color: var(--color1);
}

/*Change plus to minus*/
.style-75580 .downloads a:first-child {
  font-size: 1rem;
  font-weight: bold;
  color var(--color-darkgray);
  padding: 1rem 2.5rem 1rem 0;
  position: relative;
}

/*Style download links*/
.style-75580 .downloads a:first-child:hover {
  color: var(--color1);
}

/*Change link color on hover*/

/* === INT BULLETED LIST === */
.style-75586 .downloads A:first-child {
  font-size: 1rem;
}

/*Change size for download links*/
.style-75586 .content:not(.text) ul {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
  column-gap: 1.25rem;
}

/*Two columns for bullet list*/
.style-75586 ul ul {
  column-count: 1;
}

/*Prevent multiple columns on lists within lists*/
.style-75586 .text .content-wrap {
  font-size: 1rem;
}

/*Restore font size for bulleted lists in text*/
.style-75586 .text .content-wrap ul {
  margin: 0.875rem 0 0.875rem 1.5rem;
}

/*Adjust margin for bulleted lists in text block*/
.style-75586 .text .content-wrap li {
  padding: 0 0 1rem 0;
  display: block;
  margin: 0;
  position: relative;
  border-color: var(--color1);
}

/*Turn bulleted lists into two columns in text*/
.style-75586 .text .content-wrap li:last-child {
  padding: 0;
}

/*No padding on last bulleted list item*/
.style-75586 .text .content-wrap li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.625rem;
  left: -1.5rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: transparent;
  border: 3px solid var(--color1);
  border-radius: 50%;
}

/*Create before element for bulleted lists in text*/
.style-75586 .text .content-wrap .h4-style {
  margin-left: 0;
}

/*Remove margin from text .h4-style*/
.style-75586 .text .content-wrap .h4-style:before {
  display: none !important;
}

/*Hide bullets on text .h4-style*/

/* === INT SIDEBAR LINKS & DOWNLOADS === */
.style-75587 .downloads a:first-child {
  color: var(--color1);
  font-size: 1rem;
  padding-left: 2.5rem;
  line-height: 1.25rem;
  background-image: var(--img-download);
  background-position: left top;
  background-size: 1.25rem;
  background-repeat: no-repeat;
}

/*Reduce download font size*/

/* === SPL PICKER CURRICULUM ATHLETIC === */
.style-75588 .table-row,
.style-75588 .table {
  display: block;
}

/*Remove table behavior from tables*/
.style-75588 .faculty-staff-list ul {
  margin: 0.375rem 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

/*Add flex to container*/
.style-75588 .directory-photo~.directory-details {
  width: 100%;
  display: block;
  margin: 1.25rem 0 0 0;
}

/*Limit details width*/
.style-75588 .faculty-staff-control .table-row {
  display: flex;
  flex-flow: row nowrap;
}

/*Add flex to table row*/
.style-75588 .faculty-staff-control .table-row .table-cell {
  display: block;
  padding: 0;
  flex: 1;
}

/*Distribute cells*/
.style-75588 .content:not(.facultystaffdirectory) div.content-wrap {
  background-color: var(--color6);
  text-align: center;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: var(--color6);
  margin: 0;
  padding: 1.5rem;
}

/*Style containers without affecting directory*/
.style-75588 .table-cell {
  display: inline-block;
}

/*Float selectors to center*/

/* === INT MULTI PHOTO CAROUSEL === */
.style-75594 .flex-viewport {
  height: auto !important;
}

/*Reset height for viewport*/
.style-75594 ul.slides {
  display: flex;
}

/*Make all items match height*/

/* === ML HEADER REGION === */
.style-75568 .layout-row {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}

/*Add flex to rows*/
.style-75568 .layout-row:first-child {
  background-color: var(--color1);
  box-shadow: 4vw 0px 0px 0px var(--color1), -4vw 0px 0px 0px var(--color1);
}

/*Set bg and shadow for omni row*/
.style-75568 .layout-row .layout-col {
  margin: 0;
  width: auto;
}

/*Reset column behavior*/
.style-75568 .layout-row:last-child .layout-col.first-col {
  margin-right: auto;
}

/*Float logo and search column left*/
.style-75568 .layout-row:last-child .layout-col.last-col {
  width: calc(100% - (300px + 8vw));
}

/*Set width for main menu column*/

/* === ML SEARCH === */
.style-75552:hover .search-text,
html.styler .style-75552 .search-text {
  padding: 0 1.25rem;
  width: 12rem;
  opacity: 1;
}

/*Make search area visible*/
.style-75552:hover .submit-button,
html.styler .style-75552 .submit-button {
  background-image: var(--img-search);
}

/*Change search icon on hover*/

/* === ML FOOTER REGION === */
.style-75557 .layout-row:first-child {
  display: flex;
  flex-flow: row nowrap;
}

/*Set flex for row*/
.style-75557 .layout-row:first-child .layout-col {
  margin: 0 0 0 2.5vw;
  width: auto;
}

/*Reset column width and margin*/
.style-75557 .layout-row:first-child .layout-col.last-col {
  margin-left: auto;
}

/*Float last column right*/
.style-75557 .layout-row:first-child .layout-col.first-col {
  margin: 0 0 0 15px;
}

/*No left margin on first column*/

/* === INT PHOTO TEXT LEFT === */
.style-75603 .flex-viewport {
  max-height: 100000px !important;
  height: auto !important;
}

/*Reset max height for viewport*/
.style-75603 ul.slides {
  width: 100% !important;
}

/*Reset width for slides container*/
.style-75603 ul.slides li {
  width: 100% !important;
  float: none !important;
  margin: 2.5rem 0 0 0 !important;
  opacity: 1 !important;
}

/*Set width margin and float for list items*/
.style-75603 ul.slides li:first-child {
  margin: 0 !important;
}

/*No margin for first group*/
.style-75603 .carousel-photo,
.style-75603 .links .carousel .link-image {
  flex: 1 1 50%;
}

/*Set flex behavior for photo container*/
.style-75603 .links .carousel .link-image {
  max-width: 50%;
  align-self: center;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease;
  -moz-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
}

/*Limit link image width*/
.style-75603 .links .carousel figure:hover .link-image {
  opacity: 0.3;
}

/*Change image opacity on hover*/
.style-75603 .h3-style {
  text-transform: uppercase;
  letter-spacing: 0.2rem;
}

/*Set subhead style*/
.style-75603 .crl-details {
  flex: 1 1 50%;
  float: none !important;
  width: auto !important;
  height: auto !important;
}

/*Set flex behavior and background for text container*/
.style-75603 .h4-style {
  margin: 0;
}

/*No margin for titles*/
.style-75603 .links .carousel figure {
  font-size: 0;
}

/*Remove flex from links*/
.style-75603 .links .h4-style.crl-title {
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

/*Transition color for link titles*/
.style-75603 .links figure:hover .h4-style.crl-title {
  color: var(--color3);
}

/*Change link title color on hover*/

/* === INT PHOTO TEXT RIGHT === */
.style-75604 .flex-viewport {
  max-height: 100000px !important;
  height: auto !important;
}

/*Reset max height for viewport*/
.style-75604 ul.slides {
  width: 100% !important;
}

/*Reset width for slides container*/
.style-75604 ul.slides li {
  width: 100% !important;
  float: none !important;
  margin-top: 3.125rem;
}

/*Set width margin and float for list items*/
.style-75604 ul.slides li:first-child {
  margin: 0;
}

/*No margin for first group*/
.style-75604 .carousel-photo,
.style-70606 .links .carousel .link-image {
  flex: 1 1 50%;
}

/*Set flex behavior for photo container*/
.style-75604 .carousel-photo img {
  width: 100% !important;
}

/*Make image fill space*/
.style-75604 .links .carousel .link-image {
  max-width: 50%;
  align-self: center;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease;
  -moz-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
}

/*Limit link image width*/
.style-75604 .links .carousel figure:hover .link-image {
  opacity: 0.3;
}

/*Change image opacity on hover*/
.style-75604 .h3-style {
  text-transform: uppercase;
  letter-spacing: 0.2rem;
}

/*Set subhead style*/
.style-75604 .crl-details {
  flex: 1 1 50%;
  float: none !important;
  width: auto !important;
  height: auto !important;
}

/*Set flex behavior and background for text container*/
.style-75604 .h4-style {
  margin: 0;
}

/*No margin for titles*/
.style-75604 .links .carousel figure {
  font-size: 0;
}

/*Remove flex from links*/
.style-75604 .links .h4-style.crl-title {
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

/*Transition color for link titles*/
.style-75604 .links figure:hover .h4-style.crl-title {
  color: var(--color3);
}

/*Change link title color on hover*/

/* === ML HP FULL BROWSER BANNER REGION === */
html.styler .style-75554 {
  height: 750px;
  margin-top: 0;
}

/*Set height for region in styler*/
html.styler .style-75554 .layout-row:first-child {
  bottom: 2.5rem;
}

/*Reposition row in styler*/
.style-75554 .layout-row:first-child {
  position: absolute;
  top: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: none;
  transform: none;
  transform: none;
  bottom: 8vh;
}

/*Position first row*/

/* === ML HP FULL BROWSER BANNER PHOTOS === */
html.styler .style-75562 .background-carousel .detail-container {
  bottom: 2.5rem;
}

/*Reposition in styler*/
.style-75562 .background-carousel .detail-container {
  position: absolute;
  bottom: 8vh;
  left: 0;
  right: 0;
  margin: 0;
}

/*Sets background carousel's detail container's position to absolute and to the bottom of the region*/

/* === SPL CALENDAR === */
.style-75606 .calendar-grid-buttons {
  display: block;
  margin: 0 0 1.25rem 0;
}

/*Remove table behavior*/
.style-75606 .calendar-grid-buttons li {
  display: inline-block;
  float: none;
  vertical-align: top;
  height: 1.875rem;
  line-height: 1.875rem;
  position: relative;
}

/*Align button containers*/
.style-75606 .calendardatepicker .month-pager {
  margin: 0 0 1.25rem 0;
  line-height: 1.875rem;
  height: 1.875rem;
  position: relative;
}

/*Set height and position for calendar date picker month container*/
.style-75606 .calendardatepicker .month-pager a.prev-button,
.style-75606 .calendardatepicker .month-pager a.next-button {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

/*Reset transform for buttons*/
.style-75606 .calendardatepicker .month-pager a.prev-button {
  left: 0;
  right: auto;
}

/*Set back button left*/
.style-75606 .calendardatepicker .month-pager a.next-button {
  right: 0;
  left: auto;
}

/*Set next button right*/
.style-75606 .calendar-grid-buttons li.calendar-button-left,
.style-75606 .calendar-grid-buttons li.calendar-button-right {
  width: 1.875rem;
}

/*Set width for button containers*/
.style-75606 .calendar-grid-buttons li.month-label {
  width: calc(100% - 4.325rem);
}

/*Reduce width of month label selector*/
.style-75606 .calendargrid .day .h4-style {
  font-size: 0.875rem;
  line-height: 1.2;
}

/*Reduce titles*/
.style-75606 .calendargrid .day .h4-style a {
  padding: 0;
  margin: 0;
  color: var(--color4);
  font-weight: bold;
  font-style: normal;
}

/*no padding and margin for event titles*/
.style-75606 .calendargrid .event {
  margin: 0 0.3125rem;
  padding: 0.625rem 0;
  border-top: 1px solid #b2b2b2;
}

/*style and divide events*/
.style-75606 .calendargrid .event div {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: none;
}

/*Reduce text in calendar grid events*/
.style-75606 .calendargrid time {
  letter-spacing: 0;
}

/*Reduce letter spacing for calendar grid times*/
.style-75606 .calendargrid .day .location a {
  font-weight: normal;
  color: var(--color3);
}

/*Style location in grid calendar*/
.style-75606 li.has-events a.more-details {
  font-family: var(--font-sansserif);
  font-weight: normal;
  font-style: normal;
  padding: 0;
  text-decoration: none;
  line-height: 1.2;
  margin: 1rem 0 0 0;
  transition: color 0.3s ease
}

/*Reset read more buttons*/
.style-75606 li.has-events a.more-details:hover {
  color: var(--color1);
}

/*Change color on hover*/

/* === SPL NEWS ARCHIVE === */
.style-75607 .year-container {
  display: block;
  position: relative;
  padding: 0;
}

/*Set display and position for container*/

/* === SPL CURRICULUM === */
.style-75608 .course-title.off-state:hover:before {
  background-color: var(--color1);
}

/*Change plus icon background color on hover*/
.style-75608 .departmentfaculty li.group {
  border: none;
  margin-top: 1.5rem;
  padding: 0;
}

/*Hide accent shape*/
.style-75608 .departmentfaculty li.group:first-child {
  margin: 0;
}

/*No top border for first group*/
.style-75608 .course-desc ul {
  margin: 0.875rem 0 0.875rem 1.5rem;
}

/*Adjust margin for bulleted lists in text block*/
.style-75608 .course-desc li {
  padding: 0 0 1rem 0;
  display: block;
  margin: 0;
  position: relative;
}

/*Turn bulleted lists into two columns in text*/
.style-75608 .course-desc li:last-child {
  padding: 0;
}

/*No padding on last bulleted list item*/
.style-75608 .course-desc .h4-style {
  margin-left: 0;
}

/*Remove margin from text .h4-style*/

/* === SPL ATHLETICS === */
.style-75609 .grid-header {
  font-size: 0.75rem;
  color: var(--color4);
  letter-spacing: 0.3rem;
  line-height: 1.2;
  margin: 0.875rem 0 0 0;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0.75rem 0 !important;
  border-bottom: 0 !important;
  background-color: transparent;
}

/*Style columns headers*/
.style-75609 .table-striped * {
  display: block;
  box-sizing: border-box;
  border-bottom: 0 !important;
  float: none;
}

/*turn everything to a block*/
.style-75609 .athleticteamschedulenew .table-striped tr {
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  background-color: transparent !important;
  border: 0 !important;
}

/*Add flex to rows*/
.style-75609 .table-striped thead tr .location-col {
  display: none;
}

/*Hide location label*/
html:not(.styler) .style-75609 .athleticteamschedulenew .table-striped tbody .opponent-col:not(.opp-data) {
  display: none;
}

/*Hide @ symbol*/
.style-75609 .print-schedule-button {
  font-size: 0.875rem;
  color: var(--color2);
  font-family: var(--font-sansserif);
  font-weight: bold;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.333rem;
  height: 1.333rem;
  background-image: var(--img-printing);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
  padding-left: 2rem;
}

/*Style print button*/
.style-75609 .location-col .directions-link {
  text-decoration: none;
  padding: 0 !important;
}

/*Remove underline*/
.style-75609 .content-wrap {
  overflow: auto !important;
}

/*Remove scrollbar*/
.style-75609 .athleticteamstatistics tr {
  display: flex;
  flex-flow: row nowrap;
}

/*Add flex to container*/
.style-75609 .athleticteamstatistics tr * {
  flex: 1;
}

/*Make all items in rows even width*/
.style-75609 .athleticteamrosternew .table-striped thead {
  display: none;
}

/*Hide labels*/
.style-75609 .athleticteamrosternew .print-roster-button {
  display: none;
}

/*Hide print button*/
.style-75609 .athleticteamrosternew .player-detail-line td {
  border: 0;
  padding: 0;
}

/*Hide borders*/
.style-75609 .athleticteamrosternew .table-striped tbody {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
}

/*Add flex to container*/
.style-75609 .athleticteamrosternew .table-striped tbody tr {
  flex: 0 1 calc(20% - 1.333rem);
  text-align: center;
  background-color: var(--color6);
  box-sizing: border-box;
  margin: 0.875rem;
  padding: 1rem 1.25rem;
  border-radius: 1rem;
}

/*Style player entries*/
.style-75609 .athleticteamrosternew .bb-avatar-wrapper-profilephoto {
  height: auto;
  width: auto;
  border-radius: 0;
  top: auto;
  left: auto;
  margin: 0 auto 1.125rem;
  border: 0;
  text-align: center;
}

/*Style photo container*/
.style-75609 .bb-avatar-image-profilephoto {
  height: auto;
  width: auto;
  border-radius: 50%;
  max-width: 150px;
  margin: 0 auto;
}

/*Style image*/
.style-75609 .athleticteamrosternew .player-detail-item .athlete-user {
  font-size: 1.125rem;
  font-weight: bold;
  color: var(--color4);
  line-height: 1.2;
  text-decoration: none;
  transition: color 0.3s ease;
}

/*Style player name*/
.style-75609 .athleticteamrosternew .player-detail-item .athlete-user:hover {
  color: var(--color1);
}

/*Hover state*/
.style-75609 .athleticteamcoach ul {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}

/*Add flex to coaches container*/
.style-75609 .athleticteamcoach ul li.group {
  flex: 0 1 calc(33.333% - 1.375rem);
  margin: 0.875rem;
  text-align: center;
  padding: 0.875rem;
  background-color: var(--color6);
}

/*Style groups*/
.style-75609 .athleticteamcoach ul li div.details {
  display: block;
}

/*Make details full width*/
.style-75609 .time-col .ath-row-one time {
  background-image: none !important;
  padding: 0 !important;
}

/*Remove click from time*/
/* --- Old Team Schedule --- */
.style-75609 .athleticteamschedule time {
  display: inline-block;
  float: left;
}

/*Float time*/
.style-75609 .athleticteamschedule .ath-row-three {
  order: 1;
}

/*Set order for tournament title*/
.style-75609 .athleticteamschedule .ath-row-four {
  order: 2;
}

/*Set order for versus row*/
.style-75609 .athleticteamschedule .ath-row-one {
  order: 3;
}

/*Set order for time row*/
.style-75609 .athleticteamschedule .ath-row-five {
  order: 4;
}

/*Set order for location row*/
.style-75609 .athleticteamschedule .ath-row-two {
  order: 5;
}

/*Set order for label row*/
.style-75609 .athleticteamschedule a {
  letter-spacing: 0;
  padding: 0;
  border: 0;
}

/*Restyle links*/
.style-75609 .athleticteamschedule a:not(.print-button):hover {
  background-color: transparent;
  color: var(--color3);
}

/*hover state*/
html:not(.styler) .style-75609 .athleticteamschedule a:before,
html:not(.styler) .style-75609 .athleticteamschedule a:after {
  display: none;
}

/*Hide accent lines*/
.style-75609 .athleticteamschedule .game .opponent {
  display: inline-block;
  float: none;
  width: auto;
}

/*Float opponents*/

/* === INT PAGE BANNER === */
html.styler .style-75602 {
  margin-top: 0;
}

/*Reduce top margin*/

/* === ML HP FULL BROWSER BANNER VIDEO === */
html.styler .style-75611 {
  min-width: 1200px;
}

/*Limit width in styler*/

/* === ML HP CTA BACKGROUND === */
html:not(.styler) .style-75616 .bg-image {
  background-attachment: fixed;
}

/*parallax background*/

/* === ML HP CONTENT REGIONS === */
.style-75612 .page-row:last-child .page-col .page-block:last-child,
.style-75613 .page-row:last-child .page-col .page-block:last-child {
  margin-bottom: 0;
}

/*No bottom margin on last block*/
.style-75613 .page-block .date-icon * {
  background-color: #fff;
}

/*Change date icon to white*/

/* === ML HP DAY AND BOARDING REGION === */
.style-75614 .page-row {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

/*Center columns*/
.style-75614 .page-block,
.style-75614 .page-block .h2-style {
  color: #fff;
}

/*Change text color in region*/
.style-75614 .page-row .page-col:first-child .page-block {
  margin-bottom: 0;
  padding: 0 2.5vw;
  box-sizing: border-box;
}

/*Space and adjust margin for last content block*/

/* === HP DAY & BOARDING LINKS === */
.style-75618 .content ul {
  display: flex;
  flex-flow: row wrap;
}

/*Add flex to container*/
.style-75618 li.group:hover .link-image {
  opacity: 0.4;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/*Transform image on hover*/

/* === HP STORIES CAROUSEL === */
.style-75619 .carousel .crl-caption>a {
  color: #fff;
}

/*Change links to white*/
.style-75619 .crl-details {
  float: none !important;
  flex: 0 1 50%;
  width: 50% !important;
  box-sizing: border-box;
}

/*Adjust width and behavior for text container*/
.style-75619 .carousel-photo {
  flex: 0 1 50%;
  width: 50% !important;
}

/*Set width for photo container*/
html.styler .style-75619 .carousel .caption-spacing.crl-inner-details {
  padding: 3.75rem 3.75rem 0;
}

/*Reset padding in styler*/
html.styler .style-75619 .h2-style {
  top: 2rem;
  right: 2rem;
}

/*Position title in styler*/
html.styler .style-75619 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
html.styler .style-75619 .carousel.flex-horizontal .flex-direction-nav .flex-next {
  bottom: 2rem;
}

/*Set position for arrows*/
html.styler .style-75619 .carousel .counter.crl-counter {
  bottom: 2.5rem;
}

/*Reposition counter*/
.style-75619 .crl-pager li {
  margin: 0 0.5rem;
}

/*Set width and margin for pager items*/
.style-75619 .carousel .flex-control-nav li:first-child a:after {
  content: "Student";
}

.style-75619 .carousel .flex-control-nav li:nth-child(2) a:after {
  content: "Alumnae";
}

.style-75619 .carousel .flex-control-nav li:nth-child(3) a:after {
  content: "Faculty";
}

.style-75619 .carousel .flex-control-nav li a.flex-active:after {
  color: var(--color1);
}

/*Make active link full opacity*/
html.styler .style-75619 .crl-pager {
  bottom: 2.5rem;
}

/*Position pager in styler*/
.style-75619 .carousel .subject-info {
  font-size: 0.875rem;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  margin: 0 0 0.875rem 0;
}

/*Subject info*/

/* === ML HP CALL TO ACTION REGION === */
.style-75615 .page-row:last-child .page-block {
  margin-bottom: 0;
}

/*No bottom margin on last block*/
.style-75615 .page-block,
.style-75615 .page-block .h2-style {
  color: #fff;
}

/*Change color for blocks in region*/
.style-75615 .page-block A.links-urllink {
  color: #fff !important;
  border-color: #fff;
}

/*change color and border for buttons*/
.style-75615 .page-block A.links-urllink:hover {
  background-color: #fff;
  color: var(--color4) !important;
}

/*Button hover state*/

/* ============== MEDIA QUERIES ================ */

/* --- Full Desktop --- */
@media(max-width:1449px) and (min-width:1200px) {}

/* --- END full desktop --- */


/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px) {

  .span9 .facultystaffdirectory .table-cell,
  .span8 .facultystaffdirectory .table-cell,
  .span7 .facultystaffdirectory .table-cell,
  .span6 .facultystaffdirectory .table-cell,
  .span5 .facultystaffdirectory .table-cell,
  .span4 .facultystaffdirectory .table-cell,
  .span9 .departmentpicker .table-cell,
  .span8 .departmentpicker .table-cell,
  .span7 .departmentpicker .table-cell,
  .span6 .departmentpicker .table-cell,
  .span5 .departmentpicker .table-cell,
  .span4 .departmentpicker .table-cell,
  .span9 .athleticteampicker .table-cell,
  .span8 .athleticteampicker .table-cell,
  .span7 .athleticteampicker .table-cell,
  .span6 .athleticteampicker .table-cell,
  .span5 .athleticteampicker .table-cell,
  .span4 .athleticteampicker .table-cell {
    display: inline-block;
  }

  /* --- allowing dropdowns to wrap --- */

  /* === ML HEADER LOGO === */
  .style-75553 .logo img {
    max-width: 240px;
  }

  /*Reduce logo width*/

  /* === ML HEADER REGION === */
  .style-75568 .layout-row:last-child .layout-col.last-col {
    width: calc(100% - (240px + 4vw));
  }

  /*Adjust main menu column width*/

  /* === ML MAIN MENU === */
  .style-75555 .nav-menu {
    margin-top: 1.625rem;
  }

  /*Reduce main menu position*/
  .style-75555 .l1-item>a {
    font-size: 1.125rem;
  }

  /*Reduce main menu font size*/

  /* === ML HP FULL BROWSER BANNER REGION === */
  .style-75554 {
    margin-top: -6.25rem;
  }

  /*Reposition region*/
  .style-51564::before,
  .style-51659::before {
    height: 10rem;
  }

  /*reduce gradient*/

  /* === ML INT PAGE CONTENT REGION === */
  .style-75561 {
    padding: 4.5rem 0;
  }

  /*Reduce padding*/

  /* === INT PAGE BANNER === */
  .style-75602 {
    margin-top: -6.25rem;
  }

  /*Reduce negative margin*/

  /* === HP STORIES CAROUSEL === */
  .style-75619 .h2-style {
    width: calc(40% - 4vw);
    left: 2vw;
    top: 3.125vh;
  }

  /*Reposition header*/
  .style-75619 .carousel .caption-spacing.crl-inner-details {
    padding: 6vh 2vw 0;
  }

  /*Adjust padding for container*/
  .style-75619 .carousel .h4-style.crl-title {
    font-size: 2.25rem;
  }

  /*Reduce subject name*/
  .style-75619 .crl-pager {
    bottom: 1vh;
  }

  /*Reposition pager*/

}

/* --- END Small Desktop --- */

/* --- Landscape Tablet --- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .bg-image {
    background-attachment: scroll !important;
  }

  /*no fixed backgrounds for tablet*/
}

/* --- END Landscape Tablet --- */

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px) {

  .bg-image {
    background-attachment: scroll !important;
  }

  /*no fixed backgrounds for tablet*/

  .facultystaffdirectory .table-cell,
  .departmentpicker .table-cell,
  .athleticteampicker .table-cell {
    display: inline-block;
  }

  /* --- allowing dropdowns to wrap on tablet --- */
  html:not(.styler) .directions-link {
    padding-left: 3% !important;
    padding-right: 3% !important;
    box-sizing: border-box;
  }

  /*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/

  /* === ALL STYLES === */
  .page-block .carousel .flex-control-nav li a {
    margin: 0 0.25rem;
  }

  /*Reduce margin spacing*/

  /* === INT MULTI TEXT CAROUSEL === */
  .style-75595 .carousel.flexslider {
    margin: 0 calc((100% - (222px * 3)) / 2) 4.25rem;
  }

  /*Reduce items per carousel*/

  /* === ML HEADER REGION === */
  .style-75568 {
    padding: 0 2rem;
  }

  /*Adjust padding for region*/
  .style-75568 .layout-row:first-child .layout-col {
    flex: 0 1 auto;
  }

  /*Reset column width*/
  .style-75568 .layout-row:first-child .layout-col:nth-child(2) {
    margin-right: auto;
  }

  /*Float logo column left*/

  /* === INT PHOTO & TEXT STYLES === */
  .style-75603 .carousel figure,
  .style-75604 .carousel figure {
    background-color: var(--color6);
  }

  /*Add bg color to figure*/
  .style-75603 .carousel figure:before,
  .style-75604 .carousel figure:before {
    background-color: transparent;
  }

  /*Hide green backing*/
  .style-75603 .h2-style,
  .style-75604 .h2-style {
    letter-spacing: 0;
  }

  /*Reduce font size and letter spacing*/
  .style-75603 .carousel .h4-style.crl-title,
  .style-75604 .carousel .h4-style.crl-title {
    font-size: 1.5rem;
  }

  /*Reduce font size*/

  /* === ML HEADER REGION === */
  .style-75568 .layout-row {
    justify-content: center;
  }

  /*Center columns*/
  .style-75568 .layout-row:first-child .layout-col:not(.first-col),
  .style-75568 .layout-row:last-child .layout-col.last-col {
    display: none;
  }

  /*Hide empty menu columns*/
  .style-75568 .layout-row:last-child .layout-col.first-col {
    margin: 0;
  }

  /*Center logo columns*/

  /* === ML SEARCH === */
  .style-75552 div.content-wrap {
    background-color: var(--color6);
  }

  /*Make search text visible*/
  .style-75552 .search-text,
  .style-75552:hover .search-text,
  html.styler .style-75552 .search-text {
    padding: 0 1.25rem;
    width: 16rem;
    opacity: 1;
  }

  /*Make search text visible*/
  .style-75552 .submit-button {
    background-image: var(--img-search);
  }

  /*Change search icon*/

  /* === ML HP FULL BROWSER BANNER REGION === */
  .style-75554 {
    height: 500px;
  }

  /*Set height for container*/
  .style-75554 .layout-row:first-child {
    bottom: 2.5rem;
  }

  /*Reposition text*/
  .style-51564::before,
  .style-51659::before {
    height: 8rem;
  }

  /*reduce gradient*/

  /* === ML HP FULL BROWSER DETAIL TEXT === */
  .style-75562 .background-carousel .detail-container {
    bottom: 2.5rem;
  }

  /*Reposition text*/

  /* === ML INT PAGE CONTENT REGION === */
  .style-75561 {
    padding: 3.125rem 0;
  }

  /*Reduce padding*/

  /* === ML FOOTER LOGO === */
  .style-75601 .logo img {
    max-width: 200px;
  }

  /*Reduce logo size*/

  /* === ML INT MENU REGION === */
  html:not(.styler) .style-75556 {
    display: none;
  }

  /*Hide empty menu region*/

  /* === ML HP FULL BROWSER BANNER VIDEO === */
  .style-75611 {
    min-width: 750px;
  }

  /*Set width for video*/

  /* === HP STORIES CAROUSEL === */
  .style-75619 .carousel figure {
    flex-flow: column-reverse nowrap;
  }

  /*Make carousel vertical*/
  .style-75619 .carousel-photo {
    width: 100% !important;
    flex: auto;
  }

  /*Make photos full width*/
  .style-75619 .crl-details {
    width: 100% !important;
  }

  /*Set width for text*/
  .style-75619 .carousel .caption-spacing.crl-inner-details {
    padding: 2.5rem 2.5rem 5rem;
  }

  /*Set padding for text container*/
  .style-75619 .h2-style {
    top: 0;
    right: auto;
    left: 0;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 1.875rem;
    line-height: 4rem;
    height: 4rem;
  }

  /*Reposition header*/
  .style-75619 .carousel .h4-style.crl-title {
    font-size: 2.25rem;
  }

  /*Reduce subject name*/
  .style-75619 .crl-pager {
    bottom: 0;
    left: 2.5rem;
    width: calc(100% - 5rem);
  }

  /*Reposition pager*/

}

/* --- END Tablet --- */

/* --- Mobile --- */
@media(max-width:767px) {

  .bg-image {
    background-attachment: scroll !important;
  }

  /*no fixed backgrounds for tablet*/

  .mini-sitemap .width-7,
  .mini-sitemap .width-8,
  .mini-sitemap .width-9,
  .mini-sitemap .width-10 {
    width: 100%;
    margin-right: 0;
  }

  /*stacking mini sitemap items*/
  .facultystaffdirectory .table,
  .facultystaffdirectory .table-row {
    display: block;
  }

  /*removing display: table & table-row*/
  .facultystaffdirectory .table-cell,
  .departmentpicker .table-cell {
    display: inline-block;
    max-width: 100%;
  }

  /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0
  }

  /*remove left margin from first-child on mobile*/
  .team-list .column {
    width: 100%;
    display: block;
  }

  /*stack team list columns on tablet & mobile*/
  html:not(.styler) .directions-link {
    padding-left: 3% !important;
    padding-right: 3% !important;
    box-sizing: border-box;
  }

  /*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/

  .flex-fade .flex-direction-nav .flex-prev,
  .flex-horizontal .flex-direction-nav .flex-prev {
    left: 0;
  }

  /*Carousel Back arrow - getting within carousel so it does not cause a scroll bar*/
  .flex-fade .flex-direction-nav .flex-next,
  .flex-horizontal .flex-direction-nav .flex-next {
    right: 0;
  }

  /*Carousel Back arrow - getting within carousel so it does not cause a scroll bar*/

  /* === ALL STYLES === */
  .h1-style {
    font-size: 2rem;
  }

  /*Reduce page title*/
  .h2-style {
    font-size: 1.75rem;
  }

  /*Reduce header size*/
  html:not(.styler) .page-block .carousel .crl-pager {
    display: none;
  }

  /*Reduce margin spacing*/

  /* === INT CENTERED STYLES === */
  .style-75571 .content ul,
  .style-75572 .content ul,
  .style-75573 .content ul,
  .style-75617 .content ul {
    display: block;
  }

  /*Remove flex from groups*/
  .style-75571 li.group,
  .style-75572 li.group,
  .style-75573 li.group,
  .style-75617 li.group,
  .style-75571 li.group:nth-child(-n+2),
  .style-75572 li.group:nth-child(-n+3),
  .style-75573 li.group:nth-child(-n+4),
  .style-75617 li.group:nth-child(-n+4) {
    max-width: 100%;
    flex: auto;
    padding: 0;
    margin: 1.5rem 0 0 0;
  }

  /*Reset group behavior*/
  .style-75571 li.group:first-child,
  .style-75572 li.group:first-child,
  .style-75573 li.group:first-child,
  .style-75617 li.group:first-child {
    margin: 0;
  }

  /*Reset group behavior*/

  /* === SPL PICKER CURRICULUM ATHLETIC === */
  .style-75588 .faculty-staff-list ul {
    display: block;
  }

  /*Remove flex*/
  .style-75588 li.group {
    padding: 0;
    margin: 1.5rem 0 0 0;
  }

  /*Stack groups vertically*/
  .style-75588 li.group:first-child {
    margin-top: 0;
  }

  /*No top margin on first group*/

  /* === INT MULTI PHOTO CAROUSEL === */
  .style-75594 .carousel.flexslider {
    margin: 0 calc((100% - 222px) / 2) 4.25rem;
  }

  /*Reduce carousel size to 1*/

  /* === INT MULTI TEXT CAROUSEL === */
  .style-75595 .carousel.flexslider {
    margin: 0 calc((100% - 222px) / 2) 4.25rem;
  }

  /*Reduce carousel size to 1*/

  /* === ML HEADER REGION === */
  .style-75568 {
    padding: 0 1rem;
  }

  /*Adjust padding for region*/
  .style-75568 .layout-row {
    display: block;
  }

  /*Remove flex*/
  .style-75568 .layout-row:first-child .layout-col:last-child {
    display: none;
  }

  /*Hide empty menu column*/
  .style-75568 .layout-row:first-child .layout-col {
    width: 100%;
  }

  /*Reset column width*/

  /* === INT PHOTO & TEXT STYLES === */
  .style-75603 .h2-style,
  .style-75604 .h2-style {
    display: none;
  }

  /*Hide headers*/
  .style-75603 .carousel .h4-style.crl-title,
  .style-75604 .carousel .h4-style.crl-title {
    font-size: 1.25rem;
  }

  /*Adjust title font size*/
  .style-75603 .carousel figure {
    display: block;
  }

  /*Remove flex*/
  .style-75604 .carousel figure {
    flex-flow: column-reverse nowrap;
  }

  /*Flip photo and details*/
  .style-75603 .carousel .caption-spacing.crl-inner-details,
  .style-75604 .carousel .caption-spacing.crl-inner-details {
    padding: 1.5rem;
  }

  /*Adjust padding for details container*/
  html:not(.styler) .style-75603 .carousel figure:after,
  html:not(.styler) .style-75604 .carousel figure:after {
    display: none;
  }

  /*Hide accent shape*/

  /* === ML HEADER REGION === */
  .style-75568 .layout-row {
    justify-content: center;
  }

  /*Center columns*/
  .style-75568 .layout-row:first-child .layout-col:not(.first-col),
  .style-75568 .layout-row:last-child .layout-col.last-col {
    display: none;
  }

  /*Hide empty menu columns*/
  .style-75568 .layout-row:last-child .layout-col.first-col {
    margin: 0;
  }

  /*Center logo columns*/

  /* === ML HEADER LOGO === */
  .style-75553 .logo img {
    max-width: 240px;
  }

  /*Reduce logo width*/

  /* === ML SEARCH === */
  .style-75552 div.content-wrap {
    background-color: var(--color6);
  }

  /*Make search text visible*/
  .style-75552 .search-text,
  .style-75552:hover .search-text,
  html.styler .style-75552 .search-text {
    padding: 0 1.25rem;
    width: calc(100% - 2.5rem);
    opacity: 1;
  }

  /*Make search text visible*/
  .style-75552 .submit-button {
    background-image: var(--img-search);
  }

  /*Change search icon*/

  /* === ML HP FULL BROWSER BANNER REGION === */
  .style-75554 {
    height: 300px;
    margin-top: -6.25rem;
  }

  /*Set height for container*/
  .style-51564::before,
  .style-51659::before {
    height: 6.25rem;
  }

  /*reduce gradient*/
  .style-75554 .layout-row:first-child {
    bottom: 1.25rem;
  }

  /*Reposition text*/

  /* === ML HP FULL BROWSER DETAIL TEXT === */
  .style-75562 .background-carousel .detail-container {
    bottom: 1.25rem;
  }

  /*Reposition text*/
  .style-75562 .background-carousel .crl-details,
  .style-75605 {
    font-size: 1rem;
  }

  /*Reduce font size*/

  /* === ML INT PAGE CONTENT REGION === */
  .style-75561 {
    padding: 2.5rem 0;
  }

  /*Reduce padding*/

  /* === INT INLINE BUTTONS === */
  .style-75577 A.links-urllink,
  .style-75578 A.links-urllink,
  .style-75579 A.links-urllink {
    padding: 0.875rem 1.125rem;
  }

  /*Reduce padding*/

  /* === ML FOOTER REGION === */
  .style-75557 .layout-row:first-child {
    display: block;
  }

  /*Remove flex*/
  .style-75557 .layout-block {
    text-align: center;
    margin: 0 0 1.5rem 0;
  }

  /*Center blocks*/

  /* === ML FOOTER LOGO === */
  .style-75601 .logo img {
    max-width: 200px;
  }

  /*Reduce logo size*/

  /* === ML INT MENU REGION === */
  html:not(.styler) .style-75556 {
    display: none;
  }

  /*Hide empty menu region*/

  /* === SPL PICKER CURRICULUM & ATHLETIC === */
  .style-75588 .faculty-staff-control .table-row {
    display: block;
  }

  /*Remove flex*/

  /* === ML HP FULL BROWSER BANNER VIDEO === */
  .style-75611 {
    min-width: 0px;
  }

  /*Set width for video*/

  /* === ML HP CONTENT REGIONS === */
  .style-75612 .page-row:last-child .page-col .page-block:last-child,
  .style-75613 .page-row:last-child .page-col .page-block:last-child {
    margin-bottom: 3.125rem;
  }

  /*Restore bottom margin on last block*/
  .style-75612 .page-row:last-child .page-col:last-child .page-block:last-child,
  .style-75613 .page-row:last-child .page-col:last-child .page-block:last-child {
    margin-bottom: 0;
  }

  /*Restore bottom margin on last block*/

  /* === ML HP DAY AND BOARDING REGION === */
  .style-75614 .page-row {
    display: block;
  }

  /*Remove flex*/
  .style-75614 .page-row .page-col:first-child .page-block {
    padding: 0;
    margin-bottom: 3.125rem;
  }

  /*Restore margin*/

  /* === HP STORIES CAROUSEL === */
  .style-75619 .carousel figure {
    flex-flow: column-reverse nowrap;
  }

  /*Make carousel vertical*/
  .style-75619 .carousel-photo {
    width: 100% !important;
    flex: auto;
  }

  /*Make photos full width*/
  .style-75619 .crl-details {
    width: 100% !important;
  }

  /*Set width for text*/
  .style-75619 .carousel .caption-spacing.crl-inner-details {
    padding: 2.5rem 2.5rem 5rem;
  }

  /*Set padding for text container*/
  .style-75619 .h2-style {
    top: 0;
    right: auto;
    left: 0;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 1.875rem;
    line-height: 4rem;
    height: 4rem;
    background-image: url(../images/texture-large.png);
  }

  /*Reposition header*/
  .style-75619 .carousel .h4-style.crl-title {
    font-size: 2.25rem;
  }

  /*Reduce subject name*/
  .style-75619 .crl-pager {
    bottom: 0;
    left: 2.5rem;
    width: calc(100% - 5rem);
  }

  /*Reposition pager*/

  /* === HP DAY & BOARDING LINKS === */
  .style-75618 .content ul {
    display: block;
  }

  /*Remove flex*/
  .style-75618 A.links-urllink {
    font-size: 1.125rem !important;
  }

  /*Set title size*/

  /* === ML HP CONTENT REGIONS === */
  .style-75134,
  .style-75613 {
    padding: 2.5rem 0;
  }

  /*Reduce padding*/
  .style-75614 {
    padding-top: 2.5rem;
  }

  /*Add top padding to region*/
  .style-75615 {
    padding: 5rem 0;
  }

  /*Reduce padding*/

  /* === INT CENTERED BUTTONS === */
  .style-75578 li.group {
    display: block;
    margin: 1.5rem 0 0 0;
  }

  /*Set margin for groups*/
  .style-75578 li.group:first-child {
    margin: 0;
  }

  /*No top margin*/

}

/* ---END Mobile --- */