﻿@font-face {
  font-family: 'geofluent';
  src: url('../fonts/geofluent.eot?m595we');
  src: url('../fonts/geofluent.eot?m595we#iefix') format('embedded-opentype'), url('../fonts/geofluent.ttf?m595we') format('truetype'), url('../fonts/geofluent.woff?m595we') format('woff'), url('../fonts/geofluent.svg?m595we#geofluent') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  margin: 0 0 180px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 180px;
  background-color: #404040;
  color: #ACACAC;
}
.logo {
  position: relative;
  display: block;
  margin-top: 12px;
  width: 156px;
  height: 33px;
}
.navbar {
  background-position-y: -10px;
  background-image: url('data:image/gif;base64,R0lGODlhPAA8AJEAAMvLy8zMzP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNTg4QzY2NjExNkYxMUUyQjZCQUMwNzA3MkNGNThBMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNTg4QzY2NzExNkYxMUUyQjZCQUMwNzA3MkNGNThBMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1ODhDNjY0MTE2RjExRTJCNkJBQzA3MDcyQ0Y1OEEzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE1ODhDNjY1MTE2RjExRTJCNkJBQzA3MDcyQ0Y1OEEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAADwAPAAAAr+MLoZ6nPgWdHRaKHO7W8cOfiJTeWV4jtyXtqtrcjD61rE2qze9izYP1AVPueJPyDoae7PlUPlzIqUpKNP6zGqnWCqWi/t6r1uA+Iwpo7ekNZhNhseFY7m2/s473Pgm/x821xcFaEdXqHeEOBhoyAjymLgT+YhnJqiIqWlHWdi5mQT6Ken4tXhaKkqoygqJmkoaK/UqK0NbN1oLqwuUi3frCbzpu0Y8LGyIzGt8cHmn7MRMKj3byntoXQndtR1XAAA7');
  background-repeat: repeat-x;
  background-color: white;
  border-bottom: 0;
  margin-bottom: 0;
  background: #4e4f51;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlNGY1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTQ2NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4e4f51 0, #454648 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4e4f51), color-stop(100%, #454648));
  background: -webkit-linear-gradient(top, #4e4f51 0, #454648 100%);
  background: -o-linear-gradient(top, #4e4f51 0, #454648 100%);
  background: -ms-linear-gradient(top, #4e4f51 0, #454648 100%);
  background: linear-gradient(to bottom, #4e4f51 0, #454648 100%);
  box-shadow: inset 0 10px 5px #424244;
  border-radius: 0 0;
  height: 60px;
}
.jumbotron {
  background: #404040;
  background-size: cover;
  background-position-y: -100px;
  color: white;
  margin-top: 0;
}
.jumbotron img {
  margin-bottom: 50px;
}
.sign-in-content > div {
  background-color: #00B5E6;
  margin-top: -100px;
  margin-bottom: 50px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.sign-in-content h3 {
  text-transform: uppercase;
  color: #F6F4F4;
  margin-bottom: 20px;
}
.subcaps {
  font-size: smaller;
}
h1 {
  margin: 17px 0 24px;
  color: #333333;
  font-size: 36px;
  font-family: "museo-sans-n7", "museo-sans";
  font-weight: 700;
  font-style: normal;
}
.footer-content .col-md-2,
.footer-content .col-md-8,
.footer-content .col-md-1 {
  padding: 17px 0 0 0;
}
.footer-content h3 {
  margin: 0 0 2px 0;
  line-height: 18px;
  font-size: 14px;
  color: #F6F4F4;
  font-family: "museo-sans-n7", "museo-sans";
  font-weight: 700;
  font-style: normal;
}
.footer-content ul {
  margin: 0;
  padding: 0;
  z-index: 1;
  position: relative;
}
.footer-content ul li {
  list-style: none;
  font-size: 12px;
  color: #F6F4F4;
  line-height: 22px;
  font-family: "open-sans-n4", "open-sans";
  font-weight: 400;
  font-style: normal;
}
.footer-content ul li a {
  text-decoration: underline;
  font-size: 12px;
  color: #F6F4F4;
  font-family: "open-sans-n4", "open-sans";
  font-weight: 400;
  font-style: normal;
}
.footer-content .row {
  padding-left: 15px;
}
.footer-content .footer-menu {
  float: left;
  padding: 0 10px 0 0;
}
.menu-chat {
  margin: 0 0 0 -14px;
  width: 193px;
}
.menu-community {
  width: 186px;
}
.menu-about {
  width: 167px;
}
.menu-connect {
  margin: 0 0 0 -9px;
}
.menu-contact {
  margin-left: 30px;
}
.footer-content .footer-menu.menu-connect {
  padding: 0;
}
.footer-bottom {
  position: relative;
  top: -29px;
  font-family: "open-sans-n4", "open-sans";
  font-weight: 400;
  font-style: normal;
}
.footer-bottom .col-md-10 > a {
  float: left;
}
.footer-bottom p {
  float: left;
  padding: 10px 3px 0 33px;
  font-size: 12px;
  color: #F6F4F4;
  margin: 0;
}
.footer-bottom ul {
  float: left;
  margin: 0;
  padding: 12px 0 0 0;
}
.footer-bottom ul li {
  float: left;
  list-style: none;
  display: inline-block;
  font-size: 12px;
  color: #F6F4F4;
  border-right: 1px solid #F6F4F4;
  height: 12px;
  line-height: 12px;
  vertical-align: top;
}
.footer-bottom ul li:last-child {
  border: none;
  padding: 0 0 0 6px;
}
.footer-bottom ul li a {
  font-size: 12px;
  color: #F6F4F4;
  text-decoration: underline;
  padding: 0 6px;
}
.form-container {
  margin-bottom: 15px;
}
.sign-in-content h1 {
  font-size: 34px;
  margin: 32px 0 15px 0;
}
.sign-in-content p {
  font-family: 'open-sans';
  font-weight: 400;
  color: #666666;
  font-size: 14px;
  word-spacing: -1px;
  line-height: 22px;
}
.sign-in-content .span8 p {
  margin-bottom: 28px;
}
.sign-in-content .submit-grey {
  float: right;
  margin-bottom: 20px;
  margin-top: 5px;
  font-weight: 700;
}
.sign-in-content .forgot-pass {
  clear: both;
  margin-top: 81px;
  padding-bottom: 12px;
}
.sign-in-content .forgot-pass h3 {
  margin-bottom: 11px;
}
.sign-in-content .forgot-pass p {
  padding-left: 18px;
  margin-bottom: 25px;
}
.sign-in-content .forget-pass-form input[type="text"] {
  width: 350px;
  height: 20px;
  margin-left: 8px;
}
.sign-in-form .form-row label,
.forgot-pass .form-row label {
  width: 153px;
  padding-left: 8px;
}
.sign-in-form .form-row input[type="text"],
.sign-in-form .form-row input[type="password"] {
  width: 350px;
  height: 20px;
  margin-left: 8px;
}
.validator {
  color: #b94a48;
}
.field-validation-error {
  color: #b94a48;
  width: 455px;
  margin-bottom: 3px;
  display: inline-block;
}
.popupAlert {
  position: relative;
  margin-top: 5px;
  overflow: auto;
}
.popupAlertsContainer {
  position: fixed;
  top: 100px;
  right: 10px;
  z-index: 100;
  float: right;
}
.full-width {
  padding: 33px 0 40px 0;
}
.full-width h1 {
  font-family: "museo-sans";
  font-weight: 700;
  margin: 0 0 16px 0;
  font-size: 34px;
  color: #333333;
}
.full-width p {
  font-family: "open-sans";
  font-weight: 400;
  margin: 0 0 22px 0;
  font-size: 14px;
  word-spacing: -1px;
  color: #656565;
  line-height: 22px;
}
.text-error {
  width: initial !important;
}