@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,900);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  appearance: none;
  background-color: #1565c0;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #11519a;
    color: #fff; }
  button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    button:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"]:disabled:hover {
      background-color: #1565c0; }

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  font-weight: 600;
  margin-bottom: 0.375em;
  padding: 0; }

label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.375em; }

input,
select {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea,
select[multiple] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color 150ms ease;
  width: 100%; }
  input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover,
  select[multiple]:hover {
    border-color: #b1b1b1; }
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus,
  select[multiple]:focus {
    border-color: #1565c0;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(18, 89, 169, 0.7);
    outline: none; }
  input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:not([type]):disabled, textarea:disabled,
  select[multiple]:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed; }
    input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover,
    select[multiple]:disabled:hover {
      border: 1px solid #ddd; }

textarea {
  resize: vertical; }

[type="search"] {
  appearance: none; }

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto; }

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }

dl {
  margin-bottom: 0.75em; }
  dl dt {
    font-weight: 600;
    margin-top: 0.75em; }
  dl dd {
    margin: 0; }

table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #a6a6a6;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0; }

tr,
td,
th {
  vertical-align: middle; }

body {
  color: #333;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em; }

p {
  margin: 0 0 0.75em; }

a {
  color: #1565c0;
  text-decoration: none;
  transition: color 150ms ease; }
  a:active, a:focus, a:hover {
    color: #104c90; }

hr {
  border-bottom: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

body {
  font-family: "Lato", "arial", sans-serif;
  font-size: 17px; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Proxima Nova", "Lato", "arial", sans-serif;
  font-weight: lighter;
  margin-top: 0.8em;
  margin-bottom: 0.2em; }

h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0; }

h1 {
  font-size: 2.9em; }

.page h1 {
  font-weight: bold; }

h2 {
  font-size: 2.5em; }

h3 {
  font-size: 2.2em;
  margin-top: 1.5em;
  color: #0A537A; }

h4, .newsfeed b {
  font-size: 1.6em;
  color: #3D9044; }

.newsfeed script + table tr:first-child td {
  text-align: left !important;
  padding-bottom: 0 !important; }

.newsfeed a {
  color: #0A537A !important; }

.newsfeed table td:last-child:not(:first-child) {
  opacity: 0.5;
  font-style: italic; }

h5 {
  font-size: 1.3em; }

p, strong, em {
  font-family: "Lato", "arial", sans-serif;
  line-height: 1.5em; }

em {
  font-family: "Merriweather", "Lato", "arial", sans-serif;
  font-style: italic; }

strong {
  font-weight: bold; }

.green {
  color: #3D9044; }

.blue {
  color: #0A537A; }

.grey {
  color: #848687; }

.center {
  text-align: center; }

.twirl h4 span {
  display: block;
  font-size: 0.7em;
  padding-top: 8px; }

html, body {
  height: 100%; }

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -140px; }

.push {
  height: 140px;
  clear: both; }

.content, .single, .page, .container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  padding-bottom: 2rem; }
  .content::after, .single::after, .page::after, .container::after {
    clear: both;
    content: "";
    display: block; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

@media screen and (max-width: 480px) {
  .alignleft, .alignright {
    float: none; } }

.left-half, .right-half {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .left-half:last-child, .right-half:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1023px) {
    .left-half, .right-half {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .left-half:last-child, .right-half:last-child {
        margin-right: 0; } }

.sidebar *:first-child, .has-sidebar *:first-child {
  margin-top: 0; }

.sidebar {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  margin-right: 0; }
  .sidebar:last-child {
    margin-right: 0; }

.has-sidebar {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%; }
  .has-sidebar:last-child {
    margin-right: 0; }

.has-wide-sidebar {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%; }
  .has-wide-sidebar:last-child {
    margin-right: 0; }

.wide-sidebar {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%; }
  .wide-sidebar:last-child {
    margin-right: 0; }

@media screen and (max-width: 1023px) {
  .has-wide-sidebar, .has-sidebar, .sidebar, .wide-sidebar {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .has-wide-sidebar:last-child, .has-sidebar:last-child, .sidebar:last-child, .wide-sidebar:last-child {
      margin-right: 0; } }

.director {
  vertical-align: middle;
  clear: both; }
  .director img {
    float: left;
    margin-right: 1em;
    vertical-align: middle; }
  .director strong {
    padding-top: 1.5em;
    display: inline-block; }

.content {
  padding: 1em; }

.cover {
  background-color: black;
  position: relative;
  z-index: 0;
  overflow: hidden;
  top: 0;
  width: 100%; }
  .cover, .cover .bg {
    width: 100%;
    height: 710px; }
  .cover .bg {
    position: absolute;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0; }
  .cover .tagline-container {
    position: relative;
    z-index: 100;
    height: 300px;
    top: 80%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right; }
  .cover .tagline {
    min-width: 50%;
    display: inline-block;
    float: left;
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 48px;
    font-family: "Lato", "arial", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1em;
    padding: 0.5em; }

.cover-push {
  margin-top: 563px; }

header {
  background: rgba(255, 255, 255, 0.7);
  position: relative;
  z-index: 100; }
  header img {
    margin: 10px; }

.over-cover {
  position: absolute;
  width: 100%; }

footer {
  background-color: #0A537A;
  min-height: 140px; }
  footer .info {
    padding-top: 3rem;
    padding-bottom: 0.3rem;
    font-size: 0.7em;
    opacity: 0.5; }
    footer .info, footer .info a {
      color: white; }

ul.menu-items {
  list-style: none;
  text-align: center; }
  ul.menu-items li {
    display: inline-block;
    text-align: center;
    line-height: 1em; }
    ul.menu-items li:last-child {
      border-right: none !important; }
  ul.menu-items a {
    color: white;
    font-weight: normal !important; }
  @media screen and (max-width: 1023px) {
    ul.menu-items {
      padding-bottom: 0.5em;
      padding-top: 0.5em; }
      ul.menu-items li {
        display: block;
        border-right: none !important;
        width: 100% !important; } }

#corner-menu {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.4em 0.9em 0 0; }
  #corner-menu li {
    padding-right: 0.7em;
    padding-left: 0.7em;
    border-right: 1px solid #0A537A; }
  #corner-menu a {
    color: #0A537A;
    font-weight: normal !important; }
  #corner-menu li:last-of-type a {
    /* color: #3D9044; */
  }

#header-menu {
  background-color: #0A537A;
  width: 100%; }
  #header-menu li {
    width: 15%;
    font-size: 18px;
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    border-right: 1px solid white; }

.over-cover #header-menu {
  background: rgba(10, 83, 122, 0.7); }

@media screen and (max-width: 480px) {
  #footer-menu {
    display: none; } }
#footer-menu li {
  width: 10%;
  font-size: 16px;
  margin-top: 1em; }

.twirl {
  cursor: pointer;
  margin-top: 1.5em;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative; }

.twirl:before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-image: url("../images/expanded_indicator.png");
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0.6em;
  opacity: 0.2;
  -webkit-transition: all 0.2s; }

.twirl.expanded:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  opacity: 0.3; }

.twirl + * {
  overflow: hidden;
  border-bottom: 1px solid #eeeeee;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 0;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both; }

.twirl + * > *:last-child {
  display: block;
  margin-bottom: 10px; }

.twirl, .twirl + * {
  padding-left: 40px; }

.twirl + * * {
  opacity: 0; }

.twirl.expanded + * * {
  opacity: 1; }

.twirl ~ .animated {
  -webkit-transition: height 0.7s; }

.twirl ~ .animated * {
  -webkit-transition: opacity 0.7s; }

button, .button, input[type="submit"] {
  background-color: #0A537A; }

.green-bg {
  background-color: #3D9044;
  background-image: url("../images/texture-bg.jpg");
  background-repeat: no-repeat;
  border-top: 8px solid white;
  padding: 2em 0;
  color: white; }

.content img {
  border: 8px solid white;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.6);
  max-width: 40%;
  height: auto; }
  .content img.no-shadow {
    box-shadow: none; }
  .content img.alignright {
    margin-left: 2em;
    margin-bottom: 2em; }
  .content img.alignleft {
    margin-right: 2em;
    margin-bottom: 2em; }
  @media screen and (max-width: 480px) {
    .content img {
      max-width: 100%;
      height: auto; }
      .content img.alignright, .content img.alignleft {
        margin-left: 0;
        margin-right: 0; } }

.big-button {
  text-transform: uppercase;
  font-family: "Proxima Nova", "Lato", "arial", sans-serif;
  font-weight: 900;
  font-size: 34px;
  display: inline-block;
  background-color: white;
  padding: 0.3em 0.5em 0.4em 0.5em;
  line-height: 1em;
  margin-top: 0.7em; }
  .big-button.smaller {
    font-size: 24px; }
  .big-button.blue-border {
    border: 2px solid #0A537A;
    padding-top: 0.2em;
    border-radius: 4px; }
  .big-button:after {
    content: " »";
    font-family: "Lato", "arial", sans-serif;
    font-size: 42px; }
  .big-button:hover {
    color: #0A537A;
    cursor: pointer; }
  @media screen and (max-width: 480px) {
    .big-button {
      font-size: 16px;
      display: block;
      text-align: center; }
      .big-button:after {
        font-size: 16px; } }

.content ul {
  list-style: disc;
  margin: 0 0 0.75em; }
  .content ul li {
    margin-left: 1.5em; }

a.more {
  color: #3D9044;
  font-weight: bold; }
  a.more:after {
    content: " »"; }

a.button {
  display: block;
  color: white;
  padding: 0.7em 1em;
  border-radius: 4px; }

ul.news {
  list-style: none; }
  ul.news li {
    margin-left: 0; }
  ul.news .date {
    float: left;
    width: 40px;
    text-align: center;
    margin-top: 0.2rem;
    font-size: 24px; }
    ul.news .date .month, ul.news .date .day {
      display: block;
      font-family: "Proxima Nova", "Lato", "arial", sans-serif;
      font-weight: 900;
      line-height: 1.1em; }
    ul.news .date .month {
      color: #0A537A; }
    ul.news .date .day {
      color: #3D9044;
      background-color: #DDDDDD; }
  ul.news .excerpt {
    margin-left: 60px; }

.shaded {
  padding: 1em;
  background-color: #0A537A;
  margin-top: 1.5em;
  clear: both; }
  .shaded, .shaded * {
    color: white !important; }
  .shaded *:first-child {
    margin-top: 0 !important; }

.faqs .twirl:before {
  top: 0.1em; }

.newsletter-signup {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .newsletter-signup::after {
    clear: both;
    content: "";
    display: block; }
  .newsletter-signup input {
    width: 100% !important; }
  .newsletter-signup input[type='text'] {
    padding: 8px !important; }
  .newsletter-signup #gform_2 div.gform_body {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    float: left !important; }
    .newsletter-signup #gform_2 div.gform_body:last-child {
      margin-right: 0; }
  .newsletter-signup #gform_2 div.gform_footer {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    clear: none;
    float: right !important;
    margin-top: 1.5em;
    padding: 1em; }
    .newsletter-signup #gform_2 div.gform_footer:last-child {
      margin-right: 0; }
  .newsletter-signup img {
    box-shadow: none !important; }

.activeAgreement {
  font-weight: bold; }

.inactiveAgreement {
  opacity: 0.5 !important; }
  .inactiveAgreement:after {
    content: " (Not Enrolled)";
    font-style: italic; }

h5.twirl:before {
  top: 0.05em; }

.page-link {
  display: inline-block;
  padding-right: 0.3em;
  opacity: 0.6; }
  .page-link.current {
    opacity: 1;
    font-weight: bold; }

form.payment_portal_styles {
  }
  form.payment_portal_styles h2.gsection_title {
    display: none;
    }
  form.payment_portal_styles div.ginput_container_product_calculation {

    }
    form.payment_portal_styles div.ginput_container_product_calculation br, form.payment_portal_styles div.ginput_container_product_calculation .ginput_product_price_label {
      display: none;
      }
  form.payment_portal_styles div.ginput_container_name {
    }
    form.payment_portal_styles div.ginput_container_name p {
      display: inline-block;
      width: 49%;
      margin-bottom: 0;
      }
      form.payment_portal_styles div.ginput_container_name p span.name_first, form.payment_portal_styles div.ginput_container_name p span.name_last {
        width: 100%;
        }
        form.payment_portal_styles div.ginput_container_name p span.name_first input, form.payment_portal_styles div.ginput_container_name p span.name_last input {
          margin-bottom: 0;
          }
        form.payment_portal_styles div.ginput_container_name p span.name_first label, form.payment_portal_styles div.ginput_container_name p span.name_last label {
          font-size: 12px !important;
          margin-bottom: 0 !important;
          }
        form.payment_portal_styles div.ginput_container_name p span br {
          display: none;
          }
          @media (min-width: 641px) {
            form.payment_portal_styles ul.gform_fields li.gfield.gf_left_half,
            form.payment_portal_styles ul.gform_fields li.gfield.gf_left_half {
              width: 49%;
              }
          }
      form.payment_portal_styles .chosen-container.chosen-container-single {
        border-radius: 0;
        background: #fff;
        border: 1px solid #ddd;
        padding: 10px 8px 8px;
        margin-top: 0;
        }
        form.payment_portal_styles .chosen-container.chosen-container-single .chosen-search input[type=text] {
          border: 1px solid #ddd;
          }
        form.payment_portal_styles .chosen-container.chosen-container-single div.chosen-drop {
          width: calc(100% + 2px);
          border: 1px solid #ddd;
          margin-left: -1px;
          }
        form.payment_portal_styles .chosen-container.chosen-container-single a, form.payment_portal_styles .chosen-container.chosen-container-single.chosen-with-drop a {
          border: none;
          background: white;
          box-shadow: none;
          }
div.payment_portal_styles_wrapper.gform_wrapper form.payment_portal_styles div.ginput_container_radio {
  margin-top: 0;
  }
  div.payment_portal_styles_wrapper.gform_wrapper form.payment_portal_styles ul.gfield_radio li {
    margin-bottom: 0;
    }
  div.payment_portal_styles_wrapper.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select {
    border-radius: 3px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 5px 4px 3px;
    margin-top: 0;
    }
  div.payment_portal_styles_wrapper.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px;
    }
  div.payment_portal_styles_wrapper.gform_wrapper .payment-name .ginput_container_name label {
    display:none;
    }
  div.payment_portal_styles_wrapper.gform_wrapper .payment-name .ginput_container_name input {
    margin-bottom: 0.75em;
    }
  div.payment_portal_styles_wrapper.gform_wrapper h2.gsection_title {
    display: block;
  }

/*# sourceMappingURL=styles.css.map */

div.payment_portal_styles_wrapper.gform_wrapper .top_label .gfield_label{
  font-weight: 400;
  margin-bottom: 0;
}

div.payment_portal_styles_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
   padding: 5px 8px;
   border-radius: 0;
   box-shadow: none;
}
@media (min-width: 641px) {
  div.payment_portal_styles_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
     padding: 10px 8px;
  }
}
div.payment_portal_styles_wrapper.gform_wrapper .chosen-search input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
   padding: 1px 4px;
}

div.payment_portal_styles_wrapper.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
   margin-bottom: 6px;
}

div.payment_portal_styles_wrapper.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label{
  font-weight: 400;
}

div.payment_portal_styles_wrapper.gform_wrapper .gsection,
div.payment_portal_styles_wrapper.gform_wrapper li.gfield.field_description_below+li.gsection{
  border-bottom: 0;
  border-top: 1px solid #CCC;
  padding: 8px 16px;
  margin-top: 36px !important;
  margin-bottom: 0;
  padding-left: 0;
}

div.payment_portal_styles_wrapper.gform_wrapper ul.gform_fields li.gfield select{
  height: 43px;
  border-radius: 0;
  -webkit-appearance: none;
  background: #fff url('../images/select-arrow.png') no-repeat right 15px top -3px;
  padding-left: 8px;
  text-indent: 0;
  margin-left: 0;
  border-color: #ddd;
  margin-bottom: 0.75em;
}
div.payment_portal_styles_wrapper.gform_wrapper ul.gform_fields li.gfield select:focus{
  outline: none;
  border-color: #1565c0;
}

div.payment_portal_styles_wrapper.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container .ginput_cardinfo_right label,
div.payment_portal_styles_wrapper.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{
  float: left;
  display: inline-block;
  left: 0;
  top: 5px;
  position: relative;
}
div.payment_portal_styles_wrapper.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container .ginput_cardinfo_right label{
  margin: 0 0 0 6px;
  line-height: 25px;
}

div.payment_portal_styles_wrapper.gform_wrapper span.ginput_product_price,
div.payment_portal_styles_wrapper.gform_wrapper span.ginput_total {
  color: #090;
}
div.payment_portal_styles_wrapper.gform_wrapper .patient-payment-instructions,
div.payment_portal_styles_wrapper.gform_wrapper .submit-instructions{
  font-size: 14px;
  border: solid 1px #f5d87c;
  background: #fffbf0;
  padding: 15px 20px;
}

div.payment_portal_styles_wrapper.gform_wrapper .account-number-sample {
  font-size: 14px;
}

#siteseal img {
  border: none;
  box-shadow: none;
}
#gform_previous_button_7 {
  display: none;
}
.red {
    color: #790000;
}
.next.button {
    margin-bottom: 1em;
    text-align:center;
    max-width:175px;
}

.mt-20 {
    margin-top:20px;
}
.mb-20 {
    margin-bottom:20px;
}
.mt-40 {
    margin-top:40px;
}
.mb-40 {
    margin-bottom:40px;
}
.font-sm {
    font-size: 14px;
}
.border-t-dotted {
    border-top: 1px dotted #ccc;
}
.border-b-dotted {
    border-top: 1px dotted #ccc;
}
.p0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.border-none {
    border: none !important;
}
.infobox {
    font-size: 14px;
    border: solid 1px #f5d87c;
    background: #fffbf0;
    padding: 15px 20px;
}
=======
}
.over-cover {
  display: none !important;
}
>>>>>>> 736fa7782ea081ad45fa361cfcf5f6c862c5808d
