* {
  margin: 0;
  padding: 0;
}
html,
body {
  font-size: 16px;
  font-family: 'Ubuntu', sans-serif;
}
a,
a:hover,
a:active,
a:focus,
button,
button:hover,
button:active,
button:focus,
input,
input:hover,
input:active,
input:focus {
  outline: 0 !important;
}
a {
  color: #0072C6;
  text-decoration: none !important;
}
button::-moz-focus-inner,
input::-moz-focus-inner,
a::-moz-focus-inner {
  border: 0 !important;
}
label {
  color: #666;
  font-size: .875rem;
}
label span {
  color: #a0a0a0;
}
.auth h1 a {
  color: #84C94A;
  text-decoration: none;
}
.auth h1 a:hover,
.auth h1 a:active,
.auth h1 a:focus {
  text-decoration: none;
}
.auth h1 {
  margin-top: 2rem;
  margin-bottom: 3.75rem;
}
.squaredTwo input[type=checkbox] {
  visibility: hidden;
}
.squared {
  display: block;
  width: 100%;
  height: 2.125rem;
}
.squaredTwo {
  float: left;
  width: 1.625rem;
  height: 1.625rem;
  background: #84C94A;
  position: relative;
}
.squaredTwo label {
  cursor: pointer;
  position: absolute;
  width: 1.125rem;
  height: 1.125rem;
  left: .25rem;
  top: .25rem;
  background: #ffffff;
}
.squaredTwo label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: .75rem;
  height: .4375rem;
  background: transparent;
  top: .25rem;
  left: .25rem;
  border: .1875rem solid #84C94A;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.squaredTwo label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.squaredTwo input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.squaredlabel {
  float: left;
  margin-left: 1rem;
  padding-top: .125rem;
}
.form-control {
  border-radius: 0;
  height: 2.75rem;
  font-size: 1.125rem;
  color: #777;
}
.has-feedback {
  position: relative;
}
.form-control-feedback {
  position: absolute;
  right: 0;
  z-index: 2;
  display: block;
  width: 2.125rem;
  height: 2.125rem;
  line-height: 2.125rem;
  text-align: center;
  pointer-events: none;
  top: .8125rem;
  font-size: 1.125rem;
  color: #84C94A;
}
.form-control:focus {
  border-color: #84C94A;
  outline: 0 none;
  box-shadow: none;
}
.text-green {
  color: #84C94A;
}
.brand-text i {
  vertical-align: top;
  font-size: 1.3rem;
/*  color: #dc3545;*/
}
.brand-text span span {
  color: #dc3545;
}
.auth .btn {
  border-radius: 0;
}
.btn-green-boder {
  background: #fff;
  color: #84C94A;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: bold;
  padding-left: 2rem;
  padding-right: 2rem;
  border-color: #84C94A;
}
.btn-green-boder:hover {
  color: #84C94A;
}
.btn-green {
  background: #84C94A;
  color: #fff;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: bold;
  padding-left: 2rem;
  padding-right: 2rem;
}
.btn-green:hover {
  background: #84C94A;
  color: #ffffff;
  -moz-box-shadow: inset 0 .3125rem .625rem #6bad33;
  -webkit-box-shadow: inset 0 .3125rem .625rem #6bad33;
  -o-box-shadow: inset 0 .3125rem .625rem #6bad33;
  box-shadow: inset 0 .3125rem .625rem #6bad33;
}
.log-forgot {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.log-forgot p {
  margin-top: .625rem;
}
