﻿/* ntrans.com skin */
body {
  background: white !important;
  padding-top: 20px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 12px;
}
p,
.instructions {
  color: white;
  font-size: 18px;
}
p.caption {
  font-size: 28px;
}
.hotel-name {
  margin-bottom: 10px;
}
.instructions {
  margin-bottom: 0;
}
.validation-summary-errors ul {
  list-style-type: disc;
}
.logo {
  width: 200px;
}
.widget-box {
  background: #242423 !important;
  min-height: 310px;
  width: 403px !important;
}
.widget-box .widget-body {
  background: none;
}
.widget-box .widget-body .widget-main {
  background: none;
}
.widget-box .widget-body .widget-main label {
  color: white;
  font-size: 17px;
}
.widget-box .widget-body .widget-main label .lbl::before {
  position: relative;
  top: -1px;
}
.form-control {
  border: none !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 13px !important;
}
.input-icon i {
  top: 3px !important;
  right: 8px !important;
}
.input-icon i.icon-user {
  right: 7px !important;
}
.btn {
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-shadow: none !important;
}
.btn-primary {
  background-color: #1CBFD3 !important;
  border-color: #1CBFD3;
}
.btn-primary:focus {
  background-color: #1CBFD3 !important;
  border-color: #1CBFD3;
  outline: none;
}
.btn-primary:hover {
  background-color: #1CBFD3 !important;
  border-color: #1CBFD3;
  color: white !important;
}
.red {
  color: #ff534e !important;
}
#notification.red i.icon-check {
  display: none;
}
#notification i.icon-exclamation {
  display: none;
}
#notification.red i.icon-exclamation {
  display: inline-block !important;
}
.right {
  text-align: right;
}
.forgot-password-link,
.back-to-login-link {
  font-size: 17px !important;
  position: absolute;
  bottom: 20px;
  color: rgba(255, 255, 255, 0.75) !important;
}
.forgot-password-link:hover,
.back-to-login-link:hover {
  color: #ffffff !important;
}
.back-to-login-link {
  font-weight: normal !important;
  right: 40px;
}
::-webkit-input-placeholder {
  position: relative;
  top: 2px !important;
}
:-ms-input-placeholder {
  position: relative;
  top: 2px !important;
}
.info {
  margin-top: 360px;
  padding: 2em;
  border: 2px solid #1CBFD3;
}
.info > p {
  color: black;
}