/*
Theme Name: HG Plant Sales
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

body, .row-inner div[class*=col-lg-] {
    font-size: 15px;
}

fieldset {
    padding: 0;
}
.frm_forms P {
  margin:0;
}
.frm_forms .forgot-password {
    margin-top: 3px;
    display: inline-block;
    text-align:right;
}

.frm_forms h1,
.frm_forms h2,
.frm_forms h3,
.frm_forms h4,
.frm_forms h5 {
    font-family: inherit;
}

.frm_total {
	font-size:29px;
  font-weight:700 !important;
  color:inherit !important;
}
.frm_total .frm_description {
    font-size:15px !important;
  }
.frm_total input[type=number] {
	font-size:29px !important;
  font-weight:700 !important;
  color:inherit !important;
  margin-top:0 !important;
}
form p {
    font-weight: 400;
}
.frm_rootline.frm_show_lines {
    padding: 0 !important;
}
.style-light,
.style-light a,
.style-light form p{
  color:inherit;
}
.frm_dropzone.dz-clickable.frm_single_upload {
    max-width: 100% !important;
}

.login-remember {
  margin-top:1rem;
  width: 50% !important;
  float: left !important;
  clear: none !important;
}
.login_lost_pw {
  width: 50% !important;
  float: right !important;
  clear: none !important;
  margin-top: 1rem;
}
 @media (min-width: 960px) {
  body[class*=hmenu] .menu-icons i:not(.fa-dropdown), body.menu-overlay-center .menu-icons i:not(.fa-dropdown) {
      top: 4px;
      font-size: 28px;
  }
} 

.frm_checkbox,
.frm_radio {
  position: relative !important;
  z-index:0;
}
.with_frm_style .frm_radio input[type=radio], 
.with_frm_style .frm_checkbox input[type=checkbox] {
 margin: 0 5px 0 0 !important;
}
.frm_checkbox input[type="checkbox"],
.frm_radio input[type="radio"] {
  position: absolute !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  width: 22px !important;
  height: 22px !important;
  z-index: -1 !important;
  border: 2px solid #ddd !important;
  left: 0 !important;
  top: -1px !important;
  outline: 0 !important;
}

.frm_checkbox label,
.frm_radio label {
  display: inline-block !important;
  padding: 0 !important;
  cursor: pointer !important;
  min-width: 22px !important;
  min-height: 22px !important;
  text-indent: 2.3rem !important;
}

.frm_radio label,
.frm_radio input {
  border-radius: 50% !important;
}
.frm_checkbox input[type="checkbox"]:checked {
  position: absolute !important;
  font-family: 'uncodeicon' !important;
  width: 22px !important;
  height: 22px !important;
  color: #0097e6 !important;
  border: 2px solid #0097e6 !important;
  font-size:12px !important;
  outline: none !important;
}
.frm_checkbox input[type="checkbox"]:checked:before {
  content: "\f00c" !important;
  position:absolute;
  left: 2px;
  top: 1px;
  font-size: 15px;
  z-index:10;
  height: auto !important;
  width: auto !important;
  margin:0 !important;
}
 
.frm_radio input[type="radio"]:checked {
  border: 2px solid #0097e6 !important;
  box-shadow: inset 0px 0px 0px 4px #fff !important;
  border-radius: 50% !important;
  outline: none !important;
  z-index:10;
}

.frm_checkbox input[type="checkbox"]:hover,
.frm_radio input[type="radio"]:hover {
  border: 2px solid #0097e6 !important;
  box-shadow: inset 0px 0px 0px 4px #fff !important;
  transition: border 0.5s ease !important;
}

.frm_checkbox input[type="checkbox"]:disabled,
.frm_checkbox input[type="checkbox"]:disabled:hover,
.frm_radio input[type="radio"]:disabled,
.frm_radio input[type="radio"]:disabled:hover{
  cursor:not-allowed !important;
  background: #ddd !important;
  outline: none !important;
  border: 2px solid #ddd !important;
  box-shadow: none !important;
} 

.frm_radio input[type="radio"]:focus,
.frm_checkbox input[type="checkbox"]:focus{
  outline: none !important;
  box-shadow: inset 0px 0px 0px 4px #fff !important;
}

.frm_forms .frm_page_bar input, .frm_forms .frm_page_bar input:disabled {
    border:none
}

.style-light input[type=radio]:checked:before {
        width: 10px !important;
    height: 10px !important;
        margin: 4px !important;
}
.frm_forms .sigPad {
    margin: 9px 0 0 0 !important;
}

.frm_opt_container {
    margin-top:1rem;
}

/*.frm_form_field .frm_form_field {*/
/*    margin-bottom: 0 !important;*/
/*}*/

/*.frm_primary_label {*/
/*  margin-bottom: 20px !important;*/
/*}*/

@media (max-width: 959px){
  .menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart, .menu-horizontal-inner > div.navbar-social + div .menu-smart, .menu-horizontal-inner > div.navbar-cta + div .menu-smart {
      padding: 27px 0px !important;
  }
}
.menu-smart i.fa-dropdown {
    font-size: 1.5em;
}
@media (max-width: 959px){
  .menu-smart a i.fa-dropdown {

      top: -0.1em;
  }
}

.style-dark form .frm_error_style p {
  color: #B94A48;
}

@media (max-width: 569px) {
  .btn:not(input), .btn-link:not(input) {
      -webkit-transform: inherit;
      -moz-transform: inherit;
      -o-transform: inherit;
      -ms-transform: inherit;
      transform: inherit;
      -webkit-transform-origin: inherit;
      -moz-transform-origin: inherit;
      -o-transform-origin: inherit;
      -ms-transform-origin: inherit;
      transform-origin: inherit;
  }
}
.btn {
  font-size:15px;
}

@media (max-width: 569px) {
  .btn:not(input):not(.checkout-button),
  .btn-link:not(input):not(.checkout-button) {
    transform: scale(1)!important;
  }
}

.grecaptcha-badge {
  /* bottom:50% !important; */
  display:none;
}