.gform_wrapper div.selector select {
  height: 50px;
  line-height: 23px !important;
  width: 100% !important;
}
.gform_wrapper div.selector span {
  color: transparent;
}
#input_48_96_4_label {
  display: none !important;
}
.gf_stylespro_wrapper .ginput_complex .ginput_cardinfo_left .ginput_card_expiration_container select {
  width: 5em;
  line-height: 1.3;
  max-width: 100% !important;
}
blockquote::before {
  z-index: -1111 !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li#mega-menu-item-10956 > a.mega-menu-link {
  padding-right: 40px !important;
}
.awbwbutton-13.awbwbutton {
	display: inline-block;
}
.awbwbutton-2.awbwbutton.awbwbutton-register-today {
  display: inline-block;
}

#input_132_13_6_container {
  margin-top: 29px;
}
#input_127_13_6_container::before {
  content: "Country";
  font-weight: bolder;
  font-size: 18px;
}
#uniform-input_127_13_6 {
  margin-top: 4px;
}

.awbwbutton-5.awbwbutton.awbwbutton-gratitude-journal-download {
  position: relative;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  border: 6px solid #53117d;
  border-radius: 7px 7px 7px 7px;
  background-color: #53117d;
  box-shadow: none;
}
.awbwbutton-4.awbwbutton.awbwbutton-gratitude-prompt-download {
  position: relative;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  width: 237px;
  height: 40px;
  border: 4px solid #53117d;
    border-top-color: rgb(83, 17, 125);
    border-right-color: rgb(83, 17, 125);
    border-bottom-color: rgb(83, 17, 125);
    border-left-color: rgb(83, 17, 125);
  border-radius: 5px 5px 5px 5px;
  background-color: #53117d;
  box-shadow: none;
}
#mega-menu-wrap-main-nav.mega-sticky {
  padding-left: 9.5px !important;
}
.gform_wrapper.gravity-theme .gform-text-input-reset, .gform_wrapper.gravity-theme input.gform-text-input-reset, body[class*="avada"] .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).gform-text-input-reset {
  border: none;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  outline: none !important;
  background-color: #f0f0f1 !important;
  padding: 15px !important;
}
/**************************************************************************************************/
@media (min-width: 783px){
body:not(.home) #canadaprovinces .cycle-slideshow .cycle-slide {
  height: 510px;
  height: 25.59vw;
}
body:not(.home) #canadaprovinces .cycle-slideshow {
  height: 510px;
  height: 25.59vw;
}
.featured-slider-caption {
  top: 86px !important;
}
body:not(.home) #canadaprovinces .cycle-slideshow .cycle-slide .featured-slider-caption-text p {
  font-size: 20px !important;
  font-size: 1vw;
  line-height: 22px !important;
  line-height: 1.4vw;
  margin-bottom: 15px;
  margin-bottom: 1vw;
  margin-top: 1.9vw;
}
body:not(.home) #canadaprovinces .cycle-slideshow .cycle-slide .featured-slider-caption-text {
  padding-right: 20px;
  padding-right: 2vw;
}
body:not(.home) #canadaprovinces .cycle-slideshow .cycle-slide .featured-slider-overlay:before{
top: .5vw;
bottom: 6.8vw;
}
.featured-slider-caption {
  top: 62px !important;
}
body:not(.home) #canadaprovinces .cycle-slideshow .cycle-slide .featured-slider-caption-text span {
  font-size: 12px;
}
}
.awbwbutton-8.awbwbutton.awbwbutton-touchstone-toolkit-download {
  display: block;
}
.awbwbutton {
  display: inherit;
}
#wp-admin-bar-updates {
  display: none;
}
ul li {
  margin-bottom: 10px;
  list-style: circle;
}
ul ul{
padding-left: 2em;
}
.header-right-menu ul li {
  margin-bottom: 0;
  float: left;
  padding: 0 5px;
  position: relative;
  list-style: none;
}
.social-icon ul li {
  margin-bottom: 0;
  list-style: none;
}
.menu li {
  list-style: none !important;
}
label {
  display: inline;
}
div.checker {
  margin-right: 6px;
  top: 6px;
}
.gf_stylespro .gfield_checkbox > div, .gf_stylespro .gfield_radio > div {
  margin-bottom: 7px;
}
.ginput_address_country::before {
  content: "Country";
  top: -6px !important;
  position: relative;
  font-size: 15px;
}
h3.gsection_title {
  font-family: 'telefon_boldregular';
  letter-spacing: normal !important;
  margin: 0 !important;
  padding: 12px !important;
  font-size: 22px;
  background: #000;
  color: #fff;
}
.gform_wrapper.gravity-theme .gsection {
  border-bottom: 1px solid #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  padding: 0 0px 0px 0 !important;
}

.sp_glass_wrapper .gf_stylespro .gfield_label {
  font-family: var(--gfsp--font,);
  font-weight: 900 !important;
  font-size: 17px !important;
}
#gfield_description_251_13 {
  font: var(--gfsp--desc-font,inherit);
  font-size: 13px;
  color: #808080;
}
.gf_stylespro_wrapper .gf_stylespro input[type="checkbox"], .gf_stylespro_wrapper .gf_stylespro input[type="radio"] {
  margin: 0;
  padding: 12px !important;
}
.gfield {
  margin-top: 10px !important;
}
div.radio, div.radio span, div.radio input {
  width: 20px;
  height: 20px;
  margin: 0;
}
.gform_wrapper div.radio span {
  background: url(https://awbw.org/wp-content/themes/AWBW/library/images/form-checkbox-uniform-bg.png) no-repeat !important;
    background-position-x: 0%;
    background-position-y: 0%;
}
.gform_wrapper div.radio span {
  background-position: -1px -1px !important;
}
.gform_wrapper div.radio span.checked {
  background-position: -26px -1px !important;
}
a {
  color: #356911;
}
div.checker {
  margin-right: 0px;
  top: 6px;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  margin-left: 0px !important;
  margin-bottom: 0 !important;
  line-height: 22px !important;
}
.donate-form .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  margin-left: 0px !important;
  color: #000000 !important;
}
.gf_stylespro.sp_glass input, .gf_stylespro.sp_glass select, .gf_stylespro.sp_glass textarea, .gf_stylespro.sp_glass .ginput_total, .gf_stylespro.sp_glass .ginput_product_price, .gf_stylespro.sp_glass .ginput_shipping_price, .sp_glass .gfsp_icon, .gf_stylespro.sp_glass input[type="checkbox"]:not(old) + label, .gf_stylespro.sp_glass input[type="radio"]:not(old) + label, .gf_stylespro.sp_glass .ginput_container {
  color: #444040 !important;
}
.address_state::before {
  content: 'State';
  font-size: 15px;
font-family: var(--gfsp--font,);
color: var(--gfsp--label-font-color,inherit);
top: -5px;
position: relative;
}
.gform_wrapper .ginput_complex .ginput_right {
  width: 48.9% !important;
  margin-bottom: 10px;
  margin-top: 10px;
}

.sp_glass_wrapper .chosen-choices, .sp_glass_wrapper input, .sp_glass_wrapper input[type="email"], .sp_glass_wrapper input[type="number"], .sp_glass_wrapper input[type="password"], .sp_glass_wrapper input[type="search"], .sp_glass_wrapper input[type="tel"], .sp_glass_wrapper input[type="text"], .sp_glass_wrapper input[type="url"], .sp_glass_wrapper select, .sp_glass_wrapper textarea {
  text-shadow: none;
}
.gform_wrapper .gform_body .ginput_complex input[type="text"], .gform_wrapper .gform_body .ginput_complex input[type="url"], .gform_wrapper .gform_body .ginput_complex input[type="email"], .gform_wrapper .gform_body .ginput_complex input[type="tel"], .gform_wrapper .gform_body .ginput_complex input[type="number"], .gform_wrapper .gform_body .ginput_complex input[type="password"], .gform_wrapper .gform_body .ginput_complex select {
  width: 100% !important;
  font-family: var(--gfsp--font,);
}
  @media (min-width: 641px){
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
  padding-right: 0% !important;
}
}
.gform_wrapper div.selector select {
  height: 50px;
  line-height: 23px !important;
}
.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend {
  float: left;
  padding-top: 6px;
  font-size: 16px !important;
  font-weight: normal !important;
  color: #58595B;
  margin-bottom: 8px !important;
  display: inline-block !important;
  letter-spacing: normal !important;
  line-height: normal !important;
  margin-top: 0;
  font-family: var(--gfsp--font,) !important;
}
.gf_stylespro.sp_glass input, .gf_stylespro.sp_glass select, .gf_stylespro.sp_glass textarea, .gf_stylespro.sp_glass .ginput_total, .gf_stylespro.sp_glass .ginput_product_price, .gf_stylespro.sp_glass .ginput_shipping_price, .sp_glass .gfsp_icon, .gf_stylespro.sp_glass input[type="checkbox"]:not(old) + label, .gf_stylespro.sp_glass input[type="radio"]:not(old) + label, .gf_stylespro.sp_glass .ginput_container {
  font-family: "Lato" !important;
  color: #808080;
  font-size: 16px !important;
}
.gf_stylespro .gfield_checkbox, .gf_stylespro .gfield_radio {
    letter-spacing: 0px !important;
}
h3.gsection_title {
  font-family: 'telefon_boldregular';
  letter-spacing: normal !important;
  margin: 0 !important;
  padding: 12px !important;
  font-size: 22px !important;
  background: #000;
  color: #fff !important;
}
.gform_wrapper div.selector {
  height: 52px;
  line-height: 50px;
  width: auto !important;
}
.gf_stylespro select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../../icons/caret.svg) center right !important;
    background-repeat: repeat;
    background-size: auto;
  background-size: 29px !important;
  background-repeat: no-repeat !important;
}
.sp_glass select:hover {
-moz-box-shadow: 2px 2px 2px #d4d1e8,-10px -20px 25px -5px rgba(255,255,255,.69) inset;
-webkit-box-shadow: 2px 2px 2px #d4d1e8,-10px -20px 25px -5px rgba(255,255,255,.69) inset;
box-shadow: 2px 2px 2px #d4d1e8,-10px -20px 25px -5px rgba(255,255,255,.69) inset;
border-color: #e8e8e8;
color: #000;
background: -moz-linear-gradient(135deg,rgba(255,255,255,0) 0,#fafafa 49%,#f0f0f0 51%,rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top,right bottom,color-stop(0,rgba(255,255,255,1)),color-stop(49%,rgba(250,250,250,1)),color-stop(51%,rgba(240,240,240,1)),color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(135deg,rgba(255,255,255,0) 0,#fafafa 49%,#f0f0f0 51%,rgba(255,255,255,0) 100%) !important;
background: -o-linear-gradient(135deg,rgba(255,255,255,0) 0,#fafafa 49%,#f0f0f0 51%,rgba(255,255,255,0) 100%) !important;
background: -ms-linear-gradient(135deg,rgba(255,255,255,0) 0,#fafafa 49%,#f0f0f0 51%,rgba(255,255,255,0) 100%) !important;
background: linear-gradient(135deg,rgba(255,255,255,0) 0,#fafafa 49%,#f0f0f0 51%,rgba(255,255,255,0) 100%) !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-size: auto !important;
background-size: 230% 100% !important;
transition: all .7s ease 0s !important;
}
.address_state .gform-field-label {
  color: transparent !important;
}
.address_country .gform-field-label {
  color: transparent !important;
}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
  margin-right: 10px;
  margin-left: 0 !important;
  width: 46.9% !important !important;
  margin-bottom: 15px;
}
div.checker {
  margin-right: 0px;
  top: 0px !important;
}
.gchoice {
  margin-top: 5px !important;
}