@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html,
body,
input,
select,
textarea,
legend,
legend.left,
label,
label.left,
#content{
	font-family: "Poppins", sans-serif !important;
	font-size:1rem !important;
}
.panel-body h3, #regColumn h3 {
    font-size: 1.25rem;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.75;
    color: #890004;
	width : 100%;
    padding: 0.25rem 1rem;
    background: rgba(182,26,24, 0.1);
    border-left: 5px solid #890004;
}

[data-group="discount-codes"]{
	display : none;
}

/* Hide checkboxes without a title*/
.field[data-id="151060"] legend,
.field[data-id="151061"] legend,
.field[data-id="151062"] legend,
.field[data-id="151106"] legend{
	display : none;
}

/* Membership Validated */
.field[data-id="151084"],
.field[data-id="151081"]{
	display : none;
}

/* Email not found error */
.field[data-id="151083"]{
	display : none;
}

.landing-page{
	display : flex;
	flex-direction : column;
	align-items : center;
}

.language-toggle a{
	color : white!Important;
}

#register:hover,
#returning:hover,
form[name=regForm] input[name="navigate[submit]"]:hover,
form[name=regForm] .navButton:hover,
.btn-primary:hover{
	background-color : #890004;
	color : white;
	border-color : #890004;
}
/***********************************
    Radio/Checkbox Inputs
***********************************/
[type="radio"],
[type="checkbox"]{
    opacity:0;
    position: absolute;
}
[type="radio"] + label,
[type="checkbox"] + label{
    position:relative;
    padding-left:30px;
    cursor:pointer;
    display:inline-block;
    color:#666;
    line-height:25px;
}

[type="radio"] + label:before,
[type="checkbox"] + label:before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    width:20px;
    height:20px;
    border-radius: 100%;
    border:2px solid rgba(00,00,00,0.8);
    background:#fff;
}
[type="checkbox"] + label:before{
    border-radius: 0px;
}

[type="radio"]:checked + label:after,
[type="checkbox"]:checked + label:after{
    content:"";
    position:absolute;
    left:3px;
    top:7px;
    width:14px;
    height:14px;
    border-radius:100%;
    background:#ba181b;
    transform:scale(1);
    opacity:1;
    transition:all .3s ease;
}
[type="checkbox"]:checked + label:after{
    border-radius:0;
}
[type="radio"]:checked + label:before,
[type="checkbox"]:checked + label:before{
    border-color:rgba(00,00,00,0.8);
}

[type="radio"]:not(:checked) + label:after,
[type="checkbox"]:not(:checked) + label:after{
    content:"";
    position:absolute;
    left: 3px;
    top: 7px;
    width:14px;
    height:14px;
    border-radius:100%;
    background:#fff;
    transform:scale(0);
    opacity:0;
}
[type="checkbox"]:not(:checked) + label:after{
    border-radius: 0;
}
label.full:after{
    content:"Full" !important;
    font-size: 14px;
    color: orangered;
}
#paymentForm input[type="radio"] {
    opacity: 1 !important;
    float: none;
    position: relative;
}

[data-group="tac-controller"]{
	display : none;
}

.sum_subtotal{
	width : 10%;
}

.banner {
    background-color: white !important;
}