/*
    Template: astra
    Theme Name: ANHPA
*/

/* form css */
form.wpcf7-form {
	font-family:montserrat;
	color: #000000;
}
form.wpcf7-form label {
    font-weight: 600;
}
.form-group, .news-group{
	display:flex;
	margin:0 !important;
	gap:20px;
}
.form-item{
	flex:1;
}

.checkbox-label, .radio-label{
	margin:0;
}
.checkbox-field>p, .radio-field>p {
    margin-bottom: 0;
}
input.wpcf7-form-control.wpcf7-email, input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-tel, input.wpcf7-form-control.wpcf7-select {
    height: 40px;
	width:100%;
}
select.wpcf7-form-control.wpcf7-select{
	height:40px;
	padding:10px;
	width:100%;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
.wpcf7 input[type=checkbox], .wpcf7 input[type=radio] {
    display: inline-block;
    background: #e9eef2;
    color: #555;
    clear: none;
    cursor: pointer;
    line-height: 0;
    height: 1.2em;
    margin: -3px 4px 0 0;
    outline: 0;
    padding: 0;
    border-radius: 0.2em;
    text-align: center;
    vertical-align: middle;
    width: 1.4em;
    min-width: 1.4em;
    transition: all .2s linear;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    color: #46b450;
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 17px;
    margin: 0px;
	padding:0px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border: none;
    color: red;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: 600;
}
input.wpcf7-form-control.subscribe-input {
    border-radius: 5px;
	font-family:montserrat;
}
input.wpcf7-form-control.subscribe-button{
	padding:12px 25px;
	border-radius:5px;
	
}
.required{
	color:red;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown {
    margin-left: -118px;
    z-index: 111;
}
.member-section {
    background-color: #f1f1f1;
    font-family: montserrat;
    color:#000000;
    padding: 30px 50px 20px 50px;
    text-align: center;
}
p.no-of-record {
    font-size: 40px;
    font-weight: 600;
    margin-bottom:20px;
}
p.member-title {
    font-size:20px;
    font-weight:400;
    color:#7A7A7A;
    margin-bottom:20px;
}

.progress-container {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 20px auto;
}

.progress-circle {
    position: absolute;
    width: 100%;
    height: 100%;
    clip: rect(0, 100px, 100px, 50px);
    border-radius: 50%;
}

.progress-percentage {
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 100px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.membership-checkbox,.membership-radio {
    margin-left: -15px;
}

.membership-checkbox .wpcf7-list-item {
    margin-bottom: 20px;
}


/* Responsive styles for mobile */
@media (max-width: 480px) {
    .member-section {
        padding: 30px 10px;
    }
    p.member-title {
        margin-bottom:0px;
    }

    .form-group, .news-group{
	   display:block;
    }
    input.wpcf7-form-control.wpcf7-email, input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-tel,input.wpcf7-form-control.wpcf7-select {
        height: 40px;
		width:100%;
    }
	.membership-checkbox, .membership-radio {
        margin-left: 0px;
    }
}