<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*	#flexiti { width: 43%;padding-left: 10%;padding-top: 38px; }
  #flexiti &gt; p { line-height:  1;text-align: center; }
  #flexiti &gt; p &gt; img { float: left;margin-right: 5px; } */

  div#flexiti {
    border: #cccccc solid 1px;
    background-image: linear-gradient(white, #f9f9f9);
    position: relative;
    padding:12px 20px 0;
    margin: 15px 0 5px 0;
    border-radius: 2px;
    font-family: "Open Sans";
    font-weight: 400;
    color: #22353b;
    display: flex;
  }
  div#flexiti p   {
    display: block;
    margin: 2px auto 0;
    font-size: 1.2em;
    padding: 0 10px;
   }
   a#flexitInfo {
     color: #e94679;
  }
  a#flexitInfo:hover {
    color: #af234f;
  }
  div#flexiti:before {
    position: absolute;
    background:white;
    background-image: linear-gradient(#f9f9f9, white);
    top: -9px;
    padding: 0 10px;
    color: gray;
    margin: auto calc(50% - 60px);
    font-family: "Verdana";
    width: max-content;
  }
  a.apply_anonymous.flx_apply_now_link {
    display: block;
  }
  .flexiprice {
    display: table-cell;
    font-size: 2em;
    float: left;
    padding: 2px 2px 0 0;
  }
  .flexiexp {
    vertical-align: super;
    font-size: 0.8em;
    display: table-cell;
    line-height: initial;
  }
  .flexiapply {
    margin: 6px;
    display: block;
  }
  .flexiPop {
    font-family: "Open Sans";
    text-align:center;
    max-height: 65vh;
    overflow-y: scroll;
    margin: -20px;
  }
  .flexiPop span {
  margin: 30px;
  }
    span.flexiLegal {
      font-size: 0.7em;
      display: block;
      text-align:justify;
      color:gray;

    }
    span.flexiAction {
      color: #106b7a;
      display: block;
      font-size: 1.4em;
      padding: 0 10%;
    }
    span.flexiSale {
      display: block;
    }
    .flexiSale i:before {
      font-style: normal;
    }
    span.flexiPoint {
        font-family: "Open Sans";
        font-weight: 300;
		    display: block;
		    text-align: left;
		    background: #e6e7e8;
				padding:25px 25px 10px
		}
		span.flexiPoint img {
    float: left;
		margin:auto 20px;
		padding-bottom:20px;
    }
    span.flexiPoint h2 {
      font-weight: bold;
        color: #106b79;
    }
    .flexiPop .flexiPoint span {
        margin: 0;
    		display: block;
    		padding-bottom: 20px;
    }
  @media only screen and (max-width: 760px) {
      div#flexiti {
      /*  margin-top: 102px;*/
      margin: auto;
      display: inline-flex;
      width: calc(100vw - 70px);
      }
      div#flexiti:before {
        display:none;
      }
      a#flexitInfo {
       text-decoration: underline;
      }
      .flexiapply {
        margin-left: -84px;
        line-height: initial;
      }
      img.flexiti_card {
      width: 63px;
      height: 77px;
      }
      body &gt; .apprise {
        width:90%!important;
        left:5%!important;
      }
      .apprise-buttons {
          text-align: left!important;
      }
      .flexiPop {
        height:50vh;
      }
      span.flexiAction {
          padding: 0;
      }
      .flexiPop img.flexiBoilerImg {
        max-width: 95%;
      }
      span.flexiPoint {
        display: grid;
        text-align: center;
    }
      span.flexiPoint img {
        margin:auto;
    }
}
</pre></body></html>