/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://example.com/
Description: A child theme for the Twenty Twenty-Five theme.
Author: Your Name
Author URI: https://example.com/
Template: twentytwentyfive
Version: 1.0.0
Text Domain: twentytwentyfive-child
*/

/* Import the parent theme's styles */
@import url('../twentytwentyfive/style.css');

/* equity form */

.equity-form .form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
    width: 49%;
    position: relative;
}
.equity-form {
    max-width: 700px;
    margin: 0 auto;
    padding: 20px;
    background: #f5f5f5;
    border-radius: 10px;
}
.equity-form .main-form {
    margin-top: 40px;
}
.equity-form h5 {
    font-size: 18px;
    font-weight: 700;
}

.text-center {
    text-align: center;
}
.equity-form label {
	font-size: 16px !important;
	display: block;
	margin-bottom: 5px;
}
.equity-form textarea,.equity-form input,.equity-form select {
    width: 100%;
    border: 2px solid #b7b7b7 !important;
    border-radius: 20px;
    margin-bottom: 20px;
}
.equity-form .mc-multistep-form-wrap .form-group select {
    margin: 0 0 1em;
    height: 45px;
    font-size: 16px;
    padding: 10px;
}
.equity-form .mc-multistep-form-wrap .form-group.select:after {
    top: 35px;
}
.equity-form .mc-multistep-form-wrap .form-group.zip-field,
.equity-form .mc-multistep-form-wrap .form-group.select {
    max-width: 50%;
}
.zip-field i,.phone-field i {
    position: absolute;
    right: 10%;
    top: 40%;
    font-size: 24px;
}
.phone-field i {
    top: 41% !important;
}
.zip-loader,.phone-loader{
  width: 20px;
  animation: rotation 2s infinite linear;
}
.zip-success,.phone-success {
    color: #3cde07;
}
.zip-failed,.phone-failed {
    color: #ff0e0e;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield; /* Firefox */
}
em.zipvalid {
    font-size: 18px;
}
.equity-form .mc-multistep-form-wrap{
    margin-top: 0;
}
.equity-form .thumb-radio {
    display: flex;
    gap: 20px;
    justify-content: center;
}

.equity-form .thumb-radio input[type="radio"] {
    display: none;
}

.equity-form .thumb-radio label {
    font-size: 40px !important;
    cursor: pointer;
}

.equity-form .thumb-radio input[type="radio"]:checked + label .fa-thumbs-up,
.equity-form .thumb-radio input[type="radio"]:checked + label .fa-thumbs-down {
    color: blue;
}
.equity-form .radio {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.equity-form .radio label {
    font-size: 19px !important;!i;!;
}
.equity-form .radio input {
    margin: 0;
    width: 42px;
    height: 30px;
}
.info-text {
    margin-top: 20px;
}
.info-text figure {
    display: flex;
    align-items: center;
    justify-content: center;
}
.info-text figure img {
    max-width: 180px;
    margin-right: 12px;
}
.disclosure {
    max-height: 65px;
    overflow-y: overlay;
    border: 2px solid #ddd;
    padding: 10px;
    margin-top: 30px;
    font-size: 13px;
}