﻿div.v2.card {
    display: flex;
    float: none;
    margin: 0;
    padding: 0;
    border: var(--v2-scaled-border-width) solid var(--v2-theme-border-light-color);
    border-radius: 2px;
    box-shadow: 1px 1px 2px #ddd;
    background-color: #fff;
}

.v2.card.column {
    flex-direction: column;
}

.v2.card.row {
    flex-direction: row;
}

div.v2.card > div.content {
    flex-grow: 1;
    flex-shrink: 1;
}

div.v2.card > div.content.error {
    border: 0;
    box-shadow: inset 0 0 0px 1px var(--v2-theme-error-color);
    background-color: var(--v2-theme-error-background-color);
}

div.v2.card > div.al-center {
    display: flex;
    align-items: center;
    text-align: center;
}

div.v2.card > div.ju-center {
    display: flex;
    justify-content: center;
}

div.v2.card > div.al-end {
    display: flex;
    align-items: flex-end;
    text-align: end;
}

div.v2.card > div.ju-end {
    display: flex;
    justify-content: flex-end;
}

div.v2.card.column > div.al-center,
div.v2.card.column > div.ju-center,
div.v2.card.column > div.al-end,
div.v2.card.column > div.ju-end {
    flex-direction: column;
}

div.v2.card.row > div.al-center,
div.v2.card.row > div.ju-center,
div.v2.card.row > div.al-end,
div.v2.card.row > div.ju-end {
    flex-direction: row;
}

div.v2.card > div.gripper {
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    font-family: "Material Design Icons";
    font-size: 24px;
    color: #aaa;
    background-position: center;
    background-repeat: no-repeat;
    cursor: grab;
}

div.v2.card.column > div.gripper {
    flex-direction: column;
    height: 20px;
    background-image: url("./../../Content/mdi-svg/drag-horizontal.svg");
}

div.v2.card.row > div.gripper {
    flex-direction: row;
    width: 20px;
    background-image: url("./../../Content/mdi-svg/drag-vertical.svg");
}

div.v2.card.row.compact > div.gripper {
    background-image: url("./../../Content/mdi-svg/drag.svg") !important;
    background-size: 20px;
    padding: 0;
    padding-left: 2px;
}

div.v2.card.column > div.gripper + div {
    padding-top: 0;
}

div.v2.card.row > div.gripper + div {
    padding-left: 3px;
}

div.v2.card span.float-right {
    float: right;
    margin-left: 5px;
}

div.v2.card > div {
    padding: 10px;
    flex-grow: 0;
    flex-shrink: 0;
}

div.v2.card.compact {
    min-height: 25px;
}

div.v2.card.compact > div {
    padding: 2px 2px 2px 6px;
}

div.v2.card.warning {
    border: var(--v2-scaled-border-width) solid var(--v2-theme-warning-color);
    background-color: var(--v2-theme-warning-background-color);
}

div.v2.card.column > div.actions {
    padding-top: 2px;
}

div.v2.card.row > div.actions {
    padding-left: 2px;
}

div.v2.card.column > div {
    border-top: 1px solid var(--v2-theme-border-light-color);
}

div.v2.card.row > div {
    border-left: 1px solid var(--v2-theme-border-light-color);
}

div.v2.card > div:first-child,
div.v2.card > div.actions {
    border: 0;
}

div.v2.card.column > div.gripper + div {
    border-top: 0;
}

div.v2.card.row > div.gripper + div {
    border-left: 0;
}
