#program-structure td {
  width: auto!important;
}

table p, table li{
  font-family: "mabry-regular"; 
}

.concentration-summary {
  padding-bottom: 1rem;
}

.media--fullwidth img {
  width: 100%!important;
}

.media--left .media__image  {
  float: left;
}

.media--right .media__image {
  float: right;
}


@media (min-width: 1280px) {
  .has-dropdown-level-1-li {
    background-size: 35px 18px;
    background-position: bottom;
    background-repeat: no-repeat;
  }

  .has-dropdown-level-1-li::after {
    border-width: 0px;
    content: var(--tw-content);
    background-image: none;
  }

  /*.has-dropdown-level-1-li:hover {
    background-image: url('/media/regent/site-assets/icons-amp-logos/icon-caret-up-green.svg');
  }

  .has-dropdown-level-1-li:focus {
    background-image: url('/media/regent/site-assets/icons-amp-logos/icon-caret-up-green.svg');
  }*/
}


@media (min-width: 1024px) {
  .make-hover-show {
    background-image: url('/media/regent/site-assets/icons-amp-logos/icon-caret-up-green.svg');
  }
  
    .has-dropdown-level-1 .level-2 {
    background-size: 35px 18px!important;
    background-position: top!important;
    background-repeat: no-repeat!important;
  }

  .has-dropdown-level-1 .level-2::after {
    border-width: 0px!important;
    content: var(--tw-content)!important;
    background-image: none!important;
  }

  .has-dropdown-level-1 .level-2:hover {
    background-image: url('../img/icon/icon-caret-up-green.svg')!important;
  }

  .has-dropdown-level-1 .level-2:focus {
    background-image: url('../img/icon/icon-caret-up-green.svg')!important;
  }
}

.has-dropdown-level-2:hover + ul.level-3 {
  display: block!important;
}

.level-3:hover {
  display: block!important;
}



@media screen and (min-width: 766px) and (max-width: 1200px) {
  .event .event-brief-description {
    padding-bottom: 12px;
  }
}

@media (min-width: 1024px) {
  #events-list>div:first-child .event-description {
      margin-top: -3.5rem!important;
  }
}

@media (max-width: 1024px) {
  #homepage-resources-image {
     margin-top: 8rem!important;
  }
}

@media screen and (min-width: 860px) and (max-width: 1023px) {
  .homepage-banner-images .header-image-left  {
    width: 210px!important;
  }

  .homepage-banner-images .header-image-right {
    width: 230px!important;
  }
}

@media (min-width: 1024px) and (max-width: 1330px) {
  .homepage-banner-images .header-image-left  {
    width: 230px!important;
  }

  .homepage-banner-images .header-image-right {
    width: 260px!important;
  }
}

@media screen and (max-width: 859px) {
  .homepage-banner-images .header-image-left  {
    width: 182px!important;
  }

  .homepage-banner-images .header-image-right {
    width: 265px!important;
  }
}

.component-library td {
  padding-right: 0.5rem;
}


@media screen and (max-height: 830px) {
 .level-3.active {
   max-height: 300px;
 }
}


#breadcrumb-navigation-mobile ul> li:last-child > a {
    display: block!important;
}

.wrap-balance {
  text-wrap: balance; 
}

/* Table Styles */

table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

table tbody tr {
  width: 100%;
  background-color: #f9fafb;
}

table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}

table tbody tr td {
  color: #636363;
  border: 1px solid #dddfe1;
  padding: 12px 15px;
  width: 30%;
  align-content: start;
}
table tbody tr td + td {
  min-width: 50%;
}

.general-content {
 text-wrap: wrap;
 font-size: 1.125rem;
 letter-spacing: -0.3px;
  line-height: 160%;
}

.general-content a {
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 5px;
}

.general-content a:hover {
  color: #548984;
}

sup a{
  color: #55D0E8;
 text-decoration: none!important; 
}

.update-link a {
  text-decoration-color: #0795AF;
}

.update-link a:hover {
  color: #0795AF;
  text-decoration-color: #0795AF ;
}


/* ctucker added 2024-09-16 for inline buttons */
.general-content .btn a {
  color: white !important;
  text-decoration: none !important;
}

.general-content .btn a:hover {
  color: rgb(2 2 24 / var(--tw-text-opacity)) !important;
}

/* Hide tags in Resource text/html */
#tags {
  display: none;
}

/* Display tags in Resource text/html for article & link post resources only */
#link-post #tags, 
#articleIntro #tags {
  display: block;
}

#link-post > span:first-child {
	text-transform: uppercase;
}

.featured-audio-video-wrapper .featured-video,
.featured-audio-video-wrapper .featured-audio  {
	margin-bottom: 5rem;
}

.featured-audio {
  	display: none;
}

.featured-audio-video-wrapper .featured-audio {
	display: block;
}
  
  
/* Accordion widget and item */
.accordion {
    *zoom: 1;
    margin-bottom: 2em
}

.accordion:before,
.accordion:after {
    content: " ";
    display: table
}

.accordion:after {
    clear: both
}

.accordion dd {
    display: block;
    margin-bottom: .4em !important;
    border: 1px solid #efefef
}

.accordion dd.active>a {
    background: #f4f4f4
}

.accordion dd>a {
    background: #fcfcfc;
    color: #222;
    padding: 0.625rem;
    display: block;
    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1rem
}

.accordion dd>a:hover {
    background: #efefef
}

.accordion .content {
    display: none;
    padding: 0.9375rem
}

.accordion .content.active {
    display: block;
    background: #fff
}
.accordion dd>a>h4::after {
  --tw-content: url('/media/regent/site-assets/icons-amp-logos/icon-caret-down-green.svg');
  content: var(--tw-content);
  display: block;
  width: 14px;
  height: 28px;
  margin-right: 20px;
}
  
.accordion dd>a>h4{
 display: flex;
 justify-content: space-between;
 margin-top: 0.5rem!important;
}
  
.accordion-navigation ol{
  list-style: auto;
  padding: 1.5rem;	
}
  
.accordion-navigation ul{
  list-style: inherit;
  padding: 1.5rem;	
}
  
/* Resource mosaic */

.after-content-icon-arrow-right-white-small::after {
  --tw-content: url('/media/regent/site-assets/icons-amp-logos/Arrow22_White.svg');
  content: var(--tw-content);
    width: 17px;
}


/* Text Styles */

h4 {
  margin-bottom: 0.5rem!important;
  margin-top: 1.5rem!important;
}
  
.general-content h3{
  font-family: "Portada-Italic";
}
  
.leading-5\.5 {
	line-height: 1.375rem;
}
  
.post-heading {
 	font-size: 1.625rem;
    line-height: 2rem;
  margin-top: 1rem;
}
  
.pl-8 {
   padding-left: 2rem; 
}
  
/* Card Styles */
  
.card-list .absolute{
 top: 280px; 
}

.card-list .indented-angle-image {
 height: 300px; 
}
  
.card-list p {
  line-height:160%;
}

/* Button Styles */ 
 
.btn-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(7 149 175/ var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))!important;
}

.btn-blue::after {
  --tw-content: url('/media/regent/site-assets/icons-amp-logos/icon-arrow-right-white-small.svg');
  content: var(--tw-content);
}

.btn-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(1 115 136 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))!important;
}

.btn-blue:hover::after {
  --tw-content: url('/media/regent/site-assets/icons-amp-logos/icon-arrow-right-white-small.svg');
  content: var(--tw-content);
}

.btn-blue:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(1 115 136 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))!important;
}

.btn-blue:focus::after {
  --tw-content: url('/media/regent/site-assets/icons-amp-logos/icon-arrow-right-white-small.svg');
  content: var(--tw-content);
}

.btn-blue:active {
  --tw-bg-opacity: 1;
  background-color: rgb(1 115 136 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))!important;
}
  
.btn-arrow-9px::after {
	width: 9px;
  display: inline-block;
}
  
.btn-arrow-17px::after {
	width: 17px;
  display: inline-block;
}
  
.text-link-arrow-white {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.875rem;
  line-height: 2.5rem;
  text-decoration-line: underline;
  text-underline-offset: 8px;
}

.text-link-arrow-white::after {
  position: absolute;
  bottom: -5px;
  right: -40px;
  display: flex;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-content: url('/media/regent/site-assets/icons-amp-logos/icon-arrow-right-white-small.svg');
  content: var(--tw-content);
}

.text-link-arrow-white:hover {
  text-decoration-line: none;
}

.text-link-arrow-white:hover::after {
  content: var(--tw-content);
  right: -50px;
}

.text-link-arrow-white:focus {
  text-decoration-line: none;
}

.text-link-arrow-white:active {
  text-decoration-line: none;
}
  
#newsroom .currentbranch4 {
 color: black;
}
  
.tns-nav {
   display: block; /* Ensure nav is visible */
   text-align: center;
}

.tns-nav button {
   border: none;
   background: #D9D9D9;
   border-radius: 2px;
   width: 25px;
   height: 3px;
   margin: 0 5px;
   cursor: pointer;
}
  
.tns-nav button.tns-nav-active {
   background: #355458;
}


  
/* Display */
  
.grow-2 {
  flex-grow: 2
}
  
.grow-3 {
  flex-grow:3
}
  
.after\:inline-block::after {
  display: inline-block;
}
  
/* Size */
  
.max-w-\[266px\] {
 max-width: 266px; 
}

/* Margin and Padding and Position and Alignment */
  
.after\:ml-2::after {
	margin-left: 0.5rem;
}
  
.left-\[25\%\] {
  left: 25%;
}
  
.self-center {
  align-self: center;
}
  

/* Background Style and Colour and Shapes */
  
.orange-background {
  --tw-shadow: -30px -30px 0px 0px rgba(253,208,134,1);
  --tw-shadow-colored: -30px -30px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.red-background {
  --tw-shadow: -30px -30px 0px 0px rgba(255,163,139,1);
  --tw-shadow-colored: -30px -30px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.blue-background {
  --tw-shadow: -30px -30px 0px 0px rgba(0,179,212,1);
  --tw-shadow-colored: -30px -30px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.green-background {
  --tw-shadow: -30px -30px 0px 0px rgba(0,76,69,1);
  --tw-shadow-colored: -30px -30px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  
/*.triangle-green::before {
  content: var(--tw-content);
  background-image: url('/media/regent/site-assets/icons-amp-logos/Triangle100-TR_DarkGreen.svg');
}*/

/*.triangle-blue::after {
  content: var(--tw-content);
  background-image: url('/media/regent/site-assets/icons-amp-logos/Triangle100-TL_Blue.svg');
}*/
  
.triangle-black::before {
  content: var(--tw-content);
  background-image: url('/media/regent/site-assets/icons-amp-logos/Triangle100-TL_Black.svg');
} 
  
.triangle-blue::before {
  content: var(--tw-content);
  background-image: url('/media/Triangle100-TL_Blue.svg');
}
  
.triangle-green::before {
  content: var(--tw-content);
  background-image: url('/media/regent/site-assets/icons-amp-logos/Triangle100-TL_Green.svg');
} 
  
.triangle-orange::before {
  content: var(--tw-content);
  background-image: url('/media/regent/site-assets/icons-amp-logos/triangle-orange.svg');
}

.bg-contain {
    background-size: auto!important;
}
  
.after\:bg-blue::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(7 149 175 / var(--tw-bg-opacity));
}

.before\:bg-\[url\(\'\/media\/regent\/site-assets\/icons-amp-logos\/triangle-green\.svg\'\)\]::before {
  content: var(--tw-content);
  background-image: url('/media/regent/site-assets/icons-amp-logos/Triangle100-TL_Green.svg');
}

.after\:bg-\[url\(\'\/media\/regent\/site-assets\/icons-amp-logos\/triangle-green\.svg\'\)\]::after {
  content: var(--tw-content);
  background-image: url('/media/regent/site-assets/icons-amp-logos/Triangle100-TL_Green.svg');
}
  
.after\:bg-arrow-blue::after {
  content: var(--tw-content);
  background-image: url('/media/regent/site-assets/icons-amp-logos/Arrow22_Blue.svg');
}

.text-sun-yellow-100 {
  --tw-text-opacity: 1;
  color: rgb(253 208 134 / var(--tw-text-opacity));
}



/* The alert message box */
  .alert {
    height: 350px;
    z-index: 51;
  }

  
  .closebtn {
    float: right;
    font-size: 1.125rem;
    cursor: pointer;
  }
/*End of the alert message box */
  
  
/* Top search bar */

.outline-none {
 outline: none; 
}
  
.focus\:boxshadow-none:focus {
  box-shadow: none;
}

.border-walnutbrown-100-40 {
  border-color: rgba(102, 63, 52, 0.4);
}

.placeholder\:text-walnutbrown-100-40::placeholder{
  color: rgba(102, 63, 52, 0.4);
}

.placeholder\:text-walnutbrown-100-40::-ms-input-placeholder{
  color: rgba(102, 63, 52, 0.4);
}
  
.placeholder\:text-forest-green-25::-ms-input-placeholder{
  color: #a8c4c1;
}
  
.search-form {
 caret-color: rgba(0, 76, 69, 0.5);
 transition: all 500ms;
 color: rgba(0, 76, 69);
  line-height: 1.5rem;
}

.search-form:not(:placeholder-shown) {
  width: 20rem;
  border-color: rgba(0, 76, 69);
  padding-right: 2rem;
  margin-right: -2rem;
}
  
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 76, 69);
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: 0px 0px 0px 0px #23232329;
}
  
.search-input {
 caret-color: rgba(0, 76, 69, 0.5);
 color: rgba(0, 76, 69);
  border-radius: 0;
}
  
/* Search forms */
  
.after\:search-icon::after {
   --tw-content: url('/media/regent/site-assets/icons-amp-logos/Search_Green.svg');
  content: var(--tw-content);
    position: absolute;
  width: 24px;
  height: 24px;
  right: 0;
}

/* Animation */
  
.header-link:hover img{
	margin-left: 1rem;
}
  
.after\:hover\:ml-4:hover::after {
 margin-left: 1rem; 
}

.home-gallery-section-hover{
  animation-duration: 1s;
  animation-name: hover-back-forward;
}

@keyframes hover-back-forward {
  0%,
  75% {
    translate: 0 0;
  }

  25% {
    translate: -2rem 0;
  }
}

@property --c0 {
  syntax: '<color>';
  initial-value: #000000;
  inherits: false;
}

@property --c1 {
  syntax: '<color>';
  initial-value: rgb(0 0 0 / 0);
  inherits: false;
}
  
.resource-mosaic-overlay{  
   -webkit-transition: background 1s;  
    -moz-transition: background 1s;  
    -o-transition: background 1s;  
    transition: --c1 .3s, --c0 .3s;  
  background: linear-gradient(var(--c1) 50%, var(--c0));

}
  
#resource-categories > .resource-category:hover > .resource-mosaic-overlay{  
  --c0: #000000;
  --c1: var(--c0);
}
  
#resource-categories > .resource-category:focus > .resource-mosaic-overlay{  
  --c0: #000000;
  --c1: var(--c0); 
}

.hover\:text-forest-green-100:hover {
  --tw-text-opacity: 1;
  color: rgb(0 76 69 / var(--tw-text-opacity));
}
  



































































































































