.flex{
    display: flex;
}
.align-center{
    align-items: center;
}
.center{
    justify-content: center;
    align-items: center;
}
.horz-center{
    justify-content: center;
}
.even{
    justify-content: space-evenly;
}
.block{
    display: block;
}
.right{
    justify-content: flex-end;
}
.bottom{
    align-items: flex-end;
}
.vert{
    flex-direction: column;
}
.horz{
    flex-direction: row;
}
.shadow{
    box-shadow:0 0.46875rem 2.1875rem rgba(4,9,20,0.03), 0 0.9375rem 1.40625rem rgba(4,9,20,0.03), 0 0.25rem 0.53125rem rgba(4,9,20,0.05), 0 0.125rem 0.1875rem rgba(4,9,20,0.03);
}
.abs{
    position: absolute;
}
.fix{
    position: fixed;
}
.rel{
    position: relative;
}
.spread{
    justify-content: space-between;
}
.equal{
    justify-content: space-around;
}
.hover:hover{
    cursor: pointer;
}
.vert.horz-center{
    align-items: center;
}
.hidden{
    display: none !important;
}
/* end AJAX search form */
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}