/* ---------- GENERAL ---------- */
* {
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: border-box;
}

 @import url(http://fonts.googleapis.com/css?family=Bree+Serif);
  body, h1, h2, h3, h4, h5, h6{
    font-family: 'Bree Serif', serif !important;
	font-weight:normal !important;
  }
body {
	background-color: #2A7B9B;
    color: #999;
	margin: 0;
}
h3 {
  margin: 0;
}
a {
    color:#FFF;
    text-decoration:none;
}
fieldset {
  border: none;
  margin: 0;
}
input {
  border: none;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  -webkit-appearance: none;
}

input:focus {
  outline: none;
  background-color:#FFF !important;
}
/* ---------- LOGIN-FORM ---------- */
#login-form {
  width: 100%;
  text-align:center;

}
#login-form h3 {
  background-color:#2ecc71;
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size:1.5em;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
}

#login-form fieldset {
  border-radius: 0 0 5px 5px;
  padding: 20px;
  background-color:#FFFFFF;
  position:relative;
}

#login-form fieldset:before {
  background-color: #fff;
  content: "";
  height: 20px;
  left: 50%;
  margin: -7px 0 0 -8px;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 20px;
}
#login-form input[type="text"] {
  border-radius: 3px 3px 0 0;
  margin-bottom:.2em;
}

#login-form input[type="password"] {
  border-radius: 0px 0px 3px 3px;
}

    #login-form input[type="button"] {
        background-color: #00CC33;
        border-radius: 3px;
        color: #fff;
        font-weight: bold;
        margin-top: 20px;
        cursor: pointer;
    }
#login-form footer {
  font-size: 12px;
  margin-top: 16px;
}
.reset {
    text-align:left;
    color:#FFF;
    padding-left:.3em;
}
.btn-success{ background-color:#2ecc71 !important;}
.w30{width:30% !important;}
@media screen and (max-width: 1024px) {
   input[type=button] {
    width: 100%;
    margin-top: 0;
  }
}