/*  Typography
  -------------------------------------------------------*/
    body {}
    h1, h2, h3, h4, h5 {}
    p {}
    .sub-middle-section a {}
    .sub-middle-section a:hover, .sub-middle-section a:focus {}
    h1.stl-page-title {}
    h2.stl-page-subtitle {}
    .stl-intro p {}
    .sub-middle-section h3 {}
    #stl-form-container h3 {}
    #stl-content-block-container h3 {}
    #stl-case-study-container p {}


/*  Header
  -------------------------------------------------------*/
    .stl-header {background:; color:; padding:30px 0;}
    .client-logo {margin-bottom:0;}

/*  Footer
  -------------------------------------------------------*/
    .stl-footer {background:; color:; padding-top:3rem; padding-bottom:3rem;}
    #stl-copyright-container {text-align:left;}

/*  Banner
  -------------------------------------------------------*/
    #stl-banner {}


/*  Main Copy
  -------------------------------------------------------*/
    #stl-cms .main-copy {background:; color:; margin-bottom:0;}

/*  Form
  -------------------------------------------------------*/
    #stl-form-container {background:#F7F7F7; color:;}
    .landing-page #stl-form-container form > img {}
    #stl-form-container label {}
    #stl-form-container .stlButton {}

/*  Content Block
  -------------------------------------------------------*/
    #stl-content-block-container {background:; color:;}

/*  Video
  -------------------------------------------------------*/
    #stl-video-container {background:; color:;}
    #stl-video-container a {}

    /* PEPC column content */
    .row {display:flex; flex-wrap:wrap; margin-right:-15px; margin-left:-15px;}
    .col-md-6 {position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; padding:30px;}
    @media (min-width: 768px) {
        .col-md-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    }


/*  Social Proof
  -------------------------------------------------------*/
    #stl-cms #stl-case-study-container {background:; color:;}
    #stl-cms #stl-case-study-container img {border-radius:;}
    #stl-cms #stl-case-study-container p {color:inherit;}
    #stl-cms #stl-case-study-container p.source {}
    #stl-case-study {display:flex; align-items:center;}


/*  Copyright
  -------------------------------------------------------*/
    #stl-copyright-container {}


/*  Legacy match landing page
  -------------------------------------------------------*/
  
  #legacy-match-landing-page {
    #stl-banner {display:none;}
    #stl-page-copy-container {max-width:var(--container-max-width); margin-bottom:3rem;}
    #stl-page-copy-container > .container {}
    .stl-intro { margin-top:0; margin-bottom:0; background:#fff; color:var(--color-body);}
    .stl-intro p {color:var(--color-body);}
    .stl-page-title {/*color:#fff;*/ margin-top:0;}
    #stl-form-container {padding:10px; background:var(--secondary-light-blue); box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 16px, rgba(0, 0, 0, 0.05) 0px 8px 32px; border-radius:20px 20px 20px 20px;}
    .sub-middle-section input[type='radio']:checked + label:after {
      top:8px;
    }
    #stl-content-block-container {background:var(--primary); color:#fff; padding-top:5rem; padding-bottom:5rem;}
    #stl-content-block-container .container {max-width:960px; margin:auto;}
    #stl-content-block-container h2 {}
    #stl-case-study-container {padding-top:6rem; padding-bottom:6rem;}
    #stl-case-study-container h2 {text-align:center;}
    
    #stl-case-study {display:block; }
    .cga-copyright {display:inline !important; visibility:visible !important;}
  }

  @media screen and (min-width:768px) {
    #legacy-match-landing-page {
      #stl-page-copy-container .container {align-items:stretch; border-radius:20px;}
      .stl-intro {min-width:50%; padding-right:5rem;}
      #stl-form-container {padding:30px 40px; min-width:50%; }
      .rate-table-container {display:flex; align-items:flex-start; justify-content:space-between;}
      .rate-table {width:40%;}
    }
  }
