h1.vsc-title,
h2.vsc-title{
  color:#555555;
}
h2.vsc-title{
	line-height: 1.3;
	margin: 0 0 20px;
	font-size: 36px;
}
.section h2.vsc-icon-title{
  font-family:"Gotham A", "Gotham B", Sans-Serif;
  color: #F79421;
  font-weight: 600;
  margin-bottom: 0;
  font-size: 1.3em;
}
.new-vsc.icon-box-left>.icon-box-img{
 margin-top: -1.2em;
}
h3.vsc-title,
.ma-tab-data p.vsc-detail,
p.vsc-detail,
p.vsc-b-disclaimer{
  color:#000;
}
p.vsc-disclaimer{
  color:#808080;
}
p.vsc-b-disclaimer,
p.vsc-disclaimer{
  font-size: .9em;
}
.tab-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.tab-items {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 10px 0;
}

.tab-item {
  color:#fff;
  font-family: "Gotham A", "Gotham B", Sans-Serif;
  font-weight: 500;
  padding: 10px 20px;
  margin:0 2px;
  cursor: pointer;
  background-color: #cacaca;
}

.tab-item.active {
  background-color: #F79421;
}

.tab-content {
  /*display: none;*/
  width: 70%;
  padding: 20px;
  text-align: center;
}
.cost-content {
  display: none;
}
.cost-content.active {
  display: block;
}

.cost-content img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

table tbody tr:nth-child(even){
  background:transparent;
}
.comparison-vsc  table td{
  line-height:.8;
}

.comparison-vsc  table td.coverage{
  font-weight: 600;
}
  .comparison-vsc  table{
          border-collapse: collapse;
          border:none;
  }
  .comparison-vsc table th{
           padding:.5em 0;
           line-height: 1.1em;
           text-align: center;
           border-collapse: collapse;
           border-spacing: 0;
           border: 1px solid #ddd;
  }
  .comparison-vsc table th:nth-child(1){
           border:none;
  }
  
  
      .comparison-vsc table td.exclusionary:nth-child(1),
      .comparison-vsc table td.comprehensive:nth-child(2),
      .comparison-vsc table td.essential:nth-child(3),
      .comparison-vsc table td.powertrain:nth-child(4){
          color:#fff;
          padding:1em .5em;
          line-height: 1.1em;
          vertical-align: middle;
          border:none;
          font-weight: 700;
      }
      .comparison-vsc table td.exclusionary:nth-child(1){
          background-color:#24597f;
      }
      .comparison-vsc table td.comprehensive:nth-child(2){
          background-color:#546670;
      }
      .comparison-vsc table td.essential:nth-child(3){
          background-color:#f79421;
      }
      .comparison-vsc table td.powertrain:nth-child(4){
          background-color:#ffc216;
      }

      td.comprehensive,
      td.exclusionary,
      td.powertrain,
      td.essential{
        width: 15%;
      }
      
      .comparison-vsc td.comprehensive,
      .comparison-vsc td.exclusionary,
      .comparison-vsc td.powertrain,
      .comparison-vsc td.essential,
      .comparison-vsc table td.coverage,
      .comparison-vsc table td.ev.coverage {
          border-style: solid;
          border-color: #4d4d4d;
          border-width: 1px 0 0 0;
          vertical-align: middle;
      }
      .comparison-vsc td.exclusionary {
          width: 15%;
          text-align: center;
          color:#24597f;
      }
      .comparison-vsc td.comprehensive {
          width: 15%;
          text-align: center;
          color:#546670;
          
      }
      .comparison-vsc td.essential {
          width: 15%;
          text-align: center;
          color:#f79421;
          
      }
      .comparison-vsc td.powertrain {
          width: 15%; 
          text-align: center;
          color:#ffc216;
      }
      .comparison-vsc table td.coverage {
          width: 40%;
          text-align: left;
          padding-left: 40px;
          vertical-align: middle;
          color: #4d4d4d;
          font-weight: 600;
      }
      .comparison-vsc table td.ev.coverage {
          width: 40%;
          text-align: left;
          padding-left: 2px;
          vertical-align: middle;
          color: #4d4d4d;
          font-weight: 600;
      }

      .comparison-vsc table td.ev.coverage img{
          width:2em;
          padding-right:.2em;
          margin-right: .5em;
      }
  
      .comparison-vsc td .feature-checked::before{
          content:"\25AA";
          font-size: 3em;
      }
      .comparison-vsc td .option-feature-checked::before{
        content:"\25AB";
        font-size: 3em;
    }
    .comparison-vsc td .vary-feature-checked::before{
      content:"\25E2";
      font-size: 1.4em;
      color: #cacaca;
  }
  .comparison-vsc p>span.feature-checked,
  .comparison-vsc p>span.option-feature-checked,
  .comparison-vsc p>span.vary-feature-checked{
    color: #cacaca;
    font-size: 1em;
  }
  .comparison-vsc p>span.feature-checked::before{
    content:"\25A0";
    font-size: 1.9em;
    color: #cacaca;
}
.comparison-vsc p>span.option-feature-checked::before{
  content:"\25A1";
  font-size: 1.9em;
  color: #cacaca;
}
.comparison-vsc p>span.vary-feature-checked::before{
content:"\25E2";
font-size: 1.3em;
color: #cacaca;
}
    .comparison-vsc tr.benefit-title{
        background-color:#cacaca;
      }
      .comparison-vsc tr.no-border>td{
        border:none !important;
      }
      .comparison-vsc tr.benefit-title td.coverage{
        color:#fff;
        line-height: 1.5;
      }
    ul.dealer-addition
    {
      list-style: none;
      padding-left: 0;
      margin-bottom: -1em;
    }
    ul.addition{
        list-style: none;
        padding-left: 2em;  
        }
    ul.dealer-addition >li{
      text-indent: -1.5em;
      font-size:1em;
      line-height:1.1em;
      color:#000;
      }
    ul.addition >li {
        text-indent: -2em;
        font-size:1.2em;
        line-height:1.5em;
        color:#000;
        }
    ul.dealer-addition li::before{
          content: "\2022";
          color: #F79421;
          margin: 0.3em;
          font-size: 1em;
          vertical-align: middle;
      }
    ul.addition li::before{
        content: "\2022";
        color: #F79421;
        margin: 0.3em;
        font-size: 2em;
        vertical-align: middle;
    }
    .ma-tab-data p.dealer-addition
    {
      font-size: 1em;
      line-height: 2em;
      color: #000;
      font-weight: bold;
      margin-bottom: 0;
    }
    .ma-tab-data p.addition-exp
    {
      font-size: .8em;
      padding-left: 1em;
    }
    p.addition{
        font-size:1em;
        padding: 0 0 0 3.8em;
        margin: -1.5em 0;
    }
    .comparison-vsc p.addition-txt{
      margin-bottom: 0;
      font-size:.8em;
      line-height: 1rem;
    }
    /* Style for the round button */
.round-button {
  display: inline-block;
  padding: 10px 20px;
  background-color: #f79421;
  color: #fff;
  font-family: "Gotham A", "Gotham B", Sans-Serif;
  font-weight: 600;
  font-size: 1em;
  border: none;
  position: relative;
  cursor: pointer;
  border-radius: 25px;
}
.flash-ev {
  background-image: url('/wp-content/uploads/2019/08/gwc_vsc_white_lightning.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
}
.border-right{
  border-right: 1px solid #cccccc; 
}
.border-bottom{
  border-bottom: 1px solid #4d4d4d;
}
.sticky-cta {
  position: fixed;
  z-index:9999;
  font-family: "Gotham A", "Gotham B", Sans-Serif;
  font-weight:500;
  text-align:left;
  text-transform: uppercase;
  right: 0; 
  width: 320px; 
  color:#ffffff;
  background-color: #f79421 ;
  padding: 25px 15px;
  border-radius: 4px 0 0 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.phone-number {
  pointer-events: none;
  color: inherit;
  text-decoration: none;
  cursor: text;
}
.gap-white-color{
  background-color: #fff;
}
.mfp-close {
  display:none;
}
.mfp-close.inside-div {
  display: block;
}