@media screen and (max-width: 992px) {
    .btn-fixed {
        width: 180px;
    }
}
@media screen and (min-width: 992px) {
    .btn-fixed {
        width: 220px;
    }
}
.card-header h5{
    margin: 0;
    padding: 0;
}
.v-centre {
    display: flex;
    align-items: center;
}
.break-text {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.caret-toggle.collapsed i {
    transform: rotate(270deg)
}
.offset-anchor {
    position: relative;
    top:-100px;
}