@import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic");
.navbar {
  border-width: 0;
}
.navbar-default .badge {
  background-color: #fff;
  color: #2C3E50;
}
.navbar-inverse .badge {
  background-color: #fff;
  color: #18BC9C;
}
.navbar-brand {
  line-height: 1;
}
.btn {
  border-width: 2px;
}
.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.text-primary,
.text-primary:hover {
  color: #2C3E50;
}
.text-success,
.text-success:hover {
  color: #18BC9C;
}
.text-danger,
.text-danger:hover {
  color: #E74C3C;
}
.text-warning,
.text-warning:hover {
  color: #F39C12;
}
.text-info,
.text-info:hover {
  color: #3498DB;
}
table a:not(.btn),
.table a:not(.btn) {
  text-decoration: underline;
}
table .dropdown-menu a,
.table .dropdown-menu a {
  text-decoration: none;
}
table .success,
.table .success,
table .warning,
.table .warning,
table .danger,
.table .danger,
table .info,
.table .info {
  color: #fff;
}
table .success > th > a,
.table .success > th > a,
table .warning > th > a,
.table .warning > th > a,
table .danger > th > a,
.table .danger > th > a,
table .info > th > a,
.table .info > th > a,
table .success > td > a,
.table .success > td > a,
table .warning > td > a,
.table .warning > td > a,
table .danger > td > a,
.table .danger > td > a,
table .info > td > a,
.table .info > td > a,
table .success > a,
.table .success > a,
table .warning > a,
.table .warning > a,
table .danger > a,
.table .danger > a,
table .info > a,
.table .info > a {
  color: #fff;
}
table > thead > tr > th,
.table > thead > tr > th,
table > tbody > tr > th,
.table > tbody > tr > th,
table > tfoot > tr > th,
.table > tfoot > tr > th,
table > thead > tr > td,
.table > thead > tr > td,
table > tbody > tr > td,
.table > tbody > tr > td,
table > tfoot > tr > td,
.table > tfoot > tr > td {
  border: none;
}
table-bordered > thead > tr > th,
.table-bordered > thead > tr > th,
table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > th,
table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > th,
table-bordered > thead > tr > td,
.table-bordered > thead > tr > td,
table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > td,
table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ecf0f1;
}
.form-control,
input {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:focus,
input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label,
.has-warning .form-control-feedback {
  color: #F39C12;
}
.has-warning .form-control,
.has-warning .form-control:focus {
  border: 2px solid #F39C12;
}
.has-warning .input-group-addon {
  border-color: #F39C12;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label,
.has-error .form-control-feedback {
  color: #E74C3C;
}
.has-error .form-control,
.has-error .form-control:focus {
  border: 2px solid #E74C3C;
}
.has-error .input-group-addon {
  border-color: #E74C3C;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label,
.has-success .form-control-feedback {
  color: #18BC9C;
}
.has-success .form-control,
.has-success .form-control:focus {
  border: 2px solid #18BC9C;
}
.has-success .input-group-addon {
  border-color: #18BC9C;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  border-color: transparent;
}
.pager a,
.pager a:hover {
  color: #fff;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  background-color: #3be6c4;
}
.close {
  color: #fff;
  text-decoration: none;
  opacity: 0.4;
}
.close:hover,
.close:focus {
  color: #fff;
  opacity: 1;
}
.alert .alert-link {
  color: #fff;
  text-decoration: underline;
}
.progress {
  height: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.progress .progress-bar {
  font-size: 10px;
  line-height: 10px;
}
.well {
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  border-color: #ecf0f1;
}
a.list-group-item-success.active {
  background-color: #18BC9C;
}
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  background-color: #15a589;
}
a.list-group-item-warning.active {
  background-color: #F39C12;
}
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  background-color: #e08e0b;
}
a.list-group-item-danger.active {
  background-color: #E74C3C;
}
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  background-color: #e43725;
}
.panel-default .close {
  color: #040404;
}
.modal .close {
  color: #040404;
}
.popover {
  color: #040404;
}
.form-group.required label:after {
  content: " *";
  color: red;
}
html {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
body {
  min-height: 100%;
  height: 100%;
  background: #000 url("/Content/bootstrap-efeks/i/bg-ie.jpg") no-repeat 50% 50%;
  background: #000 url("/Content/bootstrap-efeks/i/bg.jpg") no-repeat fixed 50% 50% / cover;
}
@media (min-width: 920px) {
  .sidebar-form-panel {
    position: fixed;
    right: 0;
    float: right;
    height: 100%;
    width: 500px;
    margin: 0;
    padding: 0;
    z-index: 1;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .sidebar-form-panel .sidebar-form-panel-content {
    position: absolute;
    top: 20%;
    transform: translateY(-20%);
  }
}
@media (max-width: 920px) {
  .sidebar-form-panel {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 920px) and (min-width: 768px) {
  .sidebar-form-panel {
    float: left;
    width: 100%;
  }
}
.sidebar-form-panel {
  background: #fff;
}
.sidebar-form-panel .sidebar-form-panel-content {
  width: 100%;
  padding: 36px 54px 18px 54px;
}
.sidebar-form-panel .sidebar-form-panel-content legend {
  margin-bottom: 36px;
}
.content-wrapper {
  width: 100%;
  min-height: 100%;
  position: relative;
  /* Negative indent footer by its height */
  margin: 0 auto -66px;
  /* Pad bottom by footer height */
  padding: 0 0 66px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.5) 100%);
}
@media (max-width: 920px) {
  .content-wrapper {
    background: rgba(0, 0, 0, 0.5);
  }
}
.logo {
  max-width: 400px;
  max-height: 200px;
  margin: 150px 0px 20px 0px;
}
.logo img {
  max-width: 100%;
  max-height: 200px;
}
@media (max-width: 920px) {
  .logo {
    margin: 20px 0px;
  }
}
.old-ie .header,
.old-ie .sidebar-form-panel {
  clear: both;
}
.old-ie .logo {
  margin: 20px 20px 20px 0px;
  float: left;
  overflow: hidden;
  zoom: 1;
}
.old-ie .form-control {
  height: auto;
}
.old-ie .contacts {
  float: left;
  overflow: hidden;
  zoom: 1;
  margin-top: 20px;
}
.old-ie .content-wrapper {
  min-height: 0;
}
.old-ie .sidebar-form-panel .sidebar-form-panel-content {
  width: auto;
}
img {
  max-width: 100%;
}
.footer {
  height: 66px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.footer .footer-content {
  padding: 15px;
}
@media (min-width: 992px) {
  .footer:before {
    background-position: right bottom;
    background-image: url('/Content/bootstrap-efeks/i/footer-bg.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 170px;
    height: 158px;
    left: 0px;
    bottom: 0px;
    display: block;
    content: '';
  }
  .footer .footer-content {
    padding: 20px 0px 0px 180px;
    text-align: left;
  }
}
.contacts {
  font-size: 17px;
  padding: 18px 0px;
  margin-top: 60px;
}
.contacts a {
  display: block;
  margin: 0px 27px 18px 0px;
}
.contacts a:before {
  display: inline-block;
  margin: 0px 5px 0px 0px;
}
.password-strength-indicator.shortPass,
.password-strength-indicator.incorrectPass,
.password-strength-indicator.weakPass {
  color: #E74C3C;
}
.password-strength-indicator.goodPass {
  color: #F39C12;
}
.password-strength-indicator.strongPass {
  color: #18BC9C;
}
body.branding .contacts,
body.mt .contacts,
body.default .contacts,
body.branding .footer,
body.mt .footer,
body.default .footer {
  color: #fff;
}
body.branding .contacts a,
body.mt .contacts a,
body.default .contacts a,
body.branding .footer a,
body.mt .footer a,
body.default .footer a {
  color: #feca38;
  text-decoration: none;
}
body.branding .contacts a:hover,
body.mt .contacts a:hover,
body.default .contacts a:hover,
body.branding .footer a:hover,
body.mt .footer a:hover,
body.default .footer a:hover,
body.branding .contacts a:focus,
body.mt .contacts a:focus,
body.default .contacts a:focus,
body.branding .footer a:focus,
body.mt .footer a:focus,
body.default .footer a:focus {
  color: #fede84;
}
body.branding .contacts legend,
body.mt .contacts legend,
body.default .contacts legend,
body.branding .footer legend,
body.mt .footer legend,
body.default .footer legend,
body.branding .contacts .help-block,
body.mt .contacts .help-block,
body.default .contacts .help-block,
body.branding .footer .help-block,
body.mt .footer .help-block,
body.default .footer .help-block {
  color: #fff;
}
body.topolinka {
  min-height: 100%;
  height: 100%;
  background: #000 url("/Content/bootstrap-efeks/i/topolinka/bg.png") no-repeat fixed 50% 50% / cover;
}
body.topolinka .contacts,
body.topolinka .footer {
  color: #fff;
}
body.topolinka .contacts a,
body.topolinka .footer a {
  color: #fff;
  text-decoration: none;
}
body.topolinka .contacts a:hover,
body.topolinka .footer a:hover,
body.topolinka .contacts a:focus,
body.topolinka .footer a:focus {
  color: #ffffff;
}
body.topolinka .contacts legend,
body.topolinka .footer legend,
body.topolinka .contacts .help-block,
body.topolinka .footer .help-block {
  color: #fff;
}
body.purchases {
  min-height: 100%;
  height: 100%;
  background: #000 url("/Content/bootstrap-efeks/i/purchases/bg.jpg") no-repeat fixed 50% 50% / cover;
}
body.purchases .content-wrapper {
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.5) 100%);
}
body.purchases .logo {
  margin: 50px 0px 20px 0px;
}
body.purchases .contacts,
body.purchases .footer {
  color: #fff;
}
body.purchases .contacts a,
body.purchases .footer a {
  color: #fff;
  text-decoration: none;
}
body.purchases .contacts a:hover,
body.purchases .footer a:hover,
body.purchases .contacts a:focus,
body.purchases .footer a:focus {
  color: #ffffff;
}
body.purchases .contacts legend,
body.purchases .footer legend,
body.purchases .contacts .help-block,
body.purchases .footer .help-block {
  color: #fff;
}
/*# sourceMappingURL=bootstrap-efeks-theme.css.map */