@charset "UTF-8";

/* alert loading*/
.loadingToast {
    display: none;
}
.loadingToast .mask_transparent{
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.loadingToast .mask_transparent.part {
    position: absolute;
}
.loadingToast .toast {
    position: fixed;
    z-index: 5000;
    width: 7.0em;
    min-height: 7.0em;
    top: 50%;/*180px*/
    left: 50%;
    margin-left: -3.5em;
    margin-top: -3.5em;
    background: rgba(17, 17, 17, 0.7);
    text-align: center;
    border-radius: 5px;
    color: #FFFFFF;
}

.loadingToast .toast.part {
    position: absolute;
}

.loadingToast .toast .spinner {
    margin: 22px auto 10px;
    width: 44px;
    height: 44px;
    vertical-align: middle;
    display: block;
}

.loadingToast .toast .vui-icon {
    margin: 12px 0 10px;
    vertical-align: middle;
    /*font: normal normal normal 14px/1 "weui";*/
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #FFFFFF;
    font-size: 50px;
    display: inline-table;
    font-family: "iconfont";
    /*
    width: 55px;
    height: 55px;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    */
}

.loadingToast .toast .vui-icon.icon-success:before {
    content: '\e632';
}

.loadingToast .toast .vui-icon.icon-warn:before {
    content: '\e622';
}

.loadingToast .toast .toast__content {
    margin: 0 0 12px;
    font-size: 14px;
    color: #ffffff;
}

.spinner
{
    display: inline-block;

    width: 24px;
    height: 24px;

    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: spinner-spin 1s step-end infinite;
    animation: spinner-spin 1s step-end infinite;
}

.spinner:after
{
    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background-image: url('data:image/svg+xml;charset=utf-8,<svg viewBox=\'0 0 120 120\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'><defs><line id=\'l\' x1=\'60\' x2=\'60\' y1=\'7\' y2=\'27\' stroke=\'%236c6c6c\' stroke-width=\'11\' stroke-linecap=\'round\'/></defs><g><use xlink:href=\'%23l\' opacity=\'.27\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(30 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(60 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(90 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(120 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(150 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.37\' transform=\'rotate(180 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.46\' transform=\'rotate(210 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.56\' transform=\'rotate(240 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.66\' transform=\'rotate(270 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.75\' transform=\'rotate(300 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.85\' transform=\'rotate(330 60,60)\'/></g></svg>');
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
}

.spinner-white:after
{
    background-image: url('data:image/svg+xml;charset=utf-8,<svg viewBox=\'0 0 120 120\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'><defs><line id=\'l\' x1=\'60\' x2=\'60\' y1=\'7\' y2=\'27\' stroke=\'%23fff\' stroke-width=\'11\' stroke-linecap=\'round\'/></defs><g><use xlink:href=\'%23l\' opacity=\'.27\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(30 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(60 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(90 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(120 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.27\' transform=\'rotate(150 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.37\' transform=\'rotate(180 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.46\' transform=\'rotate(210 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.56\' transform=\'rotate(240 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.66\' transform=\'rotate(270 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.75\' transform=\'rotate(300 60,60)\'/><use xlink:href=\'%23l\' opacity=\'.85\' transform=\'rotate(330 60,60)\'/></g></svg>');
}

@-webkit-keyframes spinner-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
    }

    8.33333333%
    {
        -webkit-transform: rotate(30deg);
    }

    16.66666667%
    {
        -webkit-transform: rotate(60deg);
    }

    25%
    {
        -webkit-transform: rotate(90deg);
    }

    33.33333333%
    {
        -webkit-transform: rotate(120deg);
    }

    41.66666667%
    {
        -webkit-transform: rotate(150deg);
    }

    50%
    {
        -webkit-transform: rotate(180deg);
    }

    58.33333333%
    {
        -webkit-transform: rotate(210deg);
    }

    66.66666667%
    {
        -webkit-transform: rotate(240deg);
    }

    75%
    {
        -webkit-transform: rotate(270deg);
    }

    83.33333333%
    {
        -webkit-transform: rotate(300deg);
    }

    91.66666667%
    {
        -webkit-transform: rotate(330deg);
    }

    100%
    {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spinner-spin
{
    0%
    {
        transform: rotate(0deg);
    }

    8.33333333%
    {
        transform: rotate(30deg);
    }

    16.66666667%
    {
        transform: rotate(60deg);
    }

    25%
    {
        transform: rotate(90deg);
    }

    33.33333333%
    {
        transform: rotate(120deg);
    }

    41.66666667%
    {
        transform: rotate(150deg);
    }

    50%
    {
        transform: rotate(180deg);
    }

    58.33333333%
    {
        transform: rotate(210deg);
    }

    66.66666667%
    {
        transform: rotate(240deg);
    }

    75%
    {
        transform: rotate(270deg);
    }

    83.33333333%
    {
        transform: rotate(300deg);
    }

    91.66666667%
    {
        transform: rotate(330deg);
    }

    100%
    {
        transform: rotate(360deg);
    }
}


.typing_loader{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    -webkit-animation: typing 1s linear infinite alternate;
    -moz-animation: Typing 1s linear infinite alternate;
    -ms-animation: Typing 1s linear infinite alternate;
    animation: typing 1s linear infinite alternate;
    margin: 0px auto; /* Not necessary- its only for layouting*/
    position: relative;
    left: -16px;
}
@-webkit-keyframes typing{
    0%{
        background-color: rgba(255, 128, 62, 1);
        box-shadow: 12px 0px 0px 0px rgba(255, 128, 62,0.2),
        24px 0px 0px 0px rgba(255, 128, 62,0.2);
    }
    25%{
        background-color: rgba(255, 128, 62, 0.4);
        box-shadow: 12px 0px 0px 0px rgba(255, 128, 62,2),
        24px 0px 0px 0px rgba(255, 128, 62,0.2);
    }
    75%{ background-color: rgba(255, 128, 62, 0.4);
        box-shadow: 12px 0px 0px 0px rgba(255, 128, 62,0.2),
        24px 0px 0px 0px rgba(255, 128, 62,1);
    }
}

@-moz-keyframes typing{
    0%{
        background-color: rgba(255, 128, 62, 1);
        box-shadow: 12px 0px 0px 0px rgba(255, 128, 62,0.2),
        24px 0px 0px 0px rgba(255, 128, 62,0.2);
    }
    25%{
        background-color: rgba(255, 128, 62, 0.4);
        box-shadow: 12px 0px 0px 0px rgba(255, 128, 62,2),
        24px 0px 0px 0px rgba(255, 128, 62,0.2);
    }
    75%{ background-color: rgba(255, 128, 62, 0.4);
        box-shadow: 12px 0px 0px 0px rgba(255, 128, 62,0.2),
        24px 0px 0px 0px rgba(255, 128, 62,1);
    }
}

@keyframes typing{
    0%{
        background-color: rgba(255, 128, 62, 1);
        box-shadow: 12px 0px 0px 0px rgba(255, 128, 62,0.2),
        24px 0px 0px 0px rgba(255, 128, 62,0.2);
    }
    25%{
        background-color: rgba(255, 128, 62, 0.4);
        box-shadow: 12px 0px 0px 0px rgba(255, 128, 62,2),
        24px 0px 0px 0px rgba(255, 128, 62,0.2);
    }
    75%{
        background-color: rgba(255, 128, 62, 0.4);
        box-shadow: 12px 0px 0px 0px rgba(255, 128, 62,0.2),
        24px 0px 0px 0px rgba(255, 128, 62,1);
    }
}
