body{
    padding:10px;
    display: flex;
    min-height: 100vh;
    justify-content: center;
    background-attachment:fixed;
    background: #eee;
    /*background: linear-gradient(120deg,rgb(63, 191, 248) 35%, rgb(64, 104, 181) 100%);*/
    font-family: "Montserrat", sans-serif;
    font-size:14px;line-height: 1.65;
    background-attachment: fixed;
    background-size: cover;
}

.form-heading { color:#fff; font-size:23px;}
.panel h2{ color:#444444; font-size:18px; margin:0 0 8px 0;}
.panel p { color:#777777; font-size:14px; margin-bottom:30px; line-height:24px;}

.login-form .form-control  {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 0px;
  color: #222;
  padding: 8px 12px;
  height: 42px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel{background: transparent;}
.login-form img.captcha{height: 42px;object-fit: contain;background: #f7f7f7;max-width:100%;}
.main-div {
    background:#fdfdfd;
    border-radius: 0px;
    margin: 20px auto 0px;
    width: 560px;max-width:90%;
    padding: 40px 70px 60px 70px;
}

.login-form .form-group {
    margin-bottom:10px;
}
.login-form{ text-align:center;}
.forgot a {
    color: #777777;
    font-size: 14px;
    text-decoration: underline;
}
.login-form  .btn.btn-primary {
    background: #1855b9 none repeat scroll 0 0;
    border-color: #1855b9;
    color: #ffffff;
    font-size: 14px;
    width: 100%;
    height: 42px;
    line-height: 42px;
    padding: 0;
    font-weight: bold;
}
.btn{border-radius:0;border:none;}
.btn:hover{opacity:0.9}
.forgot {
    text-align: left; margin-bottom:30px;
}
.forgot.no-margin{
    margin-bottom: 0;
}
.botto-text {
    color: #ffffff;
    font-size: 13px;
    margin: auto;
}
.botto-text{width: 560px;background: rgb(24, 85, 185);padding: 10px;max-width:90%;}
.botto-text a{color:#bebebe}
.login-form .btn.btn-primary.reset {
    background: #ff9900 none repeat scroll 0 0;
}
.login-form .btn.btn-primary.dark {
    background: #333 none repeat scroll 0 0;
    line-height: 42px;
    height: 42px;
}
.back { text-align: left; margin-top:10px;}
.back a {color: #444444; font-size: 13px;text-decoration: none;}

.login-form img{
    margin: 0 auto 26px;width:200px;max-width:40vw;
}

.none{
    display: none;
}
.error{
    box-shadow: 0px 0px 5px red inset;
}

.send_info {
    margin: 15px 0 15px 0;
}
.container{width:100%;}
@media (max-width:480px) {

    .main-div{padding:25px}
    .container{padding:0}
}
.navbar-fixed-top .languages-item{
    display: none;z-index: -1;
}
.languages-item{
    position: absolute;
    top: 0px;width:100%;background:#fff;padding:7px 20px;text-align: center;
    right:0px;
    z-index: 1222;
}
a.gflag {display: inline-block;vertical-align:middle;font-size:16px;padding:1px 0;background-repeat:no-repeat;background-image:url(//gtranslate.net/flags/16.png);position: relative;z-index: 32;}
a.gflag img {border:0;display: block;}
a.gflag:hover {background-image:url(//gtranslate.net/flags/16a.png);}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}

body.site_loader:before{
    z-index: 33332;height: 100%;width:100%;background:transparent;content:'';position: fixed;
}
body.site_loader:after {
    content: '';
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    box-shadow: 2px 0px 0px #c5c3c1 inset;
    border-top: 2px solid #94BC8C;
    border-top-color: #94BC8C;
    border-top-width: 2px;
    border-right: 2px solid transparent;
    border-right-width: 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: site-loader-rotate .5s linear infinite;
    -moz-animation: site-loader-rotate .5s linear infinite;
    -ms-animation: site-loader-rotate .5s linear infinite;
    -o-animation: site-loader-rotate .5s linear infinite;
    animation: site-loader-rotate .5s linear infinite;
    border-top-color: #94BC8C;
    width: 44px;
    height: 44px;
    margin-top: -27px;
    margin-left: -27px;
    border-top-width: 4px;
    border-right-width: 4px;
    z-index: 33333;
} 
@keyframes site-loader-rotate{to{transform:rotate(360deg)}}