﻿html {
    overflow-y: auto;
}

/* 
    Prevent FOUC.
*/
[v-cloak] {
    display: none;
}

.input.underline, .input.underline:focus, .input.underline:active, .textarea.underline, .textarea.underline:focus, .textarea.underline:active, a.button.is-static.underline {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #FFFFFF;
    outline: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: border-bottom 0.25s ease;
    transition: border-bottom 0.25s ease;
}

div.underline-shown .input.underline, div.underline-shown .input.underline:focus, div.underline-shown .input.underline:active, div.underline-shown .textarea.underline, div.underline-shown .textarea.underline:focus, div.underline-shown .textarea.underline:active, div.underline-shown a.button.is-static.underline {
    border-bottom: 1px solid #DBDBDB;
}

a.button.is-static.underline {
    border-bottom: none;
    background-color: transparent;
}

.margin-bottom-0 {
    margin-bottom: 0px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-top-0 {
    margin-top: 0px !important;
}

.padding-horizontal-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.animated.fasterer {
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
}

@media print {
    /* print styles go here */
    .print-hidden, .print-hidden * {
        display: none !important;
    }
}

@media screen {
    .print-only, print-only * {
        display: none !important;
    }
}

textarea {
    resize: vertical;
}

.drag-handle {
    cursor: move;
}

.section.has-scroll-area {
    padding-top: 1rem;
    padding-bottom: 0px;
}

.container.scroll-area {
    overflow-y: auto;
    padding: 2px;
    padding-right: 14px;
    margin-top: 10px;
}

.content table td.no-border {
    border: none;
}

/* Bulma Enhancements */
.tag.is-category {
    background-color: #7957d5;
    color: #fff;
}

.level.is-mobile .level-right > .level-item:last-child {
    margin-right: 0px;
}

.tooltip.is-multiline:after {
    white-space: pre-wrap;
}

.card.with-loading .loading-overlay.is-active {
    z-index: 10;
}

.has-title-font {
    font-family: 'Raleway', sans-serif;
}