.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

form.node-preview-form-select.gin-layout-container {
  margin-left: 1rem;
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
}

form.node-preview-form-select.gin-layout-container:nth-child(n + 2) {
  margin-left: 3rem;
}

form.node-preview-form-select.gin-layout-container
  div.js-form-item.form-item.js-form-type-select {
  display: flex;
  align-items: center;
  padding: 0.4rem 1rem;
  border: 1px solid var(--gin-color-text);
  border-radius: 0.25rem;
}

form.node-preview-form-select.gin-layout-container
  div.js-form-item.form-item.js-form-type-select {
  margin-left: 1rem;
}

form.node-preview-form-select.gin-layout-container
  div.js-form-item.form-item.js-form-type-select
  label {
  margin: 0;
}

form.node-preview-form-select.gin-layout-container label {
  margin-left: 1rem;
}

form.node-preview-form-select.gin-layout-container input {
  margin-left: 1rem;
}

/*Drupal breadcrumb override, otherwise receives unwanted styles from WET*/
.block-poweb-breadcrumbs nav.breadcrumb,
nav.block-menu ul.menu {
  padding: 0 2px;
}

.block-poweb-breadcrumbs nav.breadcrumb ol {
  padding-inline-start: 0;
}

/*Color override for user label text color*/
.contextual-region .form-item .label {
  color: inherit;
}

.contextual-region .form-item .label:after {
  content: ":";
}

/*Increase the size of pencil icons in the contextual configure buttons everywhere*/
[dir="ltr"] .contextual .trigger::before {
  transform: translate(-50%, -50%) scale(2) !important;
}

/*Breadcrumbs chevron and styles override*/
#wb-bc li:before {
  content: "\e080";
  top: 0;
}

#wb-bc .breadcrumb li a {
  padding: 0;
}

/* Landing page template banner images */
.provisional.gc-topic-bg img {
  height: 200px;
  object-fit: cover;
  object-position: left;
}

/* Datatable.js missing overrides */
.dataTables_wrapper .top {
  margin-bottom: 1rem;
}

.dataTables_filter label {
  display: flex;
  margin-bottom: 0;
}

.dataTables_filter input {
  margin-bottom: 0;
  height: 3.5rem;
}

.lgnd-h4 {
  font-size: 0.8em;
}

/*Wells*/
.rcmp-imgFig .rcmp-imgFig-inner-wrapper figcaption > :last-child {
  margin-bottom: 0 !important;
}

.brdr-tp-0 {
  border-top: none;
}

/*Home page*/
#home-page .hero-bnr {
  min-height: 500px;
  height: 500px;
  max-height: 500px;
  overflow: hidden;
  position: relative;
}

#home-page .hero-bnr img {
  background-color: white;
  min-height: 500px;
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

#home-page .hero-bnr .hero-txt {
  padding: 0px 25px 0px 25px;
  background-color: rgba(0, 0, 0, 0.5);
}

#home-page .hero-bnr .hero-txt .hero-ttl {
  border-bottom: 3px solid #ecb731;
}

/*Socials*/
/*temporary until new style sheets come in*/

.gc-followus ul {
  display: block;
  font-size: 87%;
  font-weight: 700;
  list-style: none;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}

.gc-followus ul.list-inline li {
  display: inline-block;
  padding-right: 0;
  margin-bottom: 21px;
}

.gc-followus ul.list-inline li a {
  height: 38px;
  width: 38px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.gc-followus .facebook::before {
  background-image: url("../assets/gc-follow-us/facebook.svg");
}

.gc-followus .x::before {
  background-image: url("../assets/gc-follow-us/twitter.svg");
}

.gc-followus .youtube::before {
  background-image: url("../assets/gc-follow-us/youtube.svg");
}

.gc-followus .instagram::before {
  background-image: url("../assets/gc-follow-us/instagram.svg");
}

.gc-followus .linkedin::before {
  background-image: url("../assets/gc-follow-us/linkedin.svg");
}

.gc-followus .facebook::before,
.gc-followus .x::before,
.gc-followus .youtube::before,
.gc-followus .instagram::before,
.gc-followus .linkedin::before {
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 38px;
  margin-right: 10px;
  min-width: 38px;
}

.toolbar-horizontal {
  margin-top: 8rem;
}

/* dev bar offset in testing environment */
.test-offset {
  margin-top: 9.25rem !important;
}

/* toolbar offset in production environment */
.prod-offset {
  margin-top: 5rem !important;
}
