@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
    .uk-overflow-auto {
        overflow: visible !important;
        height: auto !important; /* 必要なら高さ制限を解除 */
    }
}
@media not print
{
    .only-print, only-print *  {
        display:none ;
    }
}
.msss-max-width-small{
    max-width: 150px;
}

.uk-label{
    margin:1px 0;
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    min-height: 50px;
}

.uk-nav >li>form{
    padding: 5px 0;
    margin: 0px;
}
h1,h2,h3,h4 {
    margin: 0 0 20px 0;
}

.msss-line-through {
    text-decoration: line-through;
}

.uk-table {
    font-size: .875rem;
    line-height: 1.5;
}

.msss-pre-wrap {
    white-space: pre-wrap;
    /* word-wrap: break-word; */

}
/* .uk-button-text {
    font-size:medium!important
} */

.clickable {
    cursor: pointer;
}

.multiselect--active {
    z-index: 500!important;
}

.shepherd-element {
    max-width: 60%;
    min-width: 400px;
}

.msss-readonly-field {
    min-height: 40px;
}

[v-cloak] {
    display: none;
}

.uk-card-primary .uk-progress::-webkit-progress-bar {
    background-color: transparent;
}

.uk-card-primary .uk-progress::-webkit-progress-value {
    background-color: #32d296;
    transition: width 0.6s ease;
}


.uk-card-primary .uk-progress::-moz-progress-bar {
    background-color: #32d296;
    transition: width 0.6s ease;
}

.uk-grid+.uk-grid {
    border-top: 1px solid #e5e5e5;
}

.ace-read-only {
    background-color: #f5f5f5 !important;
    opacity: 0.7;
    pointer-events: none; /* クリック操作を防ぐ（任意） */
}

.ace-read-only .ace_cursor {
    opacity: 0 !important; /* カーソル非表示（任意） */
}

.msss-text-decoration-underline {
  text-decoration: underline dotted;
  -webkit-text-decoration-style: dotted;
}