#ajaxed,.ajaxed{

}
#ajaxed:before,.ajaxed:before,#ajaxed:after,.ajaxed:after{
    display: block;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}
#ajaxed.loading:before,.ajaxed.loading:before{
    display: block;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background: #000;
    opacity: 0.1;
    transition:all 0.3s ease;
    z-index: 100;
    pointer-events: all;
    visibility: visible;
    content:'';
}
#ajaxed.loading:after,.ajaxed.loading:after{
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin:-26px 0 0 -26px;
    color: #000;
    opacity: 1;
    transition: all 0.3s ease;
    z-index: 110;
    visibility: visible;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    font-size: 52px;
    content: '\f110';
    -webkit-animation:aspin 1s infinite ease;
    transform-origin: center center;
}
@-moz-keyframes aspin {
     from { -moz-transform: rotate(0deg); }
     to { -moz-transform: rotate(360deg); }
 }
@-webkit-keyframes aspin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes aspin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}