/*DUMP*/

pre.sf-dump, pre.sf-dump .sf-dump-default{
    background-color: #f5f8fa !important;
}

pre.sf-dump .sf-dump-public {
    color: #404355 !important;
}

/*LOADER*/
.spinner-border {
    display: none;
}

/*BUTTONS*/

.btn i{
    font-size: 20px;
}

th {
    white-space: nowrap;
}

td {
    white-space: nowrap;
}

/*NOTES*/

.note-countdown {
    position: relative;
    height: 25px;
    width: 25px;
    margin-left: 10px;
    display: none;
}

.note-countdown.active {
    display: unset;
}

/* Removes SVG styling that would hide the time label */
.countdown-circle {
    fill: none;
    stroke: none;
}

/* The SVG path that displays the timer's progress */
.countdown-elapsed {
    stroke-width: 7px;
    stroke: grey;
}

.countdown-label {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

.error-text {
    font-weight: 800;
    color: red;
}

.success-text {
    font-weight: 800;
    color: green;
}

.pulsate {
    -webkit-animation: pulsate 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.5;
}
@-webkit-keyframes pulsate {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        opacity: 0.5;
    }
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: absolute !important;
}

/*CONTACT PERSON*/

.card.contact-person .card-header {
    min-height: auto;
}
