* {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

input {
    background: #f1f1f1;
    border: 1px solid #ccc
}

label {
    font-weight: 700;
    color: #444343;
    margin-bottom: 1px;
    font-size: 12px;
    text-align: left
}

.App {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

.logo {
    background-color: #f0f0f0;
    padding: 20px
}

.form {
    margin: 20px
}

.footer {
    background-color: #f0f0f0;
    padding: 20px
}

.text-center {
    text-align: center
}

.circlespinner {
    animation: rotate 2s linear infinite;
    width: 50px;
    height: 75px;
    stroke: #f9f9fb
}

.path {
    stroke: #afcdec;
    stroke-linecap: round;
    animation: dash 1.5s ease-in-out infinite
}

@keyframes rotate {
    to {
        transform: rotate(1turn)
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }
    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -125
    }
}

.l-loading {
    margin-top: 80px
}

.log {
    background-color: #34aaee
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    display: flex;
    align-items: center;
    justify-content: center
}

.loader {
    border: 8px solid #f3f3f3;
    border-top-color: #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.bt-box {
    height: 100px;
    width: 300px;
    border: 1px solid #86e1ea;
    padding: 10px;
    margin: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}