/* Animations for the 2022 College Level Redesign */
.box {
    
}
.card-orange {
    border-bottom: 1px solid #cc4e0b;
    margin-bottom: 2px;
}
.card-orange:hover {
    border-bottom-width: 3px;
    margin-bottom: 0px;
}
.zoom {
    transition: transform .55s;
}
.zoom:hover {
    transform: scale(1.03);
}
.zoom-img img {
    transition: transform .55s;
}
.zoom-img:hover img {
    transform: scale(1.05);
}
.shadow-zoom {
    transition: box-shadow .45s;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
.shadow-zoom:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.arrow-button {
    text-decoration: none;
    font-weight: 800;
    transition: all .5s;
    font-family: 'sweet-sans-pro', 'davis-sans', sans-serif;
    text-transform: uppercase;
    color: #0b2341;
    margin-right: 1em;
}
.arrow-button-davis {
    font-weight: 400 !important;
    font-family: 'davis-sans', sans-serif !important;
    text-transform: initial !important;
}
.arrow-button:hover {
    color: #ff6c0e;
}
.arrow-button::after {
    content: " >";
    transition: margin-left .5s;
    position: absolute;
    margin-left: .25em;
    margin-top: .05em;
    font-weight: 400;
    font-family: 'davis-sans', sans-serif;
    color: #cf4e0b;
}
.arrow-button:hover::after {
    animation: jitter-arrow .5s ease-in forwards;
}
@keyframes jitter-arrow {
  0% 	{margin-left:0.25em; opacity: .90; content: ">> ";  letter-spacing: 0;}
  25% 	{margin-left:0.25em; opacity: .80; content: ">>>";  letter-spacing: 1px;}
  50% 	{margin-left:0.50em; opacity: .50; content: ">>>";  letter-spacing: 3px;}
  75% 	{margin-left:0.75em; opacity: .25; content: ">> ";  letter-spacing: 9px;}
  99% 	{margin-left:1.50em; opacity: .15; content: ">> ";  letter-spacing: 11px;}
  100% 	{margin-left:2.00em; opacity: 0.0; content: "> ";   letter-spacing: 12px;}
}

.shift-left {
    transition: margin-left .4s;   
}
.shift-left:hover {
    margin-left: .5em;
}