.timeline:after {
    content: "";
    position: absolute;
    top: 125px;
    bottom: 125px;
    width: 2px;
    margin-left: -1.5px;
    background-color: #8f8f8f;
    z-index: -1;
}

.timeline .row {
    padding-bottom: 8rem;
}

.timeline .row:last-child {
    padding-bottom: 0;
}

.timeline .row img {
    width: 150px;
    height: 150px;
}

.bg-white {
    background-color: white;
}

h2 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}

.bg-light-pal {
    --bs-bg-opacity: 1;
    background-color: #E6F4F1!important;
}

#about {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}

a {
    color: #0DB9CB;
    text-decoration: none;
}

/* Color Pallette
https://coolors.co/0db9cb-005465-a23f00-e6af2e
#0DB9CB
#005465
#A23F00
#E6AF2E
*/

.bg-e-gradient {
    background: #0DB9CB;

    /* ff 3.6+ */
    background:-moz-linear-gradient(0deg, rgba(230, 175, 46, 1) 3%, rgba(162, 63, 0, 0.88) 31%, rgba(0, 84, 101, 0.89) 69%, rgba(13, 185, 203, 1) 95%); 

    /* safari 5.1+,chrome 10+ */
    background:-webkit-linear-gradient(0deg, rgba(230, 175, 46, 1) 3%, rgba(162, 63, 0, 0.88) 31%, rgba(0, 84, 101, 0.89) 69%, rgba(13, 185, 203, 1) 95%);

    /* opera 11.10+ */
    background:-o-linear-gradient(0deg, rgba(230, 175, 46, 1) 3%, rgba(162, 63, 0, 0.88) 31%, rgba(0, 84, 101, 0.89) 69%, rgba(13, 185, 203, 1) 95%);

    /* ie 6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6AF2E', endColorstr='#0DB9CB', GradientType=1 );

    /* ie 10+ */
    background:-ms-linear-gradient(0deg, rgba(230, 175, 46, 1) 3%, rgba(162, 63, 0, 0.88) 31%, rgba(0, 84, 101, 0.89) 69%, rgba(13, 185, 203, 1) 95%);

    /* global 94%+ browsers support */
    background:linear-gradient(0deg, rgba(230, 175, 46, 1) 3%, rgba(162, 63, 0, 0.88) 31%, rgba(0, 84, 101, 0.89) 69%, rgba(13, 185, 203, 1) 95%);
}

.bg-e-yellow {
    background: rgb(230,175,46);
}

.bg-e-red {
    background: rgba(162, 63, 0, 1);
}

.bg-e-blue {
    background: #0DB9CB
}

.btn-primary, .btn-primary.active, .btn-primary:active, .btn-primary:focus {
    background-color: #0DB9CB;
    border-color: #0DB9CB;
}
.btn-primary:hover {
    background-color: rgba(0, 84, 101, 0.89);
    border-color: rgba(0, 84, 101, 0.89);
}
.btn-primary.disabled, .btn-primary:disabled {
    background-color: #0db8cbd7;
    border-color: #0db8cbd7;
}

.modal-body {
    font-size: 1.2rem;
}

#pr-code {
    color: unset;
}