﻿body {
  padding: 0px !important; }

a {
  cursor: pointer; }

/* HEADER */
.main-header {
  max-height: 150px; }

.main-header .logo {
  padding: 0; }

/* NAV BAR */
.navbar-custom-menu > .navbar-nav > li {
  height: 50px; }

.navbar-custom-menu li.account-info {
  line-height: 50px;
  color: #fff;
  padding: 0 15px; }

/*LOGIN LOGO*/
.login-logo img {
  width: 100%; }

/*FLOATING LABELS*/
.form-group input[type=text] {
  padding: 13px 11px;
  height: 50px; }

.form-group input[type=password] {
  padding: 13px 11px;
  height: 50px; }

.form-group {
  position: relative; }

.form-group.show-floating-label .field-label {
  opacity: 1; }

.field-label.always-visible {
  opacity: 1; }

.form-group.show-floating-label input {
  padding-top: 21px;
  padding-bottom: 5px; }

.form-group.show-floating-label input::-webkit-input-placeholder {
  color: #999999; }

.form-group.show-floating-label input::-moz-placeholder {
  color: #999999; }

.form-group.show-floating-label input:-ms-input-placeholder {
  color: #999999; }

.form-group.show-floating-label input:-moz-placeholder {
  color: #999999; }

.form-group.show-floating-label input::-webkit-input-placeholder {
  color: transparent; }

.form-group.show-floating-label input::-moz-placeholder {
  color: transparent; }

.form-group.show-floating-label input:-ms-input-placeholder {
  color: transparent; }

.form-group.show-floating-label input:-moz-placeholder {
  color: transparent; }

.field-label {
  pointer-events: none;
  font-size: 0.85714em;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 100%;
  margin-top: 0.3em;
  margin-bottom: 0;
  padding: 0 0.93333em;
  z-index: 5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: content-box;
  opacity: 0;
  color: #999999;
  transition: all 0.2s ease-out; }

.input-group .field-label {
  margin-left: 43px; }

.icheckbox_flat ~ label,
.icheckbox_flat-green ~ label,
.icheckbox_flat-red ~ label,
.icheckbox_flat-blue ~ label,
.icheckbox_flat-aero ~ label,
.icheckbox_flat-grey ~ label,
.icheckbox_flat-orange ~ label,
.icheckbox_flat-yellow ~ label,
.icheckbox_flat-pink ~ label,
.icheckbox_flat-purple ~ label {
  margin-left: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal; }

.chart-legend ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.chart-legend li {
  display: inline-block;
  margin-right: 10px; }

.chart-legend li span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px; }

.top-buffer {
  margin-top: 6px; }

.left-buffer {
  margin-left: 6px; }

.right-buffer {
  margin-right: 6px; }

.bottom-buffer {
  margin-bottom: 6px; }

button:not(.btn-social-icon) .fa {
  padding-right: 5px; }

.form-group .select2-container--default .select2-selection--single {
  height: 50px;
  padding: 21px 11px 5px 11px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  margin-top: 0;
  line-height: 22.4px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%; }

.bar-notification {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100%;
  padding: 15px 25px 15px 10px;
  line-height: 16px;
  color: #fff;
  opacity: 0.95; }

.bar-notification.success {
  background-color: #4bb07a; }

.bar-notification.error {
  background-color: #e4444c; }

.bar-notification .notif-content {
  margin: 0 10px 0 0; }

.bar-notification .notif-content a {
  color: #fff;
  text-decoration: underline; }

.bar-notification .close-notification {
  position: absolute;
  top: 0;
  right: 0;
  margin: 9px;
  cursor: pointer; }

.validation-summary-errors {
  display: block;
  width: 100%;
  background-color: #FED6D6;
  padding: 0 0.93333em; }

.validation-summary-errors ul {
  list-style: none;
  padding: 0; }

.field-validation-error {
  display: block;
  width: 100%;
  background-color: #FED6D6; }

.field-validation-error ~ input {
  background-color: #FFEAC8; }

.k-grid .k-alt {
  background-color: #fafafa; }

/* Fix Kendo Grid Sizing */
.k-widget * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
