body, html {
    height: 100%;
}
body {
    font-family: "open sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #2f4050;
    font-size: 13px;
    color: #676a6c;
    overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight:100
}
h1 {
 font-size:30px
}
h2 {
 font-size:24px
}
h3 {
 font-size:16px
}
h4 {
 font-size:14px
}
h5 {
 font-size:13px
}
h6 {
 font-size:10px
}
h3,
h4,
h5 {
 margin-top:5px;
 font-weight:600
}
#wrapper {
    width: 100%;
    min-height: 100vh
}
#page-wrapper {
    padding: 0 15px;
    min-height: 568px;
    position: relative !important;
}
.middle-box{max-width:400px;z-index:100;margin:0 auto;padding-top:40px}
.text-center{text-align:center}
.loginscreen.middle-box{width:300px}
.logo-name{color:#e6e6e6;font-size:180px;font-weight:800;letter-spacing:-10px;margin-bottom:0}
.block{
    display: block !important;
}
.m-b {
    margin-bottom: 15px;
}
.full-width {
    width: 100% !important;
}
.btn-primary {
    background-color: #1ab394;
    border-color: #1ab394;
    color: #fff;
}
.btn {
    border-radius: 3px;
}
.full-width{width:100%!important}
.pull-right{float:right;}
div#page-wrapper.gray-bg {
    min-height: 100vh;
}
.wrapper-content {
    padding: 20px 10px 40px;
}
.ibox-content {
    background-color: #fff;
    color: inherit;
    padding: 0;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 0;
    clear: both
}
.ibox {
    clear: both;
    margin-bottom: 7px;
    margin-top: 0;
    padding: 0;
}
.ibox-title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 3px 0 0;
    color: inherit;
    margin-bottom: 0;
    padding: 5px 15px 3px;
    position: relative;
    display: block;
    overflow: auto;
}
.float-e-margins .btn {
    margin-top: 0 !important;
    padding: 2px 0px !important;
    border-radius: 0;
	border-width: 1px 0 1px 0;
}
.gray-bg {
    background-color: #f3f3f4;
}
.footer {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #e7eaec;
    bottom: 0;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    right: 0;
}
.btn-default, .btn-default:focus, .btn-default:active, .btn-default:hover, .btn-default:disabled {
    color: inherit;
    background: #fff;
    border: 1px solid #e7eaec;
}
.btn-success, .btn-success:focus, .btn-success:active, .btn-success:hover, .btn-success:disabled,
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    background-color: #1c84c6;
    border-color: #1c84c6;
    color: #fff;
}
.btn, .btn:focus, .btn:active, .btn:hover{
	outline: none!important;
	box-shadow: none!important
}
.name-competitor h4, .name-competitor p{
	line-height: 18px;
}
.lds-ring {
  display: block;
position: relative;
width: 57px;
height: 57px;
margin: 15px auto;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 46px;
  height: 46px;
  margin: 8px;
  border: 8px solid #3886cc;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #3886cc transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}