
@page {
  margin: .20in !important;
}


body {
  color: #000 !important;
  font-size: 12pt;
  line-height: 1.4;
}


* {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  text-align: start !important;
  box-shadow: none !important;
  color: #000 !important;
  opacity: 1 !important;
  transition: none !important;
}

.shadow {
  box-shadow: none !important;
}

a {
  color: #000 !important;
  text-decoration: underline;
}

a[href]:after {
  content: " (" attr(href) ")";
  font-size: 9pt;
}

.card, .swiper-slide-next .card, .swiper-slide-next .card:hover {
  border: none;
  color: #000 !important;
}

h1, h2, h3, h4 {
  color: #000 !important;
  page-break-after: avoid;
}


#printheader {
  display: block;
  border-bottom: 2pt solid #000;
  padding: 15px;
  margin-bottom: 15px;
}

#mid-content hr {
  margin: 1.5rem 0;
}

footer, 
aside, 
.no-print, 
.ads, 
.sidebar, 
.section-menu,
.left-content,
.right-content,
tabs-container,
#navigation,
#header_nav,
.subscribe,
#scroll-top-link,
img.scroll-logo,
.accordion-block .ui-icon,
a.menuitem[href]:after,
#block-pageimage,
.tabs-container,
.boilerplate,
.print-btn,
.explainer-video,
.core-values-card,
.mid-gutter .latest-new,
#mid-content svg,
#block-pageimage img,
.contact-tabs #support,
.dfn,
.banner span,
.breadcrumb a:after,
#dcphybrid h3 span,
#mid-content ul.nav-tabs,
.invisible-print-block,
.carousel-inner a:after,
.card .card-image,
iframe,
.embed-container.table-responsive .dt-length,
.table-responsive #groupControls,
i, .fa, .fas, .ui-icon,
.slick-dots,
#vrs-participating-employers table.dataTable>tbody>tr.dtrg-level-1.dtrg-group td .group-toggle
{
  display: none !important;
}

.ui-tabs-panel,
.tab-content > .tab-pane,
.visible-print-block,
.accordion-block .ui-accordion-content {
  display: block !important;
}

#mid-content, .blog-full {
  flex: none;
  max-width: 100% !important;
  padding: 0 15px !important;
}

.blog-full, .blog-contentarea {

  padding: 0 !important;
}

#mid-content .ui-tabs,
.accordion {
  margin: 0;
}

#mid-content ul,
#mid-content ol {
  line-height: 1.4;  
}


.panels-container {
  padding: 0 !important;
}
.ui-tabs div.bordered {
  padding: 15px;
  margin-bottom:0px; 
  border: none; 
}
.int-grid, .int-hero.banner {
  position: relative !important;
}

.contact-rep {
  border: none !important;
  padding: 0;
  page-break-inside: avoid;
}

.bottom-callout {
  color: #000;
}

.int-hero, .int-hero-home {
  height: auto;
}

.breadcrumb * {
  padding: 0;
  color: #000 !important;
}


.fade {
  opacity: 1;
}

.popover {
  background: #fff !important;
}


.accordion-block .menuitem a {
  padding: 0;
}

.ui-tabs .tab-content {
  border: none !important;
  padding: 0 !important;

}

#myaccordion h3, .accordion-block .ui-accordion-content, .accordion-block a.menuitem {
  border: none;
}

.accordion-block .ui-accordion-content {
  padding: 0;
  margin-bottom: 0;
}

.accordion-block h3 {
  border: none !important;
  font-size: 18px;
  padding: 0 !important;
}

.btn-primary {
  background-color: #fff;
  color: #000 !important;
  font-size:11pt;
}

#color-overlay #shape {
  background-color: #737373;
}


.dfn {
  border-bottom: 1px dashed #000;
}

#member-benefits .int-grid {
  background: none;
}

.int-hero {
  position: inherit ;
}

.careers .int-page.container, .int-page {
  margin-bottom: 0;
  padding-top: 0;
}

h1 {
  font-size: 24pt !important;
}

h2 {
  font-size: 20pt !important;
}

h3 {
  font-size: 17pt;
}


h3 {
  font-size: 15pt;
}

.mid-content .form ul.form-list li {
  margin-inline-start: 0;
}


.int-hero, .int-hero-home.banner-standard
{
  background: none !important;
  height: initial !important;
}

.int-hero-callout span, .int-hero-callout h1 {
  padding: 0;
  font-size: 24pt !important;
  margin-bottom: .5em;
}


.boilerplate {
  border-top: 1px solid #ddd;

}

.table th, .int-grid .breadcrumb-item::after {
  color: #000 !important;
}


table.dataTable>tbody>tr.dtrg-level-1.dtrg-group td
{
  color: #000 !important;
}


#vrs-participating-employers table.dataTable>tbody>tr.dtrg-level-1.dtrg-group td,
#vrs-participating-employers table.dataTable>tbody>tr>th,
#vrs-participating-employers table.dataTable>tbody>tr td {
  padding: .15em 0;
}


#vrs-participating-employers table.dataTable>tbody>tr.dtrg-level-1.dtrg-group td{
  padding-top: 2em; 
}
.member-resources {
  padding: 0;
}

.note {
  padding: 15px;
  border: 1px solid #262626;
  color: #262626;
  border-left: 4px solid;
}






































