@charset "UTF-8";
/**************************************
    THEME VARIABLES
**************************************/
@keyframes movestripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 70px 0;
  }
}
/**************************************
    BASE
**************************************/
body {
  background-color: #fff !important;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

/**************************************
    TYPOGRAPHY
**************************************/
h1, h2, h3, h4, h5, h6, p, span, body {
  font-family: "proxima-nova", sans-serif;
  color: #444;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

h1 {
  font-size: 64px;
  line-height: 64px;
  font-weight: 600;
  color: white !important;
}

h2 {
  font-size: 50px;
  line-height: 50px;
  font-weight: 600;
}

h3 {
  font-size: 30px;
  line-height: 34px;
  font-weight: 400;
  text-transform: uppercase;
}
h3 strong {
  font-weight: 600;
}

h4 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  text-transform: uppercase;
}

h5 {
  font-size: 21px;
  line-height: 21px;
  font-weight: 600;
  text-transform: uppercase;
}

p {
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

a {
  color: #000;
}

a:hover {
  color: #54B849;
}

p a {
  color: #54B849;
  text-decoration: underline;
}
p a:hover {
  color: #000;
}

.white {
  color: #fff;
}

.no-float {
  float: none;
}

.text-right p, .text-right h4 {
  text-align: right;
}

.text-left p {
  text-align: left;
}

.page-id-47 ul, .page-id-47 ol {
  list-style-position: inside;
}

.container ol, .container ul {
  margin-left: 30px;
}
.container ol li, .container ul li {
  margin-bottom: 10px;
  font-size: 20px;
}
.container ol li ol, .container ol li ul, .container ul li ol, .container ul li ul {
  margin-top: 10px;
}
.container ul {
  list-style-type: disc;
}
.container ul ul {
  list-style-type: circle;
}
.container ol ul {
  list-style-type: disc;
}

/**************************************
    POSITIONING
**************************************/
.home-icon {
  margin: 0 0 30px 0;
}

.acf-image-uploader input.button {
  z-index: 999999;
  position: relative;
}

div.copyright.medium-12.columns.text-center {
  background: #111;
}

footer p.text-center {
  color: #eee;
  padding: 30px 0;
}

footer a {
  color: #F16C61;
}

footer a:hover {
  color: #54B849;
}

.outer {
  position: relative;
  width: 100%;
  height: 100%;
  display: table;
}

.outer .inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.no-padding {
  padding: 0 !important;
}

img.alignright {
  float: right;
  margin: 0 0 30px 30px;
}

img.alignleft {
  float: left;
  margin: 0 30px 30px 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;
}

html.touch .hide-for-touch {
  display: none !important;
}

/**************************************
    HEADER
**************************************/
header {
  background-color: #FFF;
  position: relative;
  padding: 0;
  width: 100%;
  z-index: 999;
}
header div.row {
  padding: 15px 0 0 0;
}
header h3 {
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 0px;
}
header h3 span {
  color: #54B849;
}
header .main-nav .phone {
  margin-top: 15px;
}
header .main-nav .phone a {
  color: #4BA742;
}
header .main-nav .phone a:hover {
  color: #353535;
}
header .main-nav .phone h5 {
  text-transform: unset;
  font-weight: 400;
}
header .main-nav .phone h5 a {
  vertical-align: -1px;
  font-size: 23px;
  font-weight: 600;
}
header .main-menu {
  margin-top: 12px;
}
header #menu-main-site {
  margin-bottom: 0px;
  margin-left: 0 !important;
}
header .main-menu ul li {
  display: inline-block;
  font-weight: 300;
  letter-spacing: 2px;
  margin-right: 35px;
  text-align: center;
  padding: 0 2px;
  transition: background-color 0.2s ease;
  transition: margin 0.1s ease;
}
header .main-menu ul li a {
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 37px;
  color: #353535;
  transition: color 0.1s ease;
  -webkit-transition: color 0.1s ease;
  -moz-transition: color 0.1s ease;
}
header ul li:last-child {
  margin-right: 0;
}
header ul li:hover {
  background-color: #FFF;
}
header ul li:hover a {
  color: #54B849;
}
header ul li:hover ul.dropdown li {
  background-color: transparent;
}
header ul li:hover ul.dropdown li a {
  color: #FFF;
}
header ul.dropdown {
  display: none;
  position: absolute;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}
header ul.dropdown li {
  display: block;
  margin-right: 0;
}
header ul.dropdown li:hover {
  background-color: #FFF !important;
}
header ul.dropdown li:hover a {
  color: #000 !important;
}

img.logo {
  width: 185px;
  padding: 13px 0 0 0;
}

.header-banner {
  position: relative;
  min-height: 380px;
  width: 100%;
  display: flex;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.header-banner h3 {
  color: #fff;
}
.header-banner .row {
  margin-top: 150px;
}

.mobile-menu {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  padding: 15px 0 0 20px;
  border: 1px solid #000;
  z-index: 999;
  background: #373737;
  overflow: scroll;
  height: 100vh;
}

.admin-bar .mobile-menu {
  height: calc(100vh - 32px);
  top: 32px;
}

.mobile-menu-icon {
  margin-top: 22px;
  cursor: pointer;
  display: none;
  position: relative;
  z-index: 999;
  margin-right: 20px;
}

a.mobile-menu-close:before {
  color: #FFF;
  content: "";
  font-size: 24px;
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  float: right;
  margin-top: 10px;
  margin-right: 20px;
}

header .mobile-menu ul {
  margin-left: 0;
}
header .mobile-menu ul li {
  margin-bottom: 15px;
  margin-left: 20px;
  display: block;
  text-align: left;
}
header .mobile-menu ul li a {
  color: #FFF;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0;
}
header .mobile-menu ul li:first-child {
  margin-top: 10px;
}
header .mobile-menu ul li ul li a {
  text-transform: none;
}

header ul#menu-mobile-menu li:hover {
  background-color: transparent;
}

header .mobile-menu ul li a:hover a {
  color: #54B849;
}

header ul#menu-mobile-menu li:hover a {
  color: #54B849;
}

header ul#menu-mobile-menu li:hover ul > li a {
  color: #FFF;
}

header ul#menu-mobile-menu li:hover ul > li a:hover {
  color: #54B849;
}

ul#menu-mobile-menu {
  margin-left: 0;
}

ul#menu-mobile-menu > li {
  border-top: 1px solid #000;
  padding: 10px 5px 8px 0;
}

li#menu-item-139 ul.dropdown {
  margin-left: -71px;
}

li#menu-item-33 ul.dropdown {
  margin-left: -107px;
}

header li.has-dropdown.no-click > a:hover {
  cursor: default !important;
}

.container .button,
.smartweb.button,
.language.button {
  margin: 2px 0px 2px 0 !important;
  padding: 10px 10px 7px 10px;
  line-height: 14px;
  font-size: 14px;
  font-weight: 700 !important;
  color: #FFF !important;
  transition: all 300ms ease-out;
}
.container .button.large,
.smartweb.button.large,
.language.button.large {
  margin: 0 0 10px;
  padding: 15px 15px 13px;
  border-bottom-width: 5px;
  border-radius: 3px;
  font-size: 28px;
  line-height: 28px;
}
.container .button.full,
.smartweb.button.full,
.language.button.full {
  width: 100%;
}
.container .button:hover,
.smartweb.button:hover,
.language.button:hover {
  background-color: #B61A13  ;
  border-bottom-color: #9C0D07  ;
}
.container .button.green,
.smartweb.button.green,
.language.button.green {
  background-color: #54B849;
  border-bottom: 5px solid #4BA742;
}
.container .button.green:hover, .container .button.green:focus,
.smartweb.button.green:hover,
.smartweb.button.green:focus,
.language.button.green:hover,
.language.button.green:focus {
  background-color: #4BA742;
  border-bottom-color: #32702c;
}
.container .button.grey, .container .button.black,
.smartweb.button.grey,
.smartweb.button.black,
.language.button.grey,
.language.button.black {
  background-color: #757575;
  border-bottom: 5px solid #4f4f4f;
}
.container .button.grey:hover, .container .button.grey:focus, .container .button.black:hover, .container .button.black:focus,
.smartweb.button.grey:hover,
.smartweb.button.grey:focus,
.smartweb.button.black:hover,
.smartweb.button.black:focus,
.language.button.grey:hover,
.language.button.grey:focus,
.language.button.black:hover,
.language.button.black:focus {
  background-color: #4f4f4f;
  border-bottom-color: #292929;
}
.container .button.teal,
.smartweb.button.teal,
.language.button.teal {
  background-color: #84CDBF;
  border-bottom: 5px solid #79BBAF;
}
.container .button.teal:hover, .container .button.teal:focus,
.smartweb.button.teal:hover,
.smartweb.button.teal:focus,
.language.button.teal:hover,
.language.button.teal:focus {
  background-color: #79BBAF;
  border-bottom-color: #4e9a8c;
}
.container .button.orange,
.smartweb.button.orange,
.language.button.orange {
  background-color: #F48A46;
  border-bottom: 5px solid #DD7F40;
}
.container .button.orange:hover, .container .button.orange:focus,
.smartweb.button.orange:hover,
.smartweb.button.orange:focus,
.language.button.orange:hover,
.language.button.orange:focus {
  background-color: #DD7F40;
  border-bottom-color: #b15a20;
}
.container .button.red,
.smartweb.button.red,
.language.button.red {
  background-color: #F16C61;
  border-bottom: 5px solid #DA6258;
}
.container .button.red:hover, .container .button.red:focus,
.smartweb.button.red:hover,
.smartweb.button.red:focus,
.language.button.red:hover,
.language.button.red:focus {
  background-color: #DA6258;
  border-bottom-color: #bc352a;
}

.content .button:hover {
  opacity: 0.9;
}

/*********************************
    MENU DROPDOWNS
*********************************/
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  list-style: none;
  display: inline-block;
  position: relative;
}

#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#cssmenu #menu-button {
  display: none;
}

#cssmenu ul ul li:hover a {
  color: #54B849 !important;
}

#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
  color: #54B849;
  background: #fff;
}

#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff;
}

#cssmenu ul ul {
  z-index: 999;
  margin-left: -90px;
  position: absolute;
  left: -9999px;
  top: 15px;
  padding-top: 6px;
  padding-left: 0px;
  font-size: 16px;
  opacity: 0;
  transition: top 0.2s ease, opacity 0.2s ease-in;
  border: none;
  background-color: #fff;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
}

#cssmenu ul ul li.has-dropdown:hover ul {
  width: 186px;
  margin-top: 0px;
  margin-left: 184px;
  padding-left: 0;
}

#cssmenu ul ul ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 11px;
  left: -4px;
}

#cssmenu > ul > li > ul {
  top: 90px;
  margin-top: 0px;
}

#cssmenu > ul > li:hover > ul {
  top: 36px;
  left: 50%;
  opacity: 1;
}

#cssmenu ul ul ul {
  top: 15px;
  margin-top: -15px;
  padding-top: 0;
  padding-left: 0px;
  font-size: 14px;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
  background-color: #fff;
  margin-left: 184px;
}

#cssmenu ul ul > li:hover > ul {
  left: 0px;
  top: 0;
  opacity: 1;
}

#cssmenu ul ul li a,
#cssmenu ul ul ul li a {
  text-decoration: none;
  font-weight: 600;
  padding: 11px 25px;
  width: 180px;
  color: #000;
  background: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 10px;
}

#cssmenu > ul > li > a {
  text-transform: uppercase;
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
  color: #54B849;
}

#cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

#cssmenu > ul > li > ul::after {
  position: absolute;
  display: block;
}

#cssmenu ul ul li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #000;
  right: 17px;
  top: 14px;
}

#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333;
}

header li.has-dropdown > ul.dropdown > li {
  margin-right: 0 !important;
}

/**************************************
    CTA SECTION
**************************************/
#cta-section {
  padding: 90px 0;
  background: #2B2B2B url("../images/cta-image.jpg") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
#cta-section h2 {
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
}
#cta-section h3 {
  font-size: 24px;
  font-weight: 400;
  text-transform: unset;
  color: #fff;
}
#cta-section h3 a {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 1px;
  white-space: nowrap;
  color: #54B849;
  text-shadow: #000 0 0 5px;
}
#cta-section h3 a:hover {
  color: #fff;
}

/**************************************
    BUCKET SECTIONS
**************************************/
.bucket-hover .black-box {
  width: 100%;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.25s ease;
}

.bucket-hover .black-box h3 {
  transition: all 0.25s ease;
}

.bucket-hover .black-box {
  background: rgba(0, 0, 0, 0.8);
}

.bucket-hover .black-box h3 {
  color: #fff !important;
}

#buckets-section {
  padding: 30px 0;
  background: url("../images/cta-image.jpg") no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
#buckets-section .bucket-zip {
  width: 47%;
  margin-right: 3%;
}
#buckets-section .zip-button {
  width: 45%;
}
#buckets-section .bucket-click {
  background-size: cover !important;
  cursor: pointer;
  min-height: 30px !important;
}
#buckets-section .bottom-button {
  position: absolute;
  bottom: 20px;
}
#buckets-section .bucket-button {
  position: relative;
  bottom: 20px;
}
#buckets-section h3 {
  line-height: 30px;
}
#buckets-section .single-bucket {
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0px;
}
#buckets-section .single-bucket .overlay {
  padding: 20px 50px 120px;
  transition: all 0.25s ease;
}
#buckets-section .bucket-hover {
  width: 100%;
  transition: all 0.25s ease;
}
#buckets-section .bucket-hover:hover {
  margin-left: -5%;
  width: 110%;
  padding: 0 5%;
}
#buckets-section .bucket-1 {
  background: url("../images/bucket1-bg.jpg") no-repeat;
  background-size: cover;
}
#buckets-section .bucket-2 {
  background: url("../images/bucket2-bg.jpg") no-repeat;
  background-size: cover;
}
#buckets-section .bucket-3 {
  background: url("../images/bucket3-bg.jpg") no-repeat;
  background-size: cover;
}

#bottom-buckets-section {
  padding: 120px 0;
  background: url("../images/cta-image.jpg") no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
#bottom-buckets-section .single-bucket {
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0px;
}
#bottom-buckets-section .single-bucket .outer {
  transition: all 0.25s ease;
}
#bottom-buckets-section .bucket-hover {
  width: 100%;
  transition: all 0.25s ease;
}
#bottom-buckets-section .bucket-hover:hover {
  margin-left: -5%;
  width: 110%;
  padding: 0 5%;
}
#bottom-buckets-section .bucket-hover h3 {
  color: #000;
}
#bottom-buckets-section .bucket-click {
  background-size: cover !important;
  cursor: pointer;
}
#bottom-buckets-section .bucket-1 {
  background: url("../images/install-bucket.jpg") no-repeat;
}
#bottom-buckets-section .bucket-2 {
  background: url("../images/us-bucket.jpg") no-repeat;
}
#bottom-buckets-section .bucket-3 {
  background: url("../images/international-bucket.jpg") no-repeat;
}
#bottom-buckets-section .bucket-4 {
  background: url("../images/videos-bucket.jpg") no-repeat;
}

/**************************************
    HOMEPAGE
**************************************/
.home .container {
  padding: 0px;
}

.install-button {
  position: absolute;
  right: 0px;
}

.page-title {
  margin: 0px;
  text-shadow: #000 0px 0px 30px;
}

.slider-wrapper {
  height: 450px;
  width: 100%;
  overflow: hidden;
}
.slider-wrapper h3 {
  line-height: 26px;
}

.slider-container-homepage {
  position: relative;
  height: 450px;
  width: 100%;
  background-image: url("../images/smart-start-header.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 40%;
}
.slider-container-homepage .row {
  height: 450px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

html[lang=fr-CA] .slider-container-homepage {
  background-position: 50% 70%;
}

.homepage-banner-contact {
  display: block !important;
  width: 450px;
  padding: 20px;
  background: rgba(255, 255, 255, 0.8);
}
.homepage-banner-contact #btn-new {
  display: none;
}
.homepage-banner-contact > button {
  width: 100%;
  margin-top: 15px;
}
.homepage-banner-contact .half {
  width: 50%;
}

section.why {
  background-image: url("../images/why-section.jpg");
  background-size: cover;
  background-position: center;
  color: white !important;
  padding: 100px 0;
}
section.why h1, section.why h2, section.why h3, section.why h4, section.why h5, section.why h6 {
  color: #fff !important;
}
section.why h2 {
  text-transform: capitalize;
  padding-bottom: 40px;
  padding-top: 40px;
}
section.why h3 {
  text-transform: capitalize;
  padding-bottom: 40px;
}
section.why h5 {
  font-weight: 100 !important;
  text-transform: capitalize;
}
section.why img {
  padding-bottom: 0;
}

.middle-section {
  padding: 120px 0;
}

section.service-center-section {
  background-color: #08203f;
  padding: 70px 0;
}
section.service-center-section h2 {
  color: #fff;
  margin-bottom: 50px;
}

.bottom-section .row {
  padding-top: 120px;
  padding-bottom: 30px;
}

.padding-section-why {
  padding-left: 40px;
}

html.touch #home-content {
  position: relative;
  height: auto;
  padding: 20px 0;
}

#companies {
  padding: 40px 0 50px 0;
}

#rewards {
  background: url("/wp-content/themes/Infinite/images/wood.jpg") no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 50px 0;
}
#rewards .large-7 {
  height: 701px;
}

html.touch #rewards {
  background-attachment: scroll;
}

#social {
  padding: 85px 0;
}
#social .large-7 {
  height: 690px;
}

#sc-submit {
  margin-top: 2%;
}

.social-squares {
  padding-top: 60px;
}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
  background: #FFF !important;
}

.slider-content {
  color: #000;
  padding-right: 45px;
}

.slider-logo {
  margin-bottom: 20px;
  float: left;
}

.rsContent .medium-7 {
  height: 610px;
}

.rsUni .rsBullets {
  height: 20px !important;
  padding-bottom: 50px !important;
}

.rsUni .rsBullet span {
  width: 15px !important;
  height: 15px !important;
  background: rgba(0, 0, 0, 0) !important;
  border: 1px solid #000 !important;
}

.rsUni .rsBullet.rsNavSelected span {
  background-color: #000 !important;
}

.rsUni .rsBullet {
  width: 20px !important;
  height: 15px !important;
  padding-left: 2.5px !important;
  margin: 0 auto;
}

.royalSlider.rsHor .rsArrowRight .rsArrowIcn {
  background-position: 0px !important;
  background: url("/wp-content/themes/Infinite/images/arrow-right.png") no-repeat !important;
  height: 91px;
  width: 50px;
  margin-top: -46px !important;
  margin-left: -25px !important;
}

.royalSlider.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: 0px !important;
  background: url("/wp-content/themes/Infinite/images/arrow-left.png") no-repeat !important;
  height: 91px;
  width: 50px;
  margin-top: -46px !important;
  margin-left: -25px !important;
}

#ad-section p {
  font-size: 9px;
  text-transform: uppercase;
  margin-bottom: 0;
  text-align: center;
  margin-top: 5px;
  letter-spacing: 1px;
}

.owl-carousel-item-imgtitle {
  display: none;
}

.row.logo-slider {
  padding-top: 30px;
  padding-bottom: 0;
}

.owl-carousel .item img {
  padding: 40px;
}

/**************************************
    SINGLE PAGE
**************************************/
.container {
  position: relative;
  padding: 40px 0;
}

.post-content {
  margin-bottom: 20px;
}
.post-content h1 {
  margin-bottom: 20px;
}

.counter-green {
  color: #50B948;
}

.blog #cta-section {
  display: none;
}
.blog h2 a {
  color: #000;
}
.blog p.meta {
  color: #000 !important;
}
.blog .blog-read-more a {
  text-transform: uppercase;
  color: #50B948 !important;
  font-weight: 700;
}
.blog select {
  border: 2px solid #000;
}

.widget_archive, .widget_categories {
  width: 160px;
  float: left;
}

.widget_categories {
  margin-left: 70px;
}

ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #d33931;
}

ul.pagination li.current a {
  background: #d33931;
}

.testimonial {
  margin-bottom: 40px;
}

.single-post h1.page-title, .error404 h1.page-title {
  display: none;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.exp-col-content-holder {
  clear: both;
}
.exp-col-content-holder .expand-cnt-link {
  font-size: 20px;
}
.exp-col-content-holder + p {
  padding-top: 15px;
}
.exp-col-content-holder.last-content-holder {
  padding-bottom: 30px;
}
.exp-col-content-holder .hidden-content {
  padding: 25px 0 0 22px;
}

/**************************************
    LOCATIONS
**************************************/
img[usemap] {
  border: none;
  height: auto;
  max-width: 100%;
  width: auto;
}

.qtip-tip, .qtip-default, .qtip {
  color: #fff;
  text-align: center;
  font-size: 18px;
  padding: 12px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  border: none;
  background-color: #50b948;
  border-bottom: 5px solid #40943a;
}

.tool-tips:hover:after {
  content: "attr(alt)";
  position: absolute;
  padding: 15px;
  background: #54B849;
  width: 25px;
  height: 25px;
  display: block !important;
}

.state-list {
  list-style: none;
  margin-top: 50px;
}

#countries li a {
  padding-left: 0.8rem;
}
#countries li {
  margin-left: 0.8rem;
}

body[class*=locations] ul, body[class*=locations] ol {
  list-style-position: outside;
}
body[class*=locations] #map img {
  max-width: none;
}
body[class*=locations] #postalcode {
  float: left;
  width: 100px;
  padding-left: 10px;
  padding-top: 4px;
}
body[class*=locations] #postalcodeLabel {
  float: left;
  width: 75px;
  text-align: right;
  padding-top: 7px;
  padding-right: 5px;
}
body[class*=locations] #province {
  float: left;
  width: 200px;
}
body[class*=locations] #provinceLabel {
  float: left;
  width: 100px;
  text-align: right;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 5px;
}
body[class*=locations] #goButton {
  margin-left: 35px;
  margin-top: -15px;
}
body[class*=locations] .contentPanel {
  display: block;
}
body[class*=locations] .maps {
  position: relative;
  border: 1px solid #ccc;
  height: 450px;
  width: 100%;
  margin-bottom: 20px;
}
body[class*=locations] img.image-map {
  width: 100%;
}
body[class*=locations] #locationInfo {
  list-style-type: none;
  margin-left: 2px;
}
body[class*=locations] .hoursOfOperation table {
  width: calc(100% - 30px);
  background-color: transparent;
  border: none;
  margin-top: 10px;
  max-width: 315px;
}
body[class*=locations] .hoursOfOperation table thead {
  display: none;
}
body[class*=locations] .hoursOfOperation table tr {
  background-color: transparent;
  border: none;
}
body[class*=locations] .hoursOfOperation table tr td {
  padding: 0 0 4px 0;
  border: none;
  font-size: 16px;
  line-height: 1.35em;
}
body[class*=locations] .hoursOfOperation table tr td:first-child {
  width: 50px;
  font-weight: 700;
  padding-right: 10px;
  text-transform: uppercase;
}
body[class*=locations] .hoursOfOperation table tr.active td {
  color: #07203c;
}
body[class*=locations] .hoursOfOperation table tr.active td:not(:first-child) {
  font-weight: 700;
}

#locations-footer {
  padding-top: 100px;
}
#locations-footer h3 {
  margin-bottom: 50px;
}

/**************************************
    SIDEBAR
**************************************/
.sidebar .bucket-1 {
  background: url("../images/install-bucket.jpg") no-repeat;
}
.sidebar .bucket-2 {
  background: url("../images/us-bucket.jpg") no-repeat;
}
.sidebar .bucket-3 {
  background: url("../images/international-bucket.jpg") no-repeat;
}
.sidebar .bucket-4 {
  background: url("../images/videos-bucket.jpg") no-repeat;
}
.sidebar .single-bucket {
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.sidebar .bucket-click {
  background-size: cover !important;
  cursor: pointer;
}
.sidebar .single-bucket .outer {
  transition: all 0.25s ease;
}
.sidebar .bucket-hover {
  width: 100%;
  transition: all 0.25s ease;
}
.sidebar .bucket-hover:hover {
  margin-left: -5%;
  width: 110%;
  padding: 0 5%;
}
.sidebar .bucket-hover h3 {
  padding: 0 5%;
  color: #000;
}

/**************************************
    ALL OTHER CONTENT
**************************************/
.slick-dots {
  bottom: 0;
}

/**************************************
    FOOTER
**************************************/
footer ul {
  list-style-type: none;
  margin: 0px;
}
footer ul li {
  display: inline-block;
  margin: 0 12.5px;
}

.footer-menu {
  padding-top: 30px;
}
.footer-menu ul li a {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.copyright {
  padding: 0;
}
.copyright p {
  margin: 0px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

#form-modal {
  z-index: 1000 !important;
}

#form-modal, #sc-modal, .reveal-modal {
  z-index: 1000 !important;
}

/**************************************
      TOUCH DEVICES
**************************************/
html.touch #cta-section, html.touch #buckets-section, html.touch #bottom-buckets-section {
  background-attachment: scroll;
}

/**************************************
    FORMS
**************************************/
span.ppc-lead {
  display: none !important;
}

.contact .address {
  margin: 20px 0;
}
.contact .address h4 {
  margin: 0;
}

p.show-form-link {
  cursor: pointer;
}

p.show-form-link:hover {
  color: #54B849;
}

.form-hide {
  display: none;
}

.full-form table {
  border: none;
}

/*
*:not(div.gform_wrapper) {
  input[type="text"],
  input[type="password"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="month"],
  input[type="week"],
  input[type="email"],
  input[type="number"],
  input[type="search"],
  input[type="tel"],
  input[type="time"],
  input[type="url"],
  textarea {
    -webkit-appearance: none;
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #adadad;
    display: block;
    font-size: 16px;
    font-family: $proxima;
    font-weight: 300;
    margin: 0;
    padding: 0.5rem;
    height: 30px;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
  }

  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    box-shadow: none;
    border-color: $hover;
    background: #FFF;
    color: #000;
    outline: none;
  }

  textarea {
    resize: none;
  }

  input[type="submit"] {
    font-size: 14px;
    line-height: 30px;
    font-weight: 100;
    color: #FFF;
    background-color: #000;
    border: none;
    text-transform: uppercase;
    font-family: $proxima;
  }

}
*/
.button, input[type=submit] {
  box-sizing: border-box;
  margin-bottom: 5px;
  background-color: #50b948;
  border-bottom: 5px solid #40943a;
  border-radius: 3px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
  color: #fff;
}
.button:hover, .button:focus, input[type=submit]:hover, input[type=submit]:focus {
  background-color: #40943a;
  border-bottom-color: #2d7527;
}
.button.small, input[type=submit].small {
  padding: 5px 10px 2px;
  font-size: 15px;
}
.button.green, input[type=submit].green {
  background-color: #54B849;
  border-bottom: 5px solid #4BA742;
}
.button.green:hover, .button.green:focus, input[type=submit].green:hover, input[type=submit].green:focus {
  background-color: #4BA742;
  border-bottom-color: #32702c;
}
.button.yellow, input[type=submit].yellow {
  color: #6A5D4C !important;
  background-color: #FAD404;
  border-bottom: 5px solid #E2C00A;
}
.button.yellow:hover, .button.yellow:focus, input[type=submit].yellow:hover, input[type=submit].yellow:focus {
  background-color: #E2C00A;
  border-bottom-color: #998207;
}
.button.red, input[type=submit].red {
  background-color: #F16C61;
  border-bottom: 5px solid #DA6258;
}
.button.red:hover, .button.red:focus, input[type=submit].red:hover, input[type=submit].red:focus {
  background-color: #DA6258;
  border-bottom-color: #bc352a;
}
.button.grey, .button.black, input[type=submit].grey, input[type=submit].black {
  background-color: #757575;
  border-bottom: 5px solid #4f4f4f;
}
.button.grey:hover, .button.grey:focus, .button.black:hover, .button.black:focus, input[type=submit].grey:hover, input[type=submit].grey:focus, input[type=submit].black:hover, input[type=submit].black:focus {
  background-color: #4f4f4f;
  border-bottom-color: #292929;
}
.button.teal, input[type=submit].teal {
  background-color: #79BBAF;
  border-bottom-color: #4e9a8c;
}
.button.teal:hover, .button.teal:focus, input[type=submit].teal:hover, input[type=submit].teal:focus {
  background-color: #84CDBF;
  border-bottom: 5px solid #79BBAF;
}
.button.orange, input[type=submit].orange {
  background-color: #F48A46;
  border-bottom: 5px solid #DD7F40;
}
.button.orange:hover, .button.orange:focus, input[type=submit].orange:hover, input[type=submit].orange:focus {
  background-color: #DD7F40;
  border-bottom-color: #b15a20;
}
.button.purple, input[type=submit].purple {
  background-color: #5F52A2;
  border-bottom: 5px solid #574A94;
}
.button.purple:hover, .button.purple:focus, input[type=submit].purple:hover, input[type=submit].purple:focus {
  background-color: #574A94;
  border-bottom-color: #393161;
}
.button.blue, input[type=submit].blue {
  background-color: #4691BC;
  border-bottom: 5px solid #4086AD;
}
.button.blue:hover, .button.blue:focus, input[type=submit].blue:hover, input[type=submit].blue:focus {
  background-color: #4086AD;
  border-bottom-color: #2b5b75;
}

.button a:hover {
  color: #FFF !important;
}

img.ajax-loader {
  display: none;
}

.wpcf7-mail-sent-ok {
  border: none;
  color: #389f14;
}

div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  position: absolute;
  /* height: 100%; */
  width: 400px;
  background: rgba(0, 0, 0, 0.8);
  max-width: 100%;
  text-align: center;
  color: white;
  font-size: 24px;
  margin-left: -200px;
  left: 50%;
  padding: 20px 10px;
}

div.wpcf7-validation-errors {
  border: 2px solid #f7e700;
  position: absolute;
  /* height: 100%; */
  width: 400px;
  background: rgba(0, 0, 0, 0.8);
  max-width: 100%;
  text-align: center;
  color: white;
  font-size: 24px;
  margin-left: -200px;
  left: 50%;
  padding: 20px 10px;
}

/**************************************
      GRAVITY FORMS
**************************************/
.gform_wrapper input[type=text],
.gform_wrapper input[type=password],
.gform_wrapper input[type=date],
.gform_wrapper input[type=datetime],
.gform_wrapper input[type=datetime-local],
.gform_wrapper input[type=month],
.gform_wrapper input[type=week],
.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=search],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=time],
.gform_wrapper input[type=url],
.gform_wrapper select,
.gform_wrapper textarea {
  background: unset !important;
  border: unset;
  margin: unset;
  padding: unset;
  height: unset;
  width: unset;
  font-family: inherit;
  font-size: unset;
  font-weight: unset;
  text-align: unset;
  text-transform: unset;
  box-shadow: unset !important;
  box-sizing: border-box;
  transition: unset;
}

/*
----------------------------------------------------------------

readyclass.css
Gravity Forms Ready Class Pre-Set Helper Styles
http://www.gravityforms.com
updated: August 21, 2015 11:57 AM

----------------------------------------------------------------
*/
.gform_wrapper {
  /*
   * INLINE FIELDS
   */
  /*
   * 2 COLUMN BASED
   */
  /*
   * 3 COLUMN BASED
   */
  /*
   * 4 COLUMN BASED
   */
  /*
   * 5 COLUMN BASED
   */
}
.gform_wrapper .top_label li.gfield.gf_inline {
  vertical-align: top;
  width: auto !important;
  margin-right: 0.875em;
  float: none !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
  width: 25.4em !important;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
  width: 18.7em !important;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
  width: 6em !important;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
  width: 5em !important;
}
.gform_wrapper .top_label li.gfield.gf_inline select {
  width: auto !important;
}
.gform_wrapper .top_label li.gfield.gf_inline textarea {
  width: 95% !important;
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
  width: 70% !important;
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
  width: 3.125em;
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
  width: auto;
}
.gform_wrapper li.gf_inline div.ginput_container {
  white-space: nowrap !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .gform_body fieldset.gf_left_half {
  float: left;
  margin: 0 0 0.5em 0;
  width: calc(50% - 6px);
}
.gform_wrapper .top_label li.gfield.gf_right_half,
.gform_wrapper .gform_body fieldset.gf_right_half {
  float: right;
  margin: 0 0 0.5em 0;
  width: calc(50% - 6px);
}
.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half,
.gform_wrapper .gform_body fieldset.gf_left_half,
.gform_wrapper .gform_body fieldset.gf_right_half {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .gform_body fieldset.gf_left_half {
  clear: left !important;
}
.gform_wrapper .top_label li.gfield.gf_right_half,
.gform_wrapper .gform_body fieldset.gf_right_half {
  clear: right !important;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
  width: cal(50%-6px) !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {
  width: 100%;
}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {
  width: 100%;
}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {
  width: 35%;
}
.gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
  padding: 1em 0 0.5em 0;
}
.gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
  padding: 1em 0 0.5em 0;
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
  padding: 0 0 0.5em 0;
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
  padding: 1em 0 0.5em 0;
}
.gform_wrapper .gform_body fieldset.gf_left_half {
  clear: both;
}
.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
  width: 30%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_wrapper .top_label li.gfield.gf_left_third {
  margin: 0 0 0.5em 0;
}
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
  margin-bottom: 0.5em;
  margin-left: 5px;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
  width: 30%;
}
.gform_wrapper .top_label li.gfield.gf_left_third {
  clear: left !important;
}
.gform_wrapper .top_label li.gfield.gf_middle_third {
  clear: none !important;
}
.gform_wrapper .top_label li.gfield.gf_right_third {
  clear: right !important;
}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {
  width: 100%;
}
.gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
  padding: 1em 0 0.5em 0;
}
.gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third + li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer {
  clear: both;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
  width: calc(50% - 34px);
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 0 0.5em 34px;
  min-height: 1.8em;
  vertical-align: top;
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
  width: 33%;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 0 0.5em 0;
  min-height: 1.8em;
  vertical-align: top;
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
  width: 25%;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 0 0.5em 0;
  min-height: 1.8em;
  vertical-align: top;
}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
  width: 20%;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 0 0.5em 0;
  min-height: 1.8em;
  vertical-align: top;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio {
  overflow: hidden;
}
.gform_wrapper li.gfield.gf_list_2col label.gfield_label,
.gform_wrapper li.gfield.gf_list_3col label.gfield_label,
.gform_wrapper li.gfield.gf_list_4col label.gfield_label,
.gform_wrapper li.gfield.gf_list_5col label.gfield_label,
.gform_wrapper li.gfield.gf_list_inline label.gfield_label {
  margin: 0.625em 0 0.625em 0;
}
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
  height: 25px;
}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
  height: 50px;
}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
  height: 75px;
}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
  height: 100px;
}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
  height: 125px;
}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
  height: 150px;
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {
  width: auto !important;
  float: none !important;
  margin: 0 1.5em 0.625em 0;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper li.gf_list_3col ul.gfield_checkbox li label::before,
.gform_wrapper li.gf_list_4col ul.gfield_checkbox li label::before,
.gform_wrapper li.gf_list_5col ul.gfield_checkbox li label::before,
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li label::before,
.gform_wrapper li.gf_list_3col ul.gfield_radio li label::before,
.gform_wrapper li.gf_list_4col ul.gfield_radio li label::before,
.gform_wrapper li.gf_list_5col ul.gfield_radio li label::before,
.gform_wrapper li.gf_list_inline ul.gfield_radio li label::before {
  margin-left: 0;
}
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
  display: none !important;
}
.gform_wrapper .top_label li.gsection.gf_scroll_text {
  height: 11.25em;
  width: 98% !important;
  background-color: #fff;
  overflow: auto;
  border: 1px solid #CCC;
  border-bottom: 1px solid #CCC !important;
}
.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0.625em 0.625em 0 0.5em !important;
}
.gform_wrapper .gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title,
.gform_wrapper .gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0 0.625em 0 0.5em !important;
}
.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
  margin: 0.625em;
  font-size: 0.8em;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
  list-style-type: disc !important;
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2em;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
  margin: 1em 0 1em 1.5em;
}
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  margin: 0 0 0.5em;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
  font-weight: bold;
}
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
  margin: 0 0 1em 1.5em;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_green,
.gform_wrapper li.gfield.gfield_html.gf_alert_red,
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow,
.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 1.25em 0 !important;
  padding: 1.25em !important;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_green {
  border: 1px solid #97B48A;
  background-color: #CBECA0;
  text-shadow: #DFB 1px 1px;
  color: #030;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_red {
  border: 1px solid #CFADB3;
  background-color: #FAF2F5;
  text-shadow: #FFF 1px 1px;
  color: #832525;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
  border: 1px solid #E6DB55;
  background-color: #FFFBCC;
  text-shadow: #FCFAEA 1px 1px;
  color: #222;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
  border: 1px solid #CCC;
  background-color: #EEE;
  text-shadow: #FFF 1px 1px;
  color: #424242;
}
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  border: 1px solid #a7c2e7;
  background-color: #D1E4F3;
  text-shadow: #E0F1FF 1px 1px;
  color: #314475;
}

body.gform_wrapper .top_label li.gsection.gf_scroll_text {
  width: 92.5% !important;
}

div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #E6DB55;
  border-bottom: 1px solid #E6DB55;
  padding: 2em;
  background-color: #FFFBCC;
  color: #424242;
  font-size: 1.6em;
}

div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 2em;
  background-color: #EAEAEA;
  color: #424242;
  font-size: 1.6em;
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
  position: relative;
  background-color: #FFFBD2;
  margin: 1.875em 0;
  border: 1px solid #E6DB55;
  -webkit-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
  -moz-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
  box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
  margin: 0;
  padding: 2.5em;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #FFF;
  border-bottom: 1px solid #E6DB55;
  background-color: #FFFBCC;
  color: #424242;
  background: #fffce5;
  background: -moz-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffce5), color-stop(100%, #fff9bf));
  background: -webkit-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -o-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -ms-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: linear-gradient(to bottom, #fffce5 0%, #fff9bf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fffce5", endColorstr="#fff9bf", GradientType=0);
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
  position: relative;
  background-color: #f1fcdf;
  margin: 1.875em 0;
  border: 1px solid #a7c37c;
  -webkit-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
  -moz-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
  box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
  margin: 0;
  padding: 2.5em;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #effade;
  border-bottom: 1px solid #a7c37c;
  background-color: #FFFBCC;
  text-shadow: #DFB 1px 1px;
  color: #030;
  background: #dbf2b7;
  background: -moz-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbf2b7), color-stop(100%, #b4d088));
  background: -webkit-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -o-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -ms-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: linear-gradient(to bottom, #dbf2b7 0%, #b4d088 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#dbf2b7", endColorstr="#b4d088", GradientType=0);
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before,
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient::before,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient::after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 40%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient::after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

div.gf_simple_horizontal_wrapper {
  max-width: 98%;
}

div.gf_simple_horizontal_wrapper div.gform_body,
div.gf_simple_horizontal div.gform_body,
div.gf_simple_horizontal_wrapper div.gform_footer,
div.gf_simple_horizontal div.gform_footer {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}

div.gf_simple_horizontal_wrapper div.gform_body,
div.gf_simple_horizontal div.gform_body {
  width: 74%;
  margin: 0 !important;
  padding: 0 !important;
}

div.gf_simple_horizontal_wrapper div.gform_footer,
div.gf_simple_horizontal div.gform_footer {
  width: 24%;
  margin: 0 !important;
  padding: 0 !important;
}

div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.small,
div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.medium,
div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.large,
div.gf_simple_horizontal div.gform_body ul li.gfield input.small,
div.gf_simple_horizontal div.gform_body ul li.gfield input.medium,
div.gf_simple_horizontal div.gform_body ul li.gfield input.large {
  width: 97.5%;
}

div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield label.gfield_label,
div.gf_simple_horizontal div.gform_body ul li.gfield label.gfield_label {
  position: absolute;
  left: -9000px;
}

.gform_wrapper .left_label li.gfield.gsection.gf_section_right,
.gform_wrapper .right_label li.gfield.gsection.gf_section_right {
  margin-left: 30% !important;
  width: 64%;
}

/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.9
http: //www.gravityforms.com
updated: February 10, 2016 2:20 PM EST

----------------------------------------------------------------
*/
.gform_wrapper {
  overflow: inherit;
  margin: 0 0 1em;
  max-width: 100%;
  /*********************** BEGIN SELECT ***********************/
  /*********************** END SELECT ***********************/
  /*********************** BEGIN NUMBER SPINNER ***********************/
  /*********************** END NUMBER SPINNER ***********************/
  /*********************** BEGIN CHECKBOXES & RADIO BUTTONS ***********************/
  /*********************** END CHECKBOXES & RADIO BUTTONS ***********************/
  /* adjusting the address field alignment for some scenarios */
  /* fixing the name field so it aligns properly */
}
.gform_wrapper *,
.gform_wrapper *:before,
.gform_wrapper *:after {
  box-sizing: border-box;
}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
  font-weight: normal;
  border: none;
  background: none;
}
.gform_wrapper form {
  display: inline-block;
  clear: both;
  width: 100%;
  text-align: left;
}
.gform_wrapper div.gform_body {
  margin-bottom: 30px;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper select,
.gform_wrapper textarea,
.gform_wrapper textarea.textarea {
  display: inline-block;
  padding: 12px;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  letter-spacing: normal;
  color: #000;
  border: 2px solid #595959;
  border-radius: 0;
  transition: border 0.3s ease-out;
}
.gform_wrapper input[type=text]::placeholder,
.gform_wrapper input[type=url]::placeholder,
.gform_wrapper input[type=email]::placeholder,
.gform_wrapper input[type=tel]::placeholder,
.gform_wrapper input[type=number]::placeholder,
.gform_wrapper input[type=password]::placeholder,
.gform_wrapper select::placeholder,
.gform_wrapper textarea::placeholder,
.gform_wrapper textarea.textarea::placeholder {
  color: #757575 !important;
  text-transform: uppercase !important;
}
.gform_wrapper input[type=text]:focus::placeholder,
.gform_wrapper input[type=url]:focus::placeholder,
.gform_wrapper input[type=email]:focus::placeholder,
.gform_wrapper input[type=tel]:focus::placeholder,
.gform_wrapper input[type=number]:focus::placeholder,
.gform_wrapper input[type=password]:focus::placeholder,
.gform_wrapper select:focus::placeholder,
.gform_wrapper textarea:focus::placeholder,
.gform_wrapper textarea.textarea:focus::placeholder {
  display: none !important;
}
.gform_wrapper input[type=text]:disabled, .gform_wrapper input[type=text].disabled, .gform_wrapper input[type=text][disabled], .gform_wrapper input[type=text].readonly, .gform_wrapper input[type=text][readonly],
.gform_wrapper input[type=url]:disabled,
.gform_wrapper input[type=url].disabled,
.gform_wrapper input[type=url][disabled],
.gform_wrapper input[type=url].readonly,
.gform_wrapper input[type=url][readonly],
.gform_wrapper input[type=email]:disabled,
.gform_wrapper input[type=email].disabled,
.gform_wrapper input[type=email][disabled],
.gform_wrapper input[type=email].readonly,
.gform_wrapper input[type=email][readonly],
.gform_wrapper input[type=tel]:disabled,
.gform_wrapper input[type=tel].disabled,
.gform_wrapper input[type=tel][disabled],
.gform_wrapper input[type=tel].readonly,
.gform_wrapper input[type=tel][readonly],
.gform_wrapper input[type=number]:disabled,
.gform_wrapper input[type=number].disabled,
.gform_wrapper input[type=number][disabled],
.gform_wrapper input[type=number].readonly,
.gform_wrapper input[type=number][readonly],
.gform_wrapper input[type=password]:disabled,
.gform_wrapper input[type=password].disabled,
.gform_wrapper input[type=password][disabled],
.gform_wrapper input[type=password].readonly,
.gform_wrapper input[type=password][readonly],
.gform_wrapper select:disabled,
.gform_wrapper select.disabled,
.gform_wrapper select[disabled],
.gform_wrapper select.readonly,
.gform_wrapper select[readonly],
.gform_wrapper textarea:disabled,
.gform_wrapper textarea.disabled,
.gform_wrapper textarea[disabled],
.gform_wrapper textarea.readonly,
.gform_wrapper textarea[readonly],
.gform_wrapper textarea.textarea:disabled,
.gform_wrapper textarea.textarea.disabled,
.gform_wrapper textarea.textarea[disabled],
.gform_wrapper textarea.textarea.readonly,
.gform_wrapper textarea.textarea[readonly] {
  opacity: 1;
  color: #757575;
  border: 2px solid #757575;
  background-color: #e6e6e6;
}
.gform_wrapper textarea,
.gform_wrapper textarea.textarea {
  resize: vertical;
}
.gform_wrapper input[type=image] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_wrapper ul {
  margin: 0 !important;
  list-style-type: none;
  text-indent: 0;
}
.gform_wrapper li,
.gform_wrapper form li {
  margin-left: 0;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
  position: relative;
}
.gform_wrapper ul li.gfield {
  clear: both;
}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
  overflow: visible;
}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
  margin-bottom: 14px;
}
.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
  margin-bottom: 10px;
}
.gform_wrapper ul li::before,
.gform_wrapper ul li::after,
.gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_wrapper .select-hidden {
  display: none;
  visibility: hidden;
  -webkit-appearance: none;
}
.gform_wrapper .CSSselect-styled {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  min-height: 47px;
  padding: 12px;
  border: 2px solid #595959;
  border-radius: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #6c6c6c;
  background-color: #fff;
  transition: all 0.2s ease-in;
}
.gform_wrapper .CSSselect-styled:hover {
  background-color: #e6e6e6;
}
.gform_wrapper .CSSselect-styled:active, .gform_wrapper .CSSselect-styled.active {
  background-color: #fff;
}
.gform_wrapper .CSSselect-options {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  display: none;
  margin: 0;
  padding: 0;
  height: auto;
  max-height: 200px;
  overflow: auto;
  list-style: none;
  background-color: #595959;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
  font-size: 16px;
}
.gform_wrapper .CSSselect-options li {
  margin: 0;
  padding: 12px;
  font-family: "proxima-nova", sans-serif;
  color: #fff !important;
  line-height: 16px;
  min-height: 45px;
  text-transform: uppercase;
  border-top: 2px solid #666666;
  transition: all 0.15s ease-in;
}
.gform_wrapper .CSSselect-options li:first-child {
  border-top: none;
}
.gform_wrapper .CSSselect-options li:hover {
  color: #595959 !important;
  background: #999999;
}
.gform_wrapper .CSSselect-options li[rel=hide] {
  display: none;
}
.gform_wrapper select[multiple] {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  letter-spacing: normal;
  color: #595959;
  border: 2px solid #595959;
  height: 115px;
}
.gform_wrapper select[multiple] option {
  padding: 12px;
  text-transform: uppercase;
  transition: all 0.15s ease-in;
}
.gform_wrapper select[multiple] option:checked {
  background: #999999;
}
.gform_wrapper select[multiple] option:hover {
  color: #595959 !important;
  background: #999999;
}
.gform_wrapper select[multiple]:focus option:checked {
  background: #595959 linear-gradient(0deg, #595959 0%, #595959 100%);
}
.gform_wrapper .ginput_container_select {
  position: relative;
}
.gform_wrapper .ginput_container_select:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #595959 transparent transparent transparent;
  position: absolute;
  top: 21px;
  right: 15px;
  pointer-events: none;
}
.gform_wrapper .gfield.time_hour .ginput_container_select:after {
  content: ":";
  width: 0;
  height: 0;
  border: none;
  position: absolute;
  top: 12px;
  right: -6px;
  pointer-events: none;
}
.gform_wrapper .gfield.time_minute .ginput_container_select:after,
.gform_wrapper .gfield.time_meridiem .ginput_container_select:after,
.gform_wrapper .gf_disabled .ginput_container_select:after {
  display: none;
}
.gform_wrapper input[type=number] {
  -moz-appearance: textfield;
}
.gform_wrapper input[type=number]:after {
  position: relative;
  width: 10px;
  height: 10px;
  background-color: #000;
}
.gform_wrapper input[type=number]:after {
  position: relative;
  width: 10px;
  height: 10px;
  background-color: #000;
}
.gform_wrapper input[type=number]::-webkit-inner-spin-button,
.gform_wrapper input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.gform_wrapper .inline {
  display: inline !important;
}
.gform_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 1.125em;
}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper .gfield_time_hour i {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  width: 3px;
  text-align: center;
  margin-top: 12px;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  margin-right: 0.75em;
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
  margin-right: 0.375em;
}
.gform_wrapper .gfield_time_ampm {
  margin-left: 10px;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper .gfield_time_ampm select,
.gform_wrapper .gfield_time_ampm .CSSselect {
  width: 3.5em !important;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  min-height: 47px;
  padding: 12px;
  border: 2px solid #57aa9b;
  border-radius: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #fff;
  background-color: #84CDBF !important;
  transition: all 0.2s ease-in;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.gform_wrapper .gfield_time_ampm select:hover, .gform_wrapper .gfield_time_ampm select:focus,
.gform_wrapper .gfield_time_ampm .CSSselect:hover,
.gform_wrapper .gfield_time_ampm .CSSselect:focus {
  cursor: pointer;
  background-color: #57aa9b !important;
  color: #fff;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 3.125em;
  float: left;
}
.gform_wrapper .gfield_date_year {
  width: 4.5em !important;
}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 85% !important;
}
.gform_wrapper .gfield_date_year input {
  width: 88% !important;
}
.gform_wrapper .field_hover {
  border: 1px dashed #2175A9;
  cursor: pointer;
}
.gform_wrapper .field_selected {
  background-color: #DFEFFF;
  border: 1px solid #C2D7EF;
}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_middle,
.gform_wrapper .field_name_last {
  width: calc(50% - 6px);
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_wrapper .ginput_complex.ginput_container {
  width: 100%;
}
.gform_wrapper .ginput_container_date {
  position: relative;
}
.gform_wrapper .ginput_container_date:after {
  content: "";
  position: absolute;
  top: 3px;
  right: 7px;
  display: inline-block;
  height: 20px;
  width: 30px;
  font-family: "dashicons";
  font-size: 28px;
  color: #595959;
  pointer-events: none;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
  width: calc(50% - 6px);
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_wrapper .ginput_complex .ginput_left {
  float: left;
}
.gform_wrapper .ginput_complex .ginput_right {
  float: right;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
  width: calc(50% - 6px);
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
  width: 100%;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
  width: 100%;
}
.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex .CSSselect {
  width: 100%;
}
.gform_wrapper .gfield_label_before_complex + div.clear-multi {
  margin-top: 0.375em;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  display: block;
  font-size: 0.875em;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  margin: 0.188em 0 0.75em 0;
}
.gform_wrapper .field_sublabel_above .ginput_complex label,
.gform_wrapper .field_sublabel_above .gfield_time_hour label,
.gform_wrapper .field_sublabel_above .gfield_time_minute label,
.gform_wrapper .field_sublabel_above .gfield_time_ampm label,
.gform_wrapper .field_sublabel_above .gfield_date_month label,
.gform_wrapper .field_sublabel_above .gfield_date_day label,
.gform_wrapper .field_sublabel_above .gfield_date_year label,
.gform_wrapper .field_sublabel_above .instruction {
  margin: 0.75em 0 0.188em 0;
}
.gform_wrapper .ginput_complex span.name_prefix {
  min-height: 2.2em;
}
.gform_wrapper .ginput_complex span.name_first,
.gform_wrapper .ginput_complex span.name_middle,
.gform_wrapper .ginput_complex span.name_last {
  vertical-align: bottom;
  min-height: 2.813em;
}
.gform_wrapper .top_label .gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  clear: both;
  margin: 0.625em 0 0.2em 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
  color: #6c6c6c;
}
.gform_wrapper .left_label .gfield_label {
  float: left;
  margin: 0.75em 15px 0 0;
  width: 29%;
  font-weight: 700;
}
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex select {
  width: 100%;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
  margin: 0 1em 0 0;
}
.gform_wrapper .right_label .gfield_label {
  float: left;
  margin: 0.75em 1em 0 0;
  width: 29%;
  font-weight: 700;
  text-align: right;
}
.gform_wrapper .right_label li.field_sublabel_below .gfield_label {
  margin: 0 1em 0 0;
}
.gform_wrapper .left_label li.hidden_label input,
.gform_wrapper .right_label li.hidden_label input {
  margin-left: 3.7%;
}
.gform_wrapper .left_label li.gfield .gfield_password_strength,
.gform_wrapper .right_label li.gfield .gfield_password_strength {
  margin-left: 30%;
}
.gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 0.375em;
}
.gform_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_wrapper .gfield.right_label,
.gform_wrapper .gfield.left_label {
  padding-top: 10px;
}
.gform_wrapper li.hidden_label input {
  margin-top: 0.75em;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0.75em;
}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
  margin-left: 30% !important;
  overflow: hidden;
}
.gform_wrapper label.screen-reader-text,
.gform_wrapper label.hidden_sub_label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
  width: 100%;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper .top_label .CSSselect,
.gform_wrapper .ginput_container_date input {
  width: 100%;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large {
  width: 100%;
}
.gform_wrapper textarea.small {
  height: 5em;
  width: 100%;
}
.gform_wrapper textarea.medium {
  height: 9.375em;
  width: 100%;
}
.gform_wrapper textarea.large {
  height: 15.625em;
  width: 100%;
}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
  width: 15%;
}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
  width: 35%;
}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large {
  width: 62.5%;
}
.gform_wrapper .right_label textarea.small,
.gform_wrapper .left_label textarea.small,
.gform_wrapper .right_label textarea.medium,
.gform_wrapper .left_label textarea.medium,
.gform_wrapper .right_label textarea.large,
.gform_wrapper .left_label textarea.large {
  width: 62.5%;
}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
  width: 64%;
}
.gform_wrapper h2.gsection_title {
  margin: 0;
  padding: 0;
  letter-spacing: normal;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-weight: bold;
  font-size: 1.3em;
}
.gform_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 0.625em 0 0.375em 0;
}
.gform_wrapper span.gform_description {
  font-weight: normal;
}
.gform_wrapper .gsection {
  border-bottom: 1px solid #CCC;
  padding: 0 0 0.5em 0;
  margin: 1.8em 0;
  clear: both;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important;
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  position: relative;
}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 1.5;
  vertical-align: top;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
  float: left;
  margin-top: 2px;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio] {
  position: absolute;
  opacity: 0;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox] + label,
.gform_wrapper .gfield_radio li input[type=radio] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-family: "proxima-nova", sans-serif;
  text-transform: uppercase;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox] + label::before,
.gform_wrapper .gfield_radio li input[type=radio] + label::before {
  content: "";
  margin-right: 10px;
  margin-left: -34px;
  display: inline-block;
  vertical-align: -7px;
  border: 2px solid #595959;
  background: #fff;
  width: 24px;
  height: 24px;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox].disabled + label, .gform_wrapper .gfield_checkbox li input[type=checkbox][disabled] + label,
.gform_wrapper .gfield_radio li input[type=radio].disabled + label,
.gform_wrapper .gfield_radio li input[type=radio][disabled] + label {
  color: #b8b8b8;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox].disabled + label::before, .gform_wrapper .gfield_checkbox li input[type=checkbox][disabled] + label::before,
.gform_wrapper .gfield_radio li input[type=radio].disabled + label::before,
.gform_wrapper .gfield_radio li input[type=radio][disabled] + label::before {
  border: 2px solid #b8b8b8;
  box-shadow: none;
  background: #eee;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox]:hover + label::before,
.gform_wrapper .gfield_radio li input[type=radio]:hover + label::before {
  background-color: #e6e6e6;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox]:hover:checked + label::before,
.gform_wrapper .gfield_radio li input[type=radio]:hover:checked + label::before {
  background-color: #fff;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox]:focus + label {
  color: #4691BC !important;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox]:focus + label::before {
  border: 2px solid #4691BC;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox]:checked + label::after {
  content: "";
  position: absolute;
  left: -29px;
  top: 11px;
  background: none;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #000, 4px 0 0 #000, 6px 0 0 #000, 6px -2px 0 #000, 6px -4px 0 #000, 6px -6px 0 #000, 6px -8px 0 #000, 6px -10px 0 #000;
  transform: rotate(45deg);
}
.gform_wrapper .gfield_radio li input[type=radio] + label::before {
  border-radius: 50%;
}
.gform_wrapper .gfield_radio li input[type=radio]:checked + label::before, .gform_wrapper .gfield_radio li input[type=radio]:hover:checked + label::before {
  background-color: #000;
  box-shadow: inset 0 0 0 7px #fff;
}
.gform_wrapper .gfield_radio li input[type=radio]:focus {
  background-color: #4691BC;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-size: 0.875em;
  line-height: 1.5;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
  transition: all 0.3s ease-out;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
  padding: 0.625em 0;
}
.gform_wrapper .top_label .gsection_description {
  width: 100%;
}
.gform_wrapper .gfield_description {
  padding: 0.625em 0 0 0;
  width: 100%;
}
.gform_wrapper .gfield_description ul {
  margin: 5px 0 !important;
  padding-left: 30px;
  list-style-type: disc !important;
  list-style: disc !important;
}
.gform_wrapper .gfield_description ul li {
  margin: 0;
  padding: 0 0 5px;
  list-style-type: disc !important;
  list-style: disc !important;
  font-size: 18px;
}
.gform_wrapper li.field_description_above .gfield_description {
  margin-bottom: 0.75em;
}
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
  width: 63%;
}
.gform_wrapper .description_above .gfield_description {
  padding: 0 0 0.625em 0;
}
.gform_wrapper .field_description_below .gfield_description {
  padding: 0.625em 0 2em 0;
}
.gform_wrapper .gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
  margin-left: 30%;
}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
  margin-left: 0;
  padding-top: 0.25em;
  padding-left: 0;
  line-height: 1.5;
}
.gform_wrapper .gfield_required {
  color: #DA6258;
  margin-left: 0.25em;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  margin-bottom: 0.375em !important;
  padding: 3px 0;
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
  padding-bottom: 1em !important;
  border: 1px solid #790000;
  border-top: none;
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: 1em;
  font-family: inherit;
  min-height: 1.563em;
  background-color: #790000;
  color: #FFF;
  max-width: 100%;
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
  display: block;
  padding: 0.625em;
  line-height: 1.5;
  letter-spacing: 0.2pt;
}
.gform_wrapper li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 1em !important;
}
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .gfield_error .description,
.gform_wrapper .gfield_error .gfield_description,
.gform_wrapper .gfield_error .gsection_description,
.gform_wrapper .gfield_error .instruction {
  color: #DA6258;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
  position: relative;
  top: 0.75em;
}
.gform_wrapper div.validation_error {
  padding: 1em;
  margin-bottom: 10px;
  clear: both;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #fff !important;
  background-color: #F16C61;
}
.gform_wrapper ol.validation_list {
  clear: both;
  width: 97.5%;
  margin-bottom: 1.6em;
  color: #DA6258;
}
.gform_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}
.gform_wrapper ol.validation_list li a {
  color: #DA6258;
}
.gform_wrapper ol.validation_list::after {
  content: "";
}
.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important;
}
.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].add_list_item,
.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].delete_list_item {
  background-color: transparent !important;
  background-position: 0 0;
  background-size: 1em 1em !important;
  background-repeat: no-repeat;
  border: none !important;
  width: 1em !important;
  height: 1em !important;
  vertical-align: middle !important;
  opacity: 0.5;
}
.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].add_list_item {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGQ9Ik0yNTYgNTEyYy0xNDEuMzc1IDAtMjU2LTExNC42MDktMjU2LTI1NnMxMTQuNjI1LTI1NiAyNTYtMjU2YzE0MS4zOTEgMCAyNTYgMTE0LjYwOSAyNTYgMjU2cy0xMTQuNjA5IDI1Ni0yNTYgMjU2ek0yNTYgNjRjLTEwNi4wMzEgMC0xOTIgODUuOTY5LTE5MiAxOTJzODUuOTY5IDE5MiAxOTIgMTkyYzEwNi4wNDcgMCAxOTItODUuOTY5IDE5Mi0xOTJzLTg1Ljk1My0xOTItMTkyLTE5MnpNMjg4IDM4NGgtNjR2LTk2aC05NnYtNjRoOTZ2LTk2aDY0djk2aDk2djY0aC05NnY5NnoiPjwvcGF0aD48L3N2Zz4=");
}
.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].delete_list_item {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGQ9Ik0yNTYgMGMtMTQxLjM3NSAwLTI1NiAxMTQuNjI1LTI1NiAyNTYgMCAxNDEuMzkxIDExNC42MjUgMjU2IDI1NiAyNTYgMTQxLjM5MSAwIDI1Ni0xMTQuNjA5IDI1Ni0yNTYgMC0xNDEuMzc1LTExNC42MDktMjU2LTI1Ni0yNTZ6TTI1NiA0NDhjLTEwNi4wMzEgMC0xOTItODUuOTY5LTE5Mi0xOTJzODUuOTY5LTE5MiAxOTItMTkyYzEwNi4wNDcgMCAxOTIgODUuOTY5IDE5MiAxOTJzLTg1Ljk1MyAxOTItMTkyIDE5MnpNMTI4IDI4OGgyNTZ2LTY0aC0yNTZ2NjR6Ij48L3BhdGg+PC9zdmc+");
}
.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].add_list_item:hover,
.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].delete_list_item:hover {
  opacity: 1;
}
.gform_wrapper li.gfield fieldset {
  margin: 0px;
  padding: 0px;
  display: block;
  position: relative;
  width: 100%;
}
.gform_wrapper li.gfield fieldset > * {
  width: auto;
}
.gform_wrapper li.gfield fieldset > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.gform_wrapper li.gfield fieldset > ul > li.gfield.next-button {
  width: 100%;
}
.gform_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 2em;
}
.gform_wrapper div.gf_page_steps + div.validation_error {
  margin-top: 1em;
}
.gform_wrapper div.gfield_description.validation_error {
  color: #DA6258;
  font-weight: bold;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 1em;
}
.gform_wrapper .validation_message {
  color: #DA6258;
  font-weight: bold;
  letter-spacing: normal;
}
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
  border: 2px solid #DA6258;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
  color: #DA6258;
}
.gform_wrapper .gform_footer {
  clear: both;
}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
  padding: 1em 0 0.625em 0;
  margin-left: 30%;
  width: 64%;
}
.gform_wrapper span.button,
.gform_wrapper button.button,
.gform_wrapper button[type=button],
.gform_wrapper .gform_button_select_files,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=button],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer input[type=button] {
  cursor: pointer;
  display: inline-block;
  float: left;
  /* IE 9 Fix */
  color: #fff !important;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
  padding: 12px 20px;
  border: 2px solid #4BA742;
  background-color: #4BA742;
  transition: all 0.2s ease-in;
}
.gform_wrapper span.button:hover, .gform_wrapper span.button:focus,
.gform_wrapper button.button:hover,
.gform_wrapper button.button:focus,
.gform_wrapper button[type=button]:hover,
.gform_wrapper button[type=button]:focus,
.gform_wrapper .gform_button_select_files:hover,
.gform_wrapper .gform_button_select_files:focus,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input.button:focus,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_footer input[type=button]:hover,
.gform_wrapper .gform_footer input[type=button]:focus,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input.button:focus,
.gform_wrapper .gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer input[type=button]:hover,
.gform_wrapper .gform_page_footer input[type=button]:focus {
  border: 2px solid #4BA742;
  background-color: #54B849;
}
.gform_wrapper span.button:disabled, .gform_wrapper span.button.disabled, .gform_wrapper span.button[disabled],
.gform_wrapper button.button:disabled,
.gform_wrapper button.button.disabled,
.gform_wrapper button.button[disabled],
.gform_wrapper button[type=button]:disabled,
.gform_wrapper button[type=button].disabled,
.gform_wrapper button[type=button][disabled],
.gform_wrapper .gform_button_select_files:disabled,
.gform_wrapper .gform_button_select_files.disabled,
.gform_wrapper .gform_button_select_files[disabled],
.gform_wrapper .gform_footer input.button:disabled,
.gform_wrapper .gform_footer input.button.disabled,
.gform_wrapper .gform_footer input.button[disabled],
.gform_wrapper .gform_footer input[type=submit]:disabled,
.gform_wrapper .gform_footer input[type=submit].disabled,
.gform_wrapper .gform_footer input[type=submit][disabled],
.gform_wrapper .gform_footer input[type=button]:disabled,
.gform_wrapper .gform_footer input[type=button].disabled,
.gform_wrapper .gform_footer input[type=button][disabled],
.gform_wrapper .gform_page_footer input.button:disabled,
.gform_wrapper .gform_page_footer input.button.disabled,
.gform_wrapper .gform_page_footer input.button[disabled],
.gform_wrapper .gform_page_footer input[type=submit]:disabled,
.gform_wrapper .gform_page_footer input[type=submit].disabled,
.gform_wrapper .gform_page_footer input[type=submit][disabled],
.gform_wrapper .gform_page_footer input[type=button]:disabled,
.gform_wrapper .gform_page_footer input[type=button].disabled,
.gform_wrapper .gform_page_footer input[type=button][disabled] {
  opacity: 1;
  cursor: not-allowed;
  color: #3b8234 !important;
  border: 2px solid #3b8234 !important;
  background-color: #4BA742;
}
.gform_wrapper span.button:disabled:hover, .gform_wrapper span.button.disabled:hover, .gform_wrapper span.button[disabled]:hover,
.gform_wrapper button.button:disabled:hover,
.gform_wrapper button.button.disabled:hover,
.gform_wrapper button.button[disabled]:hover,
.gform_wrapper button[type=button]:disabled:hover,
.gform_wrapper button[type=button].disabled:hover,
.gform_wrapper button[type=button][disabled]:hover,
.gform_wrapper .gform_button_select_files:disabled:hover,
.gform_wrapper .gform_button_select_files.disabled:hover,
.gform_wrapper .gform_button_select_files[disabled]:hover,
.gform_wrapper .gform_footer input.button:disabled:hover,
.gform_wrapper .gform_footer input.button.disabled:hover,
.gform_wrapper .gform_footer input.button[disabled]:hover,
.gform_wrapper .gform_footer input[type=submit]:disabled:hover,
.gform_wrapper .gform_footer input[type=submit].disabled:hover,
.gform_wrapper .gform_footer input[type=submit][disabled]:hover,
.gform_wrapper .gform_footer input[type=button]:disabled:hover,
.gform_wrapper .gform_footer input[type=button].disabled:hover,
.gform_wrapper .gform_footer input[type=button][disabled]:hover,
.gform_wrapper .gform_page_footer input.button:disabled:hover,
.gform_wrapper .gform_page_footer input.button.disabled:hover,
.gform_wrapper .gform_page_footer input.button[disabled]:hover,
.gform_wrapper .gform_page_footer input[type=submit]:disabled:hover,
.gform_wrapper .gform_page_footer input[type=submit].disabled:hover,
.gform_wrapper .gform_page_footer input[type=submit][disabled]:hover,
.gform_wrapper .gform_page_footer input[type=button]:disabled:hover,
.gform_wrapper .gform_page_footer input[type=button].disabled:hover,
.gform_wrapper .gform_page_footer input[type=button][disabled]:hover {
  color: #D2D2D3 !important;
  border: 2px solid #131313 !important;
  background-color: #4f4f4f;
}
.gform_wrapper span.button.button_red,
.gform_wrapper button.button.button_red,
.gform_wrapper button[type=button].button_red,
.gform_wrapper .gform_button_select_files.button_red,
.gform_wrapper .gform_footer input.button.button_red,
.gform_wrapper .gform_footer input[type=submit].button_red,
.gform_wrapper .gform_footer input[type=button].button_red,
.gform_wrapper .gform_page_footer input.button.button_red,
.gform_wrapper .gform_page_footer input[type=submit].button_red,
.gform_wrapper .gform_page_footer input[type=button].button_red {
  border: 2px solid #DA6258;
  background-color: #DA6258;
}
.gform_wrapper span.button.button_red:hover, .gform_wrapper span.button.button_red:focus,
.gform_wrapper button.button.button_red:hover,
.gform_wrapper button.button.button_red:focus,
.gform_wrapper button[type=button].button_red:hover,
.gform_wrapper button[type=button].button_red:focus,
.gform_wrapper .gform_button_select_files.button_red:hover,
.gform_wrapper .gform_button_select_files.button_red:focus,
.gform_wrapper .gform_footer input.button.button_red:hover,
.gform_wrapper .gform_footer input.button.button_red:focus,
.gform_wrapper .gform_footer input[type=submit].button_red:hover,
.gform_wrapper .gform_footer input[type=submit].button_red:focus,
.gform_wrapper .gform_footer input[type=button].button_red:hover,
.gform_wrapper .gform_footer input[type=button].button_red:focus,
.gform_wrapper .gform_page_footer input.button.button_red:hover,
.gform_wrapper .gform_page_footer input.button.button_red:focus,
.gform_wrapper .gform_page_footer input[type=submit].button_red:hover,
.gform_wrapper .gform_page_footer input[type=submit].button_red:focus,
.gform_wrapper .gform_page_footer input[type=button].button_red:hover,
.gform_wrapper .gform_page_footer input[type=button].button_red:focus {
  border: 2px solid #DA6258;
  background-color: #F16C61;
}
.gform_wrapper span.button.button_red:disabled, .gform_wrapper span.button.button_red.disabled, .gform_wrapper span.button.button_red[disabled],
.gform_wrapper button.button.button_red:disabled,
.gform_wrapper button.button.button_red.disabled,
.gform_wrapper button.button.button_red[disabled],
.gform_wrapper button[type=button].button_red:disabled,
.gform_wrapper button[type=button].button_red.disabled,
.gform_wrapper button[type=button].button_red[disabled],
.gform_wrapper .gform_button_select_files.button_red:disabled,
.gform_wrapper .gform_button_select_files.button_red.disabled,
.gform_wrapper .gform_button_select_files.button_red[disabled],
.gform_wrapper .gform_footer input.button.button_red:disabled,
.gform_wrapper .gform_footer input.button.button_red.disabled,
.gform_wrapper .gform_footer input.button.button_red[disabled],
.gform_wrapper .gform_footer input[type=submit].button_red:disabled,
.gform_wrapper .gform_footer input[type=submit].button_red.disabled,
.gform_wrapper .gform_footer input[type=submit].button_red[disabled],
.gform_wrapper .gform_footer input[type=button].button_red:disabled,
.gform_wrapper .gform_footer input[type=button].button_red.disabled,
.gform_wrapper .gform_footer input[type=button].button_red[disabled],
.gform_wrapper .gform_page_footer input.button.button_red:disabled,
.gform_wrapper .gform_page_footer input.button.button_red.disabled,
.gform_wrapper .gform_page_footer input.button.button_red[disabled],
.gform_wrapper .gform_page_footer input[type=submit].button_red:disabled,
.gform_wrapper .gform_page_footer input[type=submit].button_red.disabled,
.gform_wrapper .gform_page_footer input[type=submit].button_red[disabled],
.gform_wrapper .gform_page_footer input[type=button].button_red:disabled,
.gform_wrapper .gform_page_footer input[type=button].button_red.disabled,
.gform_wrapper .gform_page_footer input[type=button].button_red[disabled] {
  color: #d13b2e !important;
  border: 2px solid #d13b2e !important;
  background-color: #DA6258;
}
.gform_wrapper span.button.button_yellow,
.gform_wrapper button.button.button_yellow,
.gform_wrapper button[type=button].button_yellow,
.gform_wrapper .gform_button_select_files.button_yellow,
.gform_wrapper .gform_footer input.button.button_yellow,
.gform_wrapper .gform_footer input[type=submit].button_yellow,
.gform_wrapper .gform_footer input[type=button].button_yellow,
.gform_wrapper .gform_page_footer input.button.button_yellow,
.gform_wrapper .gform_page_footer input[type=submit].button_yellow,
.gform_wrapper .gform_page_footer input[type=button].button_yellow {
  border: 2px solid #E2C00A;
  background-color: #E2C00A;
}
.gform_wrapper span.button.button_yellow:hover, .gform_wrapper span.button.button_yellow:focus,
.gform_wrapper button.button.button_yellow:hover,
.gform_wrapper button.button.button_yellow:focus,
.gform_wrapper button[type=button].button_yellow:hover,
.gform_wrapper button[type=button].button_yellow:focus,
.gform_wrapper .gform_button_select_files.button_yellow:hover,
.gform_wrapper .gform_button_select_files.button_yellow:focus,
.gform_wrapper .gform_footer input.button.button_yellow:hover,
.gform_wrapper .gform_footer input.button.button_yellow:focus,
.gform_wrapper .gform_footer input[type=submit].button_yellow:hover,
.gform_wrapper .gform_footer input[type=submit].button_yellow:focus,
.gform_wrapper .gform_footer input[type=button].button_yellow:hover,
.gform_wrapper .gform_footer input[type=button].button_yellow:focus,
.gform_wrapper .gform_page_footer input.button.button_yellow:hover,
.gform_wrapper .gform_page_footer input.button.button_yellow:focus,
.gform_wrapper .gform_page_footer input[type=submit].button_yellow:hover,
.gform_wrapper .gform_page_footer input[type=submit].button_yellow:focus,
.gform_wrapper .gform_page_footer input[type=button].button_yellow:hover,
.gform_wrapper .gform_page_footer input[type=button].button_yellow:focus {
  border: 2px solid #E2C00A;
  background-color: #FAD404;
}
.gform_wrapper span.button.button_yellow:disabled, .gform_wrapper span.button.button_yellow.disabled, .gform_wrapper span.button.button_yellow[disabled],
.gform_wrapper button.button.button_yellow:disabled,
.gform_wrapper button.button.button_yellow.disabled,
.gform_wrapper button.button.button_yellow[disabled],
.gform_wrapper button[type=button].button_yellow:disabled,
.gform_wrapper button[type=button].button_yellow.disabled,
.gform_wrapper button[type=button].button_yellow[disabled],
.gform_wrapper .gform_button_select_files.button_yellow:disabled,
.gform_wrapper .gform_button_select_files.button_yellow.disabled,
.gform_wrapper .gform_button_select_files.button_yellow[disabled],
.gform_wrapper .gform_footer input.button.button_yellow:disabled,
.gform_wrapper .gform_footer input.button.button_yellow.disabled,
.gform_wrapper .gform_footer input.button.button_yellow[disabled],
.gform_wrapper .gform_footer input[type=submit].button_yellow:disabled,
.gform_wrapper .gform_footer input[type=submit].button_yellow.disabled,
.gform_wrapper .gform_footer input[type=submit].button_yellow[disabled],
.gform_wrapper .gform_footer input[type=button].button_yellow:disabled,
.gform_wrapper .gform_footer input[type=button].button_yellow.disabled,
.gform_wrapper .gform_footer input[type=button].button_yellow[disabled],
.gform_wrapper .gform_page_footer input.button.button_yellow:disabled,
.gform_wrapper .gform_page_footer input.button.button_yellow.disabled,
.gform_wrapper .gform_page_footer input.button.button_yellow[disabled],
.gform_wrapper .gform_page_footer input[type=submit].button_yellow:disabled,
.gform_wrapper .gform_page_footer input[type=submit].button_yellow.disabled,
.gform_wrapper .gform_page_footer input[type=submit].button_yellow[disabled],
.gform_wrapper .gform_page_footer input[type=button].button_yellow:disabled,
.gform_wrapper .gform_page_footer input[type=button].button_yellow.disabled,
.gform_wrapper .gform_page_footer input[type=button].button_yellow[disabled] {
  color: #b19708 !important;
  border: 2px solid #b19708 !important;
  background-color: #E2C00A;
}
.gform_wrapper span.button.button_teal,
.gform_wrapper button.button.button_teal,
.gform_wrapper button[type=button].button_teal,
.gform_wrapper .gform_button_select_files.button_teal,
.gform_wrapper .gform_footer input.button.button_teal,
.gform_wrapper .gform_footer input[type=submit].button_teal,
.gform_wrapper .gform_footer input[type=button].button_teal,
.gform_wrapper .gform_page_footer input.button.button_teal,
.gform_wrapper .gform_page_footer input[type=submit].button_teal,
.gform_wrapper .gform_page_footer input[type=button].button_teal {
  border: 2px solid #79BBAF;
  background-color: #79BBAF;
}
.gform_wrapper span.button.button_teal:hover, .gform_wrapper span.button.button_teal:focus,
.gform_wrapper button.button.button_teal:hover,
.gform_wrapper button.button.button_teal:focus,
.gform_wrapper button[type=button].button_teal:hover,
.gform_wrapper button[type=button].button_teal:focus,
.gform_wrapper .gform_button_select_files.button_teal:hover,
.gform_wrapper .gform_button_select_files.button_teal:focus,
.gform_wrapper .gform_footer input.button.button_teal:hover,
.gform_wrapper .gform_footer input.button.button_teal:focus,
.gform_wrapper .gform_footer input[type=submit].button_teal:hover,
.gform_wrapper .gform_footer input[type=submit].button_teal:focus,
.gform_wrapper .gform_footer input[type=button].button_teal:hover,
.gform_wrapper .gform_footer input[type=button].button_teal:focus,
.gform_wrapper .gform_page_footer input.button.button_teal:hover,
.gform_wrapper .gform_page_footer input.button.button_teal:focus,
.gform_wrapper .gform_page_footer input[type=submit].button_teal:hover,
.gform_wrapper .gform_page_footer input[type=submit].button_teal:focus,
.gform_wrapper .gform_page_footer input[type=button].button_teal:hover,
.gform_wrapper .gform_page_footer input[type=button].button_teal:focus {
  border: 2px solid #79BBAF;
  background-color: #84CDBF;
}
.gform_wrapper span.button.button_teal:disabled, .gform_wrapper span.button.button_teal.disabled, .gform_wrapper span.button.button_teal[disabled],
.gform_wrapper button.button.button_teal:disabled,
.gform_wrapper button.button.button_teal.disabled,
.gform_wrapper button.button.button_teal[disabled],
.gform_wrapper button[type=button].button_teal:disabled,
.gform_wrapper button[type=button].button_teal.disabled,
.gform_wrapper button[type=button].button_teal[disabled],
.gform_wrapper .gform_button_select_files.button_teal:disabled,
.gform_wrapper .gform_button_select_files.button_teal.disabled,
.gform_wrapper .gform_button_select_files.button_teal[disabled],
.gform_wrapper .gform_footer input.button.button_teal:disabled,
.gform_wrapper .gform_footer input.button.button_teal.disabled,
.gform_wrapper .gform_footer input.button.button_teal[disabled],
.gform_wrapper .gform_footer input[type=submit].button_teal:disabled,
.gform_wrapper .gform_footer input[type=submit].button_teal.disabled,
.gform_wrapper .gform_footer input[type=submit].button_teal[disabled],
.gform_wrapper .gform_footer input[type=button].button_teal:disabled,
.gform_wrapper .gform_footer input[type=button].button_teal.disabled,
.gform_wrapper .gform_footer input[type=button].button_teal[disabled],
.gform_wrapper .gform_page_footer input.button.button_teal:disabled,
.gform_wrapper .gform_page_footer input.button.button_teal.disabled,
.gform_wrapper .gform_page_footer input.button.button_teal[disabled],
.gform_wrapper .gform_page_footer input[type=submit].button_teal:disabled,
.gform_wrapper .gform_page_footer input[type=submit].button_teal.disabled,
.gform_wrapper .gform_page_footer input[type=submit].button_teal[disabled],
.gform_wrapper .gform_page_footer input[type=button].button_teal:disabled,
.gform_wrapper .gform_page_footer input[type=button].button_teal.disabled,
.gform_wrapper .gform_page_footer input[type=button].button_teal[disabled] {
  color: #57aa9b !important;
  border: 2px solid #57aa9b !important;
  background-color: #79BBAF;
}
.gform_wrapper span.button.button_blue,
.gform_wrapper button.button.button_blue,
.gform_wrapper button[type=button].button_blue,
.gform_wrapper .gform_button_select_files.button_blue,
.gform_wrapper .gform_footer input.button.button_blue,
.gform_wrapper .gform_footer input[type=submit].button_blue,
.gform_wrapper .gform_footer input[type=button].button_blue,
.gform_wrapper .gform_page_footer input.button.button_blue,
.gform_wrapper .gform_page_footer input[type=submit].button_blue,
.gform_wrapper .gform_page_footer input[type=button].button_blue {
  border: 2px solid #4086AD;
  background-color: #4086AD;
}
.gform_wrapper span.button.button_blue:hover, .gform_wrapper span.button.button_blue:focus,
.gform_wrapper button.button.button_blue:hover,
.gform_wrapper button.button.button_blue:focus,
.gform_wrapper button[type=button].button_blue:hover,
.gform_wrapper button[type=button].button_blue:focus,
.gform_wrapper .gform_button_select_files.button_blue:hover,
.gform_wrapper .gform_button_select_files.button_blue:focus,
.gform_wrapper .gform_footer input.button.button_blue:hover,
.gform_wrapper .gform_footer input.button.button_blue:focus,
.gform_wrapper .gform_footer input[type=submit].button_blue:hover,
.gform_wrapper .gform_footer input[type=submit].button_blue:focus,
.gform_wrapper .gform_footer input[type=button].button_blue:hover,
.gform_wrapper .gform_footer input[type=button].button_blue:focus,
.gform_wrapper .gform_page_footer input.button.button_blue:hover,
.gform_wrapper .gform_page_footer input.button.button_blue:focus,
.gform_wrapper .gform_page_footer input[type=submit].button_blue:hover,
.gform_wrapper .gform_page_footer input[type=submit].button_blue:focus,
.gform_wrapper .gform_page_footer input[type=button].button_blue:hover,
.gform_wrapper .gform_page_footer input[type=button].button_blue:focus {
  border: 2px solid #4086AD;
  background-color: #4691BC;
}
.gform_wrapper span.button.button_blue:disabled, .gform_wrapper span.button.button_blue.disabled, .gform_wrapper span.button.button_blue[disabled],
.gform_wrapper button.button.button_blue:disabled,
.gform_wrapper button.button.button_blue.disabled,
.gform_wrapper button.button.button_blue[disabled],
.gform_wrapper button[type=button].button_blue:disabled,
.gform_wrapper button[type=button].button_blue.disabled,
.gform_wrapper button[type=button].button_blue[disabled],
.gform_wrapper .gform_button_select_files.button_blue:disabled,
.gform_wrapper .gform_button_select_files.button_blue.disabled,
.gform_wrapper .gform_button_select_files.button_blue[disabled],
.gform_wrapper .gform_footer input.button.button_blue:disabled,
.gform_wrapper .gform_footer input.button.button_blue.disabled,
.gform_wrapper .gform_footer input.button.button_blue[disabled],
.gform_wrapper .gform_footer input[type=submit].button_blue:disabled,
.gform_wrapper .gform_footer input[type=submit].button_blue.disabled,
.gform_wrapper .gform_footer input[type=submit].button_blue[disabled],
.gform_wrapper .gform_footer input[type=button].button_blue:disabled,
.gform_wrapper .gform_footer input[type=button].button_blue.disabled,
.gform_wrapper .gform_footer input[type=button].button_blue[disabled],
.gform_wrapper .gform_page_footer input.button.button_blue:disabled,
.gform_wrapper .gform_page_footer input.button.button_blue.disabled,
.gform_wrapper .gform_page_footer input.button.button_blue[disabled],
.gform_wrapper .gform_page_footer input[type=submit].button_blue:disabled,
.gform_wrapper .gform_page_footer input[type=submit].button_blue.disabled,
.gform_wrapper .gform_page_footer input[type=submit].button_blue[disabled],
.gform_wrapper .gform_page_footer input[type=button].button_blue:disabled,
.gform_wrapper .gform_page_footer input[type=button].button_blue.disabled,
.gform_wrapper .gform_page_footer input[type=button].button_blue[disabled] {
  color: #326988 !important;
  border: 2px solid #326988 !important;
  background-color: #4086AD;
}
.gform_wrapper span.button span.spinner,
.gform_wrapper button.button span.spinner,
.gform_wrapper button[type=button] span.spinner,
.gform_wrapper .gform_button_select_files span.spinner,
.gform_wrapper .gform_footer input.button span.spinner,
.gform_wrapper .gform_footer input[type=submit] span.spinner,
.gform_wrapper .gform_footer input[type=button] span.spinner,
.gform_wrapper .gform_page_footer input.button span.spinner,
.gform_wrapper .gform_page_footer input[type=submit] span.spinner,
.gform_wrapper .gform_page_footer input[type=button] span.spinner {
  display: none;
}
.gform_wrapper span.button.waiting,
.gform_wrapper button.button.waiting,
.gform_wrapper button[type=button].waiting,
.gform_wrapper .gform_button_select_files.waiting,
.gform_wrapper .gform_footer input.button.waiting,
.gform_wrapper .gform_footer input[type=submit].waiting,
.gform_wrapper .gform_footer input[type=button].waiting,
.gform_wrapper .gform_page_footer input.button.waiting,
.gform_wrapper .gform_page_footer input[type=submit].waiting,
.gform_wrapper .gform_page_footer input[type=button].waiting {
  cursor: not-allowed;
  color: #D2D2D3 !important;
  border: 2px solid #131313 !important;
  background-color: #4f4f4f;
}
.gform_wrapper span.button.waiting span.spinner, .gform_wrapper span.button.waiting span.spinner::before, .gform_wrapper span.button.waiting span.spinner::after,
.gform_wrapper button.button.waiting span.spinner,
.gform_wrapper button.button.waiting span.spinner::before,
.gform_wrapper button.button.waiting span.spinner::after,
.gform_wrapper button[type=button].waiting span.spinner,
.gform_wrapper button[type=button].waiting span.spinner::before,
.gform_wrapper button[type=button].waiting span.spinner::after,
.gform_wrapper .gform_button_select_files.waiting span.spinner,
.gform_wrapper .gform_button_select_files.waiting span.spinner::before,
.gform_wrapper .gform_button_select_files.waiting span.spinner::after,
.gform_wrapper .gform_footer input.button.waiting span.spinner,
.gform_wrapper .gform_footer input.button.waiting span.spinner::before,
.gform_wrapper .gform_footer input.button.waiting span.spinner::after,
.gform_wrapper .gform_footer input[type=submit].waiting span.spinner,
.gform_wrapper .gform_footer input[type=submit].waiting span.spinner::before,
.gform_wrapper .gform_footer input[type=submit].waiting span.spinner::after,
.gform_wrapper .gform_footer input[type=button].waiting span.spinner,
.gform_wrapper .gform_footer input[type=button].waiting span.spinner::before,
.gform_wrapper .gform_footer input[type=button].waiting span.spinner::after,
.gform_wrapper .gform_page_footer input.button.waiting span.spinner,
.gform_wrapper .gform_page_footer input.button.waiting span.spinner::before,
.gform_wrapper .gform_page_footer input.button.waiting span.spinner::after,
.gform_wrapper .gform_page_footer input[type=submit].waiting span.spinner,
.gform_wrapper .gform_page_footer input[type=submit].waiting span.spinner::before,
.gform_wrapper .gform_page_footer input[type=submit].waiting span.spinner::after,
.gform_wrapper .gform_page_footer input[type=button].waiting span.spinner,
.gform_wrapper .gform_page_footer input[type=button].waiting span.spinner::before,
.gform_wrapper .gform_page_footer input[type=button].waiting span.spinner::after {
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  animation-fill-mode: both;
  animation: spinnerAnimation 1.8s infinite ease-in-out;
}
.gform_wrapper span.button.waiting span.spinner,
.gform_wrapper button.button.waiting span.spinner,
.gform_wrapper button[type=button].waiting span.spinner,
.gform_wrapper .gform_button_select_files.waiting span.spinner,
.gform_wrapper .gform_footer input.button.waiting span.spinner,
.gform_wrapper .gform_footer input[type=submit].waiting span.spinner,
.gform_wrapper .gform_footer input[type=button].waiting span.spinner,
.gform_wrapper .gform_page_footer input.button.waiting span.spinner,
.gform_wrapper .gform_page_footer input[type=submit].waiting span.spinner,
.gform_wrapper .gform_page_footer input[type=button].waiting span.spinner {
  display: inline;
  color: #ffffff;
  font-size: 10px;
  margin: -32px auto 0;
  position: absolute;
  text-indent: -9999em;
  transform: translateZ(0);
  animation-delay: -0.16s;
}
.gform_wrapper span.button.waiting span.spinner::before,
.gform_wrapper button.button.waiting span.spinner::before,
.gform_wrapper button[type=button].waiting span.spinner::before,
.gform_wrapper .gform_button_select_files.waiting span.spinner::before,
.gform_wrapper .gform_footer input.button.waiting span.spinner::before,
.gform_wrapper .gform_footer input[type=submit].waiting span.spinner::before,
.gform_wrapper .gform_footer input[type=button].waiting span.spinner::before,
.gform_wrapper .gform_page_footer input.button.waiting span.spinner::before,
.gform_wrapper .gform_page_footer input[type=submit].waiting span.spinner::before,
.gform_wrapper .gform_page_footer input[type=button].waiting span.spinner::before {
  left: -3.5em;
  animation-delay: -0.32s;
}
.gform_wrapper span.button.waiting span.spinner::after,
.gform_wrapper button.button.waiting span.spinner::after,
.gform_wrapper button[type=button].waiting span.spinner::after,
.gform_wrapper .gform_button_select_files.waiting span.spinner::after,
.gform_wrapper .gform_footer input.button.waiting span.spinner::after,
.gform_wrapper .gform_footer input[type=submit].waiting span.spinner::after,
.gform_wrapper .gform_footer input[type=button].waiting span.spinner::after,
.gform_wrapper .gform_page_footer input.button.waiting span.spinner::after,
.gform_wrapper .gform_page_footer input[type=submit].waiting span.spinner::after,
.gform_wrapper .gform_page_footer input[type=button].waiting span.spinner::after {
  left: 3.5em;
}
.gform_wrapper span.button.waiting span.spinner::before, .gform_wrapper span.button.waiting span.spinner::after,
.gform_wrapper button.button.waiting span.spinner::before,
.gform_wrapper button.button.waiting span.spinner::after,
.gform_wrapper button[type=button].waiting span.spinner::before,
.gform_wrapper button[type=button].waiting span.spinner::after,
.gform_wrapper .gform_button_select_files.waiting span.spinner::before,
.gform_wrapper .gform_button_select_files.waiting span.spinner::after,
.gform_wrapper .gform_footer input.button.waiting span.spinner::before,
.gform_wrapper .gform_footer input.button.waiting span.spinner::after,
.gform_wrapper .gform_footer input[type=submit].waiting span.spinner::before,
.gform_wrapper .gform_footer input[type=submit].waiting span.spinner::after,
.gform_wrapper .gform_footer input[type=button].waiting span.spinner::before,
.gform_wrapper .gform_footer input[type=button].waiting span.spinner::after,
.gform_wrapper .gform_page_footer input.button.waiting span.spinner::before,
.gform_wrapper .gform_page_footer input.button.waiting span.spinner::after,
.gform_wrapper .gform_page_footer input[type=submit].waiting span.spinner::before,
.gform_wrapper .gform_page_footer input[type=submit].waiting span.spinner::after,
.gform_wrapper .gform_page_footer input[type=button].waiting span.spinner::before,
.gform_wrapper .gform_page_footer input[type=button].waiting span.spinner::after {
  content: "";
  position: absolute;
  top: 0;
}
.gform_wrapper span.button.waiting span.buttontext,
.gform_wrapper button.button.waiting span.buttontext,
.gform_wrapper button[type=button].waiting span.buttontext,
.gform_wrapper .gform_button_select_files.waiting span.buttontext,
.gform_wrapper .gform_footer input.button.waiting span.buttontext,
.gform_wrapper .gform_footer input[type=submit].waiting span.buttontext,
.gform_wrapper .gform_footer input[type=button].waiting span.buttontext,
.gform_wrapper .gform_page_footer input.button.waiting span.buttontext,
.gform_wrapper .gform_page_footer input[type=submit].waiting span.buttontext,
.gform_wrapper .gform_page_footer input[type=button].waiting span.buttontext {
  display: none;
}
.gform_wrapper span.button.success,
.gform_wrapper button.button.success,
.gform_wrapper button[type=button].success,
.gform_wrapper .gform_button_select_files.success,
.gform_wrapper .gform_footer input.button.success,
.gform_wrapper .gform_footer input[type=submit].success,
.gform_wrapper .gform_footer input[type=button].success,
.gform_wrapper .gform_page_footer input.button.success,
.gform_wrapper .gform_page_footer input[type=submit].success,
.gform_wrapper .gform_page_footer input[type=button].success {
  cursor: not-allowed;
}
.gform_wrapper span.button.error,
.gform_wrapper button.button.error,
.gform_wrapper button[type=button].error,
.gform_wrapper .gform_button_select_files.error,
.gform_wrapper .gform_footer input.button.error,
.gform_wrapper .gform_footer input[type=submit].error,
.gform_wrapper .gform_footer input[type=button].error,
.gform_wrapper .gform_page_footer input.button.error,
.gform_wrapper .gform_page_footer input[type=submit].error,
.gform_wrapper .gform_page_footer input[type=button].error {
  color: #fff !important;
  border: 2px solid #d13b2e !important;
  background-color: #DA6258;
}
.gform_wrapper li.gfield_error button {
  border: 2px solid #DA6258;
  background-color: #DA6258;
}
.gform_wrapper li.gfield_error button:hover, .gform_wrapper li.gfield_error button:focus {
  border: 2px solid #DA6258;
  background-color: #F16C61;
}
@keyframes spinnerAnimation {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=image] {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper .gform_footer a.gform_save_link {
  font-size: 1em;
  margin-left: 1em;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper .gform_footer input[type=image] {
  padding: 0;
  width: auto !important;
  background: none !important;
  border: none !important;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
  min-height: 2.813em;
}
.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
  width: 100% !important;
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  margin: 0 0 0.5em 34px;
  line-height: 1.3;
}
.gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label {
  color: #000;
}
.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 0.25em !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_wrapper .gf_invisible {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
  display: none !important;
}
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_wrapper ul.gfield_radio li input + input {
  margin-left: 0.25em;
}
.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right: 0.375em;
  margin-top: 0.25em;
}
.gform_wrapper .top_label .gfield_description {
  padding: 0.625em 0 0 0;
}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
  padding: 0.625em 0 !important;
}
.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0;
}
.gform_wrapper .left_label .ginput_container.ginput_list,
.gform_wrapper .right_label .ginput_container.ginput_list {
  padding-top: 0.75em !important;
}
.gform_wrapper li.gfield_html {
  max-width: 100%;
}
.gform_wrapper form .left_label li.gfield_html_formatted,
.gform_wrapper form .right_label li.gfield_html_formatted {
  margin-left: 30% !important;
  width: 64%;
}
.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 0.625em;
}
.gform_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}
.gform_wrapper .gform_ajax_spinner {
  padding-left: 0.625em;
}
.gform_wrapper .gform_validation_container,
.gform_wrapper li.gform_validation_container,
.gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
.gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_wrapper .gfield_captcha_input_container {
  padding-top: 0.188em;
}
.gform_wrapper .simple_captcha_small input {
  width: 6.25em;
}
.gform_wrapper .simple_captcha_medium input {
  width: 9.375em;
}
.gform_wrapper .simple_captcha_large input {
  width: 12.5em;
}
.gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
  margin-left: 32%;
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_wrapper .math_small input {
  width: 4.313em;
}
.gform_wrapper .math_medium input {
  width: 5.625em;
}
.gform_wrapper .math_large input {
  width: 6.75em;
}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
  margin-left: 32%;
}
.gform_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 0.25em;
  color: #B7B7B7;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_wrapper div.charleft.warningTextareaInfo {
  color: #A1A1A1;
}
.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
.gform_wrapper .gf_submission_limit_message {
  color: #790000;
  font-size: 1.4em;
}
.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_wrapper span.ginput_total {
  color: #060;
  font-size: 1.2em;
}
.gform_wrapper .top_label span.ginput_total {
  margin: 0.5em 0;
}
.gform_wrapper span.ginput_product_price_label {
  margin-right: 0.125em;
}
.gform_wrapper span.ginput_product_price {
  color: #900;
}
.gform_wrapper span.ginput_quantity_label {
  margin-left: 0.625em;
  margin-right: 0.125em;
}
.gform_wrapper input.ginput_quantity {
  width: 2.5em;
}
.gform_wrapper .gform_page_footer {
  margin: 1.25em 0;
  width: 100%;
  padding: 1em 0 0 0;
  clear: both;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer .button.gform_next_button {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom: 0.5em;
  float: left;
}
.gform_wrapper .button.gform_previous_button + .button.gform_next_button,
.gform_wrapper .button.gform_previous_button + input[type=submit].button.gform_button {
  margin-bottom: 0.5em;
  float: right;
}
.gform_wrapper .gf_page_steps {
  width: 99%;
  margin: 0 0 0.5em 0;
  padding: 0 0 0.25em 0;
  border-bottom: 1px dotted #CCC;
}
.gform_wrapper .gf_step {
  width: auto !important;
  margin: 0 1em 0.625em 0;
  font-size: 1em;
  height: 1.25em;
  line-height: 1.25 !important;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: arial, sans-serif;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  float: left;
  font-family: arial, sans-serif;
}
.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
.gform_wrapper .gfield_password_strength {
  border: 1px solid #DDD;
  margin-top: 1.15em;
  margin-bottom: 1.15em;
  line-height: 1.8;
  padding: 0.313em 0.313em;
  text-align: center;
  background-color: #EEE;
}
.gform_wrapper ul.top_label li.gfield .gfield_password_strength {
  width: 97.45%;
}
.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
  width: 95%;
  margin: 1.15em 0 1.15em 0.375em;
}
.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
  margin-top: 1.15em;
  margin-bottom: 1.15em;
  width: 62%;
}
.gform_wrapper .gfield_password_strength.bad {
  background-color: #FFB78C;
  border-color: #FF853C;
}
.gform_wrapper .gfield_password_strength.good {
  background-color: #FFEC8b;
  border-color: #FC0;
}
.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
  background-color: #FFA0A0;
  border-color: #f04040;
}
.gform_wrapper .gfield_password_strength.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C;
}
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
.gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0;
}
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
.gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em !important;
  padding-left: 0;
}
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
.gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0;
}
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
.gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2em !important;
  padding-left: 0;
}
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
.gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 1em 0 1em 1.5em !important;
}
.gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 0.5em;
}
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: bold;
}
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 1em 1.5em;
}
.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_wrapper table.gfield_list thead th {
  font-weight: bold;
  text-align: center;
}
.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
  border-top: 2px solid #595959;
  border-bottom: 2px solid #595959;
  border-left: 2px solid #595959;
  border-right: none;
}
.gform_wrapper table.gfield_list th:last-child,
.gform_wrapper table.gfield_list td:last-child {
  border-right: none;
  border-bottom: none;
  border-top: none;
}
.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
  padding: 0 0 0 0.25em;
  border-right: 2px solid #595959;
}
.gform_wrapper .left_label .gfield_list,
.gform_wrapper .right_label .gfield_list {
  width: 64%;
}
.gform_wrapper .top_label .gfield_list {
  width: 97.5%;
}
.gform_wrapper .left_label .gf_list_one_column,
.gform_wrapper .right_label .gf_list_one_column {
  width: 45%;
}
.gform_wrapper .top_label .gf_list_one_column {
  width: 46%;
}
.gform_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
  border: none;
}
.gform_wrapper .gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_wrapper table.gfield_list tr td.gfield_list_icons,
.gform_wrapper table.gfield_list tr td:last-child {
  width: 60px;
  min-width: 60px !important;
  padding: 0 12px 0 0;
}
.gform_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  float: right;
  clear: none;
  vertical-align: middle;
}
.gform_wrapper table.gfield_list td.gfield_list_cell {
  width: auto !important;
}
.gform_wrapper select.chosen-select {
  visibility: hidden;
  height: 28px !important;
  min-height: 28px !important;
}
.gform_wrapper .chosen-container {
  width: 100% !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gform_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  box-sizing: border-box;
  width: 100%;
  border-top: 0;
  background: #595959;
}
.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.gform_wrapper .chosen-container a {
  cursor: pointer;
}
.gform_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  height: 49px;
  overflow: hidden;
  padding: 16px 14px 14px;
  border: 2px solid #595959 !important;
  border-radius: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: normal;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #fff;
  background-clip: padding-box;
  color: #6c6c6c;
}
.gform_wrapper .chosen-container-single .chosen-single .chosen-focus-input {
  display: none;
}
.gform_wrapper .chosen-container-single .chosen-single:active, .gform_wrapper .chosen-container-single .chosen-single.active {
  background-color: #fff;
  border: 2px solid #4691BC !important;
}
.gform_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000 !important;
  text-transform: initial;
}
.gform_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}
.gform_wrapper .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.gform_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.gform_wrapper .chosen-container-single .chosen-single div {
  display: none;
}
.gform_wrapper .chosen-container-single .chosen-single div b {
  display: none;
}
.gform_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
  background-color: #e6e6e6 !important;
}
.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
  margin: 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  font-size: 1em;
  font-family: "proxima-nova", sans-serif;
  font-style: oblique;
  line-height: normal;
  border: none !important;
  border-radius: 0;
  background-color: transparent !important;
  transform: skewX(-10deg);
}
.gform_wrapper .chosen-container-single .chosen-search input[type=text]:focus {
  box-shadow: none !important;
}
.gform_wrapper .chosen-container-single .chosen-drop {
  margin-top: -2px;
  border-top: none !important;
  border-right: 2px solid #4691BC !important;
  border-bottom: 2px solid #4691BC !important;
  border-left: 2px solid #4691BC !important;
  background-clip: padding-box;
}
.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.gform_wrapper .chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
  background-color: #595959;
}
.gform_wrapper .chosen-container .chosen-results li {
  display: none;
  list-style: none;
  margin: 0;
  padding: 12px;
  font-family: "proxima-nova", sans-serif;
  color: #e6e6e6 !important;
  line-height: 16px;
  min-height: 45px;
  text-transform: uppercase;
  border-top: 2px solid #666666;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  -webkit-touch-callout: none;
}
.gform_wrapper .chosen-container .chosen-results li:first-child {
  border-top: 2px solid #595959;
}
.gform_wrapper .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.gform_wrapper .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #CCC;
  cursor: default;
}
.gform_wrapper .chosen-container .chosen-results li.highlighted {
  border-top: 2px solid #999999;
  background: #999999 !important;
  color: #fff !important;
}
.gform_wrapper .chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #595959 !important;
}
.gform_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.gform_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.gform_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.gform_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  background-color: #FFF;
  cursor: text;
}
.gform_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  background-color: #E4E4E4;
  background-clip: padding-box;
  color: #333;
  line-height: 13px;
  cursor: default;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #CCC;
  background-color: #E4E4E4;
  color: #666;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #D4D4D4;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.gform_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #CCC;
  cursor: default;
}
.gform_wrapper .chosen-container-active .chosen-single {
  border: 2px solid #4691BC !important;
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.gform_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897FB;
}
.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #111 !important;
}
.gform_wrapper .chosen-disabled {
  cursor: default;
}
.gform_wrapper .chosen-disabled .chosen-single, .gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.gform_wrapper .chosen-disabled .chosen-single {
  border: 2px solid #757575 !important;
  background-color: #e6e6e6 !important;
}
.gform_wrapper .chosen-disabled .chosen-single span {
  color: #757575 !important;
  font-size: 14px;
  margin-right: 0;
}
.gform_wrapper select.gfield_select[disabled] {
  border: 2px solid #757575 !important;
  background-color: #e6e6e6 !important;
}
.gform_wrapper .chosen-rtl {
  text-align: right;
}
.gform_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.gform_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.gform_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.gform_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.gform_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search, .gform_wrapper .chosen-rtl .chosen-drop {
  left: 9999px;
}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.gform_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
.gform_wrapper .gform_card_icon_container {
  margin: 8px 0 6px 0;
  height: 32px;
}
.gform_wrapper div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px;
}
.gform_wrapper .gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-height: 43px;
  position: relative;
  float: left;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
  width: 50%;
  margin-right: 1%;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
  white-space: nowrap !important;
}
.gform_wrapper .ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important;
}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
  width: 47% !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 4px;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 50% !important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper .gform_fileupload_multifile input[type=file] {
  font-size: inherit !important;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 25px;
  border: 2px dashed #ddd;
  text-align: center;
  color: #757575;
  margin-bottom: 10px;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area .gform_button_select_files {
  padding: 10px 14px;
  float: none;
  font-size: 14px;
  background-color: #4BA742;
}
.gform_wrapper .right_label .gform_fileupload_multifile,
.gform_wrapper .left_label .gform_fileupload_multifile {
  margin-left: 3.5%;
}
.gform_wrapper .gform_drop_area {
  padding: 25px;
  border: 2px dashed #ddd;
  text-align: center;
  color: #757575;
  margin-bottom: 10px;
}
.gform_wrapper .gform_drop_area .gform_button_select_files {
  padding: 10px 14px;
  float: none;
  font-size: 14px;
  background-color: #4BA742;
}
.gform_wrapper .custom-file-upload-hidden {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.gform_wrapper .custom-file-upload {
  display: block;
  width: auto;
  font-size: 16px;
  margin-top: 30px;
}
.gform_wrapper .custom-file-upload label {
  display: block;
  margin-bottom: 5px;
}
.gform_wrapper .file-upload-wrapper {
  position: relative;
  margin-bottom: 5px;
}
.gform_wrapper .file-upload-input {
  color: #fff;
  font-size: 16px;
  padding: 11px 17px;
  background-color: #fff;
  transition: all 0.2s ease-in;
  float: left;
  /* IE 9 Fix */
  width: 45%;
}
.gform_wrapper .file-upload-input:hover, .gform_wrapper .file-upload-input:focus {
  background-color: #f2f2f2;
  outline: none;
}
.gform_wrapper .file-upload-button {
  cursor: pointer;
  display: inline-block;
  color: #fff !important;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 12px 20px;
  border: 2px solid #595959;
  margin-left: -1px;
  background-color: #595959;
  float: left;
  /* IE 9 Fix */
  transition: all 0.2s ease-in;
}
.gform_wrapper .file-upload-button:hover {
  background-color: #000;
  border: 2px solid #000;
}
.gform_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
  width: 14px;
}
.gform_wrapper .copy_values_option_container .copy_values_enabled {
  width: auto;
}
.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 1px;
}
.gform_wrapper .form_saved_message {
  margin: 1em 0 1em 0;
  width: 100%;
  font-size: 1em;
  line-height: 1.8;
  border: 2px solid #91AFC7;
  background-color: #E3F3F3;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gform_wrapper .form_saved_message form {
  text-align: center;
}
.gform_wrapper .form_saved_message span:first-child {
  display: block;
  padding: 2.5em 1em 2.5em 1em;
}
.gform_wrapper .form_saved_message a.resume_form_link {
  word-wrap: break-word;
}
.gform_wrapper .form_saved_message a.resume_form_link::before,
.gform_wrapper .form_saved_message a.resume_form_link::after {
  content: "";
  display: block;
}
.gform_wrapper .form_saved_message a.resume_form_link::before {
  margin-top: 0.75em;
}
.gform_wrapper .form_saved_message a.resume_form_link::after {
  margin-bottom: 0.75em;
}
.gform_wrapper .form_saved_message br + br,
.gform_wrapper .form_saved_message a + br {
  display: none;
}
.gform_wrapper .form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0 0;
}
.gform_wrapper div.form_saved_message div.form_saved_message_emailform form input[type=text] {
  line-height: 2.25;
  height: 2.25em;
  margin-bottom: 0.25em;
}
.gform_wrapper div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
  margin: 0.75em auto 0 auto;
  display: block;
}
.gform_wrapper .form_saved_message .form_saved_message_emailform .validation_message {
  color: red;
}
.gform_wrapper .form_saved_message_sent {
  margin: 1em 0 1em 0;
  width: 100%;
  font-size: 1em;
  border: 2px solid #CFE2C0;
  background-color: #E9FFD9;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.gform_wrapper .form_saved_message_sent span:first-child {
  display: block;
  padding: 1em;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1 !important;
}
.gform_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper img.add_list_item,
.gform_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
}
.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield {
  margin-top: 1em;
}
.gform_wrapper li.gfield ul.gfield_radio li input[type=radio] + input[type=text] {
  width: 45.25%;
}
.gform_wrapper table.recaptchatable {
  table-layout: auto;
}
.gform_wrapper .ginput_complex span.ginput_left + input.gform_hidden + span.ginput_left {
  margin-left: 1.6%;
}
.gform_wrapper div.ginput_container_name span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.gform_wrapper div.ginput_container_name span:last-child {
  padding-right: 0;
}
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_1 span {
  width: 100%;
}
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
  width: calc(50% - 6px);
}
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_3 span {
  width: 33.3%;
}
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_4 span {
  width: 25%;
}
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_5 span {
  width: 19.95%;
}
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
  margin-left: 0 !important;
  float: left;
}
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span:last-child,
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_3 span:last-child,
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_4 span:last-child,
.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_5 span:last-child {
  float: right;
}
.gform_wrapper .gfield_visibility_hidden {
  display: none !important;
  visibility: none !important;
  -webkit-appearance: none !important;
}

.avia_mobile.avia-iphone .gform_wrapper .ginput_container_date::after,
.avia_mobile.avia-ipad .gform_wrapper .ginput_container_date::after {
  top: 18px;
}

/*
----------------------------------------------------------------

Gravity Forms Date Picker Styles
http: //www.gravityforms.com
updated: January 31, 2014 3:32 PM

Customized styles for the jQuery UI Datepicker 1.9.2
copyright 2012 jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
some styles courtesty of http://www.hongkiat.com/

----------------------------------------------------------------
*/
.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 0 auto;
  font: 9pt Arial, sans-serif;
}

.ui-datepicker a {
  text-decoration: none;
}

.ui-datepicker table {
  width: 100%;
  border-top: none !important;
  border-right: 2px solid #4691BC !important;
  border-bottom: 2px solid #4691BC !important;
  border-left: 2px solid #4691BC !important;
}

.ui-datepicker-header {
  background-color: #666;
  /* set the header background color */
  color: #e0e0e0;
  font-weight: bold;
  line-height: 30px;
  min-height: 30px !important;
  border-top: none;
  border-right: 2px solid #4691BC !important;
  border-bottom: none;
  border-left: 2px solid #4691BC !important;
}

.ui-datepicker-title {
  text-align: center;
}
.ui-datepicker-title:before, .ui-datepicker-title:after {
  content: "";
  position: absolute;
  top: -3px;
  display: inline-block;
  width: 10px;
  font-family: "dashicons";
  font-size: 15px;
  color: #fff;
  transform: rotate(90deg);
}
.ui-datepicker-title:before {
  margin-left: -12px;
}

.ui-datepicker-title select {
  border: 0;
  margin: 0px 5px;
  border-radius: 0;
  padding: 0;
  background-color: transparent;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
}
.ui-datepicker-title select:hover {
  color: #ffcc00;
}
.ui-datepicker-title select option {
  color: #353535;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  line-height: 600%;
  overflow: hidden;
}
.ui-datepicker-prev:before,
.ui-datepicker-next:before {
  position: absolute;
  display: inline-block;
  height: 30px;
  width: 30px;
  font-family: "dashicons";
  font-size: 19px;
  line-height: 30px;
  color: #fff;
}
.ui-datepicker-prev:hover:before,
.ui-datepicker-next:hover:before {
  color: #ffcc00;
}

.ui-datepicker-prev {
  float: left;
}
.ui-datepicker-prev:before {
  content: "";
}

.ui-datepicker-next {
  float: right;
}
.ui-datepicker-next:before {
  content: "";
}

.ui-datepicker thead {
  background: #878787;
  border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-family: "proxima-nova", sans-serif;
  font-size: 6pt;
  padding: 5px 0;
  color: #fff;
  border-top: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: 1px solid white;
}
.ui-datepicker th:last-child {
  border-right: none !important;
}

.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

.ui-datepicker tbody td:last-child {
  border-right: 0px;
}

.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  text-align: center;
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #666666;
}

.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
}

.ui-datepicker-calendar .ui-state-hover {
  background: #fcfcfc;
}

.ui-datepicker-calendar .ui-state-highlight {
  background: #ffffff;
}

.ui-datepicker-calendar .ui-state-active {
  background: #54B849;
  /* set the active date background color */
  border: none;
  /* set the active date border color */
  color: #fff;
  /* set the active date font color */
  position: relative;
}

.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
  margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
  margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}

td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #d7d7d7;
}

table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}

body div#ui-datepicker-div[style] {
  z-index: 9999 !important;
}

/*
----------------------------------------------------------------

browsers.css
Gravity Forms Browser-Specific CSS
http://www.gravityforms.com
updated: August 21, 2015 11:56 AM

----------------------------------------------------------------
*/
.entry .gform_wrapper.gf_browser_safari ul li::before,
.entry .gform_wrapper.gf_browser_safari ul li::after {
  content: "";
}

.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 99% !important;
}

.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
  margin-left: 32%;
}

.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input {
  margin-top: 0.25em;
}

/*
.gform_wrapper.gf_browser_safari.fixdrop_wrapper select {
    height: 2.250em;
    line-height: 2.125em;
    background: inherit !important;
    border-color: #A6A6A6;
    border-style: solid;
    margin-top: 1px;
    margin-bottom: 1px;
}

.gform_wrapper.gf_browser_safari select[multiple] {
    height: auto !important
}
*/
.gform_wrapper.gf_browser_chrome ul li::before,
.gform_wrapper.gf_browser_chrome ul li::after,
.entry .gform_wrapper.gf_browser_chrome ul li::before,
.entry .gform_wrapper.gf_browser_chrome ul li::after {
  content: none;
}

.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 100% !important;
}

.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
  margin-left: 32%;
}

.gform_wrapper.gf_browser_chrome .ginput_complex select,
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
  text-indent: 0.188em;
  line-height: 1.5em;
  margin-bottom: 0.313em;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
  margin-top: 0.375em;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  margin-left: 0.063em;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
  margin-left: 0.063em;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 2px;
}

/*
.gform_wrapper.gf_browser_chrome.fixdrop_wrapper select {
    height: 2.250em;
    line-height: 2.125em;
    background: inherit !important;
    border-style: solid;
}

.gform_wrapper.gf_browser_chrome select[multiple] {
    height: auto !important
}
*/
.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle,
.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last {
  margin-left: 0;
}

.gform_wrapper.gf_browser_chrome .gfield_error input[type=text],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=email],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=url],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=number],
.gform_wrapper.gf_browser_chrome .gfield_error input[type=password],
.gform_wrapper.gf_browser_chrome .gfield_error select,
.gform_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 0;
}

@media all and (max-width: 480px), all and (max-device-width: 480px) {
  body .gform_wrapper.gf_browser_chrome select {
    width: 100% !important;
  }
}
.gform_wrapper.gf_browser_gecko ul li::before,
.gform_wrapper.gf_browser_gecko ul li::after,
.entry .gform_wrapper.gf_browser_gecko ul li::before,
.entry .gform_wrapper.gf_browser_gecko ul li::after {
  content: none;
}

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
  margin-left: 0.063em;
}

.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 0.063em;
}

.gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_gecko .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_gecko .gfield_checkbox li input {
  margin-top: 0.438em;
}

.gform_wrapper.gf_browser_gecko select {
  padding: 0.188em 0 0.188em 0;
}

.gform_wrapper.gf_browser_opera ul li::before,
.gform_wrapper.gf_browser_opera ul li::after,
.entry .gform_wrapper.gf_browser_opera ul li::before,
.entry .gform_wrapper.gf_browser_opera ul li::after {
  content: none;
}

.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
  padding: 0.313em 0 0.313em 0;
  margin-bottom: 0.313em;
}

.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 100% !important;
}

.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
  margin-left: 32%;
}

/*
.gform_wrapper.gf_browser_opera.fixdrop_wrapper select {
    height: 2.225em;
    line-height: 2.125em;
    background: inherit !important;
    border-color: #A6A6A6;
    border-style: solid;
    border-collapse: collapse;
    border-width: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.gform_wrapper.gf_browser_opera select[multiple] {
    height: auto !important
}
*/
.gform_wrapper.gf_browser_ie ul li::before,
.gform_wrapper.gf_browser_ie ul li::after,
.entry .gform_wrapper.gf_browser_ie ul li::before,
.entry .gform_wrapper.gf_browser_ie ul li::after {
  content: none;
}

.gform_wrapper.gf_browser_ie .gfield_time_hour {
  width: 5em;
}

.gform_wrapper.gf_browser_ie .gfield_time_minute {
  width: 4.375em;
}

.gform_wrapper.gf_browser_ie .gfield_time_ampm {
  padding-top: 0.125em;
}

.gform_wrapper.gf_browser_ie .gfield_time_hour input,
.gform_wrapper.gf_browser_ie .gfield_time_minute input {
  margin-left: 0;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
  margin: 0.188em 0 0.313em 0;
}

.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}

.gform_wrapper.gf_browser_ie .gfield_radio li {
  line-height: 1.3em !important;
}

.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_ie .gfield_checkbox li input {
  margin-top: 0;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
  padding: 0.125em 0 0.125em 0;
}

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 99% !important;
}

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 99% !important;
}

.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
  margin-left: 32%;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  position: relative;
  top: -1px;
  left: 4px;
}

.gform_wrapper.gf_browser_ie img.add_list_item,
.gform_wrapper.gf_browser_ie img.delete_list_item {
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
}

.gform_wrapper.gf_browser_iphone ul li::before,
.gform_wrapper.gf_browser_iphone ul li::after,
.entry .gform_wrapper.gf_browser_iphone ul li::before,
.entry .gform_wrapper.gf_browser_iphone ul li::after {
  content: none;
}

.gform_wrapper.gf_browser_unknown ul li::before,
.gform_wrapper.gf_browser_unknown ul li::after,
.entry .gform_wrapper.gf_browser_unknown ul li::before,
.entry .gform_wrapper.gf_browser_unknown ul li::after {
  content: none;
}

#ui-datepicker-div .ui-datepicker-title select {
  width: initial;
  display: inline-block;
  margin-bottom: 0;
  background-image: none;
  -webkit-appearance: initial;
}

.gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gf_inline {
  margin-left: 12px;
}

.gform_wrapper .top_label li.gfield.gf_inline.time_hour {
  width: 65px !important;
}
.gform_wrapper .top_label li.gfield.gf_inline.time_hour > label.gfield_label {
  z-index: 1;
  width: 320px;
}
.gform_wrapper .top_label li.gfield.gf_inline.time_hour > div.ginput_container_select {
  width: 65px;
}

.gform_wrapper .top_label li.gfield.gf_inline.time_minute span.gfield_required,
.gform_wrapper .top_label li.gfield.gf_inline.time_meridiem span.gfield_required {
  display: none;
}

.gform_wrapper form.full-submit-button .gform_footer input[type=submit] {
  width: 100%;
}

#gform_42 {
  margin-left: 20px;
  margin-right: 20px;
}

.gfield_list thead {
  background-color: transparent;
}

.gfield_list td.gfield_list_cell input,
.gfield_list td.gfield_list_cell select {
  width: 100%;
  margin: 0;
  border: none;
}

.gfield.test_windows .gfield_list td.gfield_list_cell:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #595959 transparent transparent transparent;
  position: relative;
  bottom: -12px;
  right: 24px;
  pointer-events: none;
}

/**************************************
      REPORTS PAGES
**************************************/
body.gravityview-template-default .header-banner,
body.page-template-page-fullwidthreports .header-banner {
  height: unset;
  padding: 10px 0;
}
body.gravityview-template-default .header-banner div.medium-6.columns,
body.page-template-page-fullwidthreports .header-banner div.medium-6.columns {
  width: 100%;
}
body.gravityview-template-default .header-banner div.medium-6.columns h1,
body.page-template-page-fullwidthreports .header-banner div.medium-6.columns h1 {
  font-size: 44px;
  line-height: 42px;
}
body.gravityview-template-default .header-banner div.medium-6.columns h1:before,
body.page-template-page-fullwidthreports .header-banner div.medium-6.columns h1:before {
  white-space: pre-wrap;
  content: "Report: \a";
}
body.gravityview-template-default article.gravityview h2,
body.gravityview-template-default article.gravityview p.meta,
body.page-template-page-fullwidthreports article.gravityview h2,
body.page-template-page-fullwidthreports article.gravityview p.meta {
  display: none;
}
body.gravityview-template-default article.gravityview .gv-table-container,
body.page-template-page-fullwidthreports article.gravityview .gv-table-container {
  overflow-x: scroll;
}
body.gravityview-template-default article.gravityview .gv-widgets-header,
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
body.gravityview-template-default article.gravityview .gv-widgets-header > div.gv-grid-col-1-2:last-child,
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-header > div.gv-grid-col-1-2:last-child {
  padding-right: 0;
}
body.gravityview-template-default article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 p,
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 p {
  margin: 0;
  padding: 0.4em 0.5em;
}
body.gravityview-template-default article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 p a.smartweb.button,
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 p a.smartweb.button {
  margin-bottom: 18px !important;
}
body.gravityview-template-default article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 .gv-widget-search,
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 .gv-widget-search {
  margin: 0 -10px;
}
body.gravityview-template-default article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 .gv-widget-search .gv-search-box p,
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 .gv-widget-search .gv-search-box p {
  padding-left: 0;
}
body.gravityview-template-default article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 .gv-widget-search .gv-search-box.gv-search-box-submit,
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 .gv-widget-search .gv-search-box.gv-search-box-submit {
  width: unset;
  margin-top: calc(21px + .4em);
}
body.gravityview-template-default article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 .gv-widget-search .gv-search-box input[type=submit],
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-header > div.gv-grid-col-1-2 .gv-widget-search .gv-search-box input[type=submit] {
  padding: 3px 10px 0px;
  font-size: 15px;
}
body.gravityview-template-default article.gravityview .gv-table-container table tr.even,
body.gravityview-template-default article.gravityview .gv-table-container table tr:not(.alt),
body.gravityview-template-default article.gravityview .gv-table-container table tr:nth-of-type(even),
body.page-template-page-fullwidthreports article.gravityview .gv-table-container table tr.even,
body.page-template-page-fullwidthreports article.gravityview .gv-table-container table tr:not(.alt),
body.page-template-page-fullwidthreports article.gravityview .gv-table-container table tr:nth-of-type(even) {
  background: #f3f3f3;
}
body.gravityview-template-default article.gravityview .gv-widgets-footer,
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
body.gravityview-template-default article.gravityview .gv-widgets-footer > div.gv-grid-col-1-2:last-child,
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-footer > div.gv-grid-col-1-2:last-child {
  padding-right: 0;
}
body.gravityview-template-default article.gravityview .gv-widgets-footer > div.gv-grid-col-1-2 p,
body.page-template-page-fullwidthreports article.gravityview .gv-widgets-footer > div.gv-grid-col-1-2 p {
  margin: 0;
  padding: 0.4em 0.5em;
}
body.gravityview-template-default article.gravityview .gv-widget-page-size,
body.page-template-page-fullwidthreports article.gravityview .gv-widget-page-size {
  width: 250px;
}
body.gravityview-template-default article.gravityview .gv-widget-page-size label,
body.page-template-page-fullwidthreports article.gravityview .gv-widget-page-size label {
  display: inline;
}
body.gravityview-template-default article.gravityview .gv-widget-page-size select,
body.page-template-page-fullwidthreports article.gravityview .gv-widget-page-size select {
  display: inline;
  width: unset;
}
body.gravityview-template-default #nav-below,
body.page-template-page-fullwidthreports #nav-below {
  display: none;
}

body.page-template-page-fullwidthreports .header-banner div.medium-6.columns h1:before {
  content: "Reports: \a";
}
body.page-template-page-fullwidthreports h5.transparent {
  opacity: 0;
}
body.page-template-page-fullwidthreports h3 > a {
  color: #54B849;
}
body.page-template-page-fullwidthreports h3 > a:hover {
  color: #4BA742;
}

/**************************************
      MEDIA QUERIES
**************************************/
@media all and (max-width: 1410px) {
  header .main-menu ul li {
    margin-right: 25px;
  }
  header .main-menu ul li:last-child {
    margin-right: 0;
  }
}
@media all and (max-width: 1340px) {
  header ul#menu-main-menu > li {
    margin-right: 5px;
  }
  header ul#menu-main-menu > li a {
    font-size: 14px;
  }
}
@media all and (max-width: 1152px) {
  .main-menu, .header-wrapper .smartweb {
    display: none !important;
  }

  .main-nav {
    float: right;
    right: 0;
    width: unset;
  }
  .main-nav .language {
    font-weight: 700;
    padding: 8px 10px 6px;
    margin-top: 12px !important;
  }

  .mobile-menu-icon {
    display: block;
    margin: 15px 20px 0 0;
  }

  .phone {
    margin-right: -50px;
    margin-bottom: 15px;
  }

  .black-box strong h3 {
    font-size: 16px;
    line-height: 24px;
  }

  button.button.small.text-right.small-only-text-center {
    margin: 20px 0 40px 0;
  }

  section.why {
    background-image: url("../images/why-section-small.jpg");
    background-size: cover;
    background-position: fixed;
    color: white !important;
    padding: 50px 0 80px 0;
  }
}
@media all and (max-width: 900px) {
  header ul li {
    margin-right: 15px;
  }

  button.button.small.text-right.small-only-text-center {
    margin: 20px 0 40px 0;
  }

  section.why {
    background-image: url("../images/why-section-small.jpg");
    background-size: cover;
    background-position: fixed;
    color: white !important;
    padding: 50px 0 80px 0;
  }
}
@media all and (max-width: 782px) {
  #wpadminbar {
    top: -46px;
  }

  .admin-bar .mobile-menu {
    height: calc(100vh - 46px);
    top: 46px;
  }
}
@media all and (max-width: 768px) {
  h1 {
    font-size: 40px;
    line-height: 40px;
  }

  h2 {
    font-size: 35px;
    line-height: 35px;
  }

  header {
    padding: 11px 0;
  }
  header .logo-container {
    width: 150px;
  }
  header img.logo {
    padding: 0;
  }
  header ul li:hover {
    background-color: unset;
  }

  .header-banner {
    height: unset;
  }
  .header-banner .row {
    padding: 20px 0;
    backdrop-filter: blur(5px);
  }

  button.button.small.text-right.small-only-text-center {
    margin: 20px 0 40px 0;
  }

  .container {
    padding: 15px 0;
  }

  section.why {
    background-image: url("../images/why-section-small.jpg");
    background-size: cover;
    background-position: fixed;
    color: white !important;
    padding: 50px 0 80px 0;
  }

  .exp-col-content-holder .hidden-content {
    padding-left: 0;
  }

  li.gfield.gf_left_third,
li.gfield.gf_middle_third,
li.gfield.gf_right_third,
li.gfield.gf_left_half,
li.gfield.gf_right_half,
div.gfield_description {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .chosen-container {
    width: 100% !important;
  }

  #cta-section {
    padding: 20px 0;
  }

  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gf_inline {
    margin-left: 0;
  }
}
@media all and (max-width: 640px) {
  header {
    padding: 11px 0;
  }

  .header-banner .install-button {
    display: none;
  }

  button.button.small.text-right.small-only-text-center {
    margin: 20px 0 40px 0;
  }

  section.why {
    background-image: url("../images/why-section-small.jpg");
    background-size: cover;
    background-position: fixed;
    color: white !important;
    padding: 50px 0 80px 0;
  }

  .padding-section-why {
    padding-left: 20px;
  }

  .slider-wrapper {
    height: unset;
  }
  .slider-wrapper .slider-container-homepage {
    height: unset;
  }
  .slider-wrapper .slider-container-homepage .row {
    height: unset;
    display: block;
  }
  .slider-wrapper .slider-container-homepage .row .header-tagline h1 {
    margin: 1rem 0;
  }
  .slider-wrapper .slider-container-homepage .row > * {
    display: block;
    width: 100%;
  }

  html[lang=fr-CA] .slider-container-homepage {
    background-position: 50% bottom;
    background-size: 350%;
  }

  .slide-content {
    background: rgba(255, 255, 255, 0.5);
  }

  .slide-content h1, h1.page-title {
    font-size: 30px;
    line-height: 30px;
  }

  .slide-content .button, .install-button {
    margin-top: 20px;
    font-size: 20px;
    line-height: 20px;
  }

  .text-justify {
    text-align-last: left;
  }

  #cta-section h2 strong.hide-for-small {
    display: none !important;
  }

  #bottom-buckets-section .single-bucket {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 30px !important;
  }

  #bottom-buckets-section .row .medium-3:last-child .single-bucket {
    margin-bottom: 0 !important;
  }

  .page-template-templatespage-locations-php #state {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .page-template-templatespage-locations-php #goButton {
    margin: 0 auto;
    float: left;
    width: 108px;
    margin-bottom: 15px;
  }

  .page-id-1464 .container > section {
    display: none;
  }
}