/**************************************************

    GRID SCSS
    Version: 1.0.0

**************************************************/
.col {
  display: block;
  float: left;
  clear: none;
}
.col.first {
  clear: left;
}
.last {
  clear: right;
}
.last:after {
  content: "";
  display: block;
}
.four-fifths {
  width: 80%;
}
.three-quarters {
  width: 75%;
}
.two-thirds {
  width: 66%;
}
.one-half {
  width: 50%;
}
.one-third {
  width: 33%;
}
.one-quarter {
  width: 25%;
}
.one-fifth {
  width: 20%;
}
.forty {
  width: 40%;
}
.sixty {
  width: 60%;
}
.span-0-25 {
  width: 2.08%;
}
.span-0-5 {
  width: 4.16%;
}
.span-0-75 {
  width: 6.24%;
}
.span-1 {
  width: 8.33%;
}
.span-1-25 {
  width: 10.41%;
}
.span-1-5 {
  width: 12.49%;
}
.span-1-75 {
  width: 14.58%;
}
.span-2 {
  width: 16.66%;
}
.span-2-25 {
  width: 18.74%;
}
.span-2-5 {
  width: 20.83%;
}
.span-2-75 {
  width: 22.91%;
}
.span-3 {
  width: 24.99%;
}
.span-3-25 {
  width: 27.08%;
}
.span-3-5 {
  width: 29.16%;
}
.span-3-75 {
  width: 31.24%;
}
.span-4 {
  width: 33.33%;
}
.span-4-25 {
  width: 35.41%;
}
.span-4-5 {
  width: 37.49%;
}
.span-4-75 {
  width: 39.58%;
}
.span-5 {
  width: 41.66%;
}
.span-5-25 {
  width: 43.74%;
}
.span-5-5 {
  width: 45.83%;
}
.span-5-75 {
  width: 47.91%;
}
.span-6 {
  width: 49.99%;
}
.span-6-25 {
  width: 52.08%;
}
.span-6-5 {
  width: 54.16%;
}
.span-6-75 {
  width: 56.24%;
}
.span-7 {
  width: 58.33%;
}
.span-7-25 {
  width: 60.41%;
}
.span-7-5 {
  width: 62.49%;
}
.span-7-75 {
  width: 64.58%;
}
.span-8 {
  width: 66.66%;
}
.span-8-25 {
  width: 68.74%;
}
.span-8-5 {
  width: 70.83%;
}
.span-8-75 {
  width: 72.91%;
}
.span-9 {
  width: 74.99%;
}
.span-9-25 {
  width: 77.08%;
}
.span-9-5 {
  width: 79.16%;
}
.span-9-75 {
  width: 81.24%;
}
.span-10 {
  width: 83.33%;
}
.span-10-25 {
  width: 85.41%;
}
.span-10-5 {
  width: 87.49%;
}
.span-10-75 {
  width: 89.58%;
}
.span-11 {
  width: 91.66%;
}
.span-11-25 {
  width: 93.74%;
}
.span-11-5 {
  width: 95.83%;
}
.span-11-75 {
  width: 97.91%;
}
.span-12 {
  width: 100%;
}
@media screen and (max-width: 666px) {
  .formdoc .col {
    float: none;
    clear: both;
    width: 100% !important;
    padding-bottom: 0 !important;
  }
}
/* Flex Update */
.frow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 10px 0;
}
.fcol {
  padding: 0 10px;
  align-items: center;
}
.fcol p {
  padding-left: 0;
  padding-right: 0;
}
.fcol .fcol {
  padding: 0 4px;
}
.fcol .fcol:first-of-type {
  padding-left: 0;
}
.fcol .fcol:last-of-type {
  padding-right: 0;
}
.break {
  flex-basis: 100%;
  height: 0;
}
.flex-auto {
  flex: auto;
}
.flex-initial {
  flex: initial;
}
@media screen and (min-width: 667px) {
.flex {
  display: flex;
  gap: 2.25%;
}
.flex.vcenter {
  align-items: center;
}
}
.flex-1 {
  flex: 1;
}
.flex-1-25 {
  flex: 1.25;
}
.flex-1-5 {
  flex: 1.5;
}
.flex-1-75 {
  flex: 1.75;
}
.flex-2 {
  flex: 2;
}
.flex-2-25 {
  flex: 2.25;
}
.flex-2-5 {
  flex: 2.5;
}
.flex-2-75 {
  flex: 2.75;
}
.flex-3 {
  flex: 3;
}
.flex-3-25 {
  flex: 3.25;
}
.flex-3-5 {
  flex: 3.5;
}
.flex-3-75 {
  flex: 3.75;
}
.flex-4 {
  flex: 4;
}
.gap2 {
  gap: 2%;
}

@media screen and (max-width: 666px) {
  .frow {
    flex-direction: column;
  }
  .fcol {
    margin-bottom: 5px;
  }
  .fcol .fcol {
    padding: 0;
  }
}
