.chat-message p {font-size: 18px;}

#htest-main {
    background-color: #fcfaf8;
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    background-image: linear-gradient(180deg,#002416,#03311f)
}

.htest-main {
    background-color: #fcfaf8!important
}

#htest-start {
    background-color: #fcfaf8;
    padding-bottom: 60px;
    padding-top: 40px
}

#htest-feedback {
    background-color: #f2f2f2
}

.htest-h2-feedback {
    text-align: center;
    font-size: 32px;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0 10px;
    font-weight: 400
}

.htest-feedback {
    background-color: #fff;
    padding: 30px 40px;
    border-radius: 5px;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}

.htest-feedback p {
    color: #333;
    font-style: italic
}

.htest-fb-who {
    padding-top: 10px
}

.htest-fb-avatar {
    top: -10px;
    margin-bottom: 0;
    display: inline-block
}

.htest-fb-text {
    display: inline-block;
    margin-left: 20px
}

.htest-fb-text h3 {
    color: #333
}

.htest-fb-text p {
    color: #666
}

.htest-img {
    box-shadow: 10px 10px 0 0 #03311f
}

.media-img {
    display: none
}

.htest-food {
    background-color: #03311f;
    padding: 40px;
    position: absolute;
    top: 15%;
    right: -40px;
    z-index: 10
}

.htest-h1-food {
    font-size: 40px;
    line-height: 48px;
    color: #fff;
    margin-bottom: 40px;
    font-weight: 400
}

.htest-subtitle-food {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 40px
}

.htest-btn-food-div {
    margin-bottom: 5px
}

.htest-food-btn {
    width: 60px;
    display: inline-block
}

.htest-food-btn-txt {
    display: inline-block;
    margin-bottom: 0!important;
    color: #002617
}

.htest-btn-fb-div {
    margin-top: 40px;
    margin-bottom: 60px
}

.htest-fb-btn .v-btn {
    margin-right: 0!important
}

.htest-fb-btn-txt {
    color: #fff;
    margin-bottom: 0!important
}

.htest-list-item {
    margin-right: 10px
}

.htest-list-item:last-child {
    margin-right: 0
}

.htest-video-div {
    margin-bottom: 40px
}

.htest-video-btn {
    width: 60px;
    display: inline-block
}

.htest-video-btn-txt {
    display: inline-block;
    margin-bottom: 0!important;
    color: #002617
}

.htest-line-title {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    transform: translate(-50%,-50%);
    overflow: visible
}

.htest-h2-main-view {
    font-size: 24px;
    margin-bottom: 20px
}

.htest-h2-steps {
    font-size: 24px;
    margin-bottom: 23px
}

.htest-line-title path {
    stroke: #03311f;
    stroke-width: 9;
    fill: none;
    opacity: 1;
    stroke-dasharray: 1500 1500;
    transition: .3s
}

.p-htest {
    font-size: 16px
}

.htest-divider {
    text-align: center;
    margin: 40px 0
}

.htest-divider .v-icon {
    color: #03311f
}

.htest-border-left {
    border-left: 3px solid #03311f;
    padding-left: 20px
}

.htest-ul-award,.htest-ul-steps {
    font-size: 16px;
    list-style-type: none;
    padding: 0!important;
    margin-bottom: 20px
}

.htest-ul-award li,.htest-ul-steps li {
    line-height: 2rem;
    margin-bottom: 10px
}

.htest-steps li .v-icon,.htest-ul-award .v-icon {
    padding-right: 7px;
    color: #03311f
}

.htest-blockquote {
    font-size: 16px;
    font-style: italic
}

.rev-p-htest {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px!important;
    margin-bottom: 30px!important;
    color: #333;
    font-size: 22px;
    display: inline-block;
    position: relative;
    margin-top: 40%
}

.htest-logo {
    max-width: 250px;
    margin-top: 15%;
    margin-bottom: 40px
}

.htest-iphone {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 550px
}

.rev-p-htest span {
    position: relative;
    top: 15px
}

.htest-h1 {
    color: #fff;
    font-size: 48px;
    line-height: 56px;
    font-weight: 400;
    margin-bottom: 40px;
    position: relative
}

.htest-img-in {
    max-width: 250px
}

.htest-subtitle-main {
    position: relative;
    margin-bottom: 40px;
    color: #fff
}

.htest-subtitle-main p {
    font-size: 16px;
    font-weight: 300
}

.htest-ul-main {
    list-style-type: none;
    margin-top: 30px;
    padding-left: 10px!important;
    margin-bottom: 20px
}

.htest-ul-main li {
    font-size: 22px;
    line-height: 34px;
    color: #333
}

.htest-icon-main {
    color: #03311f!important;
    padding-right: 5px
}

.htest-h2 {
    font-size: 24px
}

.htest-h2,.htest-h2-center {
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px
}

.htest-h2-center {
    font-size: 36px;
    color: #03311f
}

.htest-exp-panel .v-icon {
    color: #03311f!important
}

.htest-exp-title {
    font-size: 18px;
    background-color: #dfffda
}

.htest-step-p-exp {
    font-size: 16px
}

.htest-footer {
    background-color: #03311f!important;
    color: #fff!important
}

.htest-consultant-p {
    font-size: 24px
}

.chat-list p {
    font-size: 16px
}

.chat-list {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 11px 20px
}

.chat-item {
    display: flex;
    margin-bottom: 15px
}

.chat-item.item-user {
    width: 100%;
    align-self: flex-end;
    flex-direction: row-reverse;
    margin-top: 40px;
    margin-bottom: 40px
}

.chat-item p {
    margin-bottom: 0
}

.chat-item ul {
    list-style: none;
    padding: 0
}

.chat-item ul li i {
    top: -2px
}

.p-quest-num {
    color: #999;
    font-size: 13px!important
}

.chat-avatar {
    width: 32px;
    height: 32px;
    margin-top: 20px;
    margin-right: 10px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #999;
    flex-shrink: 0;
    border-radius: 50%
}

.chat-avatar img {
    width: 100%;
    border-radius: 50%
}

.chat-block {
    min-width: 60%;
    max-width: 100%
}

.chat-date {
    opacity: .5;
    color: #252525;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px
}

.chat-messages {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.chat-message {
    display: inline-block;
    padding: 15px 20px;
    color: #252525;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 5px;
    min-width: 250px
}

.chat-message:last-of-type {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.chat-message:first-of-type {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.chat-input {
    margin-bottom: 10px;
    margin-left: 20px
}

.chat-controls {
    display: flex;
    margin-top: 10px;
    align-items: center;
    flex-wrap: wrap;
    margin-left: 20px;
    gap: 15px;
}

.chat-controls-end {
    display: flex;
    margin-top: 10px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start
}

.chat-btn {
    margin-bottom: 10px!important;
    background-color: #568262 !important;
    color: white!important;
    font-size: medium!important;
    padding: 1rem 1rem;
    transition: all ease-in-out 0.4s;
}
.chat-btn:hover {
    background-color: #416b4c !important;
}

.chat-btn.btn-skip {
    background-color: grey!important
}

.chat-btn.btn-send {
    margin-left: auto
}

.item-user .chat-avatar-user {
    background-image: url(/img/leedbot/user_avatar.png);
    margin-left: 10px;
    margin-right: 0;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #999;
    flex-shrink: 0;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin-top: 20px
}

.item-user .chat-date {
    text-align: right
}

.item-user .chat-messages {
    align-items: flex-end
}

.chat-typing {
    font-size: 12px;
    color: #999;
    display: flex;
    align-items: baseline;
    margin-left: 45px;
    opacity: 0;
    transform: translateY(5px)
}

.chat-typing.show {
    opacity: 1;
    transform: translateY(0);
    transition: .5s
}

.chat-typing-animate {
    width: 27px;
    overflow: hidden;
    margin-left: 5px
}

.chat-typing-box {
    display: flex
}

.span-res-sys {
    font-weight: 500
}

.tbl-sys p {
    font-size: 12px!important;
    color: #666
}

.tbl-very-good {
    background-color: #bcfea4
}

.tbl-good,.tbl-very-good {
    text-align: center;
    position: relative
}

.tbl-good {
    background-color: #b7e0fe
}

.tbl-risk {
    background-color: #feffb3
}

.tbl-bad,.tbl-risk {
    text-align: center;
    position: relative
}

.tbl-bad {
    background-color: #ffc5c4
}

.table-label {
    color: #666;
    font-size: 13px;
    position: absolute;
    left: 5px;
    top: 0
}

.table-result {
    position: absolute;
    left: calc(47.5% - 18px);
    font-size: 22px;
    background: #fff;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    text-align: center;
    border: 2px solid #c00;
    bottom: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    font-weight: 600;
    color: #333;
    z-index: 300
}
.tbl-sys{
    padding:15px;
}

.rez ul{
    padding-left: 2rem!important;
}

.rez td{
    font-size: 1.5rem!important;
}

.sys-icon {
    display: none;
    text-align: center;
    padding-top: 7px
}

.tbl-sys .v-tooltip {
    z-index: 999
}

.sys-icon img {
    width: 32px
}

.sys-text {
    margin: 0!important
}

.test-end-contact .class_section a {
    font-size: 38px;
}


@keyframes typing {
    0% {
        transform: translateX(-30%)
    }

    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes typing {
    0% {
        transform: translateX(-30%)
    }

    to {
        transform: translateX(0)
    }
}

.chat-typing.show .chat-typing-box {
    -webkit-animation: typing 1s infinite;
    animation: typing 1s infinite
}

.chat-typing-box img {
    width: 12px;
    height: 12px
}

.fade-enter-active,.fade-leave-active {
    transition: opacity 0.5s
}

.fade-enter,.fade-leave-to {
    opacity: 0
}

@media(max-width: 1320px) {
    .htest-food {
        top:5%
    }

    .htest-h1-food {
        font-size: 36px;
        line-height: 44px
    }
}

@media(max-width: 1200px) {
    #htest-skin {
        padding-bottom:0
    }

    .converter-main {
        margin-left: 40px
    }

    .htest-iphone {
        width: 500px
    }

    .htest-logo {
        margin-top: 10%
    }

    .htest-h1 {
        font-size: 40px
    }

    .htest-h1-food {
        margin-bottom: 20px
    }
}

@media(max-width: 980px) {
    .htest-iphone {
        width:400px
    }

    .htest-food {
        padding: 30px;
        top: 10%
    }

    .htest-h1-food {
        font-size: 32px;
        line-height: 42px
    }
}

@media(max-width: 959px) {
    .media-img {
        display:inline-block
    }

    .right-img {
        display: none
    }

    .rev-p-htest {
        margin-top: 10%
    }

    .htest-h1 {
        line-height: 44px
    }

    .htest-subtitle-main {
        max-width: 450px
    }

    .htest-logo {
        margin-top: 5%;
        max-width: 200px
    }

    .htest-iphone {
        max-width: 300px
    }

    .htest-food {
        top: 0;
        right: 0;
        position: relative
    }

    .htest-food-img {
        max-width: 500px;
        margin: 0 auto;
        top: -25px
    }
}

@media(max-width: 760px) {
    .lifetakt-htest {
        margin-bottom:20px
    }

    .htest-subtitle-main {
        max-width: 300px
    }

    .converter-main {
        margin-left: 20px
    }

    .chat-btn {
        padding: 1.76rem 1rem;
    }
}

@media(max-width: 600px) {
    .chat-list,.main-col {
        padding-left:0;
        padding-right: 0
    }

    .htest-iphone {
        max-width: 250px
    }

    .htest-h1 {
        font-size: 36px
    }

    #htest-feedback .container,#htest-start .container,.htest-cont-two {
        padding: 0
    }
}

@media(max-width: 550px) {
    .htest-iphone {
        max-width:200px
    }
}

@media(max-width: 500px) {
    .converter-main,.lifetakt-htest {
        margin-left:0
    }
}

@media(max-width: 480px) {
    .tbl-sys {
        padding:0 2px!important;
        font-size: 11px!important
    }

    .sys-text {
        line-height: 1.5rem!important
    }

    .v-dialog {
        margin-right: 5px;
        margin-left: 5px
    }

    .dialog-card-title {
        padding-top: 10px!important
    }

    .dialog-card-results {
        padding: 10px 5px!important
    }

    .dialog-th {
        padding: 0 5px!important
    }

    .rev-p-htest {
        max-width: 200px;
        line-height: 18px!important;
        margin-bottom: 30px!important;
        font-size: 14px
    }

    .htest-logo {
        max-width: 150px;
        margin-bottom: 30px
    }

    .htest-h1 {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 30px
    }

    .htest-subtitle-main {
        margin-bottom: 80px
    }

    .htest-iphone {
        width: 180px
    }

    .htest-video-div {
        margin-bottom: 80px
    }

    .htest-feedback,.htest-food {
        padding: 20px
    }

    .htest-h2-feedback {
        font-size: 28px
    }
}

.theme--light.v-expansion-panels .v-expansion-panel {
    background-color: #fff;
    color: rgba(0,0,0,.87)
}

.theme--light.v-expansion-panels .v-expansion-panel--disabled {
    color: rgba(0,0,0,.38)
}

.theme--light.v-expansion-panels .v-expansion-panel:not(:first-child):after {
    border-color: rgba(0,0,0,.12)
}

.theme--light.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon {
    color: rgba(0,0,0,.54)
}

.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before {
    opacity: .04
}

.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before,.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:hover:before,.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:focus:before {
    opacity: .12
}

.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:focus:before {
    opacity: .16
}

.theme--light.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:hover:before {
    opacity: .04
}

.theme--light.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover--active:before,.theme--light.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover--active:hover:before,.theme--light.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:focus:before {
    opacity: .12
}

.theme--light.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover--active:focus:before {
    opacity: .16
}

.theme--dark.v-expansion-panels .v-expansion-panel {
    background-color: #1e1e1e;
    color: #fff
}

.theme--dark.v-expansion-panels .v-expansion-panel--disabled {
    color: hsla(0,0%,100%,.5)
}

.theme--dark.v-expansion-panels .v-expansion-panel:not(:first-child):after {
    border-color: hsla(0,0%,100%,.12)
}

.theme--dark.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon {
    color: #fff
}

.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before {
    opacity: .08
}

.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before,.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:hover:before,.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:focus:before {
    opacity: .24
}

.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:focus:before {
    opacity: .32
}

.theme--dark.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:hover:before {
    opacity: .08
}

.theme--dark.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover--active:before,.theme--dark.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover--active:hover:before,.theme--dark.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:focus:before {
    opacity: .24
}

.theme--dark.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover--active:focus:before {
    opacity: .32
}

.v-expansion-panels {
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
    padding: 0;
    width: 100%;
    z-index: 1
}

.v-expansion-panels>* {
    cursor: auto
}

.v-expansion-panels>:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.v-expansion-panels>:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--active {
    border-radius: 4px
}

.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--active+.v-expansion-panel {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--next-active {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--next-active .v-expansion-panel-header {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.v-expansion-panel {
    flex: 1 0 100%;
    max-width: 100%;
    position: relative;
    transition: .3s cubic-bezier(.25,.8,.5,1)
}

.v-expansion-panel:before {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}

.v-expansion-panel:not(:first-child):after {
    border-top: thin solid;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)
}

.v-expansion-panel--disabled .v-expansion-panel-header {
    pointer-events: none
}

.v-expansion-panel--active+.v-expansion-panel,.v-expansion-panel--active:not(:first-child) {
    margin-top: 16px
}

.v-expansion-panel--active+.v-expansion-panel:after,.v-expansion-panel--active:not(:first-child):after {
    opacity: 0
}

.v-expansion-panel--active>.v-expansion-panel-header {
    min-height: 64px
}

.v-expansion-panel--active>.v-expansion-panel-header--active .v-expansion-panel-header__icon:not(.v-expansion-panel-header__icon--disable-rotate) .v-icon {
    transform: rotate(-180deg)
}

.v-expansion-panel-header__icon {
    display: inline-flex;
    margin-bottom: -4px;
    margin-top: -4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-application--is-ltr .v-expansion-panel-header__icon {
    margin-left: auto
}

.v-application--is-rtl .v-expansion-panel-header__icon {
    margin-right: auto
}

.v-expansion-panel-header {
    align-items: center;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    display: flex;
    font-size: .9375rem;
    line-height: 1;
    min-height: 48px;
    outline: none;
    padding: 16px 24px;
    position: relative;
    transition: min-height .3s cubic-bezier(.25,.8,.5,1);
    width: 100%
}

.v-application--is-ltr .v-expansion-panel-header {
    text-align: left
}

.v-application--is-rtl .v-expansion-panel-header {
    text-align: right
}

.v-expansion-panel-header:not(.v-expansion-panel-header--mousedown):focus:before {
    opacity: .12
}

.v-expansion-panel-header:before {
    background-color: currentColor;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s cubic-bezier(.25,.8,.5,1)
}

.v-expansion-panel-header>:not(.v-expansion-panel-header__icon) {
    flex: 1 1 auto
}

.v-expansion-panel-content {
    display: flex
}

.v-expansion-panel-content__wrap {
    padding: 0 24px 16px;
    flex: 1 1 auto;
    max-width: 100%
}

.v-expansion-panels--accordion>.v-expansion-panel {
    margin-top: 0
}

.v-expansion-panels--accordion>.v-expansion-panel:after {
    opacity: 1
}

.v-expansion-panels--popout>.v-expansion-panel {
    max-width: calc(100% - 32px)
}

.v-expansion-panels--popout>.v-expansion-panel--active {
    max-width: calc(100% + 16px)
}

.v-expansion-panels--inset>.v-expansion-panel {
    max-width: 100%
}

.v-expansion-panels--inset>.v-expansion-panel--active {
    max-width: calc(100% - 32px)
}

.v-expansion-panels--flat>.v-expansion-panel:after {
    border-top: none
}

.v-expansion-panels--flat>.v-expansion-panel:before {
    box-shadow: 0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}

.v-expansion-panels--tile,.v-expansion-panels--tile>.v-expansion-panel:before {
    border-radius: 0
}

.theme--light.v-footer {
    background-color: #f5f5f5;
    color: rgba(0,0,0,.87)
}

.theme--dark.v-footer {
    background-color: #272727;
    color: #fff
}

.v-sheet.v-footer {
    border-radius: 0
}

.v-sheet.v-footer:not(.v-sheet--outlined) {
    box-shadow: 0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}

.v-sheet.v-footer.v-sheet--shaped {
    border-radius: 24px 0
}

.v-footer {
    align-items: center;
    display: flex;
    flex: 0 1 auto!important;
    flex-wrap: wrap;
    padding: 6px 16px;
    position: relative;
    transition-duration: .2s;
    transition-property: background-color,left,right;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.v-footer:not([data-booted=true]) {
    transition: none!important
}

.v-footer--absolute,.v-footer--fixed {
    z-index: 3
}

.v-footer--absolute {
    position: absolute
}

.v-footer--absolute:not(.v-footer--inset) {
    width: 100%
}

.v-footer--fixed {
    position: fixed
}

.v-footer--padless {
    padding: 0
}

.v-main {
    display: flex;
    flex: 1 0 auto;
    max-width: 100%;
    transition: .2s cubic-bezier(.4,0,.2,1)
}

.v-main:not([data-booted=true]) {
    transition: none!important
}

.v-main__wrap {
    flex: 1 1 auto;
    max-width: 100%;
    position: relative
}

@-moz-document url-prefix() {
    @media print {
        .v-main {
            display: block
        }
    }
}

.theme--light.v-data-table {
    background-color: #fff;
    color: rgba(0,0,0,.87)
}

.theme--light.v-data-table .v-data-table__divider {
    border-right: thin solid rgba(0,0,0,.12)
}

.theme--light.v-data-table.v-data-table--fixed-header thead th {
    background: #fff;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.12)
}

.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr>th {
    color: rgba(0,0,0,.6)
}

.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th {
    border-bottom: thin solid rgba(0,0,0,.12)
}

.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr.active {
    background: #f5f5f5
}

.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper) {
    background: #eee
}

.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row) {
    border-top: thin solid rgba(0,0,0,.12)
}

.theme--dark.v-data-table {
    background-color: #1e1e1e;
    color: #fff
}

.theme--dark.v-data-table .v-data-table__divider {
    border-right: thin solid hsla(0,0%,100%,.12)
}

.theme--dark.v-data-table.v-data-table--fixed-header thead th {
    background: #1e1e1e;
    box-shadow: inset 0 -1px 0 hsla(0,0%,100%,.12)
}

.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr>th {
    color: hsla(0,0%,100%,.7)
}

.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th {
    border-bottom: thin solid hsla(0,0%,100%,.12)
}

.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr.active {
    background: #505050
}

.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper) {
    background: #616161
}

.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row) {
    border-top: thin solid hsla(0,0%,100%,.12)
}

.v-data-table {
    line-height: 1.5;
    max-width: 100%
}

.v-data-table>.v-data-table__wrapper>table {
    width: 100%;
    border-spacing: 0
}

.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>th {
    padding: 0 16px;
    transition: height .2s cubic-bezier(.4,0,.6,1)
}

.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>th {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: .75rem;
    height: 48px
}

.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>thead>tr>th {
    text-align: left
}

.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>thead>tr>th {
    text-align: right
}

.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>td {
    font-size: 1rem;
    height: 48px
}

.v-data-table__wrapper {
    overflow-x: auto;
    overflow-y: hidden
}

.v-data-table__progress {
    height: auto!important
}

.v-data-table__progress th {
    height: auto!important;
    border: none!important;
    padding: 0;
    position: relative
}

.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>th {
    height: 32px
}

.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:first-child {
    border-top-left-radius: 0
}

.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:last-child {
    border-top-right-radius: 0
}

.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:first-child {
    border-bottom-left-radius: 0
}

.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:last-child {
    border-bottom-right-radius: 0
}

.v-data-table--fixed-header>.v-data-table__wrapper,.v-data-table--fixed-height .v-data-table__wrapper {
    overflow-y: auto
}

.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr>th {
    border-bottom: 0!important;
    position: sticky;
    top: 0;
    z-index: 2
}

.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th {
    top: 48px
}

.v-application--is-ltr .v-data-table--fixed-header .v-data-footer {
    margin-right: 17px
}

.v-application--is-rtl .v-data-table--fixed-header .v-data-footer {
    margin-left: 17px
}

.v-data-table--fixed-header.v-data-table--dense>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th {
    top: 32px
}

.v-tooltip {
    display: none
}

.v-tooltip--attached {
    display: inline
}

.v-tooltip__content {
    background: rgba(97,97,97,.9);
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    padding: 5px 16px;
    position: absolute;
    text-transform: none;
    width: auto;
    opacity: 0;
    pointer-events: none
}

.v-tooltip__content.menuable__content__active {
    opacity: .9
}

.v-tooltip__content--fixed {
    position: fixed
}

.v-tooltip__content[class*=-active] {
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.v-tooltip__content[class*=enter-active] {
    transition-duration: .15s
}

.v-tooltip__content[class*=leave-active] {
    transition-duration: 75ms
}
