/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#top a, #content a{
	text-decoration:none;
}
#top-contacts {
	padding: 10px 10%;
}
#main{
	width:100%!important;
	max-width:100%!important;
}
#menu{
	display: flex;
	align-items: center;
	padding: 10px 10%;
	background-color: #fff;
}
#menu .div-left{
	width:50%;
	float:left;
}
#menu .div-right{
	width:50%;
	display: flex;
	justify-content: flex-end;
	color: #000;
}
#content h1{
/* 	font-family: 'Cormorant Garamond', serif!important; */
	margin-bottom: 2rem;
}
#content h2, #content h3 {
	font-size: 1.5rem;
	font-family: Quicksand;
	font-weight: 900;
}
#content p{
	font-family: Quicksand;
}
#content{
/* 	padding: 3% 10%; */
	/* 	background-image: url(https://bmib.ie/wp-content/uploads/2021/04/Beauty-Main-Image@2x.jpg);
	background-position: center center;
	background-repeat: no-repeat; */
}
.form-title{
	display:flex;
	align-items: center;
	margin: 10px;
}
.form-title b, #accordionPortal form div b{
	display: flex;
	justify-content: flex-end;
	width: 35%;
	padding: 1%;
}
.form-title input, .form-title select, #accordionPortal form div input, 
#accordionPortal form div select{
	display: flex;
	align-items: center;
	height:50px;
	width: 40%;
	margin-right: 1%;
}
.form-title input[type="checkbox"]{
	width: auto;
}
.form-title .aftertext{
	max-width:15%;
}
/*=== accordionInsurance ===*/
.invis{
	display:none;
}
.progress-text{
	display: flex;
	justify-content: center;
	color:#7b7b7b;
	padding: 0.5rem;
}
.progress-text.green{
	border-top:5px solid #3a8d43;
	padding: 0.5rem;
}
.progress-text.grey{
	border-top:5px solid #d7d7d7;
}
#accordionInsurance{
	margin-top: 50px;
	max-width: 80%;
	margin-left: 10%;
}
#accordionInsurance .accordion-item, #accordionPortal .accordion-item{
	border:none;
}
#accordionInsurance .accordion-body{
	/* 	height:25em; */
	/* 	padding:1.5rem 0; */
	padding: 0;
}
#accordionInsurance .accordion-button, #accordionPortal .accordion-button{
	font-family: 'Quicksand';
	color:#515c52!important;
	background-color:#c5e0c8;
	font-weight:700;
	margin-bottom:10px;
}
#accordionPortal .accordion-button a{
	color:#515c52!important;
	width:100%;
}
#accordionInsurance .accordion-button:focus, #accordionPortal .accordion-button:focus{
	border:none;
	box-shadow:none;
}
#accordionInsurance .insuranceSelectHeader, #accordionPortal .insuranceSelectHeader{
	padding: 1rem 1.25rem;
	border:1px solid #000;
	font-weight:700;
}
.insuranceSelect{
	padding:0;
}
.insuranceSelect li{
	list-style: none;
	padding: 1rem 1.25rem;
	border: 1px solid #000;
	border-top: none;
	margin: 0;
}
.insuranceSelect li a, .insuranceSelectHeader a, .insuranceSelectHeader a:hover{
	color:#000000;
}
form #accordionInsurance .insuranceSelectHeader{
	margin-bottom: 30px;
}
p.eighty-percent{
	max-width: 80%;
	margin-left: 10%;
}
#accordionInsurance  input.submit, #accordionPortal .btn.btn-primary, #accordionPortal input.submit, .btn.btn-primary{
	font-weight: 100;
	border: solid 1px #459a4f;
	color: #e8f0de;
	background: #459a4f;
	transition: ease 0.3s;
	border-radius: 2em;
	margin-bottom: 0px;
	padding: 0.5em 2em 0.55em;
}
#accordionInsurance  input.submit:hover, #accordionInsurance  input.submit:active, #accordionPortal .btn.btn-primary:hover, #accordionPortal .btn.btn-primary:active, #accordionPortal input.submit:hover, #accordionPortal input.submit:active, .btn.btn-primary:hover, .btn.btn-primary:active{
	font-weight: 100;
	border: solid 1px #459a4f;
	background: #fff;
	color:#459a4f;
}
/*=== accordionInsurance END ===*/

/*=== Login Form ===*/
/* #login2 {
max-width:500px;
padding:5vh;
border:1px solid #000;
margin-top: 50px;
}
#login2 label{
font-size: 1.5rem;
}
.login-form .col-md-12{
display:flex;
flex-direction:column;
margin-bottom:10px;
}
.login-form #login-form-submit{
margin-top:20px;
font-weight: 100;
line-height: 1.3;
border: solid 1px #459a4f;
background: #459a4f;
padding: 8px 25px;
border-radius: 25px;
color: #ffffff;
transition: ease 0.3s;
}
.login-form #login-form-submit:hover, .login-form #login-form-submit:active{
color: #459a4f;
background: #ffffff;

} */
#accordionPortal form div{
	display: flex;
	align-items: center;
	margin: 10px;
}
.footer-new{
	display: inline-flex;
	width: 100%;
	min-height: 10vh;
	justify-content: center;
	align-content: center;
	align-items: center;
	background-color: #707070;
}
.footer-inner-col{
	flex: 0 0 auto;
	width: 10.333333%;
}
.footer-inner-col a, .footer-copyright-inner-col a, .footer-inner-col a:hover, .footer-copyright-inner-col a:hover{
	text-decoration:none;
	color:#ffffff;
	text-align: center;
}
.footer-copyright{
	background-color:#3a8d43;
	color:#ffffff;
}
.footer-copyright-inner-col{
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	font-size: 0.8rem;
	padding: 15px;
}

/*=== Login Form END ===*/

@media screen and (max-width: 600px){

	#menu {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	#menu .div-left, #menu .div-right {
		width: 100%;
		display: flex;
		justify-content: center;
		color: #000;
	}
	#menu .div-left {
		margin-bottom: 20px;
	}
	#content {
		padding: 2% 5%;
	}
	#accordionInsurance {
		margin-top: 50px;
		max-width: 100%;
		margin-left: 0;
	}
	.footer-inner-col {
    width: 22.333333%;
}
	.footer-copyright-inner-col {
    flex-direction: column;
    text-align: center;
}
	.footer-copyright-inner-col a{
		margin-top:10px;
	}
}