/** Footer
 **************************************************************** **/
#footer {
	padding-top: 10px !important;
	display:block;
	vertical-align:bottom;
	background-color: #EDEDED;
	z-index:101;
	/* color:#616161; */
	color:#000;
}
#footer.bottom {
	position:absolute;
	left:0; right:0;
	bottom:0;
}
#footer a.copyright {
	color:#777;
	padding:0;
}
#footer .logo {
	display:block;
	margin-bottom:10px;
}
#footer .spaced {
	padding:60px 15px;
}
#footer .logo_footer {
	padding:40px 15px;
}
#footer .dark {
	height:400px;
	background-color: #dedede;
}

#footer h2,
#footer h3,
#footer h4 {
	color:#fff;
}

#footer .copyright {
	/* background-color:#252525; */
	padding:20px 0;
}


#footer hr {
	border:0; margin:0; padding:0;
	border-top:#1a1a1a 1px solid;
	border-bottom:#3d3d3d 1px solid;
}

#footer li {
	position:relative;
	padding:6px 0;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

#footer li:after {
	width: 100%;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
}
#footer li a:hover {
	color:#fff;
}
#footer li small {
	font-size:11px;
}
#footer li small.ago {
	color:#616161;
}
#footer .input-group-btn .btn,
#footer .input-group .btn,
#footer .form-control {
	border:0;
	height:38px;
	margin-top:0;
}
#footer .input-group-btn .btn {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#footer input.form-control {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
#footer form {
	padding:0;
}


/* simple list */
#footer ul.nobordered li:after,
#footer ul.nobordered li {
	border-bottom:0;
	padding:0;
}
#footer ul.nobordered li a {
	padding:3px 0;
}
#footer ul.nobordered li a>i.fa{
	padding-right:6px;
}

#footer .small,#footer small {
  font-size: 90%;
}

#footer strong, #footer .bold{
	color:#616161 !important;
}

#footer-bottom{
	padding-top: 10px;
	padding-bottom: 10px;
	color:#fff;
	background-color: #212529;

}

#footer-bottom p{
	margin-top:20px;

}
/* footer BSv5 homepage */
#footerBox{
	background-color: #EDEDED;
}
/* end footer BSv5 homepage */
/** Responsive
 **************************************************************** **/
@media only screen and (max-width: 768px) {
	#footer .spaced {
		padding:20px 15px;
	}
	#footer .dark {
		height:auto;
	}
}
@media only screen and (max-width: 990px) {


}

/************************************************************************
AZDHS-FOOTER
*************************************************************************/
#footer-main-bg,
#footer-social-bg,
#footer-logo-bg{
	width: 100% !important;
	padding: 20px 50px !important;
	font-family: 'Open Sans', Arial, sans-serif;
}
@media only screen and (max-width: 991px) {
	#footer-main-bg,
	#footer-social-bg,
	#footer-logo-bg{
		padding: 20px 0px !important;
	}	
}

#footer-main-bg{
	background-color: #EDEDED;
}

#footer-main{
	display: flex;
	align-items: center;
    align-content: center;
    gap: 30px;
}
#footer-main-logos{
	width: 30%;
}
#footer-main-content{
	width: 70%;
}
@media only screen and (max-width: 991px) {
	#footer-main{
		flex-direction: column;
		gap: 20px;
	}
	#footer-main-logos{
		width: 100%;
		border-bottom: 1px dotted #666666;
        padding-bottom: 25px;
	}
	#footer-main-content{
		width: 100%;
	}
}
@media only screen and (max-width: 480px) {
	#footer-main-logos{
        padding-bottom: 30px;
	}
}

#footer-main-logos .azdhs-logo{
	display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
	margin-bottom: 10px;
}
#footer-main-logos .azdhs-logo img{
	width: 100%;
}
@media only screen and (max-width: 991px) {
	#footer-main-logos .azdhs-logo img{
		width: 50%;
	}	
}
@media only screen and (max-width: 480px) {
	#footer-main-logos .azdhs-logo img{
		width: 80%;
	}	
}
#footer-main-logos .azdhs-board-logo{
	display: flex;
    align-items: center;
    align-content: center;
	justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 15px;
}
@media only screen and (max-width: 991px) {
	#footer-main-logos .azdhs-board-logo{
		gap: 40px;
		width: 80%;
		margin: 0px auto;
	}	
}
@media only screen and (max-width: 480px) {
	#footer-main-logos .azdhs-board-logo{
		gap: 10px;
		width: 90%;
		margin: 0px auto;
	}	
}
#footer-main-logos .azdhs-board-logo img{
	width: 110px;
}
@media only screen and (max-width: 991px) {
	#footer-main-logos .azdhs-board-logo img{
		width: 130px;
	}	
}
@media only screen and (max-width: 480px) {
	#footer-main-logos .azdhs-board-logo img{
		max-width: 120px;
		width: 100%;
	}	
}

#footer-main-content .ft-title{
	font-weight: bold;
	/* font-size: 0.95rem; */
	font-size: 15.2px;
	margin-bottom: 0px !important;
	margin-top: 10px;
}
@media only screen and (max-width: 768px) { /*480px*/
	#footer-main-content .ft-title{
		text-align: center;
		margin-top: 15px;
	}
}
#footer-main-content .ft-content{
	/* font-size: 0.95rem; */
	font-size: 15.2px;
	margin-bottom: 0px !important;
}
@media only screen and (max-width: 768px) {
	#footer-main-content .ft-content{
		text-align: center;
		width: 80%;
    	margin: 0px auto;
	}
}
#footer-main-content .ft-icon{
	display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}
@media only screen and (max-width: 768px) {
	#footer-main-content .ft-icon{
		justify-content: center;
	}
}
#footer-main-content .ft-icon img{
	width: 17px;
}
#footer-main-content .ft-form{
	width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 0px !important;
    padding-right: 0px !important;
}
@media only screen and (max-width: 480px) {
	#footer-main-content .ft-form{
		justify-content: center;
		flex-wrap: wrap;
	}
}
#footer-main-content .ft-form .ft-input-email{
	width: 100%;
    max-width: 200px;
	padding: 10px;
	/* font-size: 0.8rem; */
	font-size: 12px;
	margin-bottom: 0px !important;
}
@media only screen and (max-width: 480px) {
	#footer-main-content .ft-form .ft-input-email{
		text-align: center;
		width: 75%;
		max-width: none !important;
		font-size: 1.0rem;
		padding: 15px;
	}
}
#footer-main-content .ft-form .ft-input-submit{
	display: flex;
    background-color: #B92A28;
    color: #FFF;
    align-items: center;
    justify-content: center;
	padding: 8px 12px !important;
	margin-bottom: 0px !important;
}
@media only screen and (max-width: 480px) {
	#footer-main-content .ft-form .ft-input-submit{
		width: 75%;
	}
}
#footer-main-content .ft-form .ft-input-submit i.fa{
	padding-right: 0px !important;
}
#footer-main-content .google-translate{
    width: 200px;
}
@media only screen and (max-width: 480px) {
	#footer-main-content .google-translate{
		width: 250px;
		margin: 20px auto !important;
		display: block;
	}
}

#footer-main-content .disclaimer{
	border-top: 1px dotted #666666;
	padding-top: 20px;
	margin-top: 20px;
}
@media only screen and (max-width: 480px) {
	#footer-main-content .disclaimer{		
		padding-top: 30px;
		padding-bottom: 10px;
	}
}
#footer-main-content .disclaimer p{
	/* font-size: 0.8rem; */
	font-size: 12.8px !important;
    /* line-height: 1rem;*/
	line-height: 15px;
    text-align: justify;
}
#footer-main-content .disclaimer p:last-of-type{
	margin-bottom: 0px !important;
}

#footer-social-bg{
	background-color: #DADADB;
}
#footer-social{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
@media only screen and (max-width: 480px) {
	#footer-social{
		gap: 20px 60px;
		flex-direction: row;
		flex-wrap: wrap;
	}
}

#footer-social img{
	-webkit-transition: all 0.10s ease-out;
	-moz-transition: all 0.10s ease-out;
	transition: all 0.10s ease-out;
}
#footer-social img:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}

#footer-logo-bg{
	background-color: #212529;	
	color: #FFF;
}
#footer-logo{
	display: flex;
	align-items: center;
    justify-content: space-between;	
}
@media only screen and (max-width: 768px) {
	#footer-logo{
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		gap: 20px;
	}
}
#footer-logo img{
	width: 100%;
	max-width: 200px;
}
#footer-logo p{
	margin: 0px !important;
}
@media only screen and (max-width: 768px) {
	#footer-logo p{
		text-align: center;
	}
}