.ics-btn {
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
    padding: 0;
    font-family: inherit;
}

.link-unstyled {
    text-decoration: none;
}

.centered-text {
    text-align: center;
}

.tc-black-shade {
    color: #212529;
}

.fw-normal {
    font-weight: normal !important;
}

.fs-1_5 {
    font-size: 1.5em !important;
}

.hidden {
    display: none;
}

.color-primary{
    color: #ff373c
}

/* Polyfill */
.d-inline {
    display: inline;
}

.d-block {
    display: block;
}

.d-flex {
    display: flex;
}

.flex-col {
    flex-direction: column;
}

.flex-row {
    flex-direction: row;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-1 {
    flex: 1;
}

.flex-2 {
    flex: 2;
}

.flex-3 {
    flex: 3;
}

.align-items-baseline {
    align-items: baseline;
}

.align-items-center {
    align-items: center;
}

.text-right {
    text-align: right !important;
}

.mb-0-dot-5-rem {
    margin-bottom: 0.5rem;
}

.pl-0-dot-2-rem {
    padding-left: 0.2rem;
}

.pr-0-dot-2-rem {
    padding-right: 0.2rem;
}

.pr-0-dot-4-rem {
    padding-right: 0.4rem;
}