/**
 * All of the CSS for your public-facing functionality shoul be
 * included in this file.
 */
#fl-builder-toggle-notifications,
.fl-builder--menu-item[data-view="help"],
.fl-builder--menu-item[data-event="showUABBGlobalSettings"],
body:not(.superadmin) #wp-admin-bar-blog-1,
#wp-admin-bar-wp-logo {
	display: none;
}
 .cw-members-only {
    min-height:100vh;
    text-align:center;
    margin-top:100px;
 }
 .cw-members-only p {
     font-size: 25px;
 }

 #user-login-help {
	background-color: #FFF;
	padding: 0 20px 20px;
}
#user-login-help .form-group {
	text-align: left;
	padding-top: 20px;
}
#user-login-help .control-label{
	font-size: 16px;
}
#user-login-help input, .modal-body input {
	padding: 5px;
	color: #444;
}
#user-login-help input[type="submit"], .support-button {
    margin: 0;
	margin-top: 20px;
	padding: 10px 15px;
	color: #FFF;
	border: none;
	/* background-color: var(--cw-orange); */
	border-radius: 35px;
}
#user-login-help input[type="submit"]:hover, .support-button:hover{
	/* background-color: var(--cw-light); */
	color: #FFF;
	text-decoration: none;
}
#forgot-password-popup {
	display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgb(0,0,0,0.5);
}
#forgot_password_msg {
	padding-top: 10px;
	/* color: var(--cw-text); */
}
#password-strength {
	display: flex;
	justify-content: space-around;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 320px;
	margin: 0 auto;
	padding-top: 30px;
}
.password-indicator {
	background-color: #f5f5f5;
	flex: 0 0 28%;
	margin: 0.5rem 0.25rem 1rem;
	height: 6px;
}
.helper-text {
	flex-grow: 3;
	opacity: 0;
	font-size: 13px;
	transform: translateY(-10%);
	transition: all 0.2s ease-in-out;
}
.short .password-indicator:first-child,
.bad .password-indicator:first-child {
	background-color: red;
}
.good .password-indicator:first-child,
.good .password-indicator:nth-child(2) {
	background-color: orange;
}
.strong .password-indicator {
	background-color: #9fcf4a;
}
.short .helper-text,
.bad .helper-text,
.good .helper-text {
	transform: translateY(0);
	opacity: 1;
}
.create-password-form .form-inline {
	text-align: center;
	justify-content: center;
}
.create-password-form .form-inline ul {
	padding: 0;
	list-style: none;
}
.create-password-form .form-inline .form-actions {
	display: inline-block;
}
.create-password-form .form-actions input {
	position: relative;
	top: 10px;
}
.error-msg {
	text-align: center;
}
.member-login-container{
	padding: 40px 20px;
	/* box-shadow: 0px 100px 80px rgb(0,0,0,0.1); */
}
.member-login-container .form-group {
	margin-bottom: 5px;
}
.member-login-container .form-section {
	width: 60%;
    margin: 0 auto;
}

.member-login{
	max-width: 700px;
	margin: 0 auto;
}

#login_msg {
	padding-top: 10px;
	font-size: 12px;
}
/* Login popup */

.modal-open {
	overflow: hidden;
}
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 20000;
}
.modal-dialog {
	position: fixed;
    top: 40%;
    left: 0;
    right: 0;
}
.modal-content {
	position: relative;
	background-color: #fff;
	/* border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2); */
	border-radius: 6px;
	/* box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); */
	background-clip: padding-box;
	outline: 0;
}
.modal-header {
	padding: 15px;
	/* border-bottom: 1px solid #e5e5e5; */
	min-height: 16.428571429px;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.modal-header .close {
	margin-top: -2px;
	background-color: transparent;
	color: #000;
	font-size: 25px;
	padding: 0;
}
.modal-title {
	margin: 0;
	line-height: 1.428571429;
	/* color: var(--cw-dark); */
}
.modal-body {
	position: relative;
	padding: 0 15px 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	/* border-top: 1px solid #e5e5e5; */
}
.modal-footer button{
	/* background-color: var(--cw-light); */
	padding: 10px 15px;
	border-radius: 35px;
	border: none;
	color: #FFF;
}
.modal-footer button:hover {
	color: #FFF;
	/* background-color: var(--cw-orange); */
}
.modal-footer:before,
.modal-footer:after {
	content: ' ';
	display: table;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	/* .modal-content {
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	} */
	.modal-sm {
		width: 300px;
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}
#logo-login-help{
	text-align: center;
	padding-bottom: 20px;
}
#logo-login-help img{
	width: 200px;
	max-width: 100%;
}
/* .submit-help-login {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
} */
#forgot-password-btn {
	text-decoration: none;
	/* color: var(--cw-dark); */
}

/* Reset Passphrase */
.reset-password-content h2{
	text-align: center;
	/* color: var(--cw-dark); */
}
.reset-password-content .post_content {
	margin: auto;
	text-align: center;
}
.create-password-form{
	/* color: var(--cw-text); */
	margin-top: 30px;
}
label[for="new_password"]{
	display: none;
} 
.create-password-form .form-group, .create-password-form .form-actions{
	display: inline-flex;
	position: relative;
	align-items: center;
}
#new_password {
	position: relative;
	border: none;
	border-radius: 0;
}

#submit_passphrase{
	padding: 10px;
	border: none;
	border-radius: 35px;
}
input[type="submit"]:disabled {
	background-color: #dedede;
}
.help-text h2 {
    text-align: center;
	margin-top: 0;
	font-size: 16px;
}
.help-text p {
	font-size: 14px;
}
.text-center{
	text-align:center;
}
.margin-auto {
	margin: 0 auto;
}
.fl-builder-panel.fl-builder-panel-ultimate-rows{
	display: none !important;
}
