.pink-background {
    background-color: #FFD2CC 
}

.is-dark-infigo {
    background-color: #002E47;
    color: white;
    border: none;
    border-radius: 0px;
    position: relative;
    transition-timing-function: cubic-bezier(0,0,1,1);
    transition-duration: .2s;
    &:active, &:focus {
        color: white;
        border-color: #002E47;
    }
    &:before {
        border-top: 2px solid #002e47;
        border-right: 2px solid #002e47;
        top: -2px;
        left: -1px;
        transition: width .1s ease .3s, height .1s ease .2s, visibility 0s .4s;
        -webkit-transition: width .1s ease .3s, height .1s ease .2s, visibility 0s .4s;
    }
    &:after {
        border-bottom: 2px solid #002e47;
        border-left: 2px solid #002e47;
        bottom: -2px;
        right: -1px;
        transition: width .1s ease .1s, height .1s ease, visibility 0s .2s;
        -webkit-transition: width .1s ease .1s, height .1s ease, visibility 0s .2s;
    }
    &:after, &:before {
        position: absolute;
        content: "";
        width: 0%;
        height: 0%;
        visibility: hidden;
    }
    &:hover {
        background-color: white;
        color: #002E47;
    }
    &.button:hover::after {
        transition: width .1s ease .2s, height .1s ease .3s, visibility 0s .2s;
        -webkit-transition: width .1s ease .2s, height .1s ease .3s, visibility 0s .2s;
    }
    &.button:hover::before {
        transition: width .1s ease, height .1s ease .1s;
        -webkit-transition: width .1s ease, height .1s ease .1s;
    }
    &:hover::after, &:hover::before {
        width: calc(100% + 2px);
        height: calc(100% + 4px);
        visibility: visible;
        transition: width .1s ease .2s, height .1s ease .3s, visibility 0s .2s;
        -webkit-transition: width .1s ease .2s, height .1s ease .3s, visibility 0s .2s;
    }
}

.footer-bottom {
    a {
    color: #002e47;
    }
}