.gfield_checkbox li:before {
  display: none;
}
.gfield_checkbox li [type='checkbox'] {
  margin: 6px 0;
}
#footer-logo-area .cyberknife-logo-footer {
  padding-top: 34px;
}
.follow-column {
  text-align: right;
}
#ql-repeater div img {
  margin-bottom: 20px;
}
#ql-repeater h3 {
  min-height: 56px;
}
.scc-logo-content {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}

.responsive-card-table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}

.responsive-card-table.unstriped tbody {
  background-color: transparent;
}

.responsive-card-table th {
  background-color: #e6e6e6;
  width: 25%;
}

.responsive-card-table tr,
.responsive-card-table th,
.responsive-card-table td {
  border: 1px solid #0a0a0a;
}

@media screen and (max-width: 640px) {
  .empty-td {
    display: none!important;
  }
  .responsive-card-table {

  }
  .responsive-card-table thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em;
  }
  .responsive-card-table tr {
    border: 1px solid #0a0a0a;
    display: block;
  }
  .responsive-card-table tr + tr {
    margin-top: 1.5rem;
  }
  .responsive-card-table td {
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #0a0a0a;
    padding-left: 37%!important;
    position: relative;
    font-size: 13px;
  }
  .responsive-card-table td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: bold;
    line-height: 1.5;
    margin-left: -100%;
    width: 100%;
    position: relative;
    z-index: 1;
    padding-left: 45%!important;
  }
  .responsive-card-table td:after {
    content: '';
    position: absolute;
    background: #e6e6e6;
    width: 35%;
    height: 95%;
    left: 1px;
    top: 1px;
    z-index: 0;
  }
}
.video-responsive{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
  margin-bottom: 30px;
}
.video-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}
img.alignright { float: right; margin: 10px 0 1em 10px; }
img.alignleft { float: left; margin: 10px 1em 10px 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.share-link {
  display: none!important;
}
.patient-stories .submenu {
  left: auto!important;
  right: 0!important;
  border-color: #92972f!important;
}
.team-carousel-holder .team-carousel .slick-next:before {
  background: url(../images/next-nav-arrow.svg) no-repeat 0px 0px;
}
.team-carousel-holder .team-carousel .slick-prev:before {
  background: url(../images/prev-nav-arrow.svg) no-repeat 0px 0px;
}
@media only screen and (min-width: 200px) and (max-width: 768px) {

  .gform_wrapper .gform_body .top_label li.gfield.gf_right_half {
    float: left;
    clear: left !important;
    width: 99%;
  }

  .gform_wrapper .gform_body .top_label li.gfield.gf_left_half {
    float: left;
    clear: left !important;
    width: 99%;
  }

}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.pricing-table {
  background-color: #fefefe;
  border: solid 1px #cacaca;
  width: 100%;
  text-align: center;
  list-style-type: none;
}

.pricing-table li {
  border-bottom: dotted 1px #cacaca;
  padding: 0.875rem 1.125rem;
}

.pricing-table li:last-child {
  border-bottom: 0;
}

.pricing-table .title {
  background-color: #0a0a0a;
  color: #fefefe;
  border-bottom: 0;
}

.pricing-table .price {
  background-color: #e6e6e6;
  font-size: 2rem;
  border-bottom: 0;
}

.pricing-table .description {
  color: #8a8a8a;
  font-size: 80%;
}

.pricing-table :last-child {
  margin-bottom: 0;
}
.compare-table {
  list-style: none;
  margin-left: 0;
  min-height: 845px;
}
.compare-table li::before {
  display: none;
}
.compare-table li {
}
.compare-table li { background: #fff; }
.compare-table li:nth-child(odd) { background: #efefef; }
.cyber-t li.title {
  background: #2059a8;
}
.gamma-t li.title {
  background: #006580;
}
.widget img {
  width: 100%;
}
.callout-cyber {
  margin: 40px 0;
  background: #efefef;
  padding: 30px;
}
.callout-cyber h4 {
  color: #2059a8;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.callout-cyber h4::before {
    content: "\00a0 \00a0 \00a0 \00a0 \00a0";
    background: url(../images/callout-arrow-blue.svg) no-repeat 1px 5px;
    background-size: 12px 14px;
}
