.elementor-853 .elementor-element.elementor-element-0329a57{--display:flex;--min-height:600px;--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-853 .elementor-element.elementor-element-0329a57:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-0329a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-853 .elementor-element.elementor-element-d272de4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-853 .elementor-element.elementor-element-d272de4:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-d272de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-853 .elementor-element.elementor-element-8e3ccca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-style:none;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-853 .elementor-element.elementor-element-8e3ccca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#CB3522;}.elementor-853 .elementor-element.elementor-element-d2b5891{background-color:#161616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-853 .elementor-element.elementor-element-d2b5891 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#F5F5F5;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-853 .elementor-element.elementor-element-dd81aaa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--overlay-opacity:0.8;}.elementor-853 .elementor-element.elementor-element-dd81aaa::before, .elementor-853 .elementor-element.elementor-element-dd81aaa > .elementor-background-video-container::before, .elementor-853 .elementor-element.elementor-element-dd81aaa > .e-con-inner > .elementor-background-video-container::before, .elementor-853 .elementor-element.elementor-element-dd81aaa > .elementor-background-slideshow::before, .elementor-853 .elementor-element.elementor-element-dd81aaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-853 .elementor-element.elementor-element-dd81aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-853 .elementor-element.elementor-element-b14da42{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2E2E2E;--border-color:#2E2E2E;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-853 .elementor-element.elementor-element-b14da42:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-b14da42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-853 .elementor-element.elementor-element-b609096{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 04px) 0px;text-align:start;}.elementor-853 .elementor-element.elementor-element-b609096 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:1.2px;letter-spacing:0.3px;color:#F5F5F5;}.elementor-853 .elementor-element.elementor-element-5ad27c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 04px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#A6A6A6;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-853 .elementor-element.elementor-element-6cba98c .elementor-button{background-color:#CB3522;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CB3522;border-radius:0px 0px 0px 0px;padding:14px 22px 14px 22px;}.elementor-853 .elementor-element.elementor-element-6cba98c .elementor-button:hover, .elementor-853 .elementor-element.elementor-element-6cba98c .elementor-button:focus{background-color:#B92E1E;color:#FFFFFF;border-color:#B92E1E;}.elementor-853 .elementor-element.elementor-element-6cba98c .elementor-button:hover svg, .elementor-853 .elementor-element.elementor-element-6cba98c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-853 .elementor-element.elementor-element-858f94b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2E2E2E;--border-color:#2E2E2E;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-853 .elementor-element.elementor-element-858f94b:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-858f94b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-853 .elementor-element.elementor-element-3de5316{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;text-align:start;}.elementor-853 .elementor-element.elementor-element-3de5316 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:1.2px;color:#F5F5F5;}.elementor-853 .elementor-element.elementor-element-8936084{padding:0px 0px 26px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#A6A6A6;}.elementor-853 .elementor-element.elementor-element-a77a062 .elementor-button{background-color:#CB3522;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CB3522;border-radius:0px 0px 0px 0px;padding:14px 22px 14px 22px;}.elementor-853 .elementor-element.elementor-element-a77a062 .elementor-button:hover, .elementor-853 .elementor-element.elementor-element-a77a062 .elementor-button:focus{background-color:#B92E1E;color:#FFFFFF;border-color:#B92E1E;}.elementor-853 .elementor-element.elementor-element-a77a062 .elementor-button:hover svg, .elementor-853 .elementor-element.elementor-element-a77a062 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-853 .elementor-element.elementor-element-2f634155{--display:flex;}body.elementor-page-853:not(.elementor-motion-effects-element-type-background), body.elementor-page-853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-853 .elementor-element.elementor-element-0329a57{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-853 .elementor-element.elementor-element-d272de4{--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-853 .elementor-element.elementor-element-dd81aaa{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-853 .elementor-element.elementor-element-858f94b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-853 .elementor-element.elementor-element-0329a57{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-853 .elementor-element.elementor-element-d272de4{--padding-top:24px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-853 .elementor-element.elementor-element-dd81aaa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-853 .elementor-element.elementor-element-858f94b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-853 .elementor-element.elementor-element-0329a57{--width:1140px;}.elementor-853 .elementor-element.elementor-element-d272de4{--width:65%;}.elementor-853 .elementor-element.elementor-element-dd81aaa{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-853 .elementor-element.elementor-element-d272de4{--width:100%;}.elementor-853 .elementor-element.elementor-element-dd81aaa{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-8e3ccca *//* BDW AUTH KICKER */
.elementor-853 .elementor-element.elementor-element-8e3ccca .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 10px;

    margin: 0;

    color: #CB3522;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

/* Small red editorial line */
.elementor-853 .elementor-element.elementor-element-8e3ccca .elementor-heading-title::before {
    content: "";
    display: block;

    width: 22px;
    height: 2px;

    flex: 0 0 22px;

    background: #CB3522;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d272de4 *//* ==========================================================
   BALTIC DEFENCE WEEKLY
   MY ACCOUNT
========================================================== */


/* ==========================================================
   ACCOUNT CARD
========================================================== */

.elementor-853 .elementor-element.elementor-element-d272de4 {
    background: #181818;
    border-top: 3px solid #df3b2b;
    color: #b8b8b8;
}


/* ==========================================================
   PMS GENERAL
========================================================== */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscriptions,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-content,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscription,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-form {
    width: 100%;
    color: #b8b8b8;
}

.elementor-853 .elementor-element.elementor-element-d272de4 p {
    color: #aeb0b3;
    line-height: 1.65;
}

.elementor-853 .elementor-element.elementor-element-d272de4 a {
    color: #df3b2b;
    text-decoration: none;
    transition: color .2s ease;
}

.elementor-853 .elementor-element.elementor-element-d272de4 a:hover {
    color: #ffffff;
}


/* ==========================================================
   ACCOUNT NAVIGATION
========================================================== */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation {
    width: 100%;
    margin: 32px 0 28px;
    padding: 0;
}


/* Navigation list */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation ul {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));

    width: 100%;
    margin: 0;
    padding: 0;

    list-style: none;

    border-top: 1px solid #3b3b3b;
    border-left: 1px solid #3b3b3b;
}


/* Navigation items */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation li {
    width: 100%;
    margin: 0;
    padding: 0;
}


/* Navigation links */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation a {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 52px;

    box-sizing: border-box;
    padding: 12px 10px;

    background: #1f1f1f !important;
    color: #b8b8b8 !important;

    border-right: 1px solid #3b3b3b !important;
    border-bottom: 1px solid #3b3b3b !important;

    font-size: 10px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 1px;

    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;

    white-space: nowrap;

    transition:
        background-color .2s ease,
        color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}


/* Hover */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation a:hover {
    background: #292929 !important;
    color: #ffffff !important;
}


/* ==========================================================
   ACTIVE NAVIGATION TAB
========================================================== */

/*
   Several .elementor-853 .elementor-element.elementor-element-d272de4s are included because PMS versions/themes
   may mark the active tab slightly differently.
*/

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation li.current a,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation li.active a,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation li.current-menu-item a,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation li.pms-account-navigation-link--active a,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation .pms-account-navigation-link--active a,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation a.active,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation a.current,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation a[aria-current="page"] {
    background: #2a1b19 !important;
    color: #ffffff !important;

    border-color: #4b302d !important;

    box-shadow:
        inset 0 -3px 0 #df3b2b,
        inset 0 0 0 1px rgba(223, 59, 43, .08);
}


/* Active hover */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation li.current a:hover,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation li.active a:hover,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation li.current-menu-item a:hover,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation li.pms-account-navigation-link--active a:hover,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation a[aria-current="page"]:hover {
    background: #30201d !important;
    color: #ffffff !important;
}


/* ==========================================================
   LOGOUT TAB
========================================================== */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation a[href*="logout"] {
    color: #c7c7c7 !important;
}

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation a[href*="logout"]:hover {
    background: #31201e !important;
    color: #ffffff !important;

    box-shadow: inset 0 -3px 0 #df3b2b;
}


/* ==========================================================
   ACCOUNT CONTENT
========================================================== */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscriptions,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-content,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscription {
    width: 100%;
    padding-top: 0;

    color: #b8b8b8;
}


/* PMS paragraphs */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscriptions p,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-content p,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscription p {
    margin: 0 0 14px;

    color: #b8b8b8 !important;

    font-size: 14px;
    line-height: 1.65;
}


/* First status message */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscriptions > p:first-child,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-content > p:first-child {
    color: #c6c6c6 !important;
}


/* PMS headings */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-content h2,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-content h3,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscriptions h2,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscriptions h3 {
    margin: 0 0 18px;

    color: #ffffff;

    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}


/* Links inside account content */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-content a,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscriptions a,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscription a {
    color: #df3b2b;
    font-weight: 500;
}

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-content a:hover,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscriptions a:hover,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscription a:hover {
    color: #ffffff;
}


/* ==========================================================
   FORMS / EDIT PROFILE
========================================================== */

.elementor-853 .elementor-element.elementor-element-d272de4 form {
    width: 100%;
}

.elementor-853 .elementor-element.elementor-element-d272de4 form p {
    margin: 0 0 17px;
}


/* Labels */

.elementor-853 .elementor-element.elementor-element-d272de4 label {
    display: block;

    margin: 0 0 7px;

    color: #c9c9c9 !important;

    font-size: 10px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}


/* Inputs */

.elementor-853 .elementor-element.elementor-element-d272de4 input[type="text"],
.elementor-853 .elementor-element.elementor-element-d272de4 input[type="email"],
.elementor-853 .elementor-element.elementor-element-d272de4 input[type="password"],
.elementor-853 .elementor-element.elementor-element-d272de4 input[type="number"],
.elementor-853 .elementor-element.elementor-element-d272de4 select,
.elementor-853 .elementor-element.elementor-element-d272de4 textarea {
    display: block;

    width: 100% !important;
    max-width: none !important;
    min-height: 46px;

    box-sizing: border-box;

    margin: 0;
    padding: 10px 13px;

    background: #222222 !important;
    color: #ffffff !important;

    border: 1px solid #3a3a3a !important;
    border-radius: 0 !important;

    font-size: 14px;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}


/* Textarea */

.elementor-853 .elementor-element.elementor-element-d272de4 textarea {
    min-height: 110px;
    resize: vertical;
}


/* Placeholder */

.elementor-853 .elementor-element.elementor-element-d272de4 input::placeholder,
.elementor-853 .elementor-element.elementor-element-d272de4 textarea::placeholder {
    color: #777777;
}


/* Focus */

.elementor-853 .elementor-element.elementor-element-d272de4 input[type="text"]:focus,
.elementor-853 .elementor-element.elementor-element-d272de4 input[type="email"]:focus,
.elementor-853 .elementor-element.elementor-element-d272de4 input[type="password"]:focus,
.elementor-853 .elementor-element.elementor-element-d272de4 input[type="number"]:focus,
.elementor-853 .elementor-element.elementor-element-d272de4 select:focus,
.elementor-853 .elementor-element.elementor-element-d272de4 textarea:focus {
    outline: none;

    background: #252525 !important;
    border-color: #df3b2b !important;

    box-shadow: 0 0 0 1px rgba(223, 59, 43, .12);
}


/* Checkbox */

.elementor-853 .elementor-element.elementor-element-d272de4 input[type="checkbox"] {
    accent-color: #df3b2b;
}


/* ==========================================================
   BUTTONS
========================================================== */

.elementor-853 .elementor-element.elementor-element-d272de4 input[type="submit"],
.elementor-853 .elementor-element.elementor-element-d272de4 button,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-submit,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-form-submit {
    min-height: 46px;

    padding: 12px 20px;

    background: #df3b2b !important;
    color: #ffffff !important;

    border: 1px solid #df3b2b !important;
    border-radius: 0 !important;

    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 1px;
    text-transform: uppercase;

    cursor: pointer;

    transition:
        background-color .2s ease,
        border-color .2s ease;
}


.elementor-853 .elementor-element.elementor-element-d272de4 input[type="submit"]:hover,
.elementor-853 .elementor-element.elementor-element-d272de4 button:hover,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-submit:hover,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-form-submit:hover {
    background: #bf3023 !important;
    border-color: #bf3023 !important;
}


/* ==========================================================
   PAYMENTS / TABLES
========================================================== */

.elementor-853 .elementor-element.elementor-element-d272de4 table {
    width: 100%;

    margin: 20px 0 0;

    border-collapse: collapse;

    background: #1d1d1d;
    color: #b8b8b8;

    border: 1px solid #383838;
}


/* Table heading */

.elementor-853 .elementor-element.elementor-element-d272de4 table thead {
    background: #222222;
}

.elementor-853 .elementor-element.elementor-element-d272de4 table th {
    padding: 13px 14px;

    color: #ffffff;
    background: #222222;

    border-bottom: 1px solid #3a3a3a;

    font-size: 10px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 1px;

    text-align: left;
    text-transform: uppercase;
}


/* Table content */

.elementor-853 .elementor-element.elementor-element-d272de4 table td {
    padding: 13px 14px;

    color: #b8b8b8;

    border-bottom: 1px solid #333333;

    font-size: 13px;
    line-height: 1.5;
}

.elementor-853 .elementor-element.elementor-element-d272de4 table tr:last-child td {
    border-bottom: 0;
}


/* ==========================================================
   PMS NOTICES
========================================================== */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-error,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-alert,
.elementor-853 .elementor-element.elementor-element-d272de4 .pms-success {
    margin: 18px 0;
    padding: 13px 15px;

    border-radius: 0;

    font-size: 13px;
    line-height: 1.5;
}


/* Error */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-error {
    color: #ff8177;

    background: rgba(223, 59, 43, .08);

    border: 1px solid rgba(223, 59, 43, .45);
}


/* General alert */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-alert {
    color: #c6c6c6;

    background: #202020;

    border: 1px solid #3a3a3a;
}


/* Success */

.elementor-853 .elementor-element.elementor-element-d272de4 .pms-success {
    color: #d7d7d7;

    background: #202020;

    border: 1px solid #444444;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

    .elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation {
        margin-top: 28px;
        margin-bottom: 26px;
    }

    .elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation a {
        min-height: 48px;

        padding-left: 8px;
        padding-right: 8px;

        font-size: 9px;
        letter-spacing: .8px;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

    /* -----------------------------------------
       NAVIGATION: 2 × 2 DASHBOARD
    ----------------------------------------- */

    .elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation {
        margin-top: 26px;
        margin-bottom: 24px;
    }

    .elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-navigation a {
        min-height: 48px;

        padding: 11px 7px;

        font-size: 8.5px;
        line-height: 1.25;
        letter-spacing: .65px;

        white-space: normal;
    }


    /* -----------------------------------------
       ACCOUNT CONTENT
    ----------------------------------------- */

    .elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscriptions p,
    .elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-content p,
    .elementor-853 .elementor-element.elementor-element-d272de4 .pms-account-subscription p {
        font-size: 13px;
        line-height: 1.6;
    }


    /* -----------------------------------------
       INPUTS
    ----------------------------------------- */

    .elementor-853 .elementor-element.elementor-element-d272de4 input[type="text"],
    .elementor-853 .elementor-element.elementor-element-d272de4 input[type="email"],
    .elementor-853 .elementor-element.elementor-element-d272de4 input[type="password"],
    .elementor-853 .elementor-element.elementor-element-d272de4 input[type="number"],
    .elementor-853 .elementor-element.elementor-element-d272de4 select,
    .elementor-853 .elementor-element.elementor-element-d272de4 textarea {
        min-height: 48px;

        font-size: 16px;
    }


    /* -----------------------------------------
       BUTTONS
    ----------------------------------------- */

    .elementor-853 .elementor-element.elementor-element-d272de4 input[type="submit"],
    .elementor-853 .elementor-element.elementor-element-d272de4 button,
    .elementor-853 .elementor-element.elementor-element-d272de4 .pms-submit,
    .elementor-853 .elementor-element.elementor-element-d272de4 .pms-form-submit {
        width: 100%;

        min-height: 50px;
    }


    /* -----------------------------------------
       TABLES
    ----------------------------------------- */

    .elementor-853 .elementor-element.elementor-element-d272de4 table {
        display: block;

        width: 100%;

        overflow-x: auto;
        white-space: nowrap;

        -webkit-overflow-scrolling: touch;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd81aaa */@media (max-width: 767px) {
    .elementor-853 .elementor-element.elementor-element-dd81aaa {
        flex-direction: column !important;
        width: 100% !important;
        gap: 16px !important;
    }

    .elementor-853 .elementor-element.elementor-element-dd81aaa > .e-con {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0329a57 */.elementor-853 .elementor-element.elementor-element-0329a57 {
    width: ...
    max-width: ...
    min-height: ...
}

#pms_login {
    ...
}

.pms-login-form {
    ...
}/* End custom CSS */