@media print, screen and (min-width: 64em) {
  .image-text-cols__item .image-text-cols__text {
    margin-left: 8.33333%;
  }
}

@media print, screen and (min-width: 64em) {
  .image-text-cols__item .image-text-cols__image {
    margin-right: 8.33333%;
  }
}

@media print, screen and (min-width: 40em) {
  .image-text-cols__item.flip .image-text-cols__text {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media print, screen and (min-width: 64em) {
  .image-text-cols__item.flip .image-text-cols__text {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 8.33333%;
  }
}

@media print, screen and (min-width: 40em) {
  .image-text-cols__item.flip .image-text-cols__image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media print, screen and (min-width: 64em) {
  .image-text-cols__item.flip .image-text-cols__image {
    margin-left: 8.33333%;
  }
}

#search-results button a.courseSearch, #search-results button a.courseSearch:hover {
  padding: 0;
  font-weight: 700;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-underline-offset: .5em;
  letter-spacing: -.01em;
  color: #83d9ec;
  background: transparent;
}

span.eventDate, span.eventDate-start , span.eventDate-end {
  display: inline;
}

@media screen and (min-width: 120em) {
	.text-feature-large {
    	overflow: hidden;
	}
}

.pagination-search ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}
@media screen and (min-width: 75em) {
  .pagination-search ul {
    font-size: 1.25rem;
  }
}

.pagination-search ul li {
  margin: 0.625rem;
}

.pagination-search a {
  position: relative;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
}
.pagination-search a span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.pagination-search a[aria-current="true"] {
  font-weight: bold;
  outline: 1px solid #11315c;
}
.invert .pagination-search a[aria-current="true"] {
  outline-color: #ffffff;
}

li.pagination-current span.currentpage {
  padding: .5rem .8rem;
  border: 1px solid white;
}
.search__saved-courses a {
  color: #11315c !important;
}
.search__saved-courses a:hover {
  color: #245792 !important;
}

/* PSRR-13440 */
@media screen and (min-width: 75em) {
  .main-menu svg {
    display: none;
  }
}

/* PSRR-13465 */
.text-feature-large__text a {
  font-size: 1.2rem;
}
@media screen and (min-width: 75em) {
  .text-feature-large__text a {
    font-size: 1.5rem;
  }
}


@media screen and (min-width: 75em) {
  .banner {
    padding-bottom: 0;
  }
  .main-menu__link {
    padding-bottom: 1.5rem;
  }
  .sub-menu {
    top: 2rem;
    padding: 0;
  }
  .banner .sub-menu li {
    padding: 0.5rem;
    background: #f2f2f2;
  }
  .banner .sub-menu li:hover {
      background: #58c4d6;
  }
  .current-branch {
    background: #58c4d6 !important;
  }
}

/* PSRR-13464 */
.t4-light-blue {
  background: #58c4d6;
}
.t4-orange {
  background: #FB6031;
}
.t4-yellow {
  background: #ffb336;
}
.t4-light-grey {
  background: #f2f2f2;
}
.t4-dark-blue {
  background: #00325f;
}
.t4-blue {
  background: #005996;
}

/* PSRR-13467 */
.quick-links svg {
  height: 12px;
  padding-bottom: 2px;
  fill: #11315C;
}
@media screen and (min-width: 75em) {
  .quick-links svg {
    fill: #ffffff;
  }
}

/* PSRR-13444 */

@media print, screen and (min-width: 40em) {
	.profile__image {
    	width: 33%;
	}
}

/* PSRR-13523 */

.t4-table {
    overflow: scroll;
}

/* PSRR-13526 */

.intro-w-cards h3 {
    margin-bottom: 1.5rem !important;
}

.intro-w-cards a.link {
    font-size: inherit !important;
}

/* PSRR-13545 */

#primary-menu-nav li.main-menu__item.has-submenu.t4-menu:hover .sub-menu {
  display: none;
}
#primary-menu-nav li.main-menu__item.has-submenu.t4-menu .sub-menu {
  display: none;
}
#primary-menu-nav li.main-menu__item.has-submenu.t4-menu .sub-menu.t4-submenu {
display: block;
}

/*PSRR-13618*/
.invert a:focus, .invert a:hover {
    color: #83d9ec;
}
.invert .breadcrumb__nav a:focus, .invert .breadcrumb__nav a:hover {
    color: #e6e6e6;
}
.quick-links a:focus, .quick-links a:hover {
    color: #83d9ec;
}
.text-feature-large__text a:focus, .text-feature-large__text a:hover {
    color: #FFFFFF;
}
.related-content__listing a:focus, .related-content__listing a:hover {
    color: #83d9ec;
}
.quick-links a:focus svg, .quick-links a:hover svg {
    fill: #83d9ec;
}

/* Google Search Form Styling */

.t4-search form.p-rel {
    display: none;
}

.t4-search div#___gcse_0 {
    width: 83.33333%;
    margin-left: auto;
    margin-right: auto;
}

.t4-search div#___gcse_0 tbody {
    border: none;
}

.t4-search td.gsc-input {
    border: none;
}

.t4-search div#gsc-iw-id1 {
    border: none;
}

.t4-search form.gsc-search-box.gsc-search-box-tools {
    border-bottom: 1px solid #11315C;
}

.t4-search td.gsc-search-button {
    position: relative;
}

.t4-search .gsc-search-button svg {
    fill: #11315C !important;
    height: 3rem !important;
    width: 3rem !important;
}

.t4-search button.gsc-search-button.gsc-search-button-v2 {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    width: 3rem !important;
}

/* PSRR-13639 */
input#gsc-i-id1 {
    background: none !important;
}
