.layout-builder__region .contextual-region .contextual .contextual-links a {background:#ddd;color:#000;}
.layout-builder__region .bleed.colorized .contextual-region .contextual .contextual-links a:not(.button) {color:#000;}
.layout-builder__region .contextual-region .contextual .contextual-links li {background:#ddd;}
.layout-builder__region .contextual-region .contextual .contextual-links {background:#ddd;}
.layout-builder-block, .layout-builder__add-block {background:inherit;}
.colorized .layout-builder__region .field-name-field-quick-fact-number, .colorized .field-name-field-quick-fact-number {color:#fff;}
.layout-builder-block.block-field-blocknodeflexible-layoutfield-flex-layout-banner .img-fill img, 
.layout-builder-block-locked.block-field-blocknodeflexible-layoutfield-flex-layout-banner .img-fill img {z-index: 0 !important;}
header {border-top: #C0511B 5px solid;}
header .logo {float:left;}
header .utility {float:right;}
header .system { margin: 0;
        margin-bottom: 0px;
    padding: 0;
    position: relative;
    background: #C0511B;
    color: #fff;
    font-size: 1.0625em;
    font-weight: 100;
    padding: 2px 10px;
    margin-bottom: 15px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.columns { columns: 1;}
.header .utility .system span.wrapper a {color: #fff;}
.theme-academics .bleed.colorized .numeric-facts.boxed .detail p.number, 
.jumbo.number {line-height:1em;}
header {border-top:none;}
.tabs-title>a {font-size:16px !important;}

.field-node--field-event-location p {line-height: 1em; margin-bottom: 7px;}

.panel.colorized.white {color:#171717;}
.geofield-google-map {
  position: absolute;
  top: 0; 
  right: 0;
  min-width:400px;
  min-height:250px
}
a.callout.color.cyan:visited, a.callout.color.orange:visited, a.callout.color.bloody:visited, a.callout.color.gray:visited, a.callout.color.dark-gray:visited, a.callout:visited, a.callout:visited:not(.button) {color: #fff!important;}
a.callout-white:visited div, a.callout-white:visited h3, a.callout-white, a.callout-white h3 {color: #171717 !important;}
.callout-white .fa-circle {color: #808A8F !important;}
.callout-white:hover .fa-circle {color:#333d42 !important;}

ul.layout-selection li a.use-ajax img {width: 60px!important; height: 80px!important;}
div.grid-x.grid-margin-x.align-center div.cell.small-12.medium-6 blockquote a cite { color: #AD4200; text-decoration: none; transition: .5s ease-out;}
div.cell.small-12.medium-6.lines div.field-item div.paragraph.paragraph--type--list-item.paragraph--view-mode--default  li { padding: 0.938em 0; border-bottom: solid 0.0625rem #667075; }
div.cell.small-12.medium-6.lines div.field-item div.paragraph.paragraph--type--list-item.paragraph--view-mode--default  ul, div.cell.small-12.medium-6.lines div.field-item div.paragraph.paragraph--type--list-item.paragraph--view-mode--default  ol {margin-left:  0}
ul.inline div.paragraph { float: left; }
footer a:visited:not(.button), a:focus { color: #FFF1DB;}
footer.mission a:visited:not(.button), a:focus {
    color: #AD4200;
}
body.hide-alamo div.alamo {display: none;}
ul.menu li a.is-active { background: #AD4200; color: #fefefe; }
ul.menu li.menu-item--collapsed.menu-item--active-trail.is-active a,
nav#nav-bar-full.nav-bar div.top-bar div.top-bar-left ul.menu li.menu-item--active-trail.is-active a.is-active { background: #AD4200; color: #fefefe; }
nav#nav-bar-full.nav-bar div.top-bar div.top-bar-left ul.menu li a.is-active {color:  #fefefe;}
li.textlist {margin-bottom:  -1rem;}
div.check ul li.textlist p {display: inline;}
div.check ul li.textlist {padding-bottom: 20px;}
span.country {display: none;}
.color .spotlight-card a:visited:not(.button) { color: #AD4200; }
.color .block-views-blockspotlights-block-1 .card a:not(.button) { color: #AD4200; }
div.field-item div.paragraph.paragraph--type--nested-list.paragraph--view-mode--default li p {margin:  0}
.bleed.light-beige div.callout.white div.button-group.align-center section.hero p a.button.ghost {color: rgb(173, 66, 0);}
footer.mission .columns {
    -webkit-columns: 2 auto;
    -moz-columns: 2 auto;
    columns: 2 auto;
    margin: 0;
    padding:  0;
}
 @media screen and (max-width: 639px) {
    #regular > nav > div > div.top-bar-left > ul > li, #level-1 > nav > ul > li {
      width:  100%; }
    ul.pagination.pager__items.js-pager__items li.pager__item {display: inline-block;}
  }

@media screen and (max-width: 770px) {
.nav-bar#nav-bar-mobile .top-bar ul li {
    width: 100%;
}}
@media screen and (min-width: 770px) {
section.hero.full.bleed.img-fill div.grid-container.extra-roomy.super div.grid-x.grid-margin-x div.small-12.large-5.cell.callout {min-width: 30em;}
.grid-container.extra-roomy.super {position:  absolute; top: 5.5rem; z-index: 1;}
.grid-container.roomy.super {position:  absolute; top: 5.5rem; right: 0;z-index: 1;}
section.hero.mission.bleed.img-fill div.responsive-embed, section.hero.full.bleed.img-fill div.responsive-embed{margin-bottom:  0;}
}
@media screen and (max-width: 770px) {
    .grid-container.extra-roomy.super {position:  absolute; top: 0; z-index: 1;}
    .img-fill iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: rgba(23, 2, 0, 0.5);
    object-fit: cover;
}
}
#new-full > div > div > ul > li.menu-item--active-trail.is-active a {color: #fff!important;}

div.flex-video { margin-bottom: 0; }

ul.arrow li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  color: #AD4200;
  padding-right: .313rem;
}
ul.arrow {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.user-logged-in.path-node.node--type-flexible-layout footer.mission {margin-top: 0;}
.user-logged-in.path-node.node--type-department-or-office footer.mission {margin-top: 0;}
input[type=checkbox]:checked {
background: url(/themes/custom/utshield/images/check-solid.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: 1.125rem; }
ul#subnav.menu.accordion-menu li a.is-active {background: none !important;}
form#views-exposed-form-department-news-block-page-3 section.hero.bleed div.grid-container div.form-item-department {margin-right:  30px;}
form#views-exposed-form-department-news-block-page-3 section.hero.bleed div.grid-container div.grid-x.margin-x div.cell div.grid-x.grid-margin-x div#edit-actions--3 { width: 100%; }
.emulate-subheader {font-family: "Nunito Sans", sans-serif;color: #171717;font-size: 2rem;margin-top: -0.9375rem;margin-bottom: 0.5rem;font-weight: normal;line-height: 1.4;}
div.large p {font-size: 24px;}
.social ul > li a .fa-stack-1x {padding-top:  7px;left: 5px;}
.social ul > li {margin: 0.625rem !important;}

.user-logged-in.path-node.node--type-department-or-office section#block-utshield-local-tasks.contextual-region.block-utshield-local-tasks.block.block-core.block-local-tasks-block {margin-top:  40px;}
.field-media--image {margin: 5px;}
.user-logged-in.path-node.node--type-news nav {margin-bottom:  40px;}
@media screen and (min-width: 1024px) { 
    .multi-column-list-2 {column-count: 2;} 
    .multi-column-list-3 {column-count: 3;} 
    .multi-column-list-4 {column-count: 4;}
    .multi-column-list-2 li, 
    .multi-column-list-3 li, 
    .multi-column-list-4 li, 
    .multi-column-list-2 div.paragraph--type--basic-card, 
    .multi-column-list-3 div.paragraph--type--basic-card, 
    .multi-column-list-4 div.paragraph--type--basic-card, 
    .multi-column-list-2 img, 
    .multi-column-list-3 img, 
    .multi-column-list-4 img {break-inside: avoid;}
    .multi-column-list-2 div.paragraph--type--basic-card, 
    .multi-column-list-3 div.paragraph--type--basic-card, 
    .multi-column-list-4 div.paragraph--type--basic-card {display: inline-block;}
    div.arrow.multi-column-list-2, 
    div.arrow.multi-column-list-3,
    article#node-16367 div.lines.multi-column-list-2,
    article#node-16367 div.check.multi-column-list-2,
    div.multi-column-list-2 .field--name-field-basic-card-body ul, 
    div.multi-column-list-3 .field--name-field-basic-card-body ul, 
    div.multi-column-list-4 .field--name-field-basic-card-body ul {column-count: 1!important;}

}
.section-student-profiles ul {margin-left: 0;list-style-type: none;}
.section-student-profiles ul li {margin: 0; padding: 0;}
#edit-submit-acquia-search, #edit-submit-acquia-search--3, #views-exposed-form-acquia-search-page #edit-reset--3 {display: none;}
body.path-search .title-bar.quicklinks {display: inherit;}
#edit-search:focus, #edit-search--2:focus, #edit-search--3:focus {background-color: #f1f5f7;}
#views-exposed-form-acquia-search-page label, #edit-search--2 label, #edit-search--3 label {display:none;}
.image-margin-right { margin-right: 20px; }
.image-margin-left { margin-left: 20px; }
.views-exposed-form label {font-weight: 900;}
.user-logged-in.path-node.node--type-flexible-layout div.dialog-off-canvas-main-canvas main#main {margin-bottom: 100px;}
input.button.success {background-color: #AD4200;border-radius: 0.3125rem;color: #F1F5F7;}
input.button.success:hover { background-color: #7A0F00;color: #F1F5F7;border-radius: 0.3125rem;}
input.required {color: #0a0a0a;font-weight: normal;font-size: 1.25rem;border: 0.0625rem solid #171717;border-radius: 0.3125rem;background-color: #F1F5F7;}
.block-webform-block div#edit-actions {margin-bottom: 0 !important;}
/* ****************** Hide ads on google search  ************************* */
#adBlock, .gsc-adBlock {display:none !important;}
.gsc-control-wrapper-cse table tbody {border-top:none !important;}
#block-exposedformacquia-searchpage .js-form-item-search::after {
    position: relative;
    top: -47px;
    left: 300px;
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    font-weight: 900;
    color: #171717;
}

section.hero.gradient.left.white.bleed.img-fill picture img,
section.hero.gradient.right.white.bleed.img-fill picture img,
section.hero.gradient.img-fill picture img,
section.hero.full.bleed.img-fill picture img{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: rgba(23, 2, 0, 0.5);
    object-fit: cover;
}
section.hero.mission.full.bleed.img-fill picture img{
    position: relative;
}
.hero.img-fill.blur > picture {
  filter: blur(6px) opacity(80%);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(23, 2, 0, 0.5);
  object-fit: cover;
}
@media screen and (min-width: 1024px) {
    div.multi-column-list-2 .field-paragraph--field-basic-card-body ul, 
    div.multi-column-list-3 .field-paragraph--field-basic-card-body ul, 
    div.multi-column-list-4 .field-paragraph--field-basic-card-body ul {column-count: 1;}
}
section.hero.full.bleed.img-fill .block-image picture img {position: inherit;}
#views-exposed-form-open-postdoctoral-positions-page-1 .search {width: 100%;
    position: relative;
    display: flex;
    border: 0.0625rem solid #171717;
    border-radius: 0.3125rem;
    background-color: #F1F5F7;
    font-size: 1.125rem;
    align-items: center;}
#views-exposed-form-open-postdoctoral-positions-page-1 .search-box {width: 100%;
    border-right: none;
    padding: 5px;
    outline: none;
    color: #171717;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    margin: 0;
    box-shadow: unset;
    background-color: #F1F5F7;}
#views-exposed-form-open-postdoctoral-positions-page-1 .search button {width: 40px;
    height: 39px;
    background: #F1F5F7;
    text-align: center;
    color: #171717;
    border-radius: 0 8px 8px 0;
    cursor: pointer;}
#views-exposed-form-open-postdoctoral-positions-page-1 input {border:  none;}
ul.blazy--view.block-column > .grid {margin-right: 50px;}
ul.blazy--view--programs.block-column > .grid {margin-bottom: 0 !important;}
/* Emergency Alert Message */
.SmartBoard_Table tbody{
                border: 0;
                margin:0 auto;
                padding: 1.25rem;
                background-color:#c60f13!important;
                text-align:left;
                color:#ffffff;
                }
.SmartBoard_Table tbody tr {background-color:#c60f13!important;}
.SmartBoard_Subject {font-weight: 400;
font-family: "Cardo", "Times New Roman", serif;font-size: 1.5625em;}

.SmartBoard_Table tr td {padding:0 1em;}

.SmartBoard_Table td:first-child {padding-top:0.5em;}

.SmartBoard_Table td.SmartBoard_Message {padding-bottom:1em;}

.SmartBoard_Table td {display:inline-block;width:100%;}

td.SmartBoard_DateTime, td.SmartBoard_Message {margin-left:0.5em;}

.SmartBoard_Table {border-bottom:1px solid #ffffff;padding-bottom:1em;}
.SmartBoard_Table a {text-decoration: underline !important;}

.timely-alert a {text-decoration: underline !important;}
.views-view-responsive-grid .lines { padding: 0.938em 0; border-bottom: solid 0.0625rem #667075; }
.dark-grey .color.grey {background-color: #333d42 !important;}
.dark-grey a.callout:hover.grey {background-color: #667075 !important;}
#views-exposed-form-locations-landing-block-1 #edit-center-geocoder-geolocation-geocoder-address--description {display: none;}
#views-exposed-form-all-medical-services-block-1, #views-exposed-form-all-medical-services-page-1 {
    position: relative;
}
#views-exposed-form-all-medical-services-block-1 .js-form-item-search::after, #views-exposed-form-all-medical-services-page-1 .js-form-item-search::after {
    position: absolute;
    top: 8px;
    right: 10px;
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    font-weight: 900;
    color: #171717;
}
.pagination li.current a {
  background-color: #AD4200;
  color: #F1F5F7;
  font-weight: 900;
  font-size: 1.125rem;
}
#block-vprservicesmenu-2, #block-researchsubsitemainmenu, #block-subsitemainmenu, #block-utshield-tobaccofreemainnav, #block-utshield-newresearchsubsitemainmenu {
    flex: 1 1 auto;
    margin-right: auto;
}
.block-inline-blockblockquote-orbit ul.orbit-container li {padding: 40px;}
@media screen and (min-width: 1024px) {
.col5-unit{
  margin-right:  20px!important;
}
}
.block-views-blockadmissions-filtered-block-1 table td {vertical-align: top;}
.node--type-clinic-or-practice div.lines.multi-column-list-2 {column-count: 1}
.node--type-dental-clinic div.lines.multi-column-list-2 {column-count: 1}
.block-views-blockdental-services-block-1 div.lines.multi-column-list-2 {column-count: 1}
.node--type-dental-clinic div.check.multi-column-list-2 {column-count: 1}
a.callout.color.orange:focus { color: #F1F5F7!important; }
.jumpmenu.callout {padding: 15px !important;}
.block-consent-popup button {
  padding: 0.85em 1em;
  background-color: #AD4200;
  border: none;
  color: #F1F5F7;
  cursor: pointer;
}
.block-consent-popup .button-group {display: block;}
body.node--type-faculty .service ul {margin-bottom: 1rem;}
#edit-mentoring--wrapper {border: none !important; margin: 10px 0 0 0; padding: 0;font-weight: 900 !important;}

#edit-mentoring--wrapper label {font-weight: 700;}
#views-exposed-form-faculty-directory-page-1 fieldset legend .fieldset-legend {font-weight: 900 !important;}
/* Text editor strips out p tags inside li so links have to be styled */
.field--node-body li  a {
    position: relative;
    text-decoration: none;
    font-weight: 900;
    font-size: 18.7px;
    background-image: linear-gradient(#ffd1a3, #ffd1a3), linear-gradient(#7A0F00, #7A0F00);
    background-size: 100% 2px, 0 2px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: 0.5s cubic-bezier(0.37, 0.01, 0.2, 1);
}
.field--node-body li a:hover {
    background-size: 0 2px, 100% 2px;
}
.field--node-body li a:hover, .field--node-body li a:focus {
    color: #7A0F00;
    text-decoration: none;
}
/* Make sure tabs are on front layer so edit tab can be selected */
#block-utshield-local-tasks {z-index: 100;}

/* Add a margin to images inside rich text editor */
.field--type-text-with-summary img.align-left, .field--type-text-with-summary figure.align-left img, .field--type-text-long img.align-left, .field--type-text-long figure.align-left img {margin-right: 10px}
.field--type-text-with-summary img.align-right, .field--type-text-with-summary figure.align-right img, .field--type-text-long img.align-right, .field--type-text-long figure.align-right img {margin-left: 10px}

/* Fix video on mobile screen */
@media screen and (max-width: 770px) {
    .grid-container.extra-roomy.super { position: relative;}}
/* Emergency alert and header position when super hero banner is used */
@media screen and (min-width: 639px) {
  #e2campus:has(table) + #offCanvasRight + .is-overlay-fixed + header.title-bar + header#header.super-hero {
    position: unset !important;
  }
}
.field-label {font-weight:bold;}
.views-exposed-form label.option {font-weight:700 !important;}
.views-exposed-form fieldset {border:none !important; }
.block-views-blockvpr-staff-directory-block-1 .accordion-item {display:flex;flex-direction: column;}
.accordion-content.large-order-2.office-link {padding-top: 0 !important;padding-bottom: 0 !important;}
div.alert.sitewide + #offCanvasRight + .is-overlay-fixed + header.title-bar + header#header.super-hero {position:relative;}
.callout.alert.sticky {z-index:10;}
body.section-new-research.node--type-flexible-layout ul.breadcrumbs li:first-child:last-child, 
body.section-research.node--type-flexible-layout ul.breadcrumbs li:first-child:last-child {display:none;}
body.page-node-20866 #block-utshield-breadcrumbs-2,
body.page-node-20871 #block-utshield-breadcrumbs-2,
body.page-node-20876 #block-utshield-breadcrumbs-2,
body.page-node-20881 #block-utshield-breadcrumbs-2, 
body.page-node-20886 #block-utshield-breadcrumbs-2,
body.page-node-20891 #block-utshield-breadcrumbs-2 {display:none;}
