.elementor-5080 .elementor-element.elementor-element-459c67c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-5080 .elementor-element.elementor-element-f3ffada{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5080 .elementor-element.elementor-element-4c93deb{color:var( --e-global-color-text );}.elementor-5080 .elementor-element.elementor-element-161b457{width:100%;max-width:100%;}.elementor-5080 .elementor-element.elementor-element-4bd8710 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-5080 .elementor-element.elementor-element-699d964 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-5080 .elementor-element.elementor-element-699d964{text-align:center;}.elementor-5080 .elementor-element.elementor-element-692c271 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5080 .elementor-element.elementor-element-692c271{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5080 .elementor-element.elementor-element-4bab5d1 .elementor-button{background-color:#0D2C48;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-5080 .elementor-element.elementor-element-4bab5d1 .elementor-button:hover, .elementor-5080 .elementor-element.elementor-element-4bab5d1 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5080 .elementor-element.elementor-element-4bab5d1 .elementor-button:hover svg, .elementor-5080 .elementor-element.elementor-element-4bab5d1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5080 .elementor-element.elementor-element-4bab5d1 .elementor-button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5080 .elementor-element.elementor-element-4bab5d1 .elementor-button{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-161b457 *//* LOGIN PAGE CUSTOMIZATIONS */
/* Center page contents */
.pmpro_login_wrap, .pmpro_lost_password_wrap, .pmpro_alert, .pmpro_reset_password_wrap, .pmppro_success, .pmpro_message {
    text-align: center;
}

.pmpro_reset_password_wrap form.pmpro_form #pass-strength-result, form.pmpro_form .pmpro_change_password-fields #pass-strength-result {
    display: block;
}
#pass-strength-result {
    margin: 0 auto;
}

/* Center Password Labels */
form.pmpro_form label, #loginform label {
    text-align: center;
}

/* Custom Submit Button */
button, html [type="button"], [type="reset"], [type="submit"] {
    background-color: #88000;
    padding: 10px 70px;
    color: #FFFFFF;
    box-shadow: none;
    border-radius: 5px !important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #880000;
    opacity: 0.8;
}

/* Submit button, bottom links, and alert spacing */

.login-submit, .pmpro_submit, .pmpro_alert, .pmpro_success, .pmpro_error {
    margin-bottom: 2em !important;
}

.pmpro_actions_nav {
    margin-top: 0.6em;
}

/* Disabled Button on Password Reset */

.pmpro_btn.disabled, .pmpro_btn[disabled], fieldset[disabled] .pmpro_btn {
    opacity: 0.4;
}

/* Spacing on Password Reset */

.pmpro_reset_password_wrap form.pmpro_form .lite, form.pmpro_form .pmpro_change_password-fields .lite {
    padding-bottom: 50px;
}

/* Input Field Formating */
form.pmpro_form input[type=text], form.pmpro_form input[type=password], form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
	width: 100%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
    flex-grow: 1;
	padding: 5px 14px;
}/* End custom CSS */
/* Start custom CSS */h1.entry-title {
    font-weight: 700;
}/* End custom CSS */