﻿.card-equal-height {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.card-equal-height .card-footer {
    margin-top: auto;
}

.card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 0.5rem;
}

.custom-full-height{
    height: 100%;
}

.custom-card-box-full-height {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.custom-card-title {
    margin-bottom: 1.5rem;
    width: 100%;
}

.custom-card-content {
    margin-top: auto;
    margin-bottom: auto;
    width: 100%;
}

@media (min-width: 1024px){
    .custom-minus-padding{
        padding-bottom: 2rem;
    }
}

.custom-force-field-label-size{
    flex-grow: 1 !important;
}

.custom-force-field-body-size {
    flex-grow: 2.7 !important;
}

.custom-unit-width{
    width: 7rem;
}

.custom-unit-left-padding{
    padding-left: 1rem !important;
}

.custom-unit-left-padding-max {
    padding-left: 2.5rem !important;
}

.custom-label-style {
    width: 4rem;
    text-align: right;
}

.custom-label-style-big {
    width: 6rem;
    text-align: right;
}

.custom-label-style-small {
    width: 3rem;
    text-align: right;
}


@media (max-width: 768px) {
    .custom-label-style, .custom-label-style-small, .custom-label-style-big {
        width: 100%;
    }
}

.custom-contact-image{
    margin-left: -15px;
    margin-top: -5px;
}