.directorist-user-dashboard__nav .directorist-tab__nav__link.directorist-tab__nav__active,
.directorist-user-dashboard__nav .directorist-tab__nav__link:focus {
  background-color: rgba(0, 62, 108, 0.07) !important; }

.directorist-btn.directorist-btn-primary, .directorist-btn.directorist-btn--add-listing, .directorist-btn.directorist-btn-profile-save {
  background-color: #003e6d !important;
  border-color: #003e6d !important; }
  .directorist-btn.directorist-btn-primary:hover, .directorist-btn.directorist-btn--add-listing:hover, .directorist-btn.directorist-btn-profile-save:hover {
    background-color: #ca3200 !important;
    border-color: #ca3200 !important; }
.directorist-btn.directorist-btn-secondary {
  background-color: #ca3200 !important;
  border-color: #ca3200 !important; }
  .directorist-btn.directorist-btn-secondary:hover {
    background-color: #003e6d !important;
    border-color: #003e6d !important; }

.btn.btn-primary {
  background-color: #003e6d; }
  .btn.btn-primary:hover {
    background-color: #ca3200; }
.btn.brn-secondary {
  background-color: #ca3200; }
  .btn.brn-secondary:hover {
    background-color: #003e6d; }
.btn.btn-md {
  padding: 1.25rem 3.5rem;
  font-size: 1.5rem; }
.btn.btn-lg {
  padding: 1.75rem 5rem;
  font-size: 2.5rem; }
.btn.btn-j50 {
  width: calc(50% - 3.5rem);
  margin: 1rem 1.5rem; }
.btn:hover {
  color: #FFF; }

.contact-form input:not(:placeholder-shown):valid, .contact-form textarea:not(:placeholder-shown):valid {
  border: 1px solid #ca3200;
  background-color: #FFF;
  border-radius: .75rem; }

.atbdp-widget-listing-contact .btn,
.wpcf7-form-control.wpcf7-submit {
  background-color: #003e6d !important;
  border-radius: .75rem;
  border-color: #ca3200;
  font-size: 1.5rem;
  padding: 1rem 2rem;
  background: none; }
  .atbdp-widget-listing-contact .btn:hover,
  .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #ca3200 !important; }

/*** AVBOA BADGES ***/
.avboa-badges {
  background: #FFF url("/!Badges!/vetsoc-badge-hdr.png") no-repeat top center;
  padding: 180px 0 90px;
  min-height: 300px; }
  .avboa-badges nav {
    font-family: 'Roboto Condensed', sans-serif;
    border-radius: 0rem 1.5rem 1.5rem 0rem;
    background-color: #ececec;
    position: fixed;
    padding: 1rem;
    width: 23rem;
    left: 0rem;
    top: 17rem; }
    .avboa-badges nav a {
      text-decoration: underline;
      padding: .5rem 0;
      font-weight: 300;
      display: block; }
  .avboa-badges section {
    padding: 0 5% 0 27rem; }
    .avboa-badges section h2 {
      margin-bottom: 3rem;
      text-align: center; }
    .avboa-badges section img {
      width: 100%; }
    .avboa-badges section h3 {
      color: #003C96; }
      .avboa-badges section h3 strong {
        color: #ca3200; }
    .avboa-badges section .row [class*='col-'] {
      padding-bottom: 1rem;
      padding-top: 1rem; }
    .avboa-badges section .vob-code textarea {
      border: 2px solid #001a3b;
      border-radius: 9px;
      margin-top: 1.5rem;
      min-height: 7rem;
      width: 100%; }
    .avboa-badges section .vob-code.sm textarea {
      min-height: 7rem; }
    .avboa-badges section .btn:hover {
      color: #FFF; }
    .avboa-badges section.avboa-badges--share {
      text-align: center;
      max-width: 1280px;
      padding: 3rem 5%;
      margin: 0 auto;
      display: block; }
      .avboa-badges section.avboa-badges--share h1 {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 28px;
        color: #ca3200; }
      .avboa-badges section.avboa-badges--share h4 {
        line-height: 180%;
        min-height: 100px;
        color: #777; }
        .avboa-badges section.avboa-badges--share h4 strong {
          color: #003C96; }
      .avboa-badges section.avboa-badges--share .db {
        border: 1px solid #003C96; }
      .avboa-badges section.avboa-badges--share p {
        font-size: 1.5rem;
        color: #001a3b; }
      .avboa-badges section.avboa-badges--share .hire {
        padding-left: 10%; }
        .avboa-badges section.avboa-badges--share .hire .hire-btn {
          background: url("/!Badges!/GoVetBiz-Logo.png") no-repeat top center;
          background-size: 100%;
          position: relative;
          padding-top: 40%;
          display: block;
          width: 100%; }
          .avboa-badges section.avboa-badges--share .hire .hire-btn:hover .btn {
            background-color: #003e6d; }
        .avboa-badges section.avboa-badges--share .hire .btn {
          border-radius: 0px 0px .75rem .75rem;
          padding: 1rem 0;
          font-size: 2rem;
          width: 100%; }
      .avboa-badges section.avboa-badges--share .db-access {
        padding-left: 10%;
        margin-top: 5rem; }
        .avboa-badges section.avboa-badges--share .db-access.nt {
          margin-top: 0; }
        .avboa-badges section.avboa-badges--share .db-access .access-btn {
          background: url("/img/attention-veteran-business.png") no-repeat top center;
          border-radius: .75rem;
          border: 1px solid #ca3200;
          background-size: 60%;
          min-height: 100px;
          padding-top: 69%;
          display: block; }
          .avboa-badges section.avboa-badges--share .db-access .access-btn .btn {
            border-radius: 0px 0px .75rem .75rem;
            width: 100%; }
          .avboa-badges section.avboa-badges--share .db-access .access-btn:hover {
            border-color: #003e6d; }
            .avboa-badges section.avboa-badges--share .db-access .access-btn:hover .btn {
              background-color: #003e6d; }
  .avboa-badges hr {
    border-top: 1px solid #ca3200;
    border-bottom: 0px; }

/*** /AVBOA BADGES ***/
h1, h2, h3, h4, h5 {
  font-family: "avenir", "Helvetica Neue", Helvetica, Arial, san-serif; }

.header-gwu {
  background: url("https://avboa.net/img/GWU_hdr-bg.png") repeat-x !important;
  padding: 0px;
  border-bottom: 4px solid #ffffff;
  background-size: contain;
  box-shadow: 0 0 12px #131313;
  transition: all 0.5s ease;
  height: 240px;
  z-index: 9999; }
  @media (max-width: 900px) {
    .header-gwu {
      background: url(/img/GWU_hdr-bg_mini.png) bottom center repeat-x !important;
      height: 120px; } }

.wu-logo--link {
  background-color: #001A3B;
  border-right: 5px solid #ffffff;
  border-left: 5px solid #ffffff;
  transition: all 0.5s ease;
  margin: -10px auto 0;
  text-align: center;
  overflow: hidden;
  display: block;
  height: 246px;
  float: none;
  width: 36%; }
  .wu-logo--link img {
    padding-bottom: 0px;
    margin-top: .5rem;
    max-width: unset;
    height: 90%; }
    @media (max-width: 900px) {
      .wu-logo--link img {
        height: 90%;
        width: auto; } }
    @media (max-width: 540px) {
      .wu-logo--link img {
        margin-top: 1rem;
        height: auto;
        width: 74%; } }
  @media (max-width: 900px) {
    .wu-logo--link {
      height: 126px;
      width: 68%; }
      .wu-logo--link img {
        margin-top: .25rem; } }
  @media (max-width: 600px) {
    .wu-logo--link img {
      margin-top: 1rem; } }
  @media (min-width: 601px) and (max-width: 900px) {
    .wu-logo--link {
      margin-top: -13px; } }
  .wu-logo--link.vb {
    padding-top: 0rem; }
    .wu-logo--link.vb .powered {
      display: none; }
    @media (max-width: 900px) {
      .wu-logo--link.vb img {
        margin: 0 2rem;
        height: auto;
        width: 80%; } }
    @media (max-width: 600px) {
      .wu-logo--link.vb {
        padding-top: 2.5rem; }
        .wu-logo--link.vb img {
          /*margin-top: 1rem;*/ } }
    .wu-logo--link.vb .powered {
      margin-top: 2rem;
      width: 24%; }
      @media (max-width: 900px) {
        .wu-logo--link.vb .powered {
          margin-top: 1rem;
          width: 18%; } }

header.mini {
  background: url(/img/GWU_hdr-bg_mini.png) bottom center repeat-x !important; }
  header.mini .wu-logo--link,
  header.mini .wu-logo--link.vb {
    height: 126px; }
  header.mini .wu-logo--link.vb {
    padding-top: 2.25rem; }
    header.mini .wu-logo--link.vb img {
      margin: -4.5rem auto 0;
      height: auto;
      width: 60%; }
    header.mini .wu-logo--link.vb .powered {
      display: none; }
  header.mini img {
    height: 80%; }

@media (max-width: 900px) {
  .ehf-header #masthead {
    height: 120px; } }
/*** AVBOA NAV ***/
.directorist-content-active .elementor-column-wrap {
  padding: 0 !important; }
  .directorist-content-active .elementor-column-wrap .avboa-nav {
    border-top: 4px solid #fff;
    z-index: 0; }

.home.directorist-content-active .elementor-column-wrap .avboa-nav,
.page-id-5966.directorist-content-active .elementor-column-wrap .avboa-nav,
.page-id-5491.directorist-content-active .elementor-column-wrap .avboa-nav,
.page-id-5594.directorist-content-active .elementor-column-wrap .avboa-nav,
.page-id-6013.directorist-content-active .elementor-column-wrap .avboa-nav {
  border-top: 0px; }

.page-NomadsCampers,
.elementor-element-2bed101 {
  padding: 0 0; }
  .page-NomadsCampers .avboa-nav,
  .elementor-element-2bed101 .avboa-nav {
    font-family: 'Roboto Condensed', sans-serif;
    border-bottom: 4px solid #fff;
    background-color: #003c96;
    border-radius: 0px;
    border-right: 0px;
    border-left: 0px;
    min-height: 4rem;
    width: 100%;
    padding: 0;
    margin: 0; }
    .page-NomadsCampers .avboa-nav .elementor-element-populated,
    .elementor-element-2bed101 .avboa-nav .elementor-element-populated {
      padding: 0 !important; }
    .page-NomadsCampers .avboa-nav ul,
    .elementor-element-2bed101 .avboa-nav ul {
      margin-block-start: 0em;
      margin-block-end: 0em;
      text-align: center;
      list-style: none;
      margin: 0 auto;
      display: block;
      padding: 0 0; }
      .page-NomadsCampers .avboa-nav ul li,
      .elementor-element-2bed101 .avboa-nav ul li {
        display: inline-block; }
        .page-NomadsCampers .avboa-nav ul li:nth-of-type(1),
        .elementor-element-2bed101 .avboa-nav ul li:nth-of-type(1) {
          border-left: 1px solid #001a3b; }
        .page-NomadsCampers .avboa-nav ul li a,
        .elementor-element-2bed101 .avboa-nav ul li a {
          border-right: 1px solid #001a3b;
          text-transform: uppercase;
          padding: 1.5rem 3rem;
          font-size: 1.25rem;
          margin-left: -5px;
          font-weight: bold;
          display: block;
          color: #FFF; }
          @media (max-width: 924px) {
            .page-NomadsCampers .avboa-nav ul li a,
            .elementor-element-2bed101 .avboa-nav ul li a {
              padding: 1rem 2rem; } }
          @media (max-width: 810px) {
            .page-NomadsCampers .avboa-nav ul li a,
            .elementor-element-2bed101 .avboa-nav ul li a {
              padding: .75rem 1.25rem; } }
          .page-NomadsCampers .avboa-nav ul li a:hover,
          .elementor-element-2bed101 .avboa-nav ul li a:hover {
            background-color: #001a3b; }

.avboa-nav.navbar-default .navbar-toggle {
  background-color: #001a3b;
  padding: 1.5rem 3rem;
  color: #fff;
  border: 0px;
  margin: 0; }
.avboa-nav.navbar-default .container-fluid {
  padding: 0px; }
.avboa-nav.navbar-default .navbar-collapse.show {
  padding: 0;
  margin: 0; }
  .avboa-nav.navbar-default .navbar-collapse.show ul li {
    display: block; }
    .avboa-nav.navbar-default .navbar-collapse.show ul li:nth-of-type(1) {
      border-left: 0px; }
    .avboa-nav.navbar-default .navbar-collapse.show ul li a {
      border: 0px;
      height: auto;
      border-bottom: 1px solid #001a3b; }

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: none; }

.page-id-5594 .fwp.fwp-hero {
  margin-top: 4rem; }

@media (max-width: 900px) {
  main {
    padding: 0rem; } }

main {
  padding: 4rem 0 0; }

main.mini {
  padding-top: 0rem; }

.mainmenu__menu .navbar-collapse {
  justify-content: flex-end; }

.page-id-3077 .menu-right,
.page-id-3077 .header-breadcrumb {
  visibility: visible;
  display: none !important; }

section.content {
  padding: 4rem 8rem; }
  section.content.slim-btm {
    padding: 5rem 8rem 0rem; }
    @media (max-width: 600px) {
      section.content.slim-btm {
        padding: 3rem; } }

.fwp {
  background-color: #fff;
  padding: 19rem 4rem;
  margin: 9rem -3.75rem;
  width: calc(100% + 7.5rem); }
  .fwp.fwp-hero {
    padding: 0 0;
    margin: 0 0;
    width: 100%; }
    .fwp.fwp-hero img {
      width: 100%; }
  .fwp.fwp-posts {
    padding: 3rem 10rem 0;
    background-color: transparent; }
    .fwp.fwp-posts .rt-holder {
      background-color: #FFF;
      padding: 1rem 1rem 0;
      margin-bottom: 2rem;
      border-radius: .5rem; }
    @media (max-width: 600px) {
      .fwp.fwp-posts {
        padding: 3rem 5rem 0 4rem; } }
  .fwp.fwp-vb {
    background-image: url("https://avboa.net/alliance/wp-content/uploads/2021/01/go-vb-directory.png");
    background-position: top center;
    text-shadow: 0 0 13px #ececec;
    width: calc(100% + 5rem);
    margin-left: 2.5rem;
    padding: 6rem 10rem;
    margin-top: 2rem; }
    .fwp.fwp-vb .btn {
      border-radius: 0rem 0rem 1.25rem 1.25rem; }
  .fwp.fwp-vob {
    background-color: transparent;
    padding: 6rem 10rem;
    text-shadow: 0 0 13px #ececec;
    margin-top: 0rem; }
  .fwp.fwp-less {
    padding: 3rem 3rem 0; }
  .fwp h3 {
    font-size: 3.5vw;
    margin-bottom: 3rem;
    color: #ca3200;
    font-weight: bold; }
  .fwp .blurb {
    font-size: 2vw;
    font-weight: 200;
    line-height: 150%;
    color: #003e6d; }

.fwp-center {
  text-align: center; }

.pwp {
  padding: 12rem 0;
  margin: 9rem -3.75rem;
  width: calc(100% + 7.5rem); }
  @media (max-width: 900px) {
    .pwp {
      padding: 3rem;
      margin: 3rem 0;
      width: 100%; } }
  .pwp h3 {
    font-size: 2.5vw;
    margin-bottom: 3rem;
    color: #ca3200;
    font-weight: bold; }
  .pwp .blurb {
    font-size: 1.5vw;
    font-weight: 200;
    line-height: 150%;
    color: #003e6d; }
  .pwp.pwp-vob {
    text-shadow: 0 0 13px #ececec;
    margin-top: 0rem; }
    @media (max-width: 600px) {
      .pwp.pwp-vob img {
        width: 60%;
        margin: 0 auto;
        float: none !important;
        display: block; } }
  .pwp.pwp-posts {
    background-color: transparent;
    padding: 3rem 10rem 0;
    margin-top: 3.75rem; }
    .pwp.pwp-posts .rt-grid-item {
      padding: 0rem 0rem; }
      .pwp.pwp-posts .rt-grid-item .rt-holder {
        background-color: #FFF;
        padding: 1rem 1rem 0;
        border-radius: .5rem;
        margin: .5rem 0; }
    @media (max-width: 600px) {
      .pwp.pwp-posts {
        padding: 3rem 5rem 0 4rem; } }
  .pwp.pwp-article-grid .sp-pcp-col-xs-1,
  .pwp.pwp-article-grid .sp-pcp-col-sm-2,
  .pwp.pwp-article-grid .sp-pcp-col-md-3,
  .pwp.pwp-article-grid .sp-pcp-col-lg-4,
  .pwp.pwp-article-grid .sp-pcp-col-xl-4,
  .pwp.pwp-article-grid .rt-grid-item {
    box-shadow: 0 0 8px #ccc;
    background-color: #fff;
    padding: .5rem 0;
    margin: .5rem; }
  .pwp.pwp-article-grid .rt-col-md-4,
  .pwp.pwp-article-grid .table--pricingsp-pcp-col-md-3 {
    max-width: calc(25% - 1rem); }
  .pwp .sp-pcp-row .sp-pcp-col-xl-4 {
    max-width: calc(25% - 1rem); }
    @media (max-width: 600px) {
      .pwp .sp-pcp-row .sp-pcp-col-xl-4 {
        max-width: 100%; } }

.pwp-left {
  padding-left: 10rem;
  padding-right: 4rem; }
  @media (max-width: 900px) {
    .pwp-left {
      padding-left: 3rem;
      padding-right: 3rem; } }

.pwp-right {
  padding-left: 4rem;
  padding-right: 10rem; }
  @media (max-width: 900px) {
    .pwp-right {
      padding-left: 3rem;
      padding-right: 3rem; } }

.pwp-adjust {
  padding-left: 7rem !important; }
  @media (max-width: 900px) {
    .pwp-adjust {
      padding-left: 3rem !important; } }

.main-content {
  margin: 5rem 7rem; }
  @media (max-width: 900px) {
    .main-content {
      margin: 2rem;
      padding: 0rem; } }

.single-area .container > .row,
.section-padding-strict .container > .row {
  border: .8rem solid #ddd9cd;
  border-radius: 1.25rem;
  background-color: #FFF;
  margin: 2rem auto;
  padding: .75rem;
  width: 100%; }

#ihc_login_form input {
  border: 1px solid #ca3200 !important; }
#ihc_login_form .impu-form-submit input {
  border-color: #003c96 !important;
  background-color: #003c96;
  color: #FFF; }
  #ihc_login_form .impu-form-submit input:hover {
    background-color: #ca3200; }

.directorist-container-fluid > .directorist-row {
  border: 10px solid #ddd9cd;
  background-color: #FFF;
  border-radius: 9px;
  margin: 0rem auto;
  padding: 2rem 0; }

.page-id-6015 .container > .row,
.page-area .container > .row {
  border: 0px solid #ddd9cd;
  border-radius: 0px;
  background-color: transparent;
  margin: 0rem auto;
  padding: 0rem;
  width: 100%; }
  .page-id-6015 .container > .row .iump-register-form.ihc-register-9,
  .page-area .container > .row .iump-register-form.ihc-register-9 {
    margin: 0 auto; }

.avboa-meps .page-area .container:before {
  content: "AVBOA MEPS - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.avboa-enlisted .page-area .container:before {
  content: "AVBOA enlisted - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.avboa-enlisted-annual .page-area .container:before {
  content: "AVBOA Enlisted Annual - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.avboa-silver .page-area .container:before {
  content: "AVBOA Silver - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.avboa-silver-annual .page-area .container:before {
  content: "AVBOA Silver Annual - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.avboa-gold .page-area .container:before {
  content: "AVBOA Gold - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.avboa-gold-annual .page-area .container:before {
  content: "AVBOA Gold Annual - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.avboa-gold-semi-annual .page-area .container:before {
  content: "AVBOA Gold Semi Annual - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.avboa-vip .page-area .container:before {
  content: "AVBOA VIP - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.avboa-vip-annual .page-area .container:before {
  content: "AVBOA VIP (Annual) - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.avboa-vip-semi-annual .page-area .container:before {
  content: "AVBOA VIP (Semi-Annual) - Sign Up";
  margin-bottom: 2rem;
  position: relative;
  text-align: center;
  font-size: 2rem;
  display: block;
  color: #ca3200; }

.table--pricing {
  background-color: #ddd9cd;
  border-radius: 1.25rem;
  margin: 2rem auto;
  padding: .75rem;
  width: 100%; }
  .table--pricing__table {
    background-image: url("/img/GWU/pricing-plans-bg.svg");
    background-size: 100%;
    border-radius: .75rem;
    padding: .5rem 0;
    width: 100%;
    margin: 0; }
    .table--pricing__table table {
      border-spacing: 4px; }
  .table--pricing__col {
    border: 0px dotted #cc0000;
    vertical-align: top;
    width: 13.2%;
    padding-left: 4px;
    margin: 0; }
    .table--pricing__col img {
      width: 100%;
      margin: 0; }
    .table--pricing__col.desc {
      padding-left: 0;
      width: 32.15%; }
  .table--pricing__link1, .table--pricing__link2 {
    border-radius: 12px;
    display: block; }
    .table--pricing__link1:hover, .table--pricing__link2:hover {
      box-shadow: 0 0 12px #1981FF; }
    .table--pricing__link1 img, .table--pricing__link2 img {
      width: 100%; }

#pmpro_levels_table {
  background-color: #FFF;
  border-radius: .75rem;
  overflow: hidden; }
  #pmpro_levels_table tbody tr td:nth-child(1):before {
    margin: -.5rem .5rem 0 0;
    vertical-align: middle;
    display: inline-block;
    padding-top: .6rem;
    text-align: center;
    border-radius: 50%;
    font-weight: bold;
    height: 2.5rem;
    width: 2.5rem;
    color: #FFF;
    content: ''; }
  #pmpro_levels_table tbody tr:nth-child(1) td:nth-child(1):before {
    background-color: #001a3b;
    content: 'M'; }
  #pmpro_levels_table tbody tr:nth-child(2) td:nth-child(1):before,
  #pmpro_levels_table tbody tr:nth-child(6) td:nth-child(1):before {
    background-color: #005ac7;
    content: 'E'; }
  #pmpro_levels_table tbody tr:nth-child(3) td:nth-child(1):before,
  #pmpro_levels_table tbody tr:nth-child(7) td:nth-child(1):before {
    background-color: #a0b8bc;
    content: 'S'; }
  #pmpro_levels_table tbody tr:nth-child(4) td:nth-child(1):before,
  #pmpro_levels_table tbody tr:nth-child(8) td:nth-child(1):before {
    background-color: #c7aa0a;
    content: 'G'; }
  #pmpro_levels_table tbody tr:nth-child(5) td:nth-child(1):before,
  #pmpro_levels_table tbody tr:nth-child(9) td:nth-child(1):before {
    background-color: #ca3200;
    content: 'V'; }

.upc {
  text-transform: uppercase; }

.fs18 {
  font-size: 1.35rem; }

.w80 {
  margin: 1rem auto;
  width: 85%; }

.alert-info {
  background-color: #CCE3FF;
  border: 2px solid #B3D5FF;
  font-size: 1.125rem;
  border-radius: 9px;
  color: #0C3E7A; }

.btn,
.pmpro_btn.pmpro_btn-select,
.pmpro_btn.pmpro_btn-submit-checkout,
.pmpro_btn.pmpro_btn-submit,
.button.button-primary,
input[type=submit] {
  background-color: #cccccc;
  border-radius: 9px;
  color: #FFF;
  font-size: 1.25rem;
  text-transform: uppercase;
  padding: .65rem 2rem;
  text-decoration: none;
  display: inline-block;
  text-shadow: none;
  line-height: 125%; }
  .btn.btn-primary,
  .pmpro_btn.pmpro_btn-select.btn-primary,
  .pmpro_btn.pmpro_btn-submit-checkout.btn-primary,
  .pmpro_btn.pmpro_btn-submit.btn-primary,
  .button.button-primary.btn-primary,
  input[type=submit].btn-primary {
    background-color: #003e6d; }
    .btn.btn-primary:hover,
    .pmpro_btn.pmpro_btn-select.btn-primary:hover,
    .pmpro_btn.pmpro_btn-submit-checkout.btn-primary:hover,
    .pmpro_btn.pmpro_btn-submit.btn-primary:hover,
    .button.button-primary.btn-primary:hover,
    input[type=submit].btn-primary:hover {
      background-color: #ca3200; }
  .btn.btn-secondary, .btn.pmpro_btn-select, .btn.pmpro_btn-submit-checkout, .btn.pmpro_btn.pmpro_btn-submit, .btn.btn-gradient.btn-gradient-two, .btn.button.button-primary,
  .pmpro_btn.pmpro_btn-select.btn-secondary,
  .pmpro_btn.pmpro_btn-select.pmpro_btn-select,
  .pmpro_btn.pmpro_btn-select.pmpro_btn-submit-checkout,
  .pmpro_btn.pmpro_btn-select.pmpro_btn.pmpro_btn-submit,
  .pmpro_btn.pmpro_btn-select.btn-gradient.btn-gradient-two,
  .pmpro_btn.pmpro_btn-select.button.button-primary,
  .pmpro_btn.pmpro_btn-submit-checkout.btn-secondary,
  .pmpro_btn.pmpro_btn-submit-checkout.pmpro_btn-select,
  .pmpro_btn.pmpro_btn-submit-checkout.pmpro_btn-submit-checkout,
  .pmpro_btn.pmpro_btn-submit-checkout.pmpro_btn.pmpro_btn-submit,
  .pmpro_btn.pmpro_btn-submit-checkout.btn-gradient.btn-gradient-two,
  .pmpro_btn.pmpro_btn-submit-checkout.button.button-primary,
  .pmpro_btn.pmpro_btn-submit.btn-secondary,
  .pmpro_btn.pmpro_btn-submit.pmpro_btn-select,
  .pmpro_btn.pmpro_btn-submit.pmpro_btn-submit-checkout,
  .pmpro_btn.pmpro_btn-submit.pmpro_btn.pmpro_btn-submit,
  .pmpro_btn.pmpro_btn-submit.btn-gradient.btn-gradient-two,
  .pmpro_btn.pmpro_btn-submit.button.button-primary,
  .button.button-primary.btn-secondary,
  .button.button-primary.pmpro_btn-select,
  .button.button-primary.pmpro_btn-submit-checkout,
  .button.button-primary.pmpro_btn.pmpro_btn-submit,
  .button.button-primary.btn-gradient.btn-gradient-two,
  .button.button-primary.button.button-primary,
  input[type=submit].btn-secondary,
  input[type=submit].pmpro_btn-select,
  input[type=submit].pmpro_btn-submit-checkout,
  input[type=submit].pmpro_btn.pmpro_btn-submit,
  input[type=submit].btn-gradient.btn-gradient-two,
  input[type=submit].button.button-primary {
    background: #ca3200; }
    .btn.btn-secondary:hover, .btn.pmpro_btn-select:hover, .btn.pmpro_btn-submit-checkout:hover, .btn.pmpro_btn.pmpro_btn-submit:hover, .btn.btn-gradient.btn-gradient-two:hover, .btn.button.button-primary:hover,
    .pmpro_btn.pmpro_btn-select.btn-secondary:hover,
    .pmpro_btn.pmpro_btn-select.pmpro_btn-select:hover,
    .pmpro_btn.pmpro_btn-select.pmpro_btn-submit-checkout:hover,
    .pmpro_btn.pmpro_btn-select.pmpro_btn.pmpro_btn-submit:hover,
    .pmpro_btn.pmpro_btn-select.btn-gradient.btn-gradient-two:hover,
    .pmpro_btn.pmpro_btn-select.button.button-primary:hover,
    .pmpro_btn.pmpro_btn-submit-checkout.btn-secondary:hover,
    .pmpro_btn.pmpro_btn-submit-checkout.pmpro_btn-select:hover,
    .pmpro_btn.pmpro_btn-submit-checkout.pmpro_btn-submit-checkout:hover,
    .pmpro_btn.pmpro_btn-submit-checkout.pmpro_btn.pmpro_btn-submit:hover,
    .pmpro_btn.pmpro_btn-submit-checkout.btn-gradient.btn-gradient-two:hover,
    .pmpro_btn.pmpro_btn-submit-checkout.button.button-primary:hover,
    .pmpro_btn.pmpro_btn-submit.btn-secondary:hover,
    .pmpro_btn.pmpro_btn-submit.pmpro_btn-select:hover,
    .pmpro_btn.pmpro_btn-submit.pmpro_btn-submit-checkout:hover,
    .pmpro_btn.pmpro_btn-submit.pmpro_btn.pmpro_btn-submit:hover,
    .pmpro_btn.pmpro_btn-submit.btn-gradient.btn-gradient-two:hover,
    .pmpro_btn.pmpro_btn-submit.button.button-primary:hover,
    .button.button-primary.btn-secondary:hover,
    .button.button-primary.pmpro_btn-select:hover,
    .button.button-primary.pmpro_btn-submit-checkout:hover,
    .button.button-primary.pmpro_btn.pmpro_btn-submit:hover,
    .button.button-primary.btn-gradient.btn-gradient-two:hover,
    .button.button-primary.button.button-primary:hover,
    input[type=submit].btn-secondary:hover,
    input[type=submit].pmpro_btn-select:hover,
    input[type=submit].pmpro_btn-submit-checkout:hover,
    input[type=submit].pmpro_btn.pmpro_btn-submit:hover,
    input[type=submit].btn-gradient.btn-gradient-two:hover,
    input[type=submit].button.button-primary:hover {
      background: #003e6d; }

.pms-form > input[type=submit],
input[type=submit] {
  background: #ca3200; }
  .pms-form > input[type=submit]:hover,
  input[type=submit]:hover {
    background: #003e6d; }

#direo-submit.direo_recovery_password {
  text-indent: -9999px;
  display: inherit;
  margin: 0 auto; }

#direo-submit.direo_recovery_password:after {
  content: 'Get New Password';
  margin-top: -1.25rem;
  text-indent: 0px;
  display: block; }

.atbd_add_listing_wrapper label input[type="checkbox"]:checked + span:before,
.keep_signed label input[type="checkbox"]:checked + span:before {
  background: #ca3200;
  border-color: #ca3200; }

#login_modal .form-excerpts .recover-pass-link:hover {
  color: #ca3200; }

.pmpro_checkout-h3-msg a {
  background-color: #003e6d;
  padding: .35rem .65rem;
  vertical-align: top;
  border-radius: 9px;
  margin-left: .5rem;
  color: #FFF; }
  .pmpro_checkout-h3-msg a:hover {
    background-color: #ca3200; }

footer.footer-three .footer-top {
  border: 0px; }
footer .textwidget {
  text-align: center; }
  footer .textwidget h3 {
    color: #FFF; }
  footer .textwidget .ftr-links a {
    text-align: right;
    display: block;
    color: #FFF; }
footer .footer-bottom--content {
  font-size: 1.25rem;
  color: #fff; }

/*** PMP PAGES - SPECIFIC ***/
#pmpro_form,
.pmpro_login_wrap,
#pmpro_account,
.pmpro_member_profile_edit_wrap,
.elementor-1991 .elementor-column-wrap.elementor-element-populated {
  background-color: #ddd9cd;
  border-radius: 1.25rem;
  margin: 2rem auto;
  padding: .75rem;
  width: 100%; }
  #pmpro_form #pmpro_pricing_fields,
  #pmpro_form #pmpro_user_fields,
  #pmpro_form #loginform,
  #pmpro_form #pmpro_billing_address_fields,
  #pmpro_form #pmpro_payment_information_fields,
  #pmpro_form #pmpro_account-membership,
  #pmpro_form #pmpro_account-profile,
  #pmpro_form #pmpro_account-links,
  #pmpro_form #member-profile-edit,
  #pmpro_form .elementor-1991 .elementor-widget-wrap,
  .pmpro_login_wrap #pmpro_pricing_fields,
  .pmpro_login_wrap #pmpro_user_fields,
  .pmpro_login_wrap #loginform,
  .pmpro_login_wrap #pmpro_billing_address_fields,
  .pmpro_login_wrap #pmpro_payment_information_fields,
  .pmpro_login_wrap #pmpro_account-membership,
  .pmpro_login_wrap #pmpro_account-profile,
  .pmpro_login_wrap #pmpro_account-links,
  .pmpro_login_wrap #member-profile-edit,
  .pmpro_login_wrap .elementor-1991 .elementor-widget-wrap,
  #pmpro_account #pmpro_pricing_fields,
  #pmpro_account #pmpro_user_fields,
  #pmpro_account #loginform,
  #pmpro_account #pmpro_billing_address_fields,
  #pmpro_account #pmpro_payment_information_fields,
  #pmpro_account #pmpro_account-membership,
  #pmpro_account #pmpro_account-profile,
  #pmpro_account #pmpro_account-links,
  #pmpro_account #member-profile-edit,
  #pmpro_account .elementor-1991 .elementor-widget-wrap,
  .pmpro_member_profile_edit_wrap #pmpro_pricing_fields,
  .pmpro_member_profile_edit_wrap #pmpro_user_fields,
  .pmpro_member_profile_edit_wrap #loginform,
  .pmpro_member_profile_edit_wrap #pmpro_billing_address_fields,
  .pmpro_member_profile_edit_wrap #pmpro_payment_information_fields,
  .pmpro_member_profile_edit_wrap #pmpro_account-membership,
  .pmpro_member_profile_edit_wrap #pmpro_account-profile,
  .pmpro_member_profile_edit_wrap #pmpro_account-links,
  .pmpro_member_profile_edit_wrap #member-profile-edit,
  .pmpro_member_profile_edit_wrap .elementor-1991 .elementor-widget-wrap,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_pricing_fields,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_user_fields,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated #loginform,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_billing_address_fields,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_payment_information_fields,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_account-membership,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_account-profile,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_account-links,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated #member-profile-edit,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated .elementor-1991 .elementor-widget-wrap {
    background-color: #fff;
    background-size: 100%;
    border-radius: .75rem;
    padding: 1rem 2rem;
    margin: 0 0 1rem 0;
    width: 100%; }
    #pmpro_form #pmpro_pricing_fields hr,
    #pmpro_form #pmpro_user_fields hr,
    #pmpro_form #loginform hr,
    #pmpro_form #pmpro_billing_address_fields hr,
    #pmpro_form #pmpro_payment_information_fields hr,
    #pmpro_form #pmpro_account-membership hr,
    #pmpro_form #pmpro_account-profile hr,
    #pmpro_form #pmpro_account-links hr,
    #pmpro_form #member-profile-edit hr,
    #pmpro_form .elementor-1991 .elementor-widget-wrap hr,
    .pmpro_login_wrap #pmpro_pricing_fields hr,
    .pmpro_login_wrap #pmpro_user_fields hr,
    .pmpro_login_wrap #loginform hr,
    .pmpro_login_wrap #pmpro_billing_address_fields hr,
    .pmpro_login_wrap #pmpro_payment_information_fields hr,
    .pmpro_login_wrap #pmpro_account-membership hr,
    .pmpro_login_wrap #pmpro_account-profile hr,
    .pmpro_login_wrap #pmpro_account-links hr,
    .pmpro_login_wrap #member-profile-edit hr,
    .pmpro_login_wrap .elementor-1991 .elementor-widget-wrap hr,
    #pmpro_account #pmpro_pricing_fields hr,
    #pmpro_account #pmpro_user_fields hr,
    #pmpro_account #loginform hr,
    #pmpro_account #pmpro_billing_address_fields hr,
    #pmpro_account #pmpro_payment_information_fields hr,
    #pmpro_account #pmpro_account-membership hr,
    #pmpro_account #pmpro_account-profile hr,
    #pmpro_account #pmpro_account-links hr,
    #pmpro_account #member-profile-edit hr,
    #pmpro_account .elementor-1991 .elementor-widget-wrap hr,
    .pmpro_member_profile_edit_wrap #pmpro_pricing_fields hr,
    .pmpro_member_profile_edit_wrap #pmpro_user_fields hr,
    .pmpro_member_profile_edit_wrap #loginform hr,
    .pmpro_member_profile_edit_wrap #pmpro_billing_address_fields hr,
    .pmpro_member_profile_edit_wrap #pmpro_payment_information_fields hr,
    .pmpro_member_profile_edit_wrap #pmpro_account-membership hr,
    .pmpro_member_profile_edit_wrap #pmpro_account-profile hr,
    .pmpro_member_profile_edit_wrap #pmpro_account-links hr,
    .pmpro_member_profile_edit_wrap #member-profile-edit hr,
    .pmpro_member_profile_edit_wrap .elementor-1991 .elementor-widget-wrap hr,
    .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_pricing_fields hr,
    .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_user_fields hr,
    .elementor-1991 .elementor-column-wrap.elementor-element-populated #loginform hr,
    .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_billing_address_fields hr,
    .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_payment_information_fields hr,
    .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_account-membership hr,
    .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_account-profile hr,
    .elementor-1991 .elementor-column-wrap.elementor-element-populated #pmpro_account-links hr,
    .elementor-1991 .elementor-column-wrap.elementor-element-populated #member-profile-edit hr,
    .elementor-1991 .elementor-column-wrap.elementor-element-populated .elementor-1991 .elementor-widget-wrap hr {
      visibility: hidden;
      display: none; }
  #pmpro_form hr,
  .pmpro_login_wrap hr,
  #pmpro_account hr,
  .pmpro_member_profile_edit_wrap hr,
  .elementor-1991 .elementor-column-wrap.elementor-element-populated hr {
    visibility: hidden;
    display: none; }

/*#pms_login,
.pms-alert,
#pms_register-form,
#pms_recover_password_form,*/
.page-area.section-padding-strict .container .col-md-12 {
  border: .75rem solid #ddd9cd;
  border-radius: 1.25rem;
  background-color: #fff;
  background-size: 100%;
  border-radius: .75rem;
  padding: 1rem 2rem;
  margin: 0 0 1rem 0;
  width: 100%; }

.pmpro_member_profile_edit_wrap #member-profile-edit {
  margin-bottom: 0rem; }

.elementor-1991 .elementor-column-wrap.elementor-element-populated {
  padding-bottom: 0rem !important; }

.pmpro_submit hr {
  visibility: hidden;
  display: none; }

form.pmpro_form .input,
form.pmpro_form textarea,
form.pmpro_form select,
#loginform input[type=text],
#loginform input[type=password] {
  border: 2px solid #ddd;
  border-radius: .5rem;
  padding: .5rem; }

.pmpro_asterisk {
  font-weight: bold;
  color: #ca3200; }

#trp-floater-ls {
  border-radius: .75rem 0 0 0;
  left: auto;
  right: 0; }

.pms-field-subscriptions:before {
  content: "Each Veteran Business Alliance level offers more options and resources for your business.  Choose between VBA Levels Enlisted, Silver, Gold & VIP.  Get a discount when you sign up for a yearly renewal and only pay for 10 months with a full 12 month access to all features in this Veteran Business Alliance Enlisted plan.";
  margin-bottom: 2rem;
  display: block; }

.pms-field-subscriptions .pms-subscription-plan .pms-subscription-plan-description {
  visibility: hidden;
  display: none; }

/*** Membership Pro ***/
.ihc-membership-card-wrapp .ihc-membership-card-img img {
  border: 0px;
  width: 100%; }

.ihc-ap-top-theme-4 .ihc-background-overlay {
  background-color: transparent; }

.ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {
  background-image: url("/img/GWU/avboa-mmp-profile-hdr-bg.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%; }

.ihc-ap-top-theme-4 .ihc-account-page-top-mess,
.ihc-ap-top-theme-4 .iump-user-page-mess,
.ihc-ap-top-theme-4 .iump-user-page-mess-special,
.ihc-ap-top-theme-4 .iump-user-page-name {
  color: #444444 !important; }

.ihc-ap-top-theme-4 .ihc-middle-side {
  margin-top: -1rem; }

.iump-user-page-name {
  margin-bottom: .5rem !important; }

.ihc-account-page-top-extra-mess {
  margin-top: -2.5rem !important; }
  .ihc-account-page-top-extra-mess .iump-user-page-mess-special:nth-of-type(1),
  .ihc-account-page-top-extra-mess .iump-user-page-mess-special:nth-of-type(2) {
    display: none; }

.ihc-user-page-top-ap-wrapper .ihc-account-page-top-mess div {
  margin-bottom: .5rem;
  margin-top: 0rem; }

.ihc-ap-top-theme-4 .ihc-top-levels {
  margin-top: 1.5rem; }

.ihc-user-page-top-ap-wrapper .ihc-top-level-box {
  background-color: #ca3200;
  font-size: 1.25rem; }

.ihc-membership-card-wrapp {
  border-radius: 0px;
  min-height: 300px;
  min-width: 600px;
  margin: 0 auto;
  padding: 0rem; }
  .ihc-membership-card-wrapp .ihc-membership-card-img {
    width: 100%; }
    .ihc-membership-card-wrapp .ihc-membership-card-img img {
      border-radius: 0rem; }
  .ihc-membership-card-wrapp .ihc-membership-card-content {
    padding-top: 8.5rem;
    position: relative;
    text-align: center;
    margin-left: 35%;
    color: black;
    width: 65%; }
    .ihc-membership-card-wrapp .ihc-membership-card-content .ihc-membership-card-full-name {
      margin-bottom: .25rem;
      margin-top: 4rem;
      color: #ca3200; }
    .ihc-membership-card-wrapp .ihc-membership-card-content .ihc-membership-card-member-since {
      color: #ca3200; }
    .ihc-membership-card-wrapp .ihc-membership-card-content .ihc-membership-card-level {
      margin-top: 2.75rem;
      color: #FFF; }
    .ihc-membership-card-wrapp .ihc-membership-card-content .ihc-membership-level-expire {
      color: #FFF; }

/*** UAP ***/
.uap-top-achievement {
  display: none;
  visibility: hidden; }

@media (min-width: 1200px) {
  .container {
    max-width: 1160px; } }
