
body, html {
    font-size: 14px;
    background: #fff;
}
.am-body {
	background: #fff !important;
}
html {
    background: #f1f5f9;
    background-size: 100%;
    background-attachment: scroll;
}

.am-common {
    font-family: 'Poppins', san-serif;
    color: #303030;
	font-weight: 300;
	font-size: 22px;
	line-height: 32px;
}

.am-common h1, .am-common h2 {
	font-weight: 700;
}
.am-common h1 {
	font-size: 2rem;
}

.am-common legend {
    color: #303030;
}

.am-common a {
    color: #3f7fb0;
}

.ajax-link, .local-link, .local {
    text-decoration-color: #3f7fb0;
}

.am-layout {
    min-height: initial;
    margin: 0;
    background: none;
}

.am-header {
    background: #f55152;
    background-size: 100%;
}

.am-header .am-header-content-wrapper {
    border: none;
    background: none;
}

.am-header-line {
    border:none;
    background: none;
}

.am-footer .am-footer-content-wrapper {
    background: none;
    color: inherit;
    height: auto;
}

.am-footer-text {
    padding-top:1em;
    padding-bottom:1em;
    text-align: center;
}

.am-body {
    background: none;
}

.am-body .am-body-content-wrapper {
    border: none;
    box-shadow: none;
    border-radius: 40px;
    background: #f55152;
	color: #fff;
	padding: 50px;
	margin-top: 50px;
}
.am-body .am-body-content-wrapper a {
	color: #fff;
}

.am-body-content {
    min-height: 300px;
}

.am-header-content-wrapper {
    padding: 0;
}

.am-header-content-content {
    display: none;
}

.am-header .am-header-content .am-header-content-logo {
    float: none;
    margin: 0;
}

.am-header .am-header-content {
    text-align: center;
}

.am-main {
    max-width: 600px;
}

.am-header-content img {
    width: auto;
}

.am-footer-actions {
    display:none;
}

.am-footer .am-footer-content-wrapper {
    color: #0e0a06;
    font-size:.8rem;
}

.am-user-identity-block {
    float: left;
}

.am-page-login .am-header {
    display: block;
}

.am-page-login .am-auth-form legend {
    background: #dee7ec;
    padding-top: 1em;
}

.am-page-login .am-auth-form div.am-row {
    background: #dee7ec;
}

.am-page-login .am-body-content-wrapper {
    background: unset;
    box-shadow: none;
}

.am-auth-form form {
    border: none;
    overflow: hidden;
    box-shadow: 0px 0px 5px #eee;
    box-shadow: 0px 0px 5px #00000022;
}

.am-auth-form form legend {
    border: none;
    background: #f9f9f9;
    padding: 1em 1em 1.5em;
}

.am-auth-form div.am-row div.element,
.am-auth-form div.am-row div.am-element-title {
    padding-right: 2em;
    padding-left: 2em;
}

@media all and (min-width:500px) {

    .am-auth-form div.am-row div.am-element-title {
        padding-right: .5em;
    }
    .am-auth-form div.am-row div.am-element {
        padding-left: .5em;
    }
}

.am-popup {
    border-color: #bfc3c7;
}

.am-popup .am-popup-header {
    background: #f1f5f9;
    color: #0e0a06;
}

.am-popup .am-popup-close-icon:after {
    color: #0e0a06;
}

.am-fb-login-button-wrapper.am-fb-login-form-after:before,
.am-fb-login-button-wrapper.am-fb-login-form-before:after {
    background: #f1f5f9;
}

.am-signup-link {
    color: #0e0a06;
}

.am-login-layout-with-sidebar {
    max-width: 800px;
    margin: 2em auto 0;
}

.am-login-layout-with-sidebar .am-login-form-wrapper,
.am-login-layout-with-sidebar .am-sendpass-form-wrapper {
    margin-top: 0;
}

.am-signup-link {
    max-width: 450px;
    margin: 1em auto 0;
}

@media all and (min-width: 800px) {
    .am-login-layout-with-sidebar .am-login-layout-with-sidebar_form {
        float: left;
        width: 65%;
    }
    .am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
        display: block;
        width: 35%;
        float: right;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .am-login-layout-with-sidebar .am-auth-form {
        margin: 0;
    }
    .am-login-layout-with-sidebar .am-signup-link {
        margin: 1em 0 0;
    }
}
.am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
    border-radius: 3px;
    padding: 1em 2em;
    max-width: 450px;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px #00000022;
    background: #f9f9f9;
    color: #555;
}
.am-login-layout-with-sidebar_clear {
    clear: both;
}

@media all and (max-width: 799px) {
    .am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
        margin: 2em auto 0;
    }
}

ul.am-tabs li.active,
ul.am-tabs li.normal:hover {
    background: #f1f5f9;
}

ul.am-tabs li.active > a,
ul.am-tabs li.normal > a:hover {
    border-color: #f1f5f9;
}

.am-page-login-no-label .am-auth-form {
    max-width:450px;
}

.am-page-login-no-label .am-auth-form div.am-row div.am-element-title {
    display: none;
}

.am-page-login-no-label .am-auth-form div.am-row div.am-element {
    margin:0;
    padding:.6em 2em;
}

.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit],
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:active,
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:hover,
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:disabled {
    width: 100%;
}

.am-page-login-no-label .am-auth-form .am-form-login-switch-wrapper {
    text-align: center;
    display: block;
    padding: 1.2em 2em .6em;
}

.am-page-login-no-label .am-auth-form .am-form-login-switch-wrapper  .am-form-login-switch {
    margin:0;
}

@media all and (max-width: 799px) {
    .am-page-login-no-label .am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
        max-width:350px;
        margin: 2em auto 0;
    }
}

.am-body-content input,
.am-body-content textarea,
.am-body-content select,
.am-body-content button,
.am-popup input,
.am-popup textarea,
.am-popup select,
.am-popup button {
    font-family: 'Poppins', san-serif;
	font-size: 15px;
	border-radius: 40px;
	padding: 15px 25px;
	border: 0px;
}

.am-lang-choice span.am-lang-title {
	font-size: 15px;
}

.am-body-content-content {
	padding-top: 40px;
}
.am-credits {
	font-family: 'Poppins', san-serif;
	font-weight: 300;
	margin-top: -3em;
}
.am-credits a {
	color: #fff !important;
}
.am-footer-text {
	font-family: 'Poppins', san-serif;
	font-weight: 300;
}

/* Login */

.am-page-login span.am-lang-title {
	color: #878ea5;
}
.am-page-login .am-body-content-top select {
	border: 1px solid #ececec !important;
}
.am-page-login .am-body .am-body-content-wrapper {
	padding-top: 0px;
}
.am-page-login .am-auth-form legend {
	color: #fff;
	font-weight: 700;
	font-size: 1.8rem;
}
.am-page-login .am-auth-form div.am-row, .am-page-login .am-auth-form legend {
	background: #f55152;
}
.am-form form {
	border-radius: 40px;
}
.am-auth-form form {
	box-shadow: none;
}
.am-auth-form input[name=login], .am-auth-form input[name=amember_login], .am-auth-form input[name=amember_pass] {
	border-radius: 40px;
    font-weight: 300;
    color: #878ea5;
    padding-top: 15px;
    padding-bottom: 15px;
}
.am-body-content input[type=submit] {
	background: #fff;
    border: 0px;
    padding: 10px 20px;
    margin: 0;
    border-radius: 40px;
    color: #F55151;
    font-weight: 600;
}
.am-body-content input[type=submit]:hover {
	background: #fff;
    border: 0px;
    padding: 10px 20px;
    margin: 0;
    border-radius: 40px;
    color: #F55151;
    font-weight: 600;
	opacity: 0.8;
}
.am-page-login .am-body-content-content {
	padding-top: 0px;
}

.am-page-login a.local-link.am-form-login-switch {
	font-size: 15px;
	font-weight: 300;
}
.am-page-login .am-signup-link {
    font-size: 15px;
    color: #878ea5;
}
.am-page-login .am-signup-link a {
    color: #878ea5;
}
.am-page-login .am-credits a {
	color: #878ea5 !important;
}

/* Signup */

.am-page-signup .am-form form {
	color: #878ea5;
	font-size: 15px;
	line-height: 22px;
}
.am-page-signup .am-form div.am-element-title .comment {
	line-height: 140%;
}
.am-page-signup .am-form label, .am-page-signup .am-paysystem-title {
	font-weight: 400 !important;
}

.am-page-signup .am-form input {
	font-family: 'Poppins', san-serif;
	font-size: 15px;
	border-radius: 40px;
	padding: 15px 25px;
	border: 1px solid #ececec;
	font-weight: 300;
}

.am-page-signup .am-body-content input[type=submit] {
    background: #fff;
    padding: 10px 20px !important;
    margin: 0;
    border-radius: 40px !important;
    color: #F55151;
    font-weight: 600 !important;
}
.am-page-signup .am-body-content input[type=submit]:hover {
    background: #fff;
    padding: 10px 20px !important;
    margin: 0;
    border-radius: 40px !important;
    color: #F55151;
    font-weight: 600 !important;
	border: 1px solid #ececec !important;
}
.am-page-signup .am-info {
	background: #fff;
    border: 0px;
    border-radius: 40px;
    margin-bottom: 1em;
    padding: 0.5em 25px;
    color: #878ea5;
    font-size: 15px;
}
.am-page-signup .am-info a {
    color: #878ea5 !important;
	text-decoration: underline;
}

.am-form fieldset legend {
    background: none;
    border-bottom: 0px;
    font-weight: 700;
}
.am-body-content select {
	border: 1px solid #ececec;
}

/* Membership */

body.am-page-main ul.am-tabs, body.am-page-main .am-layout-two-coll {
	background: #fff;
	border-radius: 40px;
	padding: 20px;
	border: 0px;
}
body.am-page-main ul.am-tabs > li {
	background: none;
	border: 2px solid #F55151;
	border-radius: 40px;
	color: #F55151;
	margin: 2px;
	width: calc(50% - 8px);
	text-align: center;
}
body.am-page-main ul.am-tabs > li a {
	color: #F55151;
	border: 0px;
	font-size: 16px;
}

body.am-page-main .am-layout-two-coll {
	color: #2f4265;	
}
body.am-page-main .am-layout-two-coll .am-coll-left, body.am-page-main .am-layout-two-coll .am-coll-right {
	width: 100%;
}
body.am-page-main .am-layout-two-coll img, body.am-page-main .am-layout-two-coll .layout-block-image img {
	max-width: 100%;
}
body.am-page-main .am-widget-list.am-list-links a {
	color: #878ea5;
	font-size: 16px;
}
body.am-page-main #member-main-unsubscribe input, body.am-page-main #member-main-unsubscribe label {
	font-size: 16px !important;
}
.mso-fixed-width-wrapping-table, .layout-block-full-width {
	max-width: 100% !important;
	min-width: 0px !important;
}
.mso-fixed-width-wrapping-table tr, .mso-fixed-width-wrapping-table td {
	max-width: 100% !important;
	min-width: 0px !important;
}
.layout-block-2-columns .layout-block-image img {
	max-width: 200px !important;
	height: auto !important;
}
.layout-block-2-columns {
	min-width: 0px !important;
}

.am-footer {
	background: #fff;
}


/* Logout */