body,
html {
    -webkit-text-size-adjust: 100%;
}

::-webkit-scrollbar {
    width: 0.3rem;
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: var(--accent-color4);
}

.is-container.no-space,
.layout-no-mt .is-container {
    margin-top: 0 !important
}

#dnn_FullScreenPaneC,
.is-container.no-space,
.layout-no-mb .is-container {
    margin-bottom: 0 !important
}

.cardfitcat .btn-goto-category,
.d-wrapper a:hover,
.polisy_fittimes,
a,
a:link {
    text-decoration: none
}

*,
::after,
::before {
    box-sizing: border-box
}

:root {
    --b-radius10: 10px;
}

.b-radius10 {
    border-radius: var(--b-radius10);
    -webkit-border-radius: var(--b-radius10);
    -moz-border-radius: var(--b-radius10);
    -ms-border-radius: var(--b-radius10);
    -o-border-radius: var(--b-radius10);
}

#dng-wrapper ::-webkit-scrollbar {
    width: .2rem
}

#dng-wrapper ::-webkit-scrollbar-track {
    background: var(--custom-color1)
}

#dng-wrapper ::-webkit-scrollbar-thumb {
    background: var(--accent-color)
}

body,
html {
    margin: 0;
    padding: 0;
    font: 14px/1.8 Roboto, Arial;
    color: #666;
    height: 100%;
    -webkit-tap-highlight-color: transparent
}

html {
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .9
}

:-moz-placeholder {
    color: inherit;
    opacity: .9
}

::-moz-placeholder {
    color: inherit;
    opacity: .9
}

:-ms-input-placeholder {
    color: inherit;
    opacity: .9
}

:placeholder {
    color: inherit;
    opacity: .9
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    --bs-gutter-x: 30px
}

.container,
.container-fluid {
    margin-left: auto;
    margin-right: auto
}

.container-fluid {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.icon-svg,
.mbd-submit-default .sd-fields,
.sico {
    justify-content: center
}

@media (max-width: 1199px) {
    .title-footer-name {
        text-align: center
    }

    .link-benefit {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .mt-lg-reset {
        margin-top: 0 !important
    }

    .mr-lg-reset {
        margin-left: 0 !important
    }

    .mb-lg-reset {
        margin-bottom: 0 !important
    }

    .ml-lg-reset {
        margin-right: 0 !important
    }

    .ml-reset {
        margin: 0 !important
    }

    .full-lg-none.full-column-inner {
        margin-left: 0 !important;
        width: auto !important
    }
}

@media (max-width: 991px) {
    .mt-md-reset {
        margin-top: 0 !important
    }

    .mr-md-reset {
        margin-left: 0 !important
    }

    .mb-md-reset {
        margin-bottom: 0 !important
    }

    .ml-md-reset {
        margin-right: 0 !important
    }

    .ml-reset {
        margin: 0 !important
    }

    .full-md-none.full-column-inner {
        margin-left: 0 !important;
        width: auto !important
    }
}

@media (max-width: 575px) {
    .mt-xs-reset {
        margin-top: 0 !important
    }

    .mr-xs-reset {
        margin-left: 0 !important
    }

    .mb-xs-reset {
        margin-bottom: 0 !important
    }

    .ml-xs-reset {
        margin-right: 0 !important
    }

    .ml-reset {
        margin: 0 !important
    }

    .full-xs-none.full-column-inner {
        margin-left: 0 !important;
        width: auto !important
    }
}

.dng-left-full,
.dng-right-full {
    max-width: none
}

.d-wrapper,
.d-wrapper img {
    max-width: 100%
}

.list-style,
.list-style li {
    list-style: none !important
}

.list-style {
    margin: 0 !important;
    padding: 0 !important
}

.fixed_footer_bottom {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    max-height: 100%
}

.fixed_footer_bottom .fixed_footer.active {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    overflow-Y: auto
}

.fixed_footer_clone {
    background-color: #121212
}

.dng-main.Boxed .rev_slider_wrapper.fullscreen-container {
    max-width: 100% !important;
    right: 0 !important
}

@media only screen and (max-width: 991px) {
    .dng-main {
        overflow-x: hidden;
        overflow-y: hidden
    }

    .fixed_footer_bottom .fixed_footer.active {
        position: relative
    }

    .fixed_footer_bottom,
    .fixed_footer_clone,
    .footer_box {
        height: auto !important;
        position: relative !important;
        max-height: inherit !important
    }
}

[class*=' button-'],
[class*=social-],
[class^=button-] {
    position: relative;
    display: inline-block
}

.color-white,
.color-white .Normal,
.color-white a,
.color-white a:active,
.color-white a:hover,
.color-white a:link,
.color-white a:visited,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6,
.color-white p,
.header-content-wrap>:not(.nav-bar),
footer a {
    color: #fff !important
}

.icon-svg svg,
.icon-svg svg * {
    color: inherit
}

body.ilightbox-noscroll {
    overflow: visible
}

.custom-module .soon.loading>*,
.custom-module .swiper-container.loading>*,
[data-parallax=parallax] {
    visibility: hidden
}

[data-parallax=parallax].parallax-load {
    visibility: visible
}


.fa,
.fas {
    font-weight: 900 !important
}

.icon-svg,
.sico {
    display: inline-flex;
    align-items: center;
    vertical-align: middle
}

.sico svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: initial
}

li>.icon-svg,
li>.sico,
p>.icon-svg,
p>.sico {
    vertical-align: middle;
    margin-bottom: .2em
}

.icon-svg svg {
    width: 1em;
    height: 1em;
    stroke: currentColor !important;
    opacity: 0;
    vertical-align: sub
}

.icon-svg svg line,
.icon-svg svg path,
.icon-svg svg polyline,
.icon-svg svg rect {
    stroke: currentColor;
    fill: none;
    stroke-width: 2;
    stroke-miterlimit: 10
}

.icon-svg.animated svg {
    opacity: 1
}

.sticky {
    position: sticky;
    top: 7rem;
    align-self: flex-start;
}

[class*=' button-'],
[class^=button-] {
    font-size: 15px;
    font-weight: 600;
    line-height: 50px;
    height: 50px;
    padding: 0 25px;
    margin-left: 3px;
    margin-bottom: 3px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 50px;
    -webkit-transition: .3s cubic-bezier(.42, 0, 1, 1);
    transition: .3s cubic-bezier(.42, 0, 1, 1)
}

[class*=btn-]:focus {
    outline: 0;
    box-shadow: none
}

body [class*=btn-] {
    text-decoration: none !important
}

.d-wrapper .section-no-padding.is-box .is-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.row.col-no-padding {
    margin-right: 0;
    margin-left: 0
}

.row.col-no-padding [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.is-container.no-space {
    padding: 0 !important
}

.is-container.is-stretch-w>div,
.is-container.is-stretch-w>div>div,
.layout-no-plr .is-container {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.border-radius-0 {
    border-radius: 0 !important
}

.border-radius-3 {
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
}

.border-radius-5 {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.border-radius-circle {
    border-radius: 50% !important
}

.position-relative {
    position: relative !important
}

.position-static {
    position: static !important
}

.icon-cross {
    width: 1em;
    height: 1em;
    display: inline-block;
    position: relative
}

.icon-cross::after,
.icon-cross::before {
    content: "";
    border-right: 2px solid currentColor;
    position: absolute;
    height: 94%;
    margin-top: 3%;
    right: 50%;
    border-radius: 3px;
    margin-right: -1px
}

.d-wrapper .is-wrapper,
.d-wrapper>div,
.flexi-position,
.html5-video {
    position: relative
}

.icon-cross::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icon-cross::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.d-wrapper .container>.row,
.d-wrapper .container>div>.row {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 0
}

.d-wrapper .container-fluid>.row,
.d-wrapper .container-fluid>div>.row {
    padding-top: 10px;
    padding-bottom: 10px
}

.d-wrapper,
.is-container {
    margin: 0 auto;
    box-sizing: border-box
}

.d-wrapper {
    width: 100%;
    height: auto;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.d-wrapper>div {
    display: table;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.d-wrapper::after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden
}

#Body:not(.builder-editor-mode) .custom-module .ajaxform .from-error,
.custom-module .soon,
.d-n,
.d-none,
.d-wrapper .d-placeholder,
.error,
.invalid,
.overlay-responsive .is-overlay-mobile-bg {
    display: none
}

.is-boxes,
.is-stretch>div:not(.is-arrow-down) {
    height: 100%;
    display: table;
    position: relative;
    width: 100%
}

.is-box {
    vertical-align: middle
}

.is-boxes {
    table-layout: fixed
}

.is-boxes:empty {
    min-height: 50px
}

.is-overlay+.is-boxes>.is-box-centered:empty {
    height: 275px
}

.no-min-height {
    min-height: auto
}

.is-box-centered {
    display: table-cell;
    width: 100%;
    position: relative;
    vertical-align: middle
}

.is-stretch>div:not(.is-arrow-down) {
    right: 0;
    top: 0
}

.cardfitcat:nth-child(2),
.is-stretch .flexi-position {
    position: absolute
}

.is-section.is-stretch {
    min-height: 300px
}

.is-hidden,
.is-section.layout-hidden-content {
    display: none !important
}

.is-container {
    padding: 0 15px;
    position: relative;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.d-wrapper .is-boxed-layout .is-container {
    padding: 50px;
    background: #fff
}

@media all and (max-width: 1280px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding: 30px
    }
}

@media all and (max-width: 1024px) {
    .margin-left-1024-reset {
        margin-right: 0 !important
    }

    .margin-right-1024-reset {
        margin-left: 0 !important
    }

    .d-wrapper .is-boxed-layout .is-container {
        padding: 30px
    }
}

.d-wrapper .is-box .is-container {
    margin-top: 100px;
    margin-bottom: 100px
}

.has-sidebar .d-wrapper .is-box .is-container {
    margin-top: 40px;
    margin-bottom: 40px
}

.sidebar_pos_fixleft .sidebar_dynamic .is-container,
.sidebar_pos_fixleftfull .sidebar_dynamic .is-container,
.sidebar_pos_fixright .sidebar_dynamic .is-container,
.sidebar_pos_fixrightfull .sidebar_dynamic .is-container,
.sidebar_pos_left .is-container,
.sidebar_pos_right .is-container {
    padding: 0
}

.is-container.is-stretch-h,
.is-container.is-stretch-h>div {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.pb-2r {
    padding-bottom: 2rem !important;
}

.is-overlay {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.is-overlay .is-overlay-bg {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 60%
}

.box__padcast_owl-subtitle_link:hover,
.holder-feedback::after,
.img-for-shape::after {
    background-repeat: no-repeat;
    background-position: center
}

.is-overlay .is-overlay-bg.is-scale-animated.is-appeared {
    animation: 25s forwards is-scale;
    -ms-animation: is-scale 25s ease forwards;
    -webkit-animation: 25s forwards is-scale;
    -o-animation: 25s forwards is-scale;
    -moz-animation: 25s forwards is-scale
}

@keyframes is-scale {
    from {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1)
    }

    to {
        transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2)
    }
}

.is-overlay .is-overlay-color {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .05
}

.is-overlay .is-overlay-content {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: inherit
}

.is-overlay .is-overlay-content.content-selectable {
    z-index: 1
}

@media (max-width: 767px) {
    .mt-sm-reset {
        margin-top: 0 !important
    }

    .mr-sm-reset {
        margin-left: 0 !important
    }

    .mb-sm-reset {
        margin-bottom: 0 !important
    }

    .ml-sm-reset {
        margin-right: 0 !important
    }

    .ml-reset {
        margin: 0 !important
    }

    .full-sm-none.full-column-inner {
        margin-left: 0 !important;
        width: auto !important
    }

    .overlay-responsive .is-overlay-bg {
        display: none
    }

    .overlay-responsive .is-overlay-mobile-bg {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat
    }
}

.is-overlay-Video-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0
}

.is-overlay-Video-bg video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.d-wrapper>div.is-bg-grey,
.is-bg-grey {
    background-color: #eeeff0
}

.d-wrapper>div.is-bg-dark,
.is-bg-dark {
    background-color: #111
}

.d-wrapper>div.is-bg-light,
.is-bg-light {
    background-color: #fff
}

.d-wrapper>div.is-bg-none {
    background-color: transparent
}

.is-dark-text .is-light-text,
.is-light-text,
.is-light-text div,
.is-light-text h1,
.is-light-text h2,
.is-light-text h3,
.is-light-text h4,
.is-light-text h5,
.is-light-text h6,
.is-light-text li,
.is-light-text p,
.is-light-text span:not(.sico) {
    color: #fff
}

.is-container.is-content-left {
    margin-right: 100px
}

.is-container.is-content-right {
    margin-left: 100px
}

@media all and (max-width: 1200px) {
    .is-container.is-content-left {
        margin-right: 60px
    }

    .is-container.is-content-right {
        margin-left: 60px
    }
}

@media all and (max-width: 991px) {
    .is-overlay+.is-boxes:empty {
        min-height: 275px
    }

    .is-overlay+.is-boxes>.is-box-centered:empty {
        height: 275px
    }

    .is-section:not(.is-box) {
        height: auto !important
    }

    .is-box-img {
        height: 300px !important
    }

    .is-box-img .is-boxes {
        height: 100% !important
    }

    .is-box-centered {
        display: table-cell
    }

    .is-box {
        display: table !important
    }

    .d-wrapper .is-box .is-container {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .has-sidebar .d-wrapper .is-box .is-container {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .is-container.is-content-left {
        margin-right: auto
    }

    .is-container.is-content-right {
        margin-left: auto
    }
}

.is-content-top {
    vertical-align: top
}

.is-content-bottom {
    vertical-align: bottom
}

.is-content-top>.is-boxes>.is-container {
    align-self: flex-start
}

.is-content-bottom>.is-boxes>.is-container {
    align-self: flex-end
}

.is-align-right {
    text-align: left
}

.custom_center_logo_footer>div,
.is-align-center {
    text-align: center
}

.is-align-left {
    text-align: right
}

.is-align-justify {
    text-align: justify
}

@media (max-width: 575.98px) {
    #Body .is-section-xs-50 {
        height: 50vh
    }

    #Body .is-section-xs-auto {
        height: auto;
        min-height: auto
    }
}

@media (max-width: 767.98px) {
    #Body .is-section-sm-50 {
        height: 50vh
    }

    #Body .is-section-sm-auto {
        height: auto;
        min-height: auto
    }
}

@media (max-width: 991.98px) {
    #Body .is-section-md-50 {
        height: 50vh
    }

    #Body .is-section-md-auto {
        height: auto;
        min-height: auto
    }
}

@media (max-width: 1199.98px) {
    #Body .is-section-lg-50 {
        height: 50vh
    }

    #Body .is-section-lg-auto {
        height: auto;
        min-height: auto
    }
}

.is-container.is-stretch-w {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0 !important;
    padding-left: 0 !important;
    max-width: 100% !important;
    width: 100% !important
}

.is-container.is-stretch-h {
    margin-top: 0;
    margin-bottom: 0
}

.is-container.is-fullheight {
    height: 100%
}

.is-container.is-container-fluid {
    max-width: none;
    width: auto
}

.bg-attachment-fixed,
.bg-attachment-fixed .is-overlay-bg {
    background-attachment: fixed !important
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 834px) and (max-device-width:834px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 1112px) and (max-device-width:1112px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

@media only screen and (min-device-width: 1366px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {

    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg {
        background-attachment: scroll !important
    }
}

.gm-style {
    font-family: inherit !important
}

.is-rounded-button-medium a {
    display: inline-block;
    text-align: center;
    margin: 0 20px;
    border-radius: 500px;
    width: 70px;
    height: 70px;
    background-color: #aaa;
    overflow: hidden
}

.is-rounded-button-medium a i {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 30px;
    line-height: 70px
}

.is-rounded-button-medium a:first-child {
    margin: 0 0 0 20px
}

.is-rounded-button-medium a:last-child {
    margin: 0 20px 0 0
}

@-webkit-keyframes loading-rotate {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes loading-rotate {
    0% {
        -moz-transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(360deg)
    }
}

#play-about-fit,
.holder-video video,
.motto-bank-page,
.text-planfiit {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@keyframes loading-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.custom-module .soon.loading,
.custom-module .swiper-container.loading {
    min-height: 100px;
    max-height: 50vh;
    position: relative
}

.custom-module .soon.loading:after,
.custom-module .swiper-container.loading:after {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 5px solid #e3e3e3;
    border-top-color: #555;
    border-right-color: #555;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 30px;
    right: 50%;
    margin-right: -20px;
    -webkit-animation: .7s infinite loading-rotate;
    -moz-animation: .7s infinite loading-rotate;
    animation: .7s infinite loading-rotate;
    z-index: 101
}

.custom-module .number {
    color: currentColor
}

#fittimense_video,
.btn-submit>div,
.html5-video video,
.top-slider img {
    width: 100%
}

.html5-video .play-button {
    position: absolute;
    right: 50%;
    top: 50%;
    margin: -36px -36px 0 0;
    cursor: pointer
}

.gomenu a img {
    width: 1em;
    vertical-align: middle;
    margin-left: 5px;
    margin-bottom: 2px
}

.mbd-submit-default,
.p-0 {
    padding: 0 !important
}

.box_svg>span,
.sochial-icone-fit {
    display: flex;
    align-items: center;
    justify-content: center
}

.sochial-icone-fit>span {
    display: inline-block;
    margin: 0 4px
}

.svg-contact-footer {
    display: inline-block;
    width: 30px
}

footer.footer>.container-fluid {
    padding: 60px 0
}

.title-form-footer {
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin: 0 !important
}

.form-contact-footer {
    display: flex;
    flex-direction: column
}

.btn-submit {
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
    border: none
}


.inp-contact-form {
    padding: 10px;
    border: none;
    outline: 0
}

.holder-frm-footer {
    padding: 0 25px
}


.property-about>li {
    list-style-type: disc;
    margin-right: 1rem
}

.pernt-video-fit {
    position: relative;
    width: 100%
}

#play-about-fit {
    cursor: pointer;
    position: absolute
}

.puse {
    opacity: .2
}

.title-contact {
    font-weight: 600;
    font-size: 20px
}


.holder-svg-contact {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.svg__waper_box {
    padding: 15px;
    background-color: var(--accent-color2);
    border-radius: 5px;
    margin: 0 15px;
    height: 61px
}


.holder-feedback {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 40px 0
}



@media screen and (max-width:480px) {
    .dnnForm fieldset:first-of-type {
        grid-template-columns: repeat(1, 1fr);
    }
}

.dnnForm .dnnActions .dnnPrimaryAction {
    background: transparent !important;
    border-color: var(--accent-color2) !important;
    box-shadow: none !important;
    border-radius: calc(var(--b-radius)*3.6);
    padding: 0.4rem 2rem;
    transition: all 0.3s ease-in-out;
}

.dnnForm .dnnActions .dnnPrimaryAction:hover {
    background: var(--accent-color2) !important;
    border-color: transparent !important;
    color: var(--Black) !important;
}

.holder-feedback .ModDNNFeedbackC {
    background: rgba(215, 215, 215, 0.2);
    box-shadow: 0 0 1.8rem #3876bf73 inset;
    backdrop-filter: blur(4px);
    border-radius: calc(var(--b-radius)*2);
    border: 0.05em solid #3876BF;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    position: relative;
    padding: 30px;
    z-index: 1;

}

.img-for-shape::after,
.img-for-shape::before {
    display: block;
    position: absolute;
    height: 80%;
    z-index: -5;
    content: ""
}

.dnnForm.NarrowFeedbackForm .dnnFormItem INPUT,
.dnnForm.NarrowFeedbackForm .dnnFormItem TEXTAREA {
    width: 100% !important;
    border: none !important;
    background-color: #f5f5f5;
    border-radius: 3px;
    outline: 0;
    padding: 15px 10px
}

.dnnFormItem input[type=text],
.dnnFormItem textarea {
    max-width: unset !important
}

.holder-feedback ul.dnnClear {
    width: 100%;
    display: flex;
    justify-content: end
}

.parent_sochial {
    padding: 40px 0;
    background-image: url('/Portals/0/images/contact-us/bg-sochial.png');
    background-size: cover;
    background-color: #000
}

.ciercle-media {
    background-color: #445ff6;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.parent_svg_link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 30px 0
}

.holder-fig-two,
.title-barnds {
    display: flex;
    align-items: center
}

.text-sochial {
    font-weight: 600;
    color: #fff
}

.m-b-custom,
.pernt-desc-text-pad {
    margin-bottom: 30px
}

.title-barnds {
    justify-content: center;
    padding: 25px 0
}

.custom-st-brands {
    margin: 40px 0
}

.custom__height__brand {
    height: 98px;
    width: 80% !important;
    object-fit: contain
}

.holder-fig-two {
    height: 100%;
    justify-content: center
}

.img-for-shape {
    width: 80%;
    height: auto;
    position: relative;
    z-index: 5;
    display: inline-block
}

.img-for-shape::after {
    top: -40px;
    left: -40px;
    width: 80%;
    background-image: url('/Portals/0/images/about-us/dots.png');
    background-size: cover
}


.holder-fig-two img {
    max-width: 100%;
    height: auto;
    border-radius: 10px
}

.holder_banner_jazab,
.holder_fittime_sec {
    margin: 30px 0
}

.box-custom-properti__detail_one .product-gallery,
.custom-navgatir .header-content-wrap,
.holder-restable {
    display: flex;
    align-items: center
}


.box-custom-properti__detail_one .mss-slider {
    padding: 60px 0;
    background-color: #363636 !important;
    border-radius: 10px
}

.mss-thumbnails {
    margin: 0 1rem;
}


.custom-fig-plan-body {
    margin: 0;
    width: 100%;
    position: relative
}

.text-planfiit {
    text-align: center;
    width: 100%;
    position: absolute;
    color: #fff;
    font-size: 12px;
    padding: 10px
}

.holder-heading_about,
.motto-bank-page h1 {
    font-size: 25px;
    color: #fff;
    font-weight: 700
}

.custom-width-80 {
    width: 90%;
    margin: 0 auto
}

.desc-text__padcast {
    margin: 0;
    text-align: justify
}

.flex_banner_shop {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.holder-sortable-unordser-st li button {
    cursor: pointer
}

.holder-fig_about {
    margin-bottom: 30px;
    position: relative
}

.holder__last__desc {
    border: 1px solid #bebebe;
    padding: 10px;
    border-radius: 10px
}

.holder-figcaption_about {
    position: absolute;
    width: 100%;
    bottom: 30px;
    right: 100px
}

.submit {
    border: 0.1em solid var(--accent-color3);
    width: 150px;
    color: #fff !important;
    text-align: center;
    background: transparent;
    padding: 0.4rem 1rem;
    border-radius: calc(var(--b-radius)*3.6);
    margin-right: auto;
    transition: all 0.3s ease-in-out;
    display: block;
}

.submit:hover {
    background: var(--accent-color3);
    border-color: transparent;
    color: var(--Black) !important;
}

.custom-parent-catmenu_login .header-content-wrap {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    position: relative
}

.parent-banner_shop .title-page {
    display: block;
    margin: 20px 0
}

.holder-video {
    width: 100%;
    height: 70vh;
    overflow: hidden;
    position: relative;
}

.holder-video video {
    min-width: 100%;
    height: 70vh;
    width: auto;
    position: absolute;
    object-fit: cover;
}

.motto-bank-page {
    position: absolute;
    z-index: 10;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .178)
}

.motto-bank-page h1 {
    display: inline-block;
    text-align: center;
    mix-blend-mode: multiply
}

.box_list_item_category_sochial {
    width: 80px;
    height: 80px;
    display: flex;
    background-color: var(--accent-color2);
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom: 15px
}

a.box_list_item_hyper_link_sochial {
    display: flex;
    flex-direction: column;
    align-items: center
}

.box_list_item_hyper_link_sochial .title {
    color: #fff !important;
    font-weight: 700
}


.ftcats_sochial {
    background: url("/Portals/0/images/sochial_bg/bg.jpg") top center/cover no-repeat;
    padding: 60px 0 20px
}

.bottom,
.top {
    transition-timing-function: cubic-bezier(0, -0.15, .83, .67)
}

.parent_svg_padcast {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 10px
}

.box__padcast_linkhyper,
.weraper_polisy {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.close-trigger,
.menu-trigger {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center
}

.mbd-submit-default .sd-fields .sd-field {
    margin-bottom: 5px !important
}

.btn-submit button {
    border-radius: 0 !important;
    width: 100%;
    background-color: var(--accent-color) !important;
    height: 40px;
    position: relative;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9143 5.79716C19.8973 5.67245 19.8441 5.55548 19.7612 5.46076C19.6783 5.36605 19.5694 5.29777 19.4481 5.26439L1.43974 0.315617C1.32476 0.284138 1.2033 0.28527 1.08892 0.318886C0.974551 0.352502 0.871787 0.417276 0.792126 0.505963C0.712465 0.59465 0.65905 0.703751 0.637856 0.821062C0.616662 0.938373 0.628525 1.05927 0.672119 1.17022L7.51809 18.5461C7.56409 18.6633 7.64349 18.7643 7.74643 18.8368C7.84936 18.9092 7.9713 18.9498 8.0971 18.9535C8.22291 18.9572 8.34703 18.9239 8.45407 18.8577C8.5611 18.7915 8.64634 18.6953 8.69919 18.5811L12.2853 10.8294L19.6091 6.43498C19.7168 6.37017 19.8031 6.2752 19.8573 6.16183C19.9116 6.04846 19.9314 5.92167 19.9143 5.79716ZM11.0033 10.5414L8.16314 16.6781L2.3388 1.89522L17.6597 6.10548L11.8619 9.58551L6.47905 4.7505C6.35229 4.63664 6.18548 4.57779 6.01533 4.58692C5.84518 4.59604 5.68563 4.67238 5.57176 4.79914C5.4579 4.92591 5.39906 5.09271 5.40818 5.26286C5.4173 5.43301 5.49365 5.59257 5.62041 5.70643L11.0033 10.5414Z' fill='white'/%3E%3C/svg%3E%0A") !important
}

.inp-contact-form input {
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0 !important
}

.menu-trigger {
    justify-content: space-evenly;
    transition-delay: 0.2s;
    transition-duration: 1s
}

.close-trigger {
    position: absolute;
    top: 0;
    transition-duration: .1s;
    justify-content: center;
    transform: translateX(-100px)
}

.bottom,
.middle,
.top {
    transition-duration: .4s
}

.bottom.active,
.menu-trigger.active,
.middle.active,
.top.active {
    transform: translateY(-100px)
}

.close-trigger.active {
    transform: translateX(0)
}

.menu-icone {
    transform: rotate(45deg);
    display: inline-block;
    position: relative
}

.menu-trigger-bar {
    width: 3px;
    height: 100%;
    background-color: #e5dbdb;
    display: block
}

.top {
    height: 60%
}

.middle {
    transition-timing-function: cubic-bezier(0, .46, 1, -0.42)
}

.close-trigger-bar {
    width: 3px;
    height: 100%;
    background-color: #e5dbdb
}

.close-trigger .right {
    transition-delay: 0.6s;
    transition-duration: 1s;
    transform: rotate(90deg) translateY(105px)
}

.close-trigger .left {
    transition-duration: 1s;
    transform: rotate(0) translateY(-105px)
}

.close-trigger .right.active {
    transform: rotate(90deg) translateY(-5px)
}

.close-trigger .left.active {
    transform: rotate(0) translateY(0)
}

.custom-navgatir .nav-bar {
    transition: .5s;
    transform: translatey(-100px)
}

.custom-navgatir .nav-bar.active {
    transform: translatey(0)
}

.video_sprite {
    width: 100%;
    overflow: hidden;
    line-height: 0
}

.video_sprite video {
    width: 100vw
}

.parent_pro_sport {
    overflow: hidden;
    ;
    display: flex;
    align-items: center;
    position: relative
}

.title-lastet-product {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px
}

.wraper_cat-custom {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    padding: 50px;
    background-color: #f5f5f5;
    box-shadow: 0 30px 50px #dbdbdb;
    position: relative
}



/* ----------redesign start ---------- */
.fittimesmainservices picture:before {
    content: '';
    transition: all ease-in-out 0.5s;
    opacity: 0;
    position: absolute;
}

.fittimesmainservices picture:hover:before {
    content: '';
    position: absolute;
    top: calc(-1px);
    left: calc(-1px);
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    background: linear-gradient(60deg, #151515, #FF9900, #0E0E0E);
    border-radius: 5px;
    z-index: -1;
    animation: animatedgradient 20s ease alternate infinite;
    background-size: 300% 300%;
    opacity: 1;
}

.fittimesmainservices picture {
    position: relative;
    z-index: 2;
    display: flex;
}

@keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.fittimesmainservices .service-item .fittimes-btn {
    z-index: 3;
}

.fittimesmainservices .service-item :hover .fittimes-btn {
    background-color: var(--accent-color2);
    color: var(--Black)
}

.fittimesmainservices .service-item .fittimes-btn {
    pointer-events: none;
}

.fittimesmainservices .service-item .ServiceTitle {
    top: 0;
    left: 1.5rem;
    z-index: 3;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
}

.ServiceTitle .Title {
    padding-top: 5rem;
}

.fittimes-btn {
    border: 1px solid var(--accent-color2);
    padding: 0.3rem 1.5rem;
    border-radius: 3rem;
    color: var(--accent-color);
    transition: all .3s ease-in-out;
}

.fittimes-btn:hover {
    background-color: var(--accent-color2);
    color: var(--Black)
}

.dng-main {
    background: url(/portals/0/images/Fix-Background-GYM.jpg);
    background-attachment: fixed;
}

.container-fluid {
    background: #121212;
}

.d-flex.flex-wrap.footer-license.gap-1 .bg-footergray {
    width: calc(50% - 0.2rem);
    height: 7rem;
}

@media screen and (max-width:480px) {
    .d-flex.flex-wrap.footer-license.gap-1 .bg-footergray {
        height: 12rem;
    }
}

.footer-contact ul {
    line-height: 3;
}

.subscriptionform input {
    border-radius: 2rem;
}

.subscriptionform .fittimes-btn {
    left: 0.4rem;
    top: 0.3rem;
    cursor: pointer;
}

.calculation-form label {
    margin: 1rem;
    display: block
}

.calculation-form :where(input, select) {
    min-height: 3rem;
    border-radius: var(--b-radius);
    outline: 0;
    border: 0;
    padding: 0.8rem;
    width: 100%;
}

.calculation-form :where(input, select)::placeholder {
    padding: 0.8rem;
    color: var(--CustomColor1);
}

.calculation-form .fittimes-btn {
    border: 1px solid var(--accent-color2);
    padding: 0.7rem 2rem;
    border-radius: 3rem;
    color: var(--accent-color);
    transition: all .3s ease-in-out;
    background-color: transparent;
}

.calculation-form .fittimes-btn:hover {
    background-color: var(--accent-color2);
    color: var(--Black)
}

.calculation-form .tools-result img {
    width: auto;
}

.bg-White :where(a, a:link, a:hover, a:focus),
.bg-silver :where(a, a:link, a:hover, a:focus, div),
.bg-lightgreen :where(a, a:link, a:hover, a:focus, div) {
    color: var(--Black) !important
}

/*********************Pudcast-MusicPage*******************/

.New-Pudcast .Pudcast-Text {
    bottom: 12%;
}

.New-Pudcast .Pudcast-Text span {
    font-size: 0.8rem;
}

.New-Pudcast .Pudcast-Text svg {
    max-width: 3rem !important;
    max-height: 3rem !important;
}

/*****************Global Class******************/
.box-bg-blur {
    background: rgba(215, 215, 215, 0.2);
    box-shadow: 0 0 1.8rem #3876bf73 inset;
    backdrop-filter: blur(4px);
    border-radius: calc(var(--b-radius)*2);
    border: 0.05em solid #3876BF;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.box-bg-blur img,
.box-bg-blur video {
    border-radius: calc(var(--b-radius)*2);
}

.box-bg-blur-hover:hover {
    background: rgba(215, 215, 215, 0.2);
    box-shadow: 0 0 1.8rem #3876bf73 inset;
    backdrop-filter: blur(4px);
    border-radius: calc(var(--b-radius)*2);
    border: 0.05em solid var(--accent-color4);
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);

}

.box-scale {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.box-scale:hover {
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.fmc_step_content img {
    max-width: 100% !important;
}

/************************Media-Dtaile-Category********************/
.Media-Dtaile-Category a span {
    color: #B3B3B3;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.Media-Dtaile-Category a span:hover {
    color: var(--accent-color);
}

.UserProfileImg {
    background: rgba(40, 40, 40, 85%);
}

/*****************************User Profile*************************************/
#dnn_ctr_EditUser_Profile_ProfileProperties_Presenter,
#Presenter,
#dnn_ctr_EditUser_VanityUrlRow,
#dnn_ctr_EditUser_Password_pnlChange h2,
.dnnForm #H2,
.dnnMembership,
a.dnnFormHelp,
.dnnButtonDropdown-ul li:nth-child(2),
.dnnButtonDropdown-ul li:nth-child(4) {
    display: none;
}

ul.dnnAdminTabNav {
    border-bottom: unset;
}

#dnn_ctr_EditUser_Profile_ProfileProperties fieldset:first-of-type>div {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

#dnn_ctr_EditUser_Profile_ProfileProperties fieldset:nth-child(4)>div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

ul.dnnAdminTabNav li.ui-tabs-active a {
    padding: 0.7rem;
    border: 0.1em solid var(--accent-color4);
    margin: unset;
    background-color: var(--Black) !important;
    color: var(--accent-color);
}

#dnn_ctr_EditUser_Profile_ProfileProperties fieldset:nth-child(4) .dnnFormItem:nth-child(7) {
    grid-row: 6 / 7;
}

#dnn_ctr_EditUser_Profile_ProfileProperties fieldset:nth-child(4) .dnnFormItem:nth-child(8) {

    grid-row: 6 / 7;
}

ul.dnnAdminTabNav li a {
    padding: 0.7rem;
    color: var(--accent-color);
    border: unset;
    background: rgba(177, 177, 177, 34%) !important;
    border: 0.1em solid transparent;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

ul.dnnAdminTabNav li a:hover {
    color: var(--accent-color);
}

a#dnn_ctr_EditUser_cmdDelete {
    box-shadow: unset;
    border: 0.1em solid var(--accent-color2) !important;
    border-radius: calc(var(--b-radius10)*1.9);
    padding: 0.4rem 2rem;
    margin-right: 1rem;
    background: transparent;
    transition: all 0.3s ease-in-out;

}

a#dnn_ctr_EditUser_cmdDelete:hover {
    background: var(--accent-color2);
    color: var(--Black);
    box-shadow: unset;
}

#dnn_ctr5686_ViewProfile_editLink {
    padding: 0.6rem 1rem;
}

#accountSettingsFieldSet .dnnLabel,
#dnnPassword .dnnLabel {
    width: unset;
}

#dnn_ctr_EditUser_userForm_userNameReadOnly_userNameReadOnly_Label {
    margin-right: 1.8rem;
}

#dnn_ctr357_ViewConsole_Console.console .console-none:first-child,
#dnn_ctr5611_ViewConsole_Console.console .console-none:first-child,
#dnn_ctr5609_ViewConsole_Console.console .console-none:first-child {
    display: none;
}

#dnn_ctr357_ViewConsole_Console .profileMenuItems,
#dnn_ctr5611_ViewConsole_Console .profileMenuItems,
#dnn_ctr5609_ViewConsole_Console .profileMenuItems {
    display: flex;
    flex-direction: column;
}

#dnn_ctr357_ViewConsole_Console .profileMenuItems .console-none:last-of-type,
#dnn_ctr5611_ViewConsole_Console .profileMenuItems .console-none:last-of-type,
#dnn_ctr5609_ViewConsole_Console .profileMenuItems .console-none:last-of-type {
    order: 10 !important;
}

#dnn_ctr357_ViewConsole_Console .profileMenuItems .console-none:nth-child(5),
#dnn_ctr5611_ViewConsole_Console .profileMenuItems .console-none:nth-child(5),
#dnn_ctr5609_ViewConsole_Console .profileMenuItems .console-none:nth-child(5) {
    order: 0;
}

#dnn_ctr357_ViewConsole_Console .profileMenuItems .console-none:nth-child(4),
#dnn_ctr5611_ViewConsole_Console .profileMenuItems .console-none:nth-child(4),
#dnn_ctr5609_ViewConsole_Console .profileMenuItems .console-none:nth-child(4) {
    order: 2;
}

#dnn_ctr357_ViewConsole_Console .profileMenuItems .console-none:nth-child(3),
#dnn_ctr5611_ViewConsole_Console .profileMenuItems .console-none:nth-child(3),
#dnn_ctr5609_ViewConsole_Console .profileMenuItems .console-none:nth-child(3) {
    order: 3;
}

#dnn_ctr357_ViewConsole_Console .profileMenuItems .console-none:nth-child(2),
#dnn_ctr5611_ViewConsole_Console .profileMenuItems .console-none:nth-child(2),
#dnn_ctr5609_ViewConsole_Console .profileMenuItems .console-none:nth-child(2) {
    order: 4;
}

#dnn_ctr357_ViewConsole_Console .profileMenuItems .console-none:nth-child(6),
#dnn_ctr5611_ViewConsole_Console .profileMenuItems .console-none:nth-child(6),
#dnn_ctr5609_ViewConsole_Console .profileMenuItems .console-none:nth-child(6) {
    order: 5;
}

#dnn_ctr_EditUser_Profile_ProfileProperties fieldset:nth-child(4) .dnnLabel {
    width: 20%;
}

#dnn_ctr_EditUser_Profile_ProfileProperties_Photo .dnnLabel {
    width: 10% !important;
}

div#dnnEditUser input,
div#dnnEditUser select,
div#dnnEditUser textarea,
div#dnnEditUser .dnnFileUploadScope {
    background: #b1b1b133;
    border: none;
    box-shadow: none;
    color: var(--accent-color);
}

.hydrated {
    color: #000 !important;
}