:root {
    --uthorange: #ae6042;
    --uthblue: #4e738a;
    --uthblue-10-darker: #3f5d74;
    --uthorange-10-darker: #9d563b;
    --gulfblue: #002856;
    --mustardgold: #f2b826;
    --dustylavender: #7d708f;
    --lightsage: #b0bfbc;
    --dustylavender-10-darker: #6b5f7c;
    --uthgray: #747578;
    --darksage: #587e6a;
    --sand: #b6a999;
    --light-sand:#F4F0EA;
    --light-gray: #f5f5f5;
    --light-medium-gray:#F0EEEB;
    --medium-gray: #d5d5d5;
    --medium-dark-gray: #868686;
    --dark-gray: #474747;
    --black: #383737;
    --white: #ffffff;
    --font-serif-stack:"EB Garamond", 'Times New Roman', serif;
    --font-sans-stack:'Roboto', Arial, sans-serif;
    --font-sans-condensed-stack:'Roboto Condensed', Arial, sans-serif;

    --section-top-padding:6rem;
    --section-top-padding--mobile:3.5rem;

}
.bg-light-sand {
    background-color:var(--light-sand);
}
.shared--generic--grid--contained > .grid-x > .cell > p:last-child {
  margin-bottom: 6rem;
}

.sidebar--template  #page-content {
    margin-bottom:var(--section-top-padding--mobile);
}

.section-margin-top {
  margin-top:var(--section-top-padding--mobile);
    }
    .section-margin-bottom{
      margin-bottom:var(--section-top-padding--mobile);
    }
    .section-margin, 
.wpc2--wrapper{
      margin-top:var(--section-top-padding--mobile);
      margin-bottom:var(--section-top-padding--mobile);
    }

    :focus-visible {outline: .25rem solid #51A4D8;
        outline-offset: 3px;}


  body .fadr:after, body .fa-duotone.fa-regular:after {
    color: var(--uthorange); 
  }
  body .fadr:after,   body .fa-duotone.fa-regular:after {
    color: var(--uthorange); 
    opacity: .4;
  }

  body .fadr:before, body .fa-duotone.fa-regular:before {
    color: var(--uthorange); 
    opacity: 1;
}
#page-content, .sidebar_wrapper {
  /* margin-bottom:3rem; */
}
.main-content_wrapper > .section-margin:last-child{
        margin-bottom:0;
}


.shared--generic--grid--contained > .grid-x .section-margin:first-child,
.shared--generic--grid--contained > .grid-x .wpc2--wrapper:first-child {margin-top: .25rem;}
/* REMOVED .main-content_wrapper > .section-margin:first-child  then added it back with a different margin-top value 
  .main-content_wrapper > .section-margin:first-child {
    margin-top:1.5rem;
  }
@media print, screen and (min-width: 40em) {
  .main-content_wrapper > .section-margin:first-child {
    margin-top:3rem;
  }
}*/
.main-content_wrapper .grid-container > .grid-x > .medium-12 > .contact--us--wrapper:first-child #contactUsBlock,
.wpc2--wrapper.gray-bg h2:first-child,
.wpc2--wrapper h2:first-child,
.main-content_wrapper > .wpc2--wrapper:first-child {
  margin-top:0;
}
#page-content .section-margin:last-child, .full--width--template #page-content{
  /* margin-bottom:0; */
}
.main-content_wrapper > .grid-container > .grid-x > .cell > section.section-margin:first-child {
  margin-top:0;
}
.universal--sidebar #page-content {
  margin-bottom:2rem;
}
@media print, screen and (min-width: 40em) {
  #page-content {
  /* margin-bottom:5rem; */
  min-height: 40vh;
}
  .section-margin-top {
      margin-top:var(--section-top-padding);
      }
      .section-margin-bottom{
        margin-bottom:var(--section-top-padding);
      }
  
      .section-margin,
  .wpc2--wrapper{
        margin-top:var(--section-top-padding);
        margin-bottom:var(--section-top-padding);
      }
      .sidebar--template  #page-content {
    margin-bottom:var(--section-top-padding);
}
}
a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 1.5px;
  color:var(--uthblue);
}
#page-heading, h1 {
  margin-left:-.125rem;
}
a {
  /* font-weight:600; */
}


/* START RESETTING STYLES FROM EXISTING TEMPLATES */
.sidebar--template .full-width > .innerwrap > .grid-container {
  padding-left:0;
  padding-right:0;
}

.sidebar--template .main-content_wrapper >  .full-width > .innerwrap > .grid-container h2:first-child,
.sidebar--template .main-content_wrapper section.section-margin:first-child{
  margin-top:0;
}

/* END RESETTING STYLES FROM EXISTING TEMPLATES */