/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

/**
 * @file
 * Generic base elements.
 */

*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-family: metropolis, sans-serif;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  line-height: 1.6875rem;
}

body {
  margin: 0;
  color: #313637;
  background-color: #CBCBCB;
  /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='50' height='84' viewBox='0 0 50 84'%3e  %3cpath opacity='0.05' fill='%230e6ba6' d='M25,61.7C25,68.5,19.4,74,12.5,74S0,68.5,0,61.7c0-5.7,3.9-9.6,7.4-12.9c2.3-2.2,4.5-4.4,5.1-6.8c0.7,2.4,2.8,4.6,5.1,6.8C21.1,52.2,25,56,25,61.7z M42.6,6.8c-2.3-2.2-4.5-4.4-5.1-6.8c-0.7,2.4-2.9,4.6-5.1,6.8C28.9,10.2,25,14,25,19.7C25,26.5,30.6,32,37.5,32S50,26.5,50,19.7C50,14,46.1,10.2,42.6,6.8z'/%3e%3c/svg%3e");*/
  background-image: none !important;
  background-position: top left; /* LTR */
}

body.is-fixed {
  position: fixed;
  overflow: hidden;
  width: 100%;
}

#page-wrapper {
    max-width: 100%;
}

[dir="rtl"] body {
  background-position: top right;
}

a {
  color: #B1282F;
}

a:hover {
  color: #B1282F;
}

a:focus {
  outline: solid 2px currentColor;
  outline-offset: 2px;
}

button {
  font-family: inherit;
}

img,
video {
  display: block;
  max-width: 100%;
  height: auto;
}

audio {
  display: block;
  max-width: 100%;
}

h1 {
  letter-spacing: -0.01em;
  font-size: 1.75rem;
  line-height: 2.25rem;
}

@media (min-width: 43.75rem) {

  h1 {
    font-size: 3.75rem;
    line-height: 4.5rem;
  }
}

h2 {
  letter-spacing: -0.01em;
  font-size: 1.5rem;
  line-height: 2.25rem;
}

@media (min-width: 43.75rem) {

  h2 {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}

h3 {
  font-size: 1.25rem;
  line-height: 1.6875rem;
}

@media (min-width: 31.25rem){
[dir="ltr"] .mobile-nav-button {
    padding-left: 0.375rem !important;
}
}

@media (min-width: 43.75rem) {

  h3 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

h4 {
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

h5 {
  font-size: 1rem;
  line-height: 1.6875rem;
}

h6 {
  font-size: 0.875rem;
  line-height: 1.125rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  color: #0d1214;
  font-family: metropolis, sans-serif;
  font-weight: bold;
}

@media (min-width: 43.75rem) {

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
}

[dir="ltr"] ul {
  margin-left: 1.5em;
}

[dir="rtl"] ul {
  margin-right: 1.5em;
}

[dir="ltr"] ul {
  margin-right: 0;
}

[dir="rtl"] ul {
  margin-left: 0;
}

[dir="ltr"] ul {
  padding-left: 0;
}

[dir="rtl"] ul {
  padding-right: 0;
}

ul {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  list-style-type: disc;
  list-style-image: none;
}
/* ----------My code----------------*/

*{
    font-family: Georgia,serif;
}

#page{
  margin-top:20px;
  margin-bottom:20px;
  overflow-x: hidden;
}
.container {
    width: 100%;
    max-width: 96.375rem !important;
  }

.text-content p{
  margin-top: 0.15rem;
  margin-bottom: 0.25rem;
}

h2.block__title {
  color: #9b1218;
  text-align: center;
  font-size: 24px;
  font-family: "intro inline";
  font-weight: 100;
  margin-top: 22px;
}

.main-content__container.container{
    background-image: url(../images/containerbg.jpg);
    background-repeat: repeat-y;
    width:1150px;
    overflow: hidden;
    margin-top: -70px;
    margin-left: auto;
    margin-right: auto;
}

header .menu.menu--level-1{
    display: inline-flex;
    column-gap: 10px;

    position: absolute;
    top: -48px;
    right: 0;
  }

header ul.menu.menu--level-1 li a {
    color: #fff !important;
    text-decoration: none;
}

#sloganwrapper{
  margin-top: -125px;
  padding-left: 12px;
  font-family: georgia;
}

/*header li.menu__item.menu__item--link.menu__item--level-1 {
    position: relative;
    top: -225px;
    left: 750px;
}*/

h2#site-slogan {
  font-size: 18px !important;
  color: #fff;
  font-family: georgia;
}

header#header{
background-image: url(../../images/toptilebg.png); 
background-repeat: repeat-x;
background-size: auto 105px;
border-top: 55px solid #000;
}
header#header .site-branding{   
 background: transparent;}

header#header .site-header__fixable{
max-width: 1150px;
margin: auto;
}

/*nav#block-useraccountmenu-2{
position: absolute;
    top: -46px;
    right: 0;
}*/

.main-content{
  margin-left:auto !important;
}
.social-bar{
  display: none;
}
ul.menu li a {
    color: #000000;
    font-size: 18px;
    font-family: arial;
}
.divsidebar {
  background-image: url('../images/lsidebar_body.png') !important;
  background-repeat: repeat-y;
  width: 200px;
  /*margin-left: 16px !important;*/
  margin-top: 45px !important;
  margin-bottom: 25px !important;
  background: #E5E1C0;
  border-radius: 25px;
}
.divsidebar:before {
    content: url('../images/lsidebar_mainheader.png');
    height: 50px;
    width: 199px;
    display: block;
    margin-top: 50px;
}
.divsidebar:after{
  content: url('../images/lsidebar_bottom.png');
  background-repeat: no-repeat;
  height: 28px;
  width: 200px;
  clear: both;
  display: block;
}
ul.menu li {
    font-family: intro inline;
    width: 175px;
    list-style-image: none;
    display: block;
}

.container.site-header__inner__container {
  padding: 0px;
}
div#block-peplove10-sitebranding {
    margin: auto;
}

h2#site-slogan {
    font-size: 20px;
}

.user-login-form input#edit-submit:hover {
    background: transparent !important;
    color: #B1292F !important;
    border-color: #B1292F !important;
}

/*footer .block__content {
    background: red;
    text-align: center;
}*/
div.region--content {
    background-image: url('../images/content_body.png');
    /*padding-left: 30px !important;
    margin-bottom: 15px!important;*/
    margin-top: 50px;
    position: relative;
    background-repeat: repeat-y;
    background-size: 100% auto;
    width: 100%;
    float: left !important;
    min-height: 300px;
}


div.region--content:before {
    content: " ";
    background-image: url('../images/content_header.png');
    height: 125px;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    display: block;
    position: absolute;
}
.sidebar-grid div.region--content:after {
    content: " ";
    background-image: url('../images/content_footer.png');
    background-repeat: no-repeat;
    background-size: 839px;
    width: 840px;
    display: block;
    height: 56px;
}
div.region--content:after {
    content: " ";
    background-image: url('../images/content_footer.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    display: block;
    height: 65px;
}
.views-row {
/*    padding: 25px !important;*/
}

.node__content {
    /*padding-left: 30px;*/
}
.node__content p{
    color: #000 !important;
}

.block__content {
    /*padding-left: 25px;
    padding-right: 25px;*/
}


.node__meta {
    padding-left: 25px !important;
}

h2.node__title {
    padding-left: 25px;
}

div#footerinner img {
    margin: auto;
}
.site-footer__inner {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    width: 100%;
    /*height: 150px;*/
    background-image: url('../images/bgtile.jpg');
    background-repeat: repeat;
    padding: 0px;
    background-position: bottom;
    border:none;

}
footer.site-footer {
    border: none !important;
}
footer#footer {
    background: transparent;
    border: none;
}
footer p {
    text-align: center;
}
.region.region--content-below {
  height: 75px;
  text-align: center;
  background: red;
  width: 1123px;
  margin-left: -25px;
}

.region.region--content-below p {
  color: #fff;
}

.region p {
  color: #313637;
  padding: 0px;
  margin-top: 0px !important;
/*  margin-bottom: 0px !important;*/
}

.text-content {
    line-height: 1.25rem;
}

block-footer p {
    color: #ffffff;
}

#block-footer-2 a{
  color:#fff !important;
}

.site-footer__inner.container{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-right: auto;
    margin-left: auto;
  }

.block-system-main-block{
  /*margin-top: 50px;*/
}

.main-content__container.container{
  margin-top: -114px;
}

div#site-header__inner{
  background-image: url('../images/header_bottomv2.png');
    width: 1075px;
    margin: auto;
    background-repeat: no-repeat;
    background-position: -1px -9px;
    height: 250px;
    position: relative;
    z-index: 5;
    background-color: transparent;
    margin-bottom: -64px;
}

.title.page-title{
  color: #E5E1C0;
    background-color: #000;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 2em;
    font-weight: normal;
    font-family: Georgia;
}
div#content .block-page-title-block{
    /*margin-bottom: -150px;*/
    margin-top: 35px;
    z-index: 1;
    color: #E5E1C0;
    text-align: center;
    margin-top: 54px;
    margin-bottom: 15px;
    min-height: 72px;
}

.sidebar-grid div#content .block-page-title-block{
    /*margin-bottom: -150px;*/
    margin-top: 35px;
    z-index: 1;
    color: #E5E1C0;
    text-align: center;
    margin-bottom: 15px;
    min-height: 72px;
}

main nav.tabs-wrapper {
  margin-top: 20px;
}

nav.contextual-region {
  position: unset;
}

div#block-peplove10-content{
  margin-top: 25px;
}
ul.menu--sidebar.menu.menu--level-1{
  margin-left:13px;
  margin-top: 25px;
}

ul.menu--sidebar.menu.menu--level-2 {
    margin-left: 0px !important;
}
div#main-wrapper {
    border-bottom: 15px double #B1282E;
}

a.menu__link.menu__link--link.menu__link--level-1 {
  font-size: 18px;
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid #000000;
  width: 172px;
  display: block;
  font-family: arial;
  font-weight: normal;
  padding: 2px 0px 2px 0px;
}

a.menu__link.menu__link--link.menu__link--level-2 {
    font-size: 18px;
    color: #000000;
    text-decoration: none;
    border-bottom: 2px solid #000000;
    width: 172px;
    display: block;
    font-family: arial;
    font-weight: normal;
    padding: 2px 0px 2px 0px ;
}

[dir="ltr"] .tabs__link.is-active:after {
  border-left: 0.375rem solid #B1282F !important;
}

.tabs__trigger-icon > span {
    position: absolute;
    display: block;
    width: 100%;
    transition: transform 0.2s,opacity 0.2s,top 0.2s;
    border-top: solid 2px #B1282F !important;
}

.tabs__trigger:focus {
    position: relative;
    border-color: #B1282F !important;
    outline: none;}


.tabs__link.is-active:after {
  width: 100%;
  height: auto;
  /*border-top: 0.375rem solid #B1282F !important;*/
  border-top: none !important;
  /*background-color: grey !important;*/
  color:#B1282F !important;
}

a.tabs__link.js-tabs-link.is-active {
  background: #cccccc !important;
  color: #B1282F !important;
}

.tabs__link {
  background-color: transparent !important;
  border: none !important;
  color: #B1282F !important;
}

li.tabs__tab {
  border-bottom: 1px solid #000;
}

.tabs__link:focus {
  position: relative;
  outline: solid 3px #B1282F !important;
  outline-offset: -3px;
}

.primary-nav__menu-link-inner:after {
    border-top: solid 5px #9B1218 !important;
}

.text-content a:not(.button){    
  box-shadow: inset 0 -2px 0 0 #2494db00;
}

.block__content{
  margin-left: 25px;
  margin-right: 25px;
}

.layout__region--first-above .block__content {
    margin-left: 0px;
}

.layout__region--second-above .block__content {
    margin-left: 0px;
}

.region--footer-bottom {
    display: none !important;
}

.region--content-below a {
    color: #fff !important;
}

.vertical-tabs__menu-item a {
  display: block;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  text-decoration: none;
  color: #000 !important;
}


/*Media Query*/
@media (min-width: 75rem){
body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed:not(.is-expanded) .site-header__inner {
    transform: translateX(0%) !important;
    opacity: 1;
}}

@media (min-width: 75rem){
body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed {
width:100%;
}}

@media (min-width: 75rem){
.site-branding__logo img {
    max-height: 142px !important;
    margin-top: -63px;
}}

@media (min-width: 75rem){
[dir="ltr"] .site-branding {
    padding-right: 0;
    padding-left: 0;
}}

@media (min-width: 43.75rem){
.main-content__container {
    padding-top: 6.625rem;
}}



@media screen and (max-width:1250px){
  header#header .site-header__fixable {
    max-width: 100%;}

  header .menu.menu--level-1{
    display: none;
  }
  .site-branding__logo img {
    max-height: 8.8rem !important;
    margin-top: -172px;
    margin-left: 2px;
  }

    div#site-header__inner{
     height: 227px;
     background-size: cover;
     max-width: 92vw;
   }

    /*nav#block-useraccountmenu-2{
       right: 15px;}*/

    #sloganwrapper {
    margin-top: -118px;}

    h2#site-slogan {
    font-size: 16px !important;
    font-family: georgia;}

    .main-content__container.container{
       background-size: contain;
       width: 100%;}

    div#block-peplove10-content:before{
         background-size: 100%;}

    div.region--content:after {
      background-size: 100%;
      width: 100%;
      height: 70px;
      position: absolute;
      bottom: -20px !important;
    }
    .sidebar-grid div.region--content:after {
      background-size: 100%;
      width: 100%;
      height: 70px;
      position: absolute;
      bottom: -20px !important;
    }

    div#content .block-page-title-block {
        /*margin-bottom: -163px;*/
        margin-top: 50px;}

    .sidebar-grid div#content .block-page-title-block {
        /*margin-bottom: -163px;*/
        margin-top: 50px;}

    .main-content__container.container .sidebar-grid.grid-full{ 
       display: block;}

    .sidebar-grid > .site-main{
        display: block;}

    .mobile-buttons {
      position: relative;
      top: -135px;
      right: -955px;
    }
    .region.region--sidebar {
      float: left;
    }
    .main-content__container.container {
      margin-top: -100px;
    }

    .container {
      padding-right: 0px;
      padding-left: 0px;
    }
}

@media screen and (max-width:1199px){
  div#site-header__inner{
    width: 100%;
    max-width: 100%;
    height: 245px;
    background-position: 0px -4px;
    margin-bottom: -74px;
  }
  .site-branding__logo img {
    max-height: 8.8rem !important;
    margin-top: -50px;
    margin-left: 10px;
  }
  #sloganwrapper {
    margin-top: -144px;
  }
  .mobile-buttons{
    right: 15px;
    text-align: right;
  }
  .region.region--content-below {
    height: 50px;
    text-align: center;
    background: red;
    width: 100%;
    margin-left: 0px;
  }
}

@media screen and (max-width: 1100px){
  #sloganwrapper {
      margin-top: -159px;
  }
  div#site-header__inner{
    height: 220px;
  }
}


@media screen and (min-width:1300px){
  header ul.menu li{
    text-align: right;
  }
  div#block-peplove10-content .block__content form {
      margin-left: 50px !important;  
  }
}


@media screen and (max-width:1000px){
  .site-branding__logo img {
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
  }
   .mobile-buttons {
      position: relative;
      top: -135px;
      right: 15px;
    }
  #sloganwrapper {
    margin-top: -170px;
  }
  div#site-header__inner{
    height: 201px;
  }
}

@media screen and (max-width:900px){
      .site-branding__inner{
         width: 100%;
         justify-content: center;}

      header#header{
        background-size: auto 85px;}

      div#site-header__inner {
        background-image: url(../images/header_bottomv2-line.png);
      }
      
      div#block-peplove10-content:after{
          height: 42px;}

      .region.region--content-below{
          width: 100%;
          display: flex;
        }

      .region.region--content-below p
      {    
        font-size: 14px;
      }

      #sloganwrapper {
        text-align: center;
        padding-left: 0px;
      }

      div#content .block-page-title-block {
         /*margin-bottom: -130px;*/
         margin-top: 26px;}

      .sidebar-grid div#content .block-page-title-block {
         /*margin-bottom: -130px;*/
         margin-top: 26px;}

      .mobile-buttons {
          position: relative;
          top: -105px;
          left: -15px;}

    .field.field--name-webform.field--type-webform.field--label-hidden.field__item {
    padding-right: 60px;
    }
    div#block-peplove10-content .block__content{
      max-width: 530px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px;

   }
   div.region--content:after {
    background-size: 100%;
    width: 100%;
    position: absolute;
    bottom: 0px;
    /* top: 233px; */
    height: 50px;
  }
  .sidebar-grid div.region--content:after{
    bottom: -35px !important;
  }
  .site-branding__logo img {
    max-height: 7.8rem !important;
  }
  #sloganwrapper {
    margin-top: -178px;
  }
}



@media screen and (max-width: 699px){
  #sloganwrapper {
      margin-top: -90px;
  }
  .site-branding__logo img {
    margin-top: -50px;
  }
  .main-content__container.container {
    margin-top: -75px;
  }
  .mobile-buttons{
    top: -55px;
  }
  .sidebar-grid div.region--content:after{
    bottom: -45px !important;
  }
}

@media screen and (max-width: 671px){
  .region.region--content-below {
    height: 65px;
  }
    
}

@media screen and (max-width:500px){
  #sloganwrapper {
    /*margin-left: -9px;*/
  }
  .main-content__container.container {
    margin-top: -75px;
  }
  h2#site-slogan {
    font-size: 12px !important;
  }
  .region.region--content-below {
    width: 544px;
    height: 65px;
    display: flex;
    margin-left: -74px;
  }
  .region.region--content-below p{    
    font-size: 15px !important;
  }
  .site-branding__logo img {
    max-height: 7.5rem !important;
    margin-top: -48px;
  }
  .title.page-title{
    font-size: 1em;
  }
  div#content .block-page-title-block {
    margin-top: 16px;
  }
  .sidebar-grid div#content .block-page-title-block {
    margin-top: 16px;
  }
  .mobile-buttons {
    position: relative;
    top: -53px;
    left: -12px;
  }

  /*.region.region--content-below {
    margin-left: -20px;}*/

  div#block-peplove10-content:before{
    height: 65px;
  }

  div#block-peplove10-content .block__content {
    margin-left: 21px !important;
    margin-right: 21px;
}

.field.field--name-webform.field--type-webform.field--label-hidden.field__item {
    padding-right: 0px;
}

  div#block-peplove10-content:after {
    height: 23px;}
  div.region--content:after {
    background-size: 100%;
    width: 100%;
    height: 46px;
  }

}

@media screen and (max-width:499px){

  h2#site-slogan {
    margin-top: 44px;
  }

  .mobile-buttons {
    position: relative;
    top: -200px;
    left: -12px;
  }
  .sidebar-grid div.region--content:after{
    bottom: -60px !important;
  }
}


@media screen and (max-width: 400px){
  .mobile-buttons {
      right: 10px;
      left: -12px;
  }
/*div#content .block-page-title-block {
    margin-bottom: -87px;
    margin-top: 70px;
}*/

  div#content .block-page-title-block {
    margin-top: 9px;
  }

  .sidebar-grid div#content .block-page-title-block {
    margin-top: 9px;
  }

  div.region--content:after {
    background-size: 100%;
    width: 100%;
    height: 40px;
  }
  .sidebar-grid div.region--content:after {
    bottom: -18px !important;
    height: 30px;
  }
  .region.region--content-below {
    width: 441px;
    height: 120px;
    margin-left: -50px;
  }
  .region.region--content-below p {
    font-size: 15px !important;
  }
}


@media screen and (max-width:322px){

 .region.region--content-below {
    width: 375px;
    height: 66px;
    margin-left: -47px;
 }

 /*div#content .block-page-title-block {
    margin-bottom: -84px;
    margin-top: 70px;
 } */

  div#content .block-page-title-block {
    margin-top: 9px;
  }
 .mobile-buttons {
    right: 10px;
    left: -7px;
  }
  
  h2#site-slogan {
    font-size: 11px !important;
  }
  
  .region.region--content-below p {
    font-size: 12px !important;
  }

  div#block-peplove10-content:after {
    height: 17px;
  }

  div.region--content:after {
    background-size: 100%;
    width: 100%;
    height: 38px;
  }
}

.block-block-content05a650be-20e9-4147-a490-9470449ca4b5, .block-block-content36baf4d5-430a-4ff4-8051-336525eb4617 p {
    background-image: url('../images/front_call_now_btn.png');                                                                                                                                                         
    margin: auto;
    font-family: Myriad Pro;
    font-size: 21px;
    text-align: center;
    color: #ffffff;
    clear: both;
    background-repeat: no-repeat;
}

.block-block-content05a650be-20e9-4147-a490-9470449ca4b5 p, .block-block-content36baf4d5-430a-4ff4-8051-336525eb4617 p {
    color: #ffffff !important;
    overflow: hidden;
}


.block-block-content05a650be-20e9-4147-a490-9470449ca4b5 p a {
    color: #ffffff !important;
    overflow: hidden;
}

#panels-ipe-content .block__content {
    margin-left: 0px;
}

.layout__region--second-above .block__content {
     margin-right: 0px;
}


.pep-featured-front {
    width: 100%;
}

.pep-featured-front .views-field-field-main-image {
    float:left;
    margin-right: 10px;
    display:block;
    width: 150px;
    border: 2px solid #000000;
}

.pep-featured-front .views-field-title {
    background-image: url('../images/featured_pep_lady_tag.png');
    width: 230px;
    height: 45px;
    background-repeat: no-repeat;
    text-align: center;
    display: block;
    float: left;
}

.pep-featured-front .views-field-title a {
    margin-top: 10px;
    display:block;
    text-decoration: none;
    color: #ffffff;
}

.pep-featured-front .views-field-field-phone-number {
    background-image: url('../images/featured_pep_lady_tag.png');
    width: 230px;
    height: 55px;
    background-repeat: no-repeat;
    text-align: center;
    float: left;
    display: block;
    background-position: 0 -5px;
}

.pep-featured-front .views-field-field-phone-number a {
    margin-top: 10px;
    display:block;
    text-decoration: none;
    color: #ffffff;
}


.fieldset {
    background: transparent !important;
    /*border: 2px solid #B1282F !important;*/

}

.fieldset__legend {
    background: #B1282F !important;
/*    margin-top: -2px !important;*/
}

.field-group-tabs-wrapper ul.vertical-tabs__menu li.first {
    border-top: 2px solid #B1282F;
}

.fieldset__wrapper, fieldset__wrapper--group {
    border: none !important;
}

#block-peplove10-primary-local-tasks {
    margin-bottom: 0 !important;
}

.layout--pass--content-medium ie11-autorow .block-page-title-block {
    margin-bottom: 50px;
}


.node--type-profile li.vertical-tabs__menu-item {
    border: 2px solid #B1282F;
    border-top: 0px;
    border-right: 0px;
}

.node--type-profile li.vertical-tabs__menu-item.is-selected {
    border-right: hidden !important;
    background-color: #B1282F !important;
    color: white !important;
    padding-right: 0px;
    margin-right: -2px;
}

.node--type-profile li.vertical-tabs__menu-item.is-selected a {
    color: #ffffff !important;
}

.node--type-profile .vertical-tabs__panes {
    border:2px solid #B1282F;
    margin-bottom: 15px;
}

#block-ladiesmenuheader ul, #block-stayintouchheader ul {
    margin-left: 0px;
}

#block-ladiesmenuheader li, #block-stayintouchheader li {
    background-image: url('../images/lsidebar_subheader.png');
    height: 75px;
    width: 100%;
}

#block-ladiesmenuheader li a, #block-stayintouchheader li a {
    border-bottom: none;
    text-decoration: none;
    color: #e5e1c0;
    text-align: center;
    font-family: intro inline;
    font-size: 1.75rem;
    padding-top: 25px;
    width: 100%;
}

.pep-ourladies-page .views-view-grid__item {
    border: 1px solid black;
}

.pep-ourladies-page .views-field-field-main-image {
    float:left;  
    margin-right: 10px;
}

.pep-ourladies-page .views-field-field-main-image img {
    border: 2px solid black;
}

.pep-ourladies-page .views-field-title {
    height: 45px;
    background-image: url(../images/featured_pep_lady_tag.png);
    background-repeat: no-repeat;
    width: 215px;
    background-size: 214px auto;
    text-align: center;
    overflow: hidden;
}

.pep-ourladies-page .views-field-title a {
    text-decoration: none;
}

.pep-ourladies-page .views-field-title a::before {
    content: url(../images/star.png);
    position: relative;
    top: 6px;
}

.pep-ourladies-page .views-field-title a::after {
    content: url(../images/star.png);
    position: relative;
    top: 6px;
}

.pep-ourladies-page .views-field-field-phone-number {
    background-image: url(../images/featured_pep_lady_tag.png);
    width: 215px;
    height: 55px;
    background-repeat: no-repeat;
    background-size: 214px auto;
    text-align: center;
    padding-top: 0px;
    overflow: hidden;
    background-position: 0px -33px;
    color: #ffffff;
    margin-top: -15px;
}

.pep-ourladies-page .views-field-field-phone-number a {
    color: #ffffff;
    text-decoration: none;
}

.pep-ourladies-page .views-field-field-phone-number .field-content::before {
    content: url(../images/phone.png);
    position: relative;
    top: 8px;
}

.pep-ourladies-page .views-field-field-status {
    font-size: 1.75rem;
    text-align: center;
}

#profile-header {
    width: 100%;
    float:left;
    clear: both;
}

#profile-header-image {
    width: 50%;
    float:right;
}

#profile-header-image img {
    float:right;
}


#profile-header-info {
    width: 50%;
    float: left;
    text-align: right;
}

#profile-header-info .field--name-field-phone-number {
    margin-bottom: 0px;
}
#profile-header-info .field--name-field-status {
    margin-bottom: 0px;
}
/* #profile-header-info */                                                                                                                       c                                            .field--name-field-tag-line {
    margin-bottom: 0px;
    text-align: center;
}

#profile-header-tag-line {
    width: 100%;
    float:left;
    clear: both;
    text-align: center;
    font-weight: 800;
    font-size: 1.25rem;
    margin-top: 15px;
    margin-bottom: 15px;
}



.field-group-tabs-wrapper {
    width: 100%;
    float: left;
    clear:both;
    background-color: transparent;
}

.field-group-tabs-wrapper ul li a {
    background-color: transparent;
}

.vertical-tabs__menu {
    border-width: 0px;
}

.view-id-executive_team .views-field-title {
    font-size: 1.25rem;
    font-weight: 600;
}

.view-id-executive_team .views-field-field-job-title {
    font-weight: 600;
}

.view-id-executive_team .views-field-field-phone-number {
    font-weight: 600;
}

.view-id-executive_team .views-field-field-email {
    font-weight: 600;
}

#webform-submission-summary-invoice-sheet-add-form {
    display:block;
    width: 1000px;
    margin-left: -150px;
}

#webform-submission-transaction-form-add-form {
    display:block;
    width: 1000px;
    margin-left: -150px;
}

#webform-submission-lady-friday-invoice-add-form {
    display:block;
    width: 1000px;
    margin-left: -150px;
}


#edit-call-info-items tr {
    font-size: 0.75rem;
}

#transaction_info_table tr {
    font-size: 0.75rem;
}

.view .view-content {
    display:block !important;
}


/* Container that holds header elements should be flex */
.site-header__inner__container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

/* Default mobile button spacing */
.mobile-buttons {
  margin-top: 0.5rem;
  margin-right: 1rem;
}

/* Add margin-top if admin toolbar is visible */
body.toolbar-tray-open .mobile-buttons {
  margin-top: 1rem; /* or whatever value offsets the toolbar height */
}

/* Optional: tweak spacing on larger screens */
@media screen and (min-width: 768px) {
  .mobile-buttons {
   /* display: none;  hide hamburger menu on desktop */
  }
}

@media screen and (max-width: 768px) {
  .mobile-buttons {
    margin-top: -15px;
  }
}

@media screen and (max-width: 768px) {
  .branding-wrapper {
    /*margin-top: 85px;*/
  }
}