﻿[v-cloak] {
    display: none !important;
}

html {
    background: hsl(0, 0%, 98%);
}

div.has-navbar-fixed-top {
    border-top: 5px solid #78be20;
    padding-top: 3.25rem;
}

div.has-navbar-fixed-bottom {
    /*padding-bottom: 3.25rem;*/
    padding-bottom: 4.75rem;
}

.cdms-app {
}

.cdms-app-login {
    background: url('images/background_tab_lan.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.cdms-app-login .box {
    background-color: rgba(255,255,255,.66);
}
.cdms-app-login .box hr  {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.cdms-app-nav-top {
    border-top: 5px solid #009fe3;
    border-bottom: 1px solid #78be20;
}

.cdms-app-body {
    padding: 1.5rem 0;
}

.cdms-app-nav-bottom {
    border-top: 1px solid #78be20;
}

.cdms-app-nav-notifications {
    left: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 0 0.5rem;
    margin-bottom: 4.25rem;
    z-index: 110432;
}

/* Bulma tweaks */

.level.is-full {
    width: 100%;
}

.box.is-small {
    padding: 0.75rem;
}

.modal-background {
    background-color: rgba(10,10,10,.66);
}

.is-divider {
    display: block;
    position: relative;
    border-top: .1rem solid #dbdbdb;
    height: .1rem;
    margin: 2rem 0;
    text-align: center;
}
.is-divider[data-content]::after {
    background: #fff;
    color: #b5b5b5;
    content: attr(data-content);
    display: inline-block;
    font-size: .75rem;
    padding: .4rem .8rem;
    -webkit-transform: translateY(-1.1rem);
    -ms-transform: translateY(-1.1rem);
    transform: translateY(-1.1rem);
    text-align: center;
}
.is-divider.is-vertical {
    display: block;
    position: relative;
    border-top: .1rem solid #dbdbdb;
    height: .1rem;
    margin: 2rem 0;
    text-align: center;
}

.modal-card-content {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: auto;
    /*padding: 20px;*/
}

.modal-card-tabs {
    align-items: center;
    background-color: #fff;
    padding: 20px;
    position: relative;
}

.message-body.flipped {
    border-width: 0px 4px 0px 0px;
}