.flag-icon-en {
    background-image: url("../flags/4x3/us.2382ea7ec7cc.svg")
}

.flag-icon-en.flag-icon-squared {
    background-image: url("../flags/1x1/us.68a3bd517b61.svg");
}

.flag-icon-pt-br {
  background-image: url("../flags/4x3/br.f66931e863ee.svg");
}

.flag-icon-pt-br.flag-icon-squared {
  background-image: url("../flags/1x1/br.bc0bde8ec60d.svg");
}

html,
body {
    height: 100%;
    background: url("../img/brillant.ba4f45b9c0e5.png") repeat left center;
    /* The html and body elements cannot have any padding or margin. */
}

@media (max-width: 767px) {
    body {
        padding-right: 0;
        padding-left: 0;
    }
}

.navbar .brand {
  margin-top: 3px;
  margin-left: 0;
  padding: 0;
  width: 150px;
  height: 33px;
  overflow: hidden;
}

.navbar ul.dropdown-menu > li > a {
    line-height: 30px;
}

.main-content {
    margin-right: 20px;
    margin-left: 20px;
}

/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by it's height */
    margin: 0 auto -121px;
}

/* Set the fixed height of the footer here */
#push {
    height: 125px;
}

.footer {
    height: 60px;
    text-align: center;
    padding: 30px 0;
    border-top: 1px solid #e5e5e5;
    background-color: #f5f5f5;
}

.footer p {
    margin-bottom: 0;
    color: #777;
}

.footer-links {
    margin: 10px 0;
}

.footer-links li:first-child {
    padding-left: 0;
}
.footer-links li {
    display: inline;
    padding: 0 2px;
}

.form-container,
.box-container {
    max-width: 304px;
    padding: 5px 29px;
    margin: 0 auto 20px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

.form-container .control-label {
    display: none;
}

.form-container input[type="text"],
.form-container input[type="password"],
.form-container input[type="email"] {
    font-size: 16px;
    height: auto;
    padding: 7px 9px;
    margin-bottom: 3px;
    width: 100%;
    box-sizing: border-box;
}

.form-container .btn {
    margin-top: 7px;
}

.form-container h3,
.box-container h3 {
    text-align: center;
}

.form-container .alert-success,
.box-container .alert {
    text-align: center;
    padding-left: 35px;
}

.form-container .btn {
    width: 100%;
    margin-top: 4px;
}

.form-footer {
    text-align: center;
}

.box-wide {
    max-width: 400px;
    padding-bottom: 15px;
}

.box-email-confirm {
    text-align: center;
}

.box-email-confirmed {
    max-width: 430px;
}

.g-recaptcha {
  transform-origin: left top;
  -webkit-transform-origin: left top;
}
