/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.wpforms-form .wpforms-submit {
color: var( --e-global-color-999dcf2 )!important;
background-color: var( --e-global-color-secondary )!important;
}

.wpforms-form .wpforms-submit:hover {
  background-color: #000000!important;
}

.elementor-field-option {
	line-height: 1rem;
}

.elementor-kit-54 input:not([type="button"]):not([type="submit"]):not(.wpform), .elementor-kit-54 textarea, .elementor-kit-54 .elementor-field-textual {
	accent-color: #000000!important;
	background: #fff!important;
	border: none;
	color: #000!important;
}

.wpforms-container input {
	border: 1px solid #c8c8c8!important;
}

[type=button], [type=submit], button {
	border: none!important;
}

.elementor-field-group-StatementHNW,.elementor-field-group-StatementDeclarationHNW,.elementor-field-group-StatementDeclaration2HNW,.elementor-field-group-StatementDeclaration3HNW,.elementor-field-group-StatementDeclaration4HNW,.elementor-field-group-StatementDeclaration5HNW,.elementor-field-group-StatementDeclaration6HNW,.elementor-field-group-StatementDeclaration7HNW,.elementor-field-group-StatementSOPH,.elementor-field-group-StatementDeclarationSOPH,.elementor-field-group-StatementDeclaration2SOPH,.elementor-field-group-StatementDeclaration3SOPH,.elementor-field-group-StatementDeclaration4SOPH,.elementor-field-group-StatementDeclaration5SOPH,.elementor-field-group-StatementDeclaration6SOPH {
    display: none !important;
    height: 0px!important;
    width: 0px!important;
}

.dce-signature-button-clear {
	border: none!important;
	width: unset!important;
	margin: 6px 6px 0 0!important;
	border-radius: 50%!important;
	background-color: #f2f2f2!important;
	font-size: 0.8rem!important;
	outline: none!important;
}

.dce-signature-button-clear:hover {
	background-color: #dbdbdb!important;
	outline: none!important;
}

input:NOT (elementor-acceptance-field) {
	background-color: var(--e-global-color-primary )!important;
    border-color: var(--e-global-color-7bb8706 )!important;
    border-width: 1px 1px 1px 1px!important;
    border-radius: 0px 0px 0px 0px!important;
	font-family: "Roboto", Sans-serif!important;
    font-size: 1.2rem!important;
    font-weight: 300;
	line-height: 1.4;
	min-height: 47px;
    padding: 6px 16px!important;
	background-color: #000000!important;
	margin-bottom: 10px!important;
}

.browse-portal-option h3, .browse-portal-option h3 a {
	font-size: 1.4rem!important;
}
.browse-portal-option p {
	margin-bottom: 20px!important;
}

.pdf-card-download h2 a {
	text-decoration: none!important;
	font-size: 1.4rem!important;
}

.im-download {
    padding: 0px 18px!important;
	color: #ffffff!important;
    background-color: #000000!important;
	border-radius: 5px;
    margin-left: 20px!important;
}

.im-download:hover {
	background-color: #000000!important;
}

.im-download a {
	margin: 0!important;
	color: #ffffff!important;
}

.wppb-warning, .login-lost-password, .wppb-alert {
	color: #000000!important;
}

.wppb-error {
	color: #000000!important;
	margin-bottom: 10px!important;
}

#username_email, .login-submit .button {
	font-weight: 400!important;
	padding: 14px!important;
}

.login-register-lost-password {
	margin-top: 10px!important;
}

/* Footer */

.footer a {
    text-decoration: none!important;
}

.elementor-slideshow__footer .elementor-slideshow__title, .elementor-slideshow__footer
.elementor-slideshow__description {
	display: none!important;
}

input:focus, textarea:focus, select:focus{ 
	 outline: none!important;
}

.wppb-description-delimiter {
	padding-top: 16px!important;
	margin: 0!important;
}

#pass-strength-result {
	margin: 8px 0!important;
}

#wppb-recover-password-container  ul {
	list-style-type: none;
	padding: 16px 0;
}

[type="button"], [type="submit"], button {
	padding: 12px 15px!important;
	width: 100%;
	background: #000000;
	colour: #000000;
}

#wppb-recover-password-button {
	background: #000000!important;
	color: #ffffff!important;
}

.login-remember {
	display: none!important;
}

div.wpforms-container.wpforms-render-modern .wpforms-field-signature .wpforms-signature-wrap .wpforms-signature-clear {
	background-repeat: norepeat!important;
}

.wpum-password-recovery-form input {
	border-radius: 7px;
    border: 1px solid black!important;
    margin-top: 10px!important;
}

@media only screen and (max-width: 767px) {
	p, span, div, img {
	text-align: center;
	}
	.im-download {
	margin: unset!important;
    background: unset!important;
	}
	.im-download:hover {
	background-color: unset!important;
	}
	.fs-nav-menu .elementor-nav-menu {
		margin-right: auto!important;
	}
}