/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -25px;
}
.wrapper .content.auth {
  position: absolute;
  margin: -165px 0 0 -200px;
  width: 380px;
  height: auto;
  min-height: 0;
  left: 50%;
  top: 50%;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background: #e8e8e8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f6f6), color-stop(1, #ececec));
  background: -ms-linear-gradient(bottom, #f6f6f6, #ececec);
  background: -moz-linear-gradient(center bottom, #f6f6f6 0%, #ececec 100%);
  background: -o-linear-gradient(#ececec, #f6f6f6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#f6f6f6', GradientType=0);
  border: 1px solid #AAAAAA;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
}
.wrapper .content.auth .header {
  position: relative;
  height: 43px;
  border: 1px solid #CCC;
  background: #fcfcfc;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f4f4f4), color-stop(1, #fcfcfc));
  background: -ms-linear-gradient(bottom, #f4f4f4, #fcfcfc);
  background: -moz-linear-gradient(center bottom, #f4f4f4 0%, #fcfcfc 100%);
  background: -o-linear-gradient(#fcfcfc, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f4f4f4', GradientType=0);
  padding-top: 7px;
  padding-left: 13px;
}
.wrapper .content.auth .header a {
  display: block;
}
.wrapper .content.auth .header a h2 {
  font-size: 32px;
  font-family: 'arimo_regular', sans-serif;
  text-shadow: 0 1px 1px #FFF;
  color: #cecece;
  background: url("data:image/png;base64,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") no-repeat 5px 2px;
  background-size: 32px auto;
  padding-left: 44px;
  -webkit-transition: background-image 0.2s ease;
  -moz-transition: background-image 0.2s ease;
  -o-transition: background-image 0.2s ease;
  transition: background-image 0.2s ease;
  font-weight: normal;
  text-transform: uppercase;
}
.wrapper .content.auth .header a h2 span {
  font-weight: bold;
  font-size: 30px;
  color: #b9b9b9;
  padding-right: 2px;
  text-transform: uppercase;
}
.wrapper .content.auth .form {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCC;
  border-top-width: 0;
  padding: 20px;
  margin: 0 !important;
}
.wrapper .content.auth .form .form-input {
  margin-bottom: 13px;
}
.wrapper .content.auth .form .form-input input {
  width: 330px;
  padding: 3px 3px 3px;
  color: #444;
  border: 1px solid #CCC;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 1px 0 #FFFFFF;
  -webkit-transition: border-color 0.2s ease-out !important;
  -moz-transition: border-color 0.2s ease-out !important;
  -o-transition: border-color 0.2s ease-out !important;
  transition: border-color 0.2s ease-out !important;
}
.wrapper .content.auth .form .form-input input:focus {
  border: 1px solid #ACACAC;
}
.wrapper .content.auth .form .form-input label {
  display: block;
  padding: 0 0 3px 13px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAFBAMAAABhiAtlAAAAD1BMVEUAAACKioq/v7/X19eLi4svsYFmAAAAAXRSTlMAQObYZgAAACBJREFUCNdjYHIUFBRiYGBQFBRUAFJMIA6IqwCmmIEYAB3PAUROHSESAAAAAElFTkSuQmCC") no-repeat 0 5px;
  color: #515151;
  font-size: 11px;
}
.wrapper .content.auth .form .form-button input {
  -webkit-transition: none 0.2s ease-out !important;
  -moz-transition: none 0.2s ease-out !important;
  -o-transition: none 0.2s ease-out !important;
  transition: none 0.2s ease-out !important;
}
.wrapper .content.auth .form .form-checkbox {
  margin: 20px 0 7px 0;
}
.wrapper .content.auth .form .form-checkbox label {
  padding-left: 2px;
  font-size: 11px;
  color: #515151;
  cursor: pointer;
}
.wrapper .content.auth .form .form-button {
  position: absolute;
  right: 0;
  text-align: right;
  margin: -28px 31px 0 0;
}
.wrapper .content.auth .form .form-button input {
  width: 40px;
}
.wrapper .content.auth .form .message {
  width: 340px;
  padding-right: 0;
}
.footer {
  height: -25px;
  padding: 0;
}
