/*
Theme Name: Sacred Connections
Theme URI: http://idesignssolutions.com
Description: Child theme of total
Author: Michael Findley
Author URI: http://idesignssolutions.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@media only screen and (max-width:640px) {
 .gform_wrapper .gform_body {
  width:100%
 }
 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width:calc(100% - 16px)!important
 }
 .gform_wrapper .gfield_checkbox li,
 .gform_wrapper .gfield_radio li {
  margin:0 0 8px;
  line-height:1.3
 }
 .gform_wrapper .gsection {
  margin:28px 16px 28px 0
 }
 .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
  float:left;
  width:29%;
  padding-right:16px;
  margin-bottom:16px
 }
 .gform_wrapper .right_label .gfield_label {
  text-align:right
 }
 .gform_wrapper .left_label .gfield_description,
 .gform_wrapper .right_label .gfield_description {
  width:70%
 }
 .gform_wrapper form ul.left_label li ul.gfield_checkbox li,
 .gform_wrapper form ul.left_label li ul.gfield_radio li,
 .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
 .gform_wrapper form ul.right_label li ul.gfield_radio li,
 .gform_wrapper ul.left_label li ul.gfield_checkbox li,
 .gform_wrapper ul.left_label li ul.gfield_radio li,
 .gform_wrapper ul.right_label li ul.gfield_checkbox li,
 .gform_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom:10px
 }
 .gform_wrapper .left_label .gfield_description,
 .gform_wrapper .left_label .instruction,
 .gform_wrapper .right_label .gfield_description,
 .gform_wrapper .right_label .instruction {
  margin-left:29%
 }
 .gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
  margin-left:0;
  padding-top:4px;
  padding-left:0;
  line-height:1.5
 }
 .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
  margin-left:29%!important;
  width:70%
 }
 .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,
 .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
  overflow:hidden
 }
 .gform_wrapper .left_label div.ginput_complex,
 .gform_wrapper .right_label div.ginput_complex {
  width:70%;
  margin-left:29%
 }
 .gform_wrapper .left_label input.small,
 .gform_wrapper .left_label select.small,
 .gform_wrapper .right_label input.small,
 .gform_wrapper .right_label select.small {
  width:15%
 }
 .gform_wrapper .left_label input.medium,
 .gform_wrapper .left_label select.medium,
 .gform_wrapper .right_label input.medium,
 .gform_wrapper .right_label select.medium {
  width:calc(35% - 8px)
 }
 .gform_wrapper .left_label input.large,
 .gform_wrapper .left_label select.large,
 .gform_wrapper .left_label textarea.large,
 .gform_wrapper .left_label textarea.medium,
 .gform_wrapper .left_label textarea.small,
 .gform_wrapper .right_label input.large,
 .gform_wrapper .right_label select.large,
 .gform_wrapper .right_label textarea.large,
 .gform_wrapper .right_label textarea.medium,
 .gform_wrapper .right_label textarea.small {
  width:70%
 }
 .gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
  width:70%;
  margin-left:29%!important
 }
 .gform_wrapper .top_label .gfield_list {
  width:100%
 }
 .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 .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:29%
 }
 .gform_wrapper .top_label input.small,
 .gform_wrapper .top_label select.small {
  width:25%
 }
 .gform_wrapper .top_label input.medium,
 .gform_wrapper .top_label select.medium {
  width:calc(50% - 8px)
 }
 .gform_wrapper.gform_validation_error .top_label input.medium,
 .gform_wrapper.gform_validation_error .top_label select.medium {
  width:50%
 }
 .gform_wrapper .hidden_label input.large,
 .gform_wrapper .hidden_label select.large,
 .gform_wrapper .top_label input.large,
 .gform_wrapper .top_label select.large {
  width:100%
 }
 .gform_wrapper .top_label input.large.datepicker,
 .gform_wrapper .top_label input.medium.datepicker,
 .gform_wrapper .top_label input.small.datepicker {
  width:auto
 }
 .gform_wrapper textarea.small {
  height:80px;
  width:100%
 }
 .gform_wrapper textarea.medium {
  height:160px;
  width:100%
 }
 .gform_wrapper textarea.large {
  height:320px;
  width:100%
 }
 .gform_wrapper .gfield_error .ginput_complex .ginput_left,
 .gform_wrapper .gfield_error .ginput_complex .ginput_right,
 .gform_wrapper .ginput_complex .ginput_cardinfo_left {
  width:50%
 }
 .gform_wrapper .ginput_complex .ginput_left,
 .gform_wrapper .ginput_complex .ginput_right {
  width:50%;
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:top;
  margin:0 -4px 0 0
 }
 .gform_wrapper .ginput_container_password .ginput_right {
  padding-left:8px
 }
 .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 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 .gf_step {
  width:auto;
  display:-moz-inline-stack;
  display:inline-block;
  margin:16px 32px 16px 0
 }
 .gform_wrapper .gform_footer input.button,
 .gform_wrapper .gform_footer input[type=image],
 .gform_wrapper .gform_footer input[type=submit] {
  display:-moz-inline-stack;
  display:inline-block
 }
 .gform_wrapper .gform_footer input[type=image] {
  vertical-align:middle
 }
 .gform_wrapper .gform_footer a.gform_save_link,
 .gform_wrapper .gform_page_footer a.gform_save_link {
  font-size:1em;
  margin-left:16px;
  display:-moz-inline-stack;
  display:inline-block
 }
 .gform_wrapper .gform_footer input.button,
 .gform_wrapper .gform_footer input[type=submit],
 .gform_wrapper .gform_page_footer input.button,
 .gform_wrapper .gform_page_footer input[type=submit] {
  font-size:1em;
  width:auto;
  margin:0 16px 0 0
 }
 .gform_wrapper ul.gform_fields li.gfield {
  padding-right:16px
 }
 .gform_wrapper .ginput_complex .ginput_left {
  padding-right:8px
 }
 .gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
  content:"";
  display:block
 }
 .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
  margin-right:8px
 }
 .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
  margin-right:-8px;
  padding-right:8px
 }
 .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right {
  padding-right:8px!important;
  margin-right:8px
 }
 .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
  padding-right:8px!important;
  margin-right:-8px
 }
 .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
  margin-right:8px
 }
 .gform_wrapper .gfield_error .ginput_container {
  padding-right:0
 }
 .gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
  margin:18px 0
 }
 .gform_wrapper .gform_footer:not(.top_label) {
  padding:16px 0 10px;
  margin-left:29%;
  width:70%
 }
 .top_label div.ginput_complex.ginput_container.gf_name_has_1,
 .top_label div.ginput_complex.ginput_container.gf_name_has_2,
 .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
  width:calc(100% + 15px)
 }
 .top_label div.ginput_complex.ginput_container.gf_name_has_4 {
  width:calc(100% + 13px)
 }
 .top_label div.ginput_complex.ginput_container.gf_name_has_5 {
  width:calc(100% + 14px)
 }
 ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,
 ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,
 ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
  width:calc(70% + 15px);
  margin-left:29%
 }
 ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1,
 ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2,
 ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
  width:calc(70% + 24px)
 }
 ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
  width:calc(70% + 13px);
  margin-left:29%
 }
 ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
  width:calc(70% + 14px);
  margin-left:29%
 }
 div.ginput_container_name span {
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:top;
  padding-right:16px;
  margin-right:-4px
 }
 div.ginput_complex.ginput_container.gf_name_has_1 span {
  width:100%
 }
 div.ginput_complex.ginput_container.gf_name_has_2 span {
  width:50%
 }
 div.ginput_complex.ginput_container.gf_name_has_3 span {
  width:33.3%
 }
 div.ginput_complex.ginput_container.gf_name_has_4 span {
  width:25%
 }
 div.ginput_complex.ginput_container.gf_name_has_5 span {
  width:19.95%
 }
 .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
  width:99.75%!important
 }
 .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
  width:49.75%!important
 }
 .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
  width:33%!important
 }
 .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
  width:24.75%!important
 }
 .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
  width:19.75%!important
 }
 html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
 html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
 html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
 html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
  margin-left:0!important
 }
 .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
  width:calc(100% + 15px)
 }
 .gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
  width:calc(70% + 16px);
  margin-left:29%
 }
 .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
  width:calc(70% + 17px)
 }
 li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
  width:calc(70% + 8px)!important
 }
 .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
 .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
  padding-right:16px
 }
 .gform_wrapper ul.left_label li.gfield .gfield_password_strength,
 .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
  width:70%
 }
 .gform_wrapper .ginput_complex span.ginput_left+input.gform_hidden+span.ginput_left {
  padding-right:0
 }
 .gform_wrapper .ginput_complex span.ginput_left.address_country {
  margin-right:0
 }
 html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,
 html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description,
 html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time) {
  width:70%;
  margin-left:29%!important
 }
 .gform_wrapper .gf_progressbar {
  width:calc(100% - 16px)
 }
 .gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
  margin-left:29%;
  width:70%
 }
 body .gform_wrapper span.ginput_left.address_city+input.gform_hidden+span.ginput_left.address_country {
  width:calc(50% - 8px);
  margin-right:0
 }
 .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
  margin-left:29%!important
 }
 .gform_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom:0
 }
 .gform_wrapper .gform_page_footer .button.gform_button,
 .gform_wrapper .gform_page_footer .button.gform_next_button {
  margin-right:10px
 }
}
