.invisible {
	visibility: hidden;
}

.hidden {
	display: none;
}

.g-recaptcha-container {
	background-color: white;
	border-radius: 8px;
	margin: 4px auto 0px auto;
	padding: 6px 6px 6px 6px;
	max-width: 270px;
	min-width: 270px;
	height: 40px;
	color: black;
	font-size: x-small;
}

.g-recaptcha-container a {
	text-decoration: underline;
	color: black;
}

.g-recaptcha-container .g-recaptcha-badge-container {
	max-height: 0px;
	overflow: hidden;
}

.input-container {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 100%;
}

.input-container ::placeholder {
	color: #7f7f7f;
}

.input-container .label {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #622E2C;
}

.input-container input {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	border-width: 1px;
    color: black;
    background-color: transparent;
	border-color: #D4AF37;
	border-style: solid;
    border-top: none;
    border-left: none;
    border-right: none;
    outline: none;
	width: 100%;
}

.input-container .validation-message {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	color: red;
	position: relative;
}

.input-container .validation-message i {
	margin-right: 2px;
	font-size: 20px;
}

.input-container .validation-message span {
	position: absolute;
	top: 0px;
}

.app-alert-scroll {
	overflow: auto;
}

.app-alert-notification {
    position: relative;
	background-color: #cce5ff;
	margin: 0px;
    padding: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #b8daff;
    border-radius: 10px;
    color: #004085;
	text-align: left;
}

.app-alert-notification .notification-header {
    margin: 4px 24px 4px 10px;
	padding: 0px;
}

.app-alert-notification .notification-body {
    margin: 10px 10px 0px 10px;
	padding: 0px;
	height: 196px;
}

.app-alert-notification hr {
	background-color: #b8daff;
	margin: 0px;
	height: 1px;
}

.app-alert-notification button {
    position: absolute;
    top: -2px;
    right: 4px;
}

.app-alert-error {
    position: relative;
    background-color: #f8d7da;
    padding: 4px 0px 4px 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #f5c6cb;
    border-radius: 10px;
    color: #721c24;
	text-align: left;
}

.app-alert-error i {
	position: absolute;
	top: 5px;
	left: 6px;
	font-size: 23px;
}

.app-alert-error div {
    margin: 0px 24px 0px 38px;
    padding: 0px;
}

.app-alert-error button {
    position: absolute;
    top: -2px;
    right: 4px;
}

.toggle.ios, .toggle-on.ios, .toggle-off.ios {
	border-radius: 20rem;
}

.toggle.ios .toggle-handle {
	border-radius: 20rem;
}

.ios .toggle-group {
	transition: left 0.7s;
	-webkit-transition: left 0.7s;
}
