/*
Theme Name: Net Elevation Template
Theme URI: http://www.netelevation.com/
Description: Custom Theme by Net Elevation
Version: 1.0
Author: Net Elevation
Author URI: http://www.netelevation.com/
*/

body {
   font-family: "Open Sans", sans-serif;
}
.header {
   padding-top: 50px;
}
img {
  max-width: 100%;
}
#logo {
   margin-bottom: 25px;
}
.navbar-default {
   background-color: #002775;
   background-image: none;
   border: 0;
   border-radius: 0;
}
.navbar-collapse {
   padding-left: 0;
}
.navbar-nav {
   width: 100%;
}
.navbar-nav li {
   width: 25%;
}
.navbar-nav > li > a {
   text-shadow: none;
   padding: 20px 20px;
   text-align: center;
}
.navbar-default .navbar-nav > li > a {
   color: #fff;
   font-size: 17px;
}
.navbar-default .navbar-nav > li > a:hover {
   color: #eee;
}
h1 {
   color: #002775;
   font-size: 23px;
   letter-spacing: 1px;
   font-weight: 700;
   margin-bottom: 20px;
}
p,
ul {
   font-size: 18px;
   line-height: 30px;
   font-weight: 400;
   margin-top: 15px;
}

.btn-logo {
   box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.5);
   padding: 0;
}
.btn-logo:not(:last-child) {
   margin-right: 10px;
}
.btn-logo--grey {
   background-color: #e2e2e2;
}

ul.no_bullet {
   list-style-type: none;
   padding: 0;
   margin: 0;
}

ul.no_bullet li {
   background: url("/images/triangle1.png") no-repeat left top;
   padding: 0 0 0 42px;
   margin: 12px 0;
}

.privacy ul.no_bullet li {
   background: url("/images/triangle2.png") no-repeat left top;
}

ul.no_bullet li b {
   color: #002775;
}
ul.no_bullet.locations {
   margin-top: 30px;
}
ul.no_bullet.locations li {
   padding-bottom: 30px;
}

.footer {
   background-color: #002775;
   margin: 50px auto 0 auto;
   color: #fff;
   padding: 20px 0 40px 0;
   width: 100%;
   max-width: 1400px;
}
.bars {
   padding-bottom: 30px;
   padding-top: 30px;
}

#homeslides {
   padding-top: 15px;
}

.sidebar {
   /*padding: 30px 15px 30px 0;*/
   padding-left: 0;
   padding-top: 20px;
}

.carousel-caption {
   color: #002775;
   font-size: 23px;
   letter-spacing: 1px;
   font-weight: 700;
   background-color: rgba(255, 255, 255, 0.8);
   text-shadow: none;
   bottom: 0;
   right: 0 !important;
   text-align: center;
   width: 363px;
   padding-bottom: 20px;
   left: auto;
}
.carousel-control {
   display: none;
}
.carousel-indicators {
   left: 80px;
}
.carousel-indicators li {
   width: 30px;
   height: 30px;
   background-color: #fff;
   border-radius: 30px;
}
.carousel-indicators .active {
   width: 30px;
   height: 30px;
   background-color: #002775;
   border: 0;
}

#footerlogo {
   border-right: 1px solid #fff;
   padding: 15px 50px 0 15px;
}
/*#footerlogo img { margin: auto; }*/
#footermenu {
   padding: 10px 0 0 50px;
   font-size: 17px;
}
#footermenu a {
   color: #fff;
}
#jointcom {
   padding: 0 0 10px 30px;
}
#jointcom img {
   max-width: 140px;
/*   float: right;*/
}

.btn-success {
   background-color: #002775 !important;
   text-shadow: none;
   background-image: none;
   text-transform: uppercase !important;
   font-size: 19px !important;
   padding: 20px 15px;
   border: 0 !important;
   border-radius: 10px !important;
   color: #fff !important;
}
.btn-success:hover {
   background-color: #002775 !important;
}

form .btn-success {
   padding: 20px 60px !important;
   margin-top: 40px !important;
}
.wpforms-required-label {
   display: none;
}

.navbar-default .navbar-toggle .icon-bar {
   background-color: #fff;
}

@media (max-width: 1199px) {
   .navbar-nav > li > a {
      padding: 20px 14px;
   }
   .navbar-default .navbar-nav > li > a {
      font-size: 15px;
   }
}
@media (max-width: 999px) {
   .sidebar img {
      margin: auto;
   }
   #footerlogo {
      border-right: 0;
   }
   .navbar-nav > li > a {
      padding: 20px 2px;
   }
   .navbar-default .navbar-nav > li > a {
      font-size: 13px;
   }
   .nomargin {
      padding-left: 0;
   }
}
@media (max-width: 899px) {
   .navbar-nav {
      margin-left: 0;
   }
   .navbar-collapse {
      padding-right: 0;
   }
   .navbar-nav li {
      width: 100%;
      border-top: 1px dotted #eee;
   }
   .navbar-nav > li > a {
      padding: 20px 2px;
   }
   .navbar-default .navbar-nav > li > a {
      font-size: 23px;
   }
   .header {
      padding-top: 20px;
   }
}
@media (max-width: 599px) {
   .carousel-indicators {
      display: none;
   }
}
@media (max-width: 499px) {
   .carousel-caption {
      font-size: 11px;
      width: 130px;
   }
}



.btn {
  display: inline-block;
}
.btn--purple, .btn--blue {
  font-family: "Oswald", sans-serif;
  font-size: 28px;
  letter-spacing: -0.005em;
  color: #fff;
  background-color: #002775;
  border-radius: 8px;
  padding: 8px 25px 12px;
  line-height: 1;
  min-width: 210px;
  text-align: center;
  border-left-color: rgb(118, 118, 118);
  border-top-color: rgb(118, 118, 118);
  border-right-color: black;
  border-bottom-color: black;
  border-width: 2px;
}

.formulalist .btn--purple { font-size: 15px; padding: 4px 12px 6px; min-width: 120px; }

.btn-secondary {
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  letter-spacing: -0.005em;
  border-radius: 8px;
  padding: 8px 25px 12px;
  line-height: 32px;
  height: 52px;
}

@media (max-width: 1299px) {
   .btn-secondary { font-size: 14px; }
}
@media (max-width: 1199px) {
   .btn-secondary { font-size: 12px; }
}

#post-277 h1, #post-355 h1, #post-357 h1, #post-359 h1 { font-size: 33px; }

.fa-caret-down { font-size: 14px; position: absolute; top: 9px; }

.gform_anchor { display:none; }

#field_7_30 label { float: left; margin-bottom: 0; }
#field_7_30 .gfield_label { margin-top: 4px; }
#field_7_30 .ginput_container { display: inline-block; }

.gchoice_7_30_1 {
  position: relative;
  display: inline-block;
  /*height: 28px;*/
}
#choice_7_30_1 {
  display: none;
}
#label_7_30_1 {
  display: block;
  width: 48px;
  height: 24px;
  text-indent: -150%;
  clip: rect(0 0 0 0);
  color: transparent;
  user-select: none;
}
#label_7_30_1::before,
#label_7_30_1::after {
  content: "";
  display: block;
  position: absolute;
  cursor: pointer;
}
#label_7_30_1::before {
  width: 100%;
  height: 100%;
  /*left: 2px;
  bottom: 2px;*/
  background-color: #ccc;
  border-radius: 9999em;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
#label_7_30_1::after {
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 1);
  -webkit-transition: left 0.25s ease;
  transition: left 0.25s ease;
}
#choice_7_30_1:checked + #label_7_30_1::before {
  background-color: #2196F3;
}
#choice_7_30_1:checked + #label_7_30_1::after {
  left: 24px;
}
#post-318 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox { margin-top:0; margin-left: 30px; }
#post-318 .gform_wrapper ul li#field_7_40 div.ginput_container_checkbox { margin-left: 0 !important; }

/* these are the homepage select lists */
#gform_2 select, #gform_page_2_1 select, #gform_4 select, #gform_page_4_1 select, #gform_5 select, #gform_page_5_1 select, #gform_10 select, #gform_page_10_1 select, #gform_11 select, #gform_page_11_1 select, #gform_12 select, #gform_page_12_1 select {display:block;width:100%;padding:10px 20px;font-size:16px;line-height:1.5;color:#666;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}

@media (max-width: 500px) {
   #gform_2 select, #gform_4 select, #gform_5 select, #gform_10 select, #gform_11 select, #gform_12 select { font-size: 13px; }
}

/*select.form-control:not([size]):not([multiple]) {height: calc(2.25rem + 2px);}
button, select {text-transform: none;}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}*/
#gform_2 select, #gform_page_2_1 select, #gform_4 select, #gform_page_4_1 select, #gform_5 select, #gform_page_5_1 select, #gform_10 select, #gform_page_10_1 select, #gform_11 select, #gform_page_11_1 select, #gform_12 select, #gform_page_12_1 select {-webkit-appearance:menulist;box-sizing:border-box;align-items:center;white-space:pre;-webkit-rtl-ordering:logical;color:#000;background-color:#fff;cursor:default;border-width:1px;border-style:solid;border-color:initial;border-image:initial; -webkit-appearance: none;
   -moz-appearance: none;
   -ms-appearance: none;
    -o-appearance: none;
      appearance: none; }
#gform_2 input[type=submit], #gform_2 input.gform_next_button, #gform_4 input[type=submit], #gform_4 input.gform_next_button, #gform_5 input[type=submit], #gform_5 input.gform_next_button, #gform_10 input[type=submit], #gform_10 input.gform_next_button, #gform_11 input[type=submit], #gform_11 input.gform_next_button, #gform_12 input[type=submit], #gform_12 input.gform_next_button, #gform_13 input[type=submit], #gform_14 input[type=submit], #gform_15 input[type=submit] {font-family: 'Oswald', sans-serif; font-size: 28px; letter-spacing: -.005em; color: #fff; background-color: #002775; border-radius: 8px; padding: 8px 25px 12px; line-height: 1; min-width: 210px; text-align: center; }
#gform_2 input.gform_previous_button, #gform_4 input.gform_previous_button, #gform_5 input.gform_previous_button {font-family: 'Oswald', sans-serif; font-size: 28px; letter-spacing: -.005em; color: #fff; background-color: #ccc; border-radius: 8px; padding: 8px 25px 12px; line-height: 1; min-width: 210px; text-align: center; }

#gform_next_button_1_4 { visibility:hidden; }

#gform_2 .ginput_container_select, #input_2_1_1_container, #input_2_1_2_container, #gform_4 .ginput_container_select, #input_4_38_1_container, #input_4_38_2_container, #gform_5 .ginput_container_select, #input_5_38_1_container, #input_5_38_2_container, #gform_10 .ginput_container_select, #input_10_3_1_container, #input_10_3_2_container, #gform_11 .ginput_container_select, #input_11_1_1_container, #input_11_1_2_container, #gform_12 .ginput_container_select, #input_12_1_1_container, #input_12_1_2_container { position: relative; }
#input_2_1_1_container:after, #input_2_1_2_container:after, #input_4_38_1_container:after, #input_4_38_2_container:after, #input_5_38_1_container:after, #input_5_38_2_container:after, #input_10_3_1_container:after, #input_10_3_2_container:after, #input_11_1_1_container:after, #input_11_1_2_container:after, #input_12_1_1_container:after, #input_12_1_2_container:after {
   font-family: "FontAwesome";
   content: '\f107';
   font-size: 18px;
   position: absolute;
   top: 8px;
   right: 20px;
   color: #333;
   pointer-events: none;
}
#input_2_1_1, #input_2_1_2, #input_4_38_1, #input_4_38_2, #input_5_38_1, #input_5_38_2 { width: 100% !important; }

#post-268 .gform_wrapper ul li#field_1_40 div.ginput_container_checkbox, #post-299 .gform_wrapper ul li#field_1_40 div.ginput_container_checkbox, #post-314 .gform_wrapper ul li#field_1_40 div.ginput_container_checkbox { margin-left: 0 !important; }
#post-268 .gform_wrapper h2.gsection_title, #post-299 .gform_wrapper h2.gsection_title, #post-314 .gform_wrapper h2.gsection_title  { background-color: #17a6e0; margin-left: -15px; margin-bottom: 0; margin-top: 22px; padding: 7px 0 5px 15px !important; font-style: italic; color: #fff; font-weight: bold; font-size: 24px; }
#post-268 .gform_wrapper ul.gform_fields li.gfield, #post-299 .gform_wrapper ul.gform_fields li.gfield, #post-314 .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
#post-268 .gform_wrapper .gsection, #post-299 .gform_wrapper .gsection, #post-314 .gform_wrapper .gsection { margin-right: 0; border-bottom: 0; }
#post-268 .gform_wrapper .top_label li ul.gfield_radio, #post-299 .gform_wrapper .top_label li ul.gfield_radio, #post-314 .gform_wrapper .top_label li ul.gfield_radio { width: 100%; }
#post-268 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, #post-299 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, #post-314 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox { margin-top:0; /*margin-left: 30px;*/ }
#post-268 h1.handlee, #post-299 h1, #post-314 h1, #post-318 h1, #post-322 h1, #post-328 h1, #post-361 h1, #post-365 h1, #post-368 h1 { text-align: center; font-size: 60px; }

.gform_wrapper .gf_page_steps { border-bottom:0 !important; }
#gf_page_steps_1, #gf_page_steps_7, #gf_page_steps_8, #gf_page_steps_9 { width: 200px; margin: 0 auto; }
#gf_page_steps_7, #gf_page_steps_8, #gf_page_steps_9 { margin: 0 auto 30px auto; }
.gf_step_number { display: none !important; }
.gform_wrapper .gf_step {
  width: 2em !important;
  height: 2em !important;
  text-align: center;
  line-height: 2em !important;
  border-radius: 1em;
  background: lightblue;
  margin: 0 1em 0 0 !important;
  display: inline-block;
  color: white;
  position: relative;
  font-size: 22px !important;
  padding-top: 5px;
  opacity: 1 !important;
}
.gf_step.gf_step_first::before, .gf_step.gf_step_completed::before { left: 0; width: 0; height: 0; display:none; }
 .gf_step_active, .gf_step_completed {
  background: #002775 !important;
}

.gf_step_active ~ div.gf_step {
  background: lightblue;
}
div.gf_step_clear::before { background: transparent !important; }

#gform_page_1_2, #gform_page_1_3, #gform_page_4_3, #gform_page_4_4, #gform_page_5_3, #gform_page_5_4, #gform_page_7_2, #gform_page_7_3, #gform_page_8_1, #gform_page_8_2, #gform_page_8_3, #gform_page_9_2, #gform_page_9_3 { max-width: 70%; margin: auto;  }

#gform_page_4_3 ul.gfield_radio li, #gform_page_5_3 ul.gfield_radio li { font-size: 1.7rem !important; }

.gform_page_fields { /*margin-top: 30px;*/ padding: 15px 25px; border-radius: 10px; box-shadow: 0 0 8px #666; }


#gform_page_1_1 .gform_page_fields, #gform_page_4_1 .gform_page_fields, #gform_page_4_2 .gform_page_fields, #gform_page_5_1 .gform_page_fields, #gform_page_5_2 .gform_page_fields, #gform_page_7_1 .gform_page_fields { box-shadow:none; padding-left: 0; }
#gform_page_4_1 .gform_page_fields, #gform_page_5_1 .gform_page_fields { max-width: 500px; }

.gform_page_fields input[type=text], .gform_page_fields input[type=email], .gform_page_fields input[type=tel], #input_1_10 select, #input_1_11 select, #input_1_9 select,  #input_4_10 select, #input_4_11 select, #input_4_9 select, #input_5_10 select, #input_5_11 select, #input_5_9 select {
display:block;
 width:100%;
 height:calc(1.5em + .75rem + 2px);
 padding:.375rem .75rem;
 /*font-size:1rem;*/
 font-weight:400;
 line-height:1.5;
 color:#495057;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #ced4da;
 border-radius:.25rem;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.gform_wrapper .gform_page_footer { border-top: 0 !important; }

#gform_1 input.gform_next_button, #gform_1 input[type=submit], #gform_4 input.gform_next_button, #gform_4 input[type=submit], #gform_5 input.gform_next_button, #gform_5 input[type=submit], #gform_7 input.gform_next_button, #gform_7 input[type=submit], #gform_8 input.gform_next_button, #gform_8 input[type=submit], #gform_9 input.gform_next_button, #gform_9 input[type=submit]  {font-family: 'Oswald', sans-serif; font-size: 28px; letter-spacing: -.005em; color: #fff; background-color: #002775; border-radius: 8px; padding: 8px 25px 12px; line-height: 1; min-width: 210px; text-align: center; }


.navigation a { text-decoration: underline; color: #002775; }

#gform_1 input.gform_previous_button, #gform_4 input.gform_previous_button, #gform_5 input.gform_previous_button, #gform_7 input.gform_previous_button, #gform_8 input.gform_previous_button, #gform_9 input.gform_previous_button {font-family: 'Oswald', sans-serif; font-size: 28px; letter-spacing: -.005em; color: #fff; background-color: #ccc; border-radius: 8px; padding: 8px 25px 12px; line-height: 1; min-width: 210px; text-align: center; }

.btn--purple:hover, #gform_1 input.gform_next_button:hover, #gform_1 input[type="submit"]:hover, #gform_4 input.gform_next_button:hover, #gform_4 input[type="submit"]:hover, #gform_5 input.gform_next_button:hover, #gform_5 input[type="submit"]:hover, #gform_7 input.gform_next_button:hover, #gform_7 input[type="submit"]:hover, #gform_8 input.gform_next_button:hover, #gform_8 input[type="submit"]:hover, #gform_9 input.gform_next_button:hover, #gform_9 input[type="submit"]:hover {
  border-left-color: black;
  border-top-color: black;
  border-right-color: black;
  border-bottom-color: black;
  background-color: #67c8ba;
  color: #fff;
}

#gform_page_1_2, #gform_page_1_3, #gform_page_4_3, #gform_page_4_4, #gform_page_5_3, #gform_page_5_4 { margin-top: 95px; }
#gform_page_1_2 .gform_page_fields, #gform_page_1_3 .gform_page_fields, #gform_page_4_2 .gform_page_fields, #gform_page_4_3 .gform_page_fields, #gform_page_4_4 .gform_page_fields, #gform_page_5_2 .gform_page_fields, #gform_page_5_3 .gform_page_fields, #gform_page_5_4 .gform_page_fields { padding-top: 30px; }
#field_1_5, #field_1_14, /*#field_4_5,*/ #field_4_14, #field_5_14 { margin-top: -110px; }
#field_1_6, #field_1_15, #field_4_6, #field_4_15, #field_5_6, #field_5_15 { margin-top: 60px; }


@media (max-width: 500px) {
   #gform_page_1_2, #gform_page_1_3, #gform_page_4_3, #gform_page_4_4, #gform_page_5_3, #gform_page_5_4, #gform_page_7_2, #gform_page_7_3, #gform_page_8_1, #gform_page_8_2, #gform_page_8_3, #gform_page_9_2, #gform_page_9_3 { max-width: 98%; margin: 150px auto 0 auto; }
   #field_1_5, #field_1_14, #field_4_5, #field_4_14, #field_5_5, #field_5_14 { margin-top: -150px; }

}

/* am i covered styles */
.hideradio input[type="radio"] { display:none !important; }
ul#input_1_22 > li, ul#input_4_22 > li, ul#input_5_22 > li { display: inline-block; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 25px !important; height: 477px; position: relative; width: 33%; margin-top: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  }

ul#input_7_4 > li, ul#input_7_24 > li, ul#input_7_26 > li, ul#input_7_28 > li { display: inline-block; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 25px !important; height: 700px; position: relative; width: 33%; margin-top: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  }

table.variations { margin: 30px 0; }
table.variations td { padding-right: 15px; }

@media (max-width: 1200px) {
   ul#input_1_22 > li, ul#input_4_22 > li, ul#input_5_22 > li, ul#input_7_4 > li, ul#input_7_24 > li, ul#input_7_26 > li, ul#input_7_28 > li {  height: 547px; width: 100%; }
   ul#input_7_4 > li, ul#input_7_24 > li, ul#input_7_26 > li, ul#input_7_28 > li {  height: 747px; width: 100%; }
}

.gform_wrapper .gfield_radio li label { max-width: 100% !important; }

/*ul#input_1_4 > li:nth-child(2n-1), ul#input_1_24 > li:nth-child(2n-1), ul#input_1_26 > li:nth-child(2n-1) { border-right: 1px solid #ccc; }*/

ul#input_1_22 img, ul#input_7_4 img, ul#input_7_24 img, ul#input_7_26 img, ul#input_7_28 img { height: 200px; width: auto; margin: 10px auto 15px auto; text-align: center; }
ul#input_4_22 img, ul#input_5_22 img { height: 250px; width: auto; margin: 10px auto; text-align: center; }

@media (max-width: 1100px) {
   ul#input_1_22 img, ul#input_4_22 img, ul#input_5_22 img, ul#input_7_4 img, ul#input_7_24 img, ul#input_7_26 img, ul#input_7_28 img  { height: auto; }
   ul#input_1_22 .btn--purple, ul#input_4_22 .btn--purple, ul#input_5_22 .btn--purple, ul#input_7_4 .btn--blue, ul#input_7_24 .btn--blue, ul#input_7_26 .btn--blue, ul#input_7_28 .btn--blue { width: 70%; }

}

ul#input_1_22 li h2, ul#input_4_22 li h2, ul#input_5_22 li h2, ul#input_7_4 li h2, ul#input_7_24 li h2, ul#input_7_26 li h2, ul#input_7_28 li h2 { font-size: 17px; font-weight: bold; margin-bottom: 16px; }

ul#input_1_22 li ul, ul#input_4_22 li ul, ul#input_5_22 li ul, ul#input_7_4 li ul, ul#input_7_24 li ul, ul#input_7_26 li ul, ul#input_7_28 li ul { list-style-type: disc !important; padding-left:0 !important; margin-bottom: 15px; }
ul#input_1_22 li ul li, ul#input_4_22 li ul li, ul#input_5_22 li ul li, ul#input_7_4 li ul li, ul#input_7_24 li ul li, ul#input_7_26 li ul li, ul#input_7_28 li ul li  { display: block; width: 100%; float: none; height: auto; padding: 4px 4px 4px 20px; }

ul#input_7_4 li ul li, ul#input_7_24 li ul li, ul#input_7_26 li ul li, ul#input_7_28 li ul li { font-size: 14px; }

ul#input_1_22 li ul li:nth-child(2n-1), ul#input_4_22 li ul li:nth-child(2n-1), ul#input_5_22 li ul li:nth-child(2n-1), ul#input_7_4 li ul li:nth-child(2n-1), ul#input_7_24 li ul li:nth-child(2n-1), ul#input_7_26 li ul li:nth-child(2n-1), ul#input_7_28 li ul li:nth-child(2n-1) { background-color: #eee; }

ul#input_1_22 p, ul#input_7_4 p, ul#input_7_24 p, ul#input_7_26 p, ul#input_7_28 p { font-size: 14px; }
ul#input_4_22 p, ul#input_5_22 p { font-size: 14px; line-height: 22px; }
ul#input_1_22 p a, ul#input_4_22 p a, ul#input_5_22 p a, ul#input_7_4 p a, ul#input_7_24 p a, ul#input_7_26 p a, ul#input_7_28 p a { text-decoration: underline; }
ul#input_1_22 p a i.fa, ul#input_4_22 p a i.fa, ul#input_5_22 p a i.fa, ul#input_7_4 p a i.fa, ul#input_7_24 p a i.fa, ul#input_7_26 p a i.fa, ul#input_7_28 p a i.fa { text-decoration: none; }
ul#input_1_22 a:not([href]), ul#input_4_22 a:not([href]), ul#input_5_22 a:not([href]), ul#input_7_4 a:not([href]), ul#input_7_24 a:not([href]), ul#input_7_26 a:not([href]), ul#input_7_28 a:not([href]) { color: #fff; font-size: 18px; }
ul#input_1_22 a.btn, ul#input_4_22 a.btn, ul#input_5_22 a.btn, ul#input_7_4 a.btn, ul#input_7_24 a.btn, ul#input_7_26 a.btn, ul#input_7_28 a.btn { position: absolute; bottom: 20px; left: 25px; text-decoration: none; }
.modal-body p, .modal-body li { font-size: 14px; }

div.woocell, .formulalist .col-md-4 { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 25px !important; margin-top: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin-bottom: 15px; }
div.woocell h2, .formulalist h3 { font-size: 19px; font-weight: bold; color: #555 !important; }
div.woocell .price, div.woocell .add_to_cart_button, div.woocell .product_type_simple { display:none; }
div.woocell img { display: block; width: auto; margin: auto !important; height: auto; /*height: 260px;*/ text-align: center; max-width: 99%; max-height: 260px; }
div.woocell span { color: #002775;}
div.woocell span:hover { color: #67c8ba; }
div.woocell h2:hover { color: #555; }

.qualifybtn { height: 52px; line-height: 32px; font-size: 20px; }

#field_1_29, #field_4_29, #field_5_29 { text-align: center; margin-bottom: 60px; }

.modal-body .container { width: 95%; max-width: 1400px;}
.modal-body img { max-width: 100%; }


#post-270 h1 { text-align: center; font-size: 60px; }

.gchoice_select_all, .gform_legacy_markup_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_legacy_markup_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .gchoice_select_all, .gform_legacy_markup_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label p, .gform_legacy_markup_wrapper ul.gfield_radio li input[type="radio"]:checked + label p { font-weight: 700; }

/* CGM */
ul#input_9_31 > li { display: inline-block;  padding: 10px 25px !important; /*height: 647px;*/ position: relative; width: 48%; margin-top: 0; }
ul#input_9_31 img  { height: 300px; width: auto; margin: 10px auto 15px auto; text-align: center; }
@media (max-width: 1100px) {
   ul#input_9_31 img  { height: auto; }
   ul#input_9_31 .btn--purple { width: 70%; }
}
ul#input_9_31 li h2 { font-size: 17px; font-weight: bold; margin-bottom: 16px; display: none; }

ul#input_9_31 li ul { list-style-type: disc !important; padding-left:0 !important; margin-bottom: 15px; }
ul#input_9_31 li ul li  { display: block; width: 100%; float: none; height: auto; padding: 4px 4px 4px 20px; }

ul#input_9_31 li ul li:nth-child(2n-1) { background-color: #eee; }

ul#input_9_31 p { font-size: 14px; }
ul#input_9_31 p a { text-decoration: underline; }
ul#input_9_31 p a i.fa { text-decoration: none; }
ul#input_9_31 a:not([href]) { color: #fff; font-size: 18px; }
ul#input_9_31 a.btn { position: absolute; bottom: 20px; left: 25px; text-decoration: none; }

.gform_required_legend { display:none; }

#gfield_description_1_38, #gfield_description_1_40, #gfield_description_1_42 { display: inline; padding-left: 20px; }

/* KEEP THIS IN ALL CSS, so that customers can use the alignment features when adding images. */
/* Begin Images */
p img {
   padding: 0;
   max-width: 100%;
}

/* Using 'class="alignright"' on an image will (who would've
   thought?!) align the image to the right. And using 'class="centered',
   will of course center the image. This is much better than using
   align="center", being much more futureproof (and valid) */

img.centered, img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

img.alignright {
   padding: 4px;
   margin: 0 0 2px 7px;
   display: inline;
}

img.alignleft {
   padding: 4px;
   margin: 0 7px 2px 0;
   display: inline;
}

.alignright {
   float: right;
}

.alignleft {
   float: left;
}
/* End Images */
