@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,300,600,700);
@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/poppins/v1/2fCJtbhSlhNNa6S2xlh9GyEAvth_LlrfE80CYdSH47w.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/poppins/v1/UGh2YG8gx86rRGiAZYIbVyEAvth_LlrfE80CYdSH47w.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/poppins/v1/yQWaOD4iNU5NTY0apN-qj_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}
#layout-loader-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 999999999;
        display:none;
}

#llo-background {
        background-color: black;
        opacity: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 0;
}

#llo-text-block {
        position:absolute;
        z-index: 1;
        top: 0;
        right: 0;
        text-align: center;
}

#llo-animation {
        margin-right: 5px;
        display: inline-block;
        margin-top: 9px;
}

.cssload-speeding-wheel {
    border: none;
    background-image: url('../../layouts/partner-crm-design-horizontal/img/loader-small.gif');
}

.preloader {
  width: 100%;
  height: 31px;
  text-align: center;
}

.cssload-speeding-wheel {
  width: 31px;
  height: 31px;
  margin: 0 auto;
  border: none;
  animation: cssload-spin 425ms infinite linear;
    -o-animation: cssload-spin 425ms infinite linear;
    -ms-animation: cssload-spin 425ms infinite linear;
    -webkit-animation: cssload-spin 425ms infinite linear;
    -moz-animation: cssload-spin 425ms infinite linear;
}

#llo-text {
    display: inline-block;
    position: relative;
    top: -10px;
    font-family: Poppins,sans-serif;
    font-weight: 300;
    color:#686868;
    font-size: 14px;
}



@keyframes cssload-spin {
  100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes cssload-spin {
  100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes cssload-spin {
  100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes cssload-spin {
  100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes cssload-spin {
  100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

/*.sgl-container { position:relative; }
#system-global-loader {
        position: fixed;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
        z-index:10000;
        display: none;
}

.sgl-spinner {
        margin: 0px auto;
        width: 60px;
        height: 60px;
        position: relative;
}

.sgl-container1 > div, .sgl-container2 > div, .sgl-container3 > div {
        width: 10px;
        height: 10px;
        background-color: #333;

        border-radius: 100%;
        position: absolute;
        -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
        animation: bouncedelay 1.2s infinite ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
}

.sgl-spinner .sgl-spinner-container {
        position: absolute;
        width: 100%;
        height: 100%;
}

.sgl-container2 {
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
}

.sgl-container3 {
        -webkit-transform: rotateZ(90deg);
        transform: rotateZ(90deg);
}

.sgl-circle1 { top: 0; left: 0; }
.sgl-circle2 { top: 0; right: 0; }
.sgl-circle3 { right: 0; bottom: 0; }
.sgl-circle4 { left: 0; bottom: 0; }

.sgl-container2 .sgl-circle1 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
}

.sgl-container3 .sgl-circle1 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
}

.sgl-container1 .sgl-circle2 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
}

.sgl-container2 .sgl-circle2 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
}

.sgl-container3 .sgl-circle2 {
        -webkit-animation-delay: -0.7s;
        animation-delay: -0.7s;
}

.sgl-container1 .sgl-circle3 {
        -webkit-animation-delay: -0.6s;
        animation-delay: -0.6s;
}

.sgl-container2 .sgl-circle3 {
        -webkit-animation-delay: -0.5s;
        animation-delay: -0.5s;
}

.sgl-container3 .sgl-circle3 {
        -webkit-animation-delay: -0.4s;
        animation-delay: -0.4s;
}

.sgl-container1 .sgl-circle4 {
        -webkit-animation-delay: -0.3s;
        animation-delay: -0.3s;
}

.sgl-container2 .sgl-circle4 {
        -webkit-animation-delay: -0.2s;
        animation-delay: -0.2s;
}

.sgl-container3 .sgl-circle4 {
        -webkit-animation-delay: -0.1s;
        animation-delay: -0.1s;
}

.sgl-overlay
{
        height: 100%;
        background-color: white;
        opacity: 0.8;
        z-index: 0;
        position: absolute;
        width: 100%;
}

.sgl-text {
        position: absolute;
        top: 50%;
        z-index: 2;
        left: 50%;
        width: 250px;
        margin-left: -125px;
        font-weight: bold;
        height: 125px;
        margin-top: -60px;
}

.sgl-msg {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        font-weight: normal;
        color: black !important;
}

@-webkit-keyframes bouncedelay {
        0%, 80%, 100% { -webkit-transform: scale(0.0) }
40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
        0%, 80%, 100% {
                transform: scale(0.0);
                -webkit-transform: scale(0.0);
        } 40% {
                transform: scale(1.0);
                -webkit-transform: scale(1.0);
        }
}*/