/** Hiding the Payment Schedule */
.payplanSummary,
.payplanSummaryHeader, 
.paymentDate,
.paymentAmount,
.paymentDate,
.financeDate,
.financeAmount{
  display: none !important;
}
/** Put the number 2 infront of the Payment Info text */
.payplanTable th:before {
  content:"2" !important;
}
/** Put the number 3 infront of the Payment Info text */
.paymentMethodTable th:before {
  content:"3" !important;
}
/** Sidebar - Check Marks */
.ticks-small{
  margin-top: 16px !important;
  margin-left:35px !important;
}
.ticks-small li:before{
  top: -2px !important;
}
.ticks-small li {
  margin: 7px 0 21px 7px;
  color: #222 !important;
  font-size: 16px !important;
  line-height: 1.28em !important;
}
.ticks-small li span.list-font{
  font-size:16px !important;
}
.ticks-small li span.list-font strong{
  font-weight: normal !important;
}
/** Sidebar - H3 Title */
#wrapper h3{
  color: #1b79c2 !important;
}
h3.side-title{
  color: #1b79c2 !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  letter-spacing: -1px !important;
  margin-top: 15px !important;
  margin-bottom: 17px !important;
  line-height: 1.45 !important;
}
.sub-side-title{
  font-size: 18px !important;
  color: #5e5e5e !important;
  line-height: 1.45 !important;
}
h4.side-title{
  font-weight: 700 !important;
  font-size: 19px !important;
  color: #1b79c2 !important;
  margin-bottom: 10px !important;
}
.right-normal-text{
  font-size: 16px !important;
  line-height: 1.3em !important;  
}
.right-small-text{
  font-size: 13px !important;
  line-height: 1.3em !important;
}
/** Add spacing around the Payment Info table */
table.paymentMethodTable {
  margin:20px 0 20px 0 !important;
}
/** Adjust the overal row padding  */
.row {
  padding-top: 0px;
  /*padding-bottom: 10px;*/
  padding-bottom: 0px; 
}
/** Adjust the Spiffy column padding  */
.spiffy-column {
  padding: 25px 30px;
}
body.single-col .col3 {
  padding-left: 0px;
  padding-right: 0px;
}
body.single-col .col1,
body.single-col .col2{
  padding-right: 30px;
}
body.single-col .col2{
  padding-top: 0px;
}
/** Font Sizes */
.font-size-14{
  font-size: 15px !important;
  /** Quick hack to increase the font size without redoing all pages */
}
.font-size-15{
  font-size: 15px !important;
}
.font-size-16{
  font-size: 16px !important;
}
.font-size-18{
  font-size: 18px !important;
}
/** Line */
hr.line{
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
/** Blue */
.blue{
  color: #1b79c2 !important;
}
/** Links */
a.link, a.link:active, a.link:hover, a.link:visited {
    color: #0040db;
}
/** Privacy and Help */
.title-rest-assured{
  margin-top: 20px !important;
}
hr.first-line{
  margin-bottom: 20px !important;
}
hr.second-line{
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
#CHECKOUT_LINKS .checkoutLinks .continueButton{
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#83d07a+0,43a750+100 */
  background: #83d07a !important; /* Old browsers */
  background: -moz-linear-gradient(top,  #83d07a 0%, #43a750 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #83d07a 0%,#43a750 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #83d07a 0%,#43a750 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83d07a', endColorstr='#43a750',GradientType=0 ) !important; /* IE6-9 */

  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 15px 0px !important;
}
.spiffy-checkout-text{
  font-size: 16px !important;
}
/** Remove bottom margin */
.no-bottom-margin{
  margin-bottom: 0px !important;
}
#content{
  margin-top: 20px;
}
@media (min-width: 768px) {
  #content{
    margin-top: 0px;
  }
  body.single-col .col1,
  body.single-col .col2{
    padding-right: 10px;
  }
}

@media (min-width: 992px) {
  body.single-col .col3{
    padding-right: 10px;
  }
}