
@font-face {
    font-family: 'Regular';
    src: url("https://static.pilotfiber.com/fonts/Regular-Medium.eot");
    src: url("https://static.pilotfiber.com/fonts/Regular-Medium.eot?#iefix") format("embedded-opentype"),
    url("https://static.pilotfiber.com/fonts/Regular-Medium.woff2") format("woff2"),
    url("https://static.pilotfiber.com/fonts/Regular-Medium.woff") format("woff"),
    url("https://static.pilotfiber.com/fonts/Regular-Medium.ttf") format("truetype");
}
@font-face {
    font-family: 'Regular-Bold';
    src: url("https://static.pilotfiber.com/fonts/Regular-Bold.eot");
    src: url("https://static.pilotfiber.com/fonts/Regular-Bold.eot?#iefix") format("embedded-opentype"),
    url("https://static.pilotfiber.com/fonts/Regular-Bold.woff2") format("woff2"),
    url("https://static.pilotfiber.com/fonts/Regular-Bold.woff") format("woff"),
    url("https://static.pilotfiber.com/fonts/Regular-Bold.ttf") format("truetype");
}
@font-face {
    font-family: 'Maax';
    src: url("https://static.pilotfiber.com/fonts/Maax.eot");
    src: url("https://static.pilotfiber.com/fonts/Maax.eot?#iefix") format("embedded-opentype"),
    url("https://static.pilotfiber.com/fonts/Maax.woff2") format("woff2"),
    url("https://static.pilotfiber.com/fonts/Maax.woff") format("woff"),
    url("https://static.pilotfiber.com/fonts/Maax.ttf") format("truetype");
}
@font-face {
    font-family: 'Maax-Medium';
    src: url("https://static.pilotfiber.com/fonts/Maax-Medium.eot");
    src: url("https://static.pilotfiber.com/fonts/Maax-Medium.eot?#iefix") format("embedded-opentype"),
    url("https://static.pilotfiber.com/fonts/Maax-Medium.woff2") format("woff2"),
    url("https://static.pilotfiber.com/fonts/Maax-Medium.woff") format("woff"),
    url("https://static.pilotfiber.com/fonts/Maax-Medium.ttf") format("truetype");
}
@font-face {
    font-family: 'Maax-Bold';
    src: url("https://static.pilotfiber.com/fonts/Maax-Bold.eot");
    src: url("https://static.pilotfiber.com/fonts/Maax-Bold.eot?#iefix") format("embedded-opentype"),
    url("https://static.pilotfiber.com/fonts/Maax-Bold.woff2") format("woff2"),
    url("https://static.pilotfiber.com/fonts/Maax-Bold.woff") format("woff"),
    url("https://static.pilotfiber.com/fonts/Maax-Bold.ttf") format("truetype");
}
@font-face {
    font-family: 'Maax-Mono';
    src: url("https://static.pilotfiber.com/fonts/maax-mono/regular/maax-mono.eot");
    src: url("https://static.pilotfiber.com/fonts/maax-mono/regular/maax-mono.eot?#iefix") format("embedded-opentype"),
    url("https://static.pilotfiber.com/fonts/maax-mono/regular/maax-mono.woff2") format("woff2"),
    url("https://static.pilotfiber.com/fonts/maax-mono/regular/maax-mono.woff") format("woff"),
    url("https://static.pilotfiber.com/fonts/maax-mono/regular/maax-mono.ttf") format("truetype");
}
@font-face {
    font-family: 'Maax-Mono-Bold';
    src: url("https://static.pilotfiber.com/fonts/maax-mono/bold/maax-mono-bold.eot");
    src: url("https://static.pilotfiber.com/fonts/maax-mono/bold/maax-mono-bold.eot?#iefix") format("embedded-opentype"),
    url("https://static.pilotfiber.com/fonts/maax-mono/bold/maax-mono-bold.woff2") format("woff2"),
    url("https://static.pilotfiber.com/fonts/maax-mono/bold/maax-mono-bold.woff") format("woff"),
    url("https://static.pilotfiber.com/fonts/maax-mono/bold/maax-mono-bold.ttf") format("truetype");
}
@font-face {
    font-family: 'Maax-Mono-Bold-Italic';
    src: url("https://static.pilotfiber.com/fonts/maax-mono/bold-italic/maax-mono-bold-italic.eot");
    src: url("https://static.pilotfiber.com/fonts/maax-mono/bold-italic/maax-mono-bold-italic.eot?#iefix") format("embedded-opentype"),
    url("https://static.pilotfiber.com/fonts/maax-mono/bold-italic/maax-mono-bold-italic.woff2") format("woff2"),
    url("https://static.pilotfiber.com/fonts/maax-mono/bold-italic/maax-mono-bold-italic.woff") format("woff"),
    url("https://static.pilotfiber.com/fonts/maax-mono/bold-italic/maax-mono-bold-italic.ttf") format("truetype");
}
@font-face {
    font-family: 'Maax-Mono-Italic';
    src: url("https://static.pilotfiber.com/fonts/maax-mono/italic/maax-mono-italic.eot");
    src: url("https://static.pilotfiber.com/fonts/maax-mono/italic/maax-mono-italic.eot?#iefix") format("embedded-opentype"),
    url("https://static.pilotfiber.com/fonts/maax-mono/italic/maax-mono-italic.woff2") format("woff2"),
    url("https://static.pilotfiber.com/fonts/maax-mono/italic/maax-mono-italic.woff") format("woff"),
    url("https://static.pilotfiber.com/fonts/maax-mono/italic/maax-mono-italic.ttf") format("truetype");
}

body {
    box-sizing: border-box;
    font-family: "Maax", "helvetica neue", helvetica, arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}
h1,h2,h3,h4,h5 {
    font-family: "Maax", "helvetica neue", helvetica, arial, sans-serif;
}

#error-msg {
    display:none;
}
.login-form .form-text {
    color: #232323;
}
.login-form-box-wrap a.forgot-password {
    color: #232323;
    text-decoration: underline;
}
.btn-submit {
    background: #FC534E;
    border-radius: 100px;
}
.form-group input[type="text"], .form-group input[type="email"], .form-group input[type="password"], .form-group input[type="tel"], .form-group select {
    border-radius: 4px;
    height: 50px;
    font-size: 18px;
    border: 1px solid #9d9887;
}

.login-form-box-wrap {
    width:480px;
    margin-left:auto;margin-right:auto;
}
.login-form-box {
    padding: 16px 49px 16px 49px;
}
.login-form h1 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    text-align:center;
}
.login-form .form-text {
    font-size: 18px;
    display: block;
    padding: 0 21px;
    height: 50px;
    line-height: 50px;
    margin: 0 0 15px 0;
}
.login-form .form-label {
    font-size: 18px;
    text-align: left;
    font-weight: normal;
    margin: 0 0 9px 0;
}
.btn-submit {
    display:block;
    width:222px;
    height:51px;
    line-height:10pt;
    margin:25px auto 0px auto;
    color: #fcfcfc;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 0.07em;
}
.login-form-box-wrap .forgot-password {
    display:block;
    margin:10px auto 0px auto;
    font-size: 18px;
    color: #5a91ae;
    text-align:center;
}
.login-form-box-wrap img.logo {
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    display:block;
    height:70px;
    width:140px;
    margin:64px auto 64px auto;
}
.login-form-box-wrap img.top {
    display:block;height:70px;width:140px;margin:-134px auto 64px auto;
}
.login-form-box-wrap img.top:hover {
    opacity:0;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], select{
    color: #4d8cce !important;
}


.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
    display:none;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

/* Toast notifications */
.message-wrap {
    height:50px;
    margin-bottom:20px;
}
.vanilla-antd-message {
    z-index: 9999;
}
.vanilla-antd-content-box {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #fff;
    padding: 10px 16px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .15)
}
.vanilla-antd-content-box.animate-in {
    -webkit-animation: fade-in .3s;
    animation: fade-in .3s;
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1)
}
.vanilla-antd-content-box.animate-out {
    -webkit-animation: fade-out .3s;
    animation: fade-out .3s;
    -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .34);
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}
.vanilla-antd-message-icon {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 8px;
    border-radius: 50%
}
.vanilla-antd-message-icon.info {
    background: #1890ff
}
.vanilla-antd-message-icon.success {
    background: #52c41a
}
.vanilla-antd-message-icon.error {
    background: #f5222d
}
.vanilla-antd-message-icon.warn {
    background: #faad14
}
@-webkit-keyframes fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

