@keyframes spinner {    to {transform: rotate(360deg);}} @-webkit-keyframes spinner {    to {-webkit-transform: rotate(360deg);}} .animsition-loading .spinner {    min-width: 40px;    min-height: 40px;}.animsition-loading .spinner h5 {   margin-top: 20px;    font-size: 14px;    text-align: center;    left: 0px;    width: 100%;    font-weight:500;   position: fixed;} .animsition-loading .spinner:before {    content: 'Loading…';    position: absolute;    top: 50%;    left: 50%;    width: 40px;    height: 40px;    margin-top: -50px;    margin-left: -20px;} .animsition-loading .demo1.spinner:not(:required):before {    content: '';    border-radius: 50%;    border: 3px solid #ccc;    border-top-color: #03ade0;    animation: spinner .6s linear infinite;    -webkit-animation: spinner .6s linear infinite;}.animsition-loading .demo2.spinner:not(:required):before {    content: '';    border-radius: 50%;    border-top: 2px solid #03ade0;    border-right: 2px solid transparent;    animation: spinner .6s linear infinite;    -webkit-animation: spinner .6s linear infinite;}.animsition-loading .demo3.spinner:not(:required):before {    content: '';    border-radius: 50%;    border: 2px solid transparent;    border-top-color: #03ade0;    border-bottom-color: #03ade0;    animation: spinner .8s ease infinite;    -webkit-animation: spinner .8s ease infinite;}