﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700,400italic);
/* TYPOGRAPHY */
/* COLORS */
/* BORDERS */
html,
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  line-height: 16px;
  height: 100%;
  margin-bottom: 0px;
  position: relative; }

.wrapper {
  min-height: 100%;
  height: auto;
  position: relative; }

h1, h2, h3, h4, h5 {
  font-family: "Helvetica Neue", Helvetica, san-serif;
  font-weight: 300; }

h1.separated,
h2.separated,
h3.separated,
h4.separated,
h5.separated {
  border-bottom: 1px solid #BBB;
  padding-bottom: 6px; }

a {
  color: #138EC7; }

a:focus,
a:hover {
  color: #0E6087;
  text-decoration: underline;
  cursor: pointer; }

span.req {
  color: #CC3B2B; }

hr {
  border-top-color: #C2C2C2;
  margin: 15px 0; }

.container {
  max-width: 1170px; }

.form-control::-webkit-input-placeholder {
  font-style: italic;
  color: #D9D9D9 !important; }

.form-control::-moz-placeholder {
  font-style: italic;
  color: #D9D9D9 !important; }

.form-control:-moz-placeholder {
  /* Older versions of Firefox */
  font-style: italic;
  color: #D9D9D9 !important; }

.form-control:-ms-input-placeholder {
  font-style: italic;
  color: #D9D9D9 !important; }

.form-control:-ms-input-placeholder {
  font-style: italic;
  color: #D9D9D9 !important; }

#header {
  margin: 0;
  border: 0; }

#footer {
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
  color: #555;
  background-color: #fff;
  border-top: 1px solid #BBB;
  z-index: 5; }

#footer .container {
  width: 100%;
  padding: 0; }

#footer p {
  padding-top: 10px; }

.scroll-top {
  width: 90px;
  height: 32px;
  display: inline-block;
  border-radius: 2px 2px 0 0;
  background: rgba(0, 0, 0, 0.1);
  color: #777;
  text-align: center;
  font-size: 20px;
  line-height: 36px;
  position: absolute;
  left: 50%;
  bottom: 40px;
  margin-left: -55px;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear; }

.scroll-top:active,
.scroll-top:focus,
.scroll-top:hover {
  color: #555; }

.scroll-top .fa {
  position: absolute;
  left: 0;
  right: 0;
  top: 10px; }

.scroll-top .fa + .fa {
  top: 2px; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #e2e2e2;
  border: 1px solid #BBB;
  border-radius: 4px; }

.text-primary {
  color: #138EC7; }

a.text-primary:hover {
  color: #117CB0; }

.text-success {
  color: #4ebb7d; }

a.text-success:hover {
  color: #3D9C65; }

.text-info {
  color: #5fc2f0; }

a.text-info:hover {
  color: #52bdee; }

.text-warning {
  color: #FF974B; }

a.text-warning:hover {
  color: #E47E0E; }

.text-danger {
  color: #CC3B2B; }

a.text-danger:hover {
  color: #D3130E; }

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10,
.col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4,
.col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2,
.col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-right: 6px;
  padding-left: 6px; }

.row {
  margin-left: 0px;
  margin-right: 0px; }

.checkbox, .radio {
  margin-top: 7px;
  margin-bottom: 7px; }

.checkbox.disabled,
.radio.disabled {
  cursor: not-allowed; }

.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0; }

.form-horizontal .radio, .form-horizontal .radio-inline, .form-horizontal .checkbox, .form-horizontal .checkbox-inline {
  padding-top: 4px; }

.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px; }

input[type=checkbox], input[type=radio] {
  margin: 2px 0 0; }

@media (min-width: 320px) and (max-width: 768px) {
  .form-horizontal div[class*='col-sm-'] > div[class*='col-sm-'] {
    padding: 0; } }

/* BUTTONS */
.btn, .k-grid-toolbar .k-button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 2px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none; }

.btn:hover, .k-grid-toolbar .k-button:hover,
.btn:focus,
.k-grid-toolbar .k-button:focus,
.btn.focus,
.k-grid-toolbar .focus.k-button {
  color: #333;
  text-decoration: none; }

.btn:active, .k-grid-toolbar .k-button:active,
.btn.active,
.k-grid-toolbar .active.k-button {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .k-grid-toolbar .disabled.k-button,
.btn[disabled],
.k-grid-toolbar [disabled].k-button,
fieldset[disabled] .btn,
fieldset[disabled] .k-grid-toolbar .k-button, .k-grid-toolbar
fieldset[disabled] .k-button {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

.btn-link[disabled] {
  color: #D9D9D9;
  opacity: 1; }

.btn-default, .k-grid-toolbar .k-button {
  color: #333;
  background-color: #fff;
  border-color: #B4B4B4; }

.btn-default:hover, .k-grid-toolbar .k-button:hover,
.btn-default:focus,
.k-grid-toolbar .k-button:focus,
.btn-default.focus,
.k-grid-toolbar .focus.k-button,
.btn-default:active,
.k-grid-toolbar .k-button:active,
.btn-default.active,
.k-grid-toolbar .active.k-button,
.open > .dropdown-toggle.btn-default, .k-grid-toolbar
.open > .dropdown-toggle.k-button {
  color: #333;
  background-color: #e6e6e6;
  border-color: #B4B4B4; }

.btn-default:active, .k-grid-toolbar .k-button:active,
.btn-default.active,
.k-grid-toolbar .active.k-button,
.open > .dropdown-toggle.btn-default, .k-grid-toolbar
.open > .dropdown-toggle.k-button {
  background-image: none; }

.btn-default.disabled, .k-grid-toolbar .disabled.k-button,
.btn-default[disabled],
.k-grid-toolbar [disabled].k-button,
fieldset[disabled] .btn-default,
fieldset[disabled] .k-grid-toolbar .k-button, .k-grid-toolbar
fieldset[disabled] .k-button,
.btn-default.disabled:hover,
.k-grid-toolbar .disabled.k-button:hover,
.btn-default[disabled]:hover,
.k-grid-toolbar [disabled].k-button:hover,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .k-grid-toolbar .k-button:hover, .k-grid-toolbar
fieldset[disabled] .k-button:hover,
.btn-default.disabled:focus,
.k-grid-toolbar .disabled.k-button:focus,
.btn-default[disabled]:focus,
.k-grid-toolbar [disabled].k-button:focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .k-grid-toolbar .k-button:focus, .k-grid-toolbar
fieldset[disabled] .k-button:focus,
.btn-default.disabled.focus,
.k-grid-toolbar .disabled.focus.k-button,
.btn-default[disabled].focus,
.k-grid-toolbar [disabled].focus.k-button,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .k-grid-toolbar .focus.k-button, .k-grid-toolbar
fieldset[disabled] .focus.k-button,
.btn-default.disabled:active,
.k-grid-toolbar .disabled.k-button:active,
.btn-default[disabled]:active,
.k-grid-toolbar [disabled].k-button:active,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .k-grid-toolbar .k-button:active, .k-grid-toolbar
fieldset[disabled] .k-button:active,
.btn-default.disabled.active,
.k-grid-toolbar .disabled.active.k-button,
.btn-default[disabled].active,
.k-grid-toolbar [disabled].active.k-button,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .k-grid-toolbar .active.k-button, .k-grid-toolbar
fieldset[disabled] .active.k-button {
  background-color: #fff;
  border-color: #ccc; }

.btn-default .badge, .k-grid-toolbar .k-button .badge {
  color: #fff;
  background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #2F64A5;
  border-color: #2c5d99; }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #244c7d; }

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #2F64A5; }

.btn-primary .badge {
  color: #2F64A5;
  background-color: #fff; }

.btn-secondary {
  color: #333;
  background-color: #D9D9D9;
  border-color: #D1D1D1; }

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #333;
  background-color: silver;
  border-color: silver; }

.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none; }

.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #dedede;
  border-color: #cccccc; }

.btn-secondary .badge {
  color: #D9D9D9;
  background-color: #333; }

.btn-success {
  color: #fff;
  background-color: #4ebb7d;
  border-color: #45b475; }

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #3D9C65;
  border-color: #39915e; }

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #4ebb7d;
  border-color: #39915e; }

.btn-success .badge {
  color: #4ebb7d;
  background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5fc2f0;
  border-color: #52bdee; }

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #1aa7e9;
  border-color: #1498d5; }

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled, .btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5fc2f0;
  border-color: #52bdee; }

.btn-info .badge {
  color: #5fc2f0;
  background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #FF974B;
  border-color: #ff8e3c; }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #E47E0E;
  border-color: #d6760d; }

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #FF974B;
  border-color: #ff8e3c; }

.btn-warning .badge {
  color: #FF974B;
  background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #CC3B2B;
  border-color: #bf3728; }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #a22f22;
  border-color: #a22f22; }

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #CC3B2B;
  border-color: #bf3728; }

.btn-danger .badge {
  color: #CC3B2B;
  background-color: #fff; }

.btn-link {
  font-weight: normal;
  color: #008DC6;
  border-radius: 0; }

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none; }

.btn-lg,
.btn-group-lg > .btn, .k-grid-toolbar
.btn-group-lg > .k-button {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px; }

.btn-sm,
.btn-group-sm > .btn, .k-grid-toolbar
.btn-group-sm > .k-button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs,
.btn-group-xs > .btn, .k-grid-toolbar
.btn-group-xs > .k-button {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.close {
  float: right;
  font-size: 22px;
  line-height: 1;
  color: #000;
  filter: alpha(opacity=70);
  opacity: .7; }

.close:hover,
.close:focus {
  color: #244c7d;
  text-decoration: none;
  cursor: pointer;
  background-color: #DEEFF8;
  border: 1px solid #138EC7;
  padding: 1px 4px 1px 4px;
  filter: alpha(opacity=100);
  opacity: 1; }

button.close {
  -webkit-appearance: none;
  padding: 2px 5px 2px 3px;
  cursor: pointer;
  background: transparent;
  border: 0; }

.modal-header .close:before {
  font-family: BlueSkyPrime-171;
  content: "\e604"; }

/* END BUTTONS */
/* FORMS */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #C9C9C9;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #999; }

.form-control::-webkit-input-placeholder {
  color: #999; }

.form-control[disabled],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1; }

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed; }

.form-control[readonly] {
  border: none;
  background-color: white;
  box-shadow: none;
  cursor: default;
  -webkit-appearance: inherit;
  -moz-appearance: none; }

select[readonly]::-ms-expand {
  display: none; }

textarea.form-control {
  height: auto;
  resize: none; }

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0; }

/* END FORMS */
/* CONTEXTUAL FORMS */
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-error .help-block,
.has-error .control-label,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #333; }

.field-error, .has-error .form-control, .k-input:required {
  border-color: #CC3B2B;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error:focus, .field-error:focus, .has-error .form-control:focus, .k-input:focus:required {
  border-color: #CC3B2B;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #DA5B4E;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #DA5B4E; }

.has-error .input-group-addon {
  color: #CC3B2B;
  background-color: #FDDCDB;
  border-color: #CC3B2B; }

.has-error .form-control-feedback {
  font-size: 12px;
  color: #CC3B2B; }

.has-error .checkbox, .has-error .checkbox-inline.control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline,
.has-error .checkbox label, .has-error .checkbox-inline label, .has-error .radio label, .has-error .radio-inline label {
  color: #CC3B2B; }

.form-horizontal .has-feedback .form-control-feedback {
  top: 10px;
  right: 5px;
  font-size: larger; }

@media (max-width: 768px) {
  .form-horizontal .has-feedback .form-control-feedback {
    top: 30px; } }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* END CONTEXTUAL FORMS */
/* MODALS */
.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5003;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5001;
  background-color: #000; }

.modal-header {
  min-height: 16.42857143px;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  background-color: #F0F0F0; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 10px 15px;
  text-align: left;
  border-top: 1px solid #ddd; }

.modal-footer .btn + .btn, .modal-footer .k-grid-toolbar .k-button + .btn, .k-grid-toolbar .modal-footer .k-button + .btn, .modal-footer .k-grid-toolbar .btn + .k-button, .k-grid-toolbar .modal-footer .btn + .k-button, .modal-footer .k-grid-toolbar .k-button + .k-button, .k-grid-toolbar .modal-footer .k-button + .k-button {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .k-grid-toolbar .k-button + .btn, .k-grid-toolbar .modal-footer .btn-group .k-button + .btn, .modal-footer .btn-group .k-grid-toolbar .btn + .k-button, .k-grid-toolbar .modal-footer .btn-group .btn + .k-button, .modal-footer .btn-group .k-grid-toolbar .k-button + .k-button, .k-grid-toolbar .modal-footer .btn-group .k-button + .k-button {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

/* MODAL FORMS*/
.modal-body .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0; }

.modal-body .form-horizontal .form-group .col-sm-10 {
  padding: 0; }

.modal-warning {
  font-size: 16px; }

.modal-warning .fa {
  color: #FF974B;
  font-size: 20px; }

.modal-error {
  font-size: 16px; }

.modal-error .fa {
  color: #CC3B2B;
  font-size: 20px; }

/* END MODALS */
/* ALERTS */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -4px;
  right: -21px;
  color: inherit; }

.alert-success {
  color: #338455;
  background-color: #D2EEDE;
  border-color: #B3E3C8; }

.alert-success hr {
  border-top-color: #A8DFBF; }

.alert-success .alert-link {
  color: #2B6C46; }

.alert-info {
  color: #31708f;
  background-color: #D3EAF5;
  border-color: #B1DAED; }

.alert-info hr {
  border-top-color: #9ED0E9; }

.alert-info .alert-link {
  color: #2B637D; }

.alert-warning {
  color: #AE6009;
  background-color: #FDEBD7;
  border-color: #FCD5A9; }

.alert-warning hr {
  border-top-color: #FCCC98; }

.alert-warning .alert-link {
  color: #874905; }

.alert-danger, .alert-required {
  color: #CC3B2B;
  background-color: #FDDCDB;
  border-color: #FCBFBE; }

.alert-danger hr, .alert-required hr {
  border-top-color: #FCB4B1; }

.alert-danger .alert-link, .alert-required .alert-link {
  color: #AF3325; }

.alert-required {
  padding: 8px 12px;
  margin: 0;
  background-color: #FDDCDB;
  border-color: #FDDCDB;
  font-size: 13px; }

.alert-required > span {
  margin-right: 4px; }

/* END ALERTS */
/* NOTIFICATIONS */
.notification .icon {
  float: left;
  margin: 30px 15px 30px 30px; }

.notification .icon::before {
  font-family: FontAwesome;
  font-size: 26px; }

.notification h3 {
  font-size: 18px;
  margin: 0;
  padding: 22px 10px 5px; }

.notification-success .icon::before {
  content: "\f05d"; }

.notification-inline {
  line-height: 70px;
  padding: 0 20px; }

.notification-inline .icon {
  display: inline-block;
  margin: 0 10px 0 0; }

.notification-inline h3 {
  display: inline-block; }

/*Kendo Overrides*/
.k-notification.k-notification-success {
  background: #338455;
  color: #fff;
  border: 0; }

.notification-warn .icon::before {
  content: "\f071"; }

.k-notification.k-notification-warning {
  background-color: #FF974B;
  color: #fff;
  border: 0; }

.notification-error .icon::before {
  content: "\f056"; }

.k-notification.k-notification-error {
  background-color: #CC3B2B;
  color: #fff;
  border: 0; }

.notification-info .icon::before {
  content: "\f05a"; }

.k-notification.k-notification-info {
  color: #31708f;
  background-color: #D3EAF5;
  border: 0; }

@media (min-width: 320px) and (max-width: 768px) {
  .notification-inline h3 {
    max-width: 260px; } }

/* END NOTIFICATIONS */
/* PANELS */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 20px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.panel-default {
  border-color: #c2c2c2; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #EFEFEF;
  border-color: #c5c5c5; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #c5c5c5; }

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #2F64A5; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #2F64A5;
  border-color: #2F64A5; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #2F64A5; }

.panel-primary > .panel-heading .badge {
  color: #2F64A5;
  background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #2F64A5; }

.panel-success {
  border-color: #B3E3C8; }

.panel-success > .panel-heading {
  color: #338455;
  background-color: #D2EEDE;
  border-color: #B3E3C8; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #B3E3C8; }

.panel-success > .panel-heading .badge {
  color: #D2EEDE;
  background-color: #338455; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #B3E3C8; }

.panel-info {
  border-color: #B1DAED; }

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #D3EAF5;
  border-color: #B1DAED; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #B1DAED; }

.panel-info > .panel-heading .badge {
  color: #D3EAF5;
  background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #B1DAED; }

.panel-warning {
  border-color: #FCD5A9; }

.panel-warning > .panel-heading {
  color: #E47E0E;
  background-color: #FDEBD7;
  border-color: #FCD5A9; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FCD5A9; }

.panel-warning > .panel-heading .badge {
  color: #FDEBD7;
  background-color: #AE6009; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FCD5A9; }

.panel-danger {
  border-color: #FCBFBE; }

.panel-danger > .panel-heading {
  color: #A22F22;
  background-color: #FDDCDB;
  border-color: #FCBFBE; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FCBFBE; }

.panel-danger > .panel-heading .badge {
  color: #FDDCDB;
  background-color: #CC3B2B; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FCBFBE; }

/* END PANELS */
/* COLLAPSIBLE PANELS */
.panel-group .panel {
  border-radius: 2px; }

.panel-heading.panel-collapse-heading {
  color: #333;
  background-color: #FAFAFA;
  border-color: #bbb;
  padding: 0; }

.panel-heading.panel-collapse-heading h4 a {
  display: block;
  position: relative;
  padding: 10px 15px 10px 40px; }

.panel-heading.panel-collapse-heading h4 a.collapsed::before {
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg); }

.panel-heading.panel-collapse-heading h4 a::before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 18px;
  position: absolute;
  left: 13px;
  top: 8px;
  color: #777;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.panel-heading.panel-collapse-heading h4 a:hover,
.panel-heading.panel-collapse-heading h4 a:active,
.panel-heading.panel-collapse-heading h4 a:focus {
  text-decoration: none; }

/* END COLLAPSIBLE PANELS */
/* NAV / TABS */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: .5em .92em; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav > li.disabled > a {
  color: #777; }

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7; }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 14px; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eee #eee #bbb; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #aeaeae;
  border-bottom-color: transparent; }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 2px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #9D9D9D; }

.vertical-nav {
  padding: 0 20px 0 0;
  max-width: 300px; }

.nav-stacked > li {
  float: none;
  border-top: 1px solid #BBB; }

.nav-stacked > li a {
  color: #333; }

.nav-stacked > li.active a {
  background-color: #fff;
  color: #138EC7;
  font-weight: bold; }

.nav-stacked > li.active a:hover {
  background-color: #eee;
  color: #138EC7; }

.nav-stacked > li.active a:active,
.nav-stacked > li.active a:focus {
  background-color: #fff;
  color: #138EC7; }

.nav-stacked > li + li {
  margin-top: 0;
  margin-left: 0; }

.nav-stacked > li.last {
  border-bottom: 1px solid #BBB; }

.nav-stacked > li .badge {
  background-color: #777;
  color: #fff; }

.nav-stacked > li.active .badge {
  background-color: #138EC7;
  color: #fff; }

/* END NAV / TABS */
/* LABELS */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.btn .label, .k-grid-toolbar .k-button .label {
  position: relative;
  top: -1px; }

.label-default {
  background-color: #9D9D9D; }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #777; }

.label-primary {
  background-color: #138EC7; }

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #117CB0; }

.label-success {
  background-color: #4ebb7d; }

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #3D9C65; }

.label-info {
  background-color: #5FC0EF; }

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #2DACEA; }

.label-warning {
  background-color: #FF974B; }

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #FF974B; }

.label-danger {
  background-color: #A31F00; }

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #A31F00; }

/* END LABELS */
/* BADGES */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px; }

/* END BADGES */
/* TOOLTIPS */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  filter: alpha(opacity=0);
  opacity: 0; }

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .95; }

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 5px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #172B46;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #172B46; }

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #172B46; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #172B46; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #172B46; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #172B46; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #172B46; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #172B46; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #172B46; }

/* END TOOLTIPS */
/* POPOVERS */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #E6E6E6;
  border-bottom: 1px solid #D8D8D8;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover.bottom > .arrow:after {
  border-bottom-color: #E6E6E6; }

/* END POPOVERS */
/* TABLES */
.table-hover > tbody > tr:hover {
  background-color: #EBEBEB; }

/* END TABLES*/
/* CUSTOM BOOTSTRAP EDITABLE STYLES */
a.editable-click {
  color: #333;
  cursor: pointer; }

a.editable-click .fa {
  color: #138EC7; }

.editable-container .popover-content {
  padding: 6px; }

.editable-container .popover-content .editable-buttons {
  margin-left: 15px; }

.editable-container .combodate {
  white-space: nowrap; }

.editable-submit {
  background: none; }

.editable-submit {
  background-color: transparent;
  color: #138EC7;
  border: none;
  padding: 4px; }
  .editable-submit .glyphicon {
    line-height: 22px;
    background-image: none;
    font-family: none;
    font-size: 0; }
  .editable-submit .glyphicon:before {
    font-family: FontAwesome;
    content: '\f0c7';
    font-size: 22px; }
  .editable-submit .glyphicon:hover {
    color: #0f6d98; }

.editable-submit:hover,
.editable-submit:focus,
.editable-submit:active {
  background-color: transparent;
  box-shadow: none;
  color: #0f6d98; }

.editable-submit:focus:active:not([disabled]) {
  box-shadow: none; }

.editable-submit:focus:not([disabled]) {
  box-shadow: none;
  background-color: transparent; }

.editable-cancel {
  background: none; }

.editable-cancel {
  background-color: transparent;
  color: #138EC7;
  border: none;
  padding: 4px; }
  .editable-cancel .glyphicon {
    line-height: 22px;
    background-image: none;
    font-family: none;
    font-size: 0; }
  .editable-cancel .glyphicon:before {
    font-family: BlueSkyPrime-171;
    content: '\e604';
    font-size: 22px; }
  .editable-cancel .glyphicon:hover {
    color: #0f6d98; }

.editable-cancel:hover,
.editable-cancel:focus,
.editable-cancel:active {
  background-color: transparent;
  box-shadow: none;
  color: #0f6d98; }

.editable-cancel:focus:active:not([disabled]) {
  box-shadow: none; }

.editable-cancel:focus:not([disabled]) {
  box-shadow: none;
  background-color: transparent; }

/* END CUSTOM BOOTSTRAP EDITABLE STYLES*/
/* 
####################################
AUTHOR: Travis Schaufenbuel
DATE:   2014/02/10
COPY:   2014 Copyright Textura Corporation
#################################### 
*/
/* TYPOGRAPHY */
/* COLORS */
/* BORDERS */
.content-container {
  padding-bottom: 40px;
  min-height: 100%;
  height: auto; }

.ubuntu span {
  font-family: 'Ubuntu', sans-serif;
  font-size: 20px;
  margin: 0;
  display: block;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis; }

.helvetica span {
  font-family: 'helvetica', sans-serif;
  font-size: 20px;
  margin: 0;
  display: block;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis; }

#content-container {
  padding: 25px 0 10px 0;
  margin-top: 0;
  z-index: 0;
  max-width: 1024px;
  margin: 0 auto; }

.modal-example .panel-heading {
  background-color: #fff; }

.modal-example .panel-body {
  background-color: #F5F5F5; }

.modal-example .modal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block; }

.modal-example .modal-dialog {
  left: auto;
  margin-right: auto;
  margin-left: auto; }

.alert-example .alert {
  margin-bottom: 10px; }

.panel-body label.example-label {
  color: #777;
  margin-bottom: 20px;
  display: block; }

.k-widget {
  border-radius: 2px; }

.k-widget.k-dropdown {
  border: 0px !important; }

.k-link {
  color: #555;
  border-radius: 2px !important; }

.k-button:hover,
.k-button.k-state-hover,
.k-button:focus,
.k-button.k-state-focused,
.k-textbox:hover,
.k-state-hover,
.k-state-hover:hover,
.k-pager-wrap
.k-link:hover,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover {
  background-image: none;
  background-color: #138EC7;
  border-color: #138EC7; }

.k-autocomplete.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-multiselect.k-header.k-state-focused {
  background-color: #138EC7;
  background-image: none;
  border-color: #138EC7;
  -webkit-box-shadow: none;
  box-shadow: none; }

.k-state-focused.k-state-selected, .k-list > .k-state-focused.k-state-selected, .k-listview > .k-state-focused.k-state-selected, td.k-state-focused.k-state-selected {
  -webkit-box-shadow: none;
  box-shadow: none; }

/*Above Grid Filters*/
.filter .form-group {
  color: #828282;
  letter-spacing: .5px; }

.filter .form-inline .form-group label {
  display: block;
  margin: 0px; }

.filter .form-group label.filter-label {
  font-size: 13px;
  font-weight: 700;
  color: #959595;
  letter-spacing: 1px; }

/* TAKSBAR */
.nav-taskbar {
  background-color: #fff;
  border: 0;
  border-color: #bbb;
  border-radius: 0px;
  margin-bottom: 0px;
  border-bottom: 4px solid #004867; }

.nav-taskbar .navbar-brand {
  background: url("../img/logo-textura.png") top center no-repeat;
  width: 190px;
  background-size: 190px 34px;
  position: relative;
  left: 10px;
  height: 50px;
  padding: 6px 15px;
  background-position: 0 8px; }

.nav-taskbar .navbar-brand img {
  max-width: 250px;
  height: auto; }

.nav-taskbar .navbar-brand-polaris {
  background-image: url("../img/textura-polaris.png");
  width: 220px;
  background-size: 220px 21px; }

.nav-taskbar .navbar-collapse {
  border-color: #bbb;
  /*overflow: visible;*/ }

.nav-taskbar .nav > li > a {
  position: relative;
  display: block;
  padding: 15px 15px;
  color: #004867; }

.nav-taskbar .navbar-toggle {
  border-color: #A2A2A2;
  color: #A2A2A2;
  font-size: 22px;
  padding: 5px 10px;
  margin-right: 10px; }

.navbar-toggle-menu {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  margin: 0px auto;
  padding: 9px 10px;
  margin-top: 6px;
  margin-bottom: 6px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 6px; }

.navbar-toggle-menu i {
  color: #fff;
  font-size: 24px; }

.nav-taskbar li.dropdown a.dropdown-toggle .caret {
  color: #777 !important; }

.nav-taskbar li.dropdown a:hover, .nav-taskbar li.dropdown a:hover .caret {
  color: #138EC7 !important; }

.nav-taskbar li.open a.dropdown-toggle:focus, .nav-taskbar li.open a.dropdown-toggle:focus .caret {
  color: #138EC7 !important; }

.nav-taskbar .navbar-form {
  position: relative;
  padding-left: 10px;
  padding-right: 10px; }

.nav-taskbar .navbar-right {
  text-align: center; }

.nav-taskbar .navbar-right .open a.dropdown-toggle {
  background-color: transparent; }

.nav-taskbar .navbar-solution-nav {
  margin-top: 0; }
  .nav-taskbar .navbar-solution-nav li.dropdown-solution-nav a.dropdown-toggle {
    padding: 12px 10px 8px 10px;
    border-bottom: 1px solid #bbb; }
  .nav-taskbar .navbar-solution-nav li.dropdown-solution-nav .fa-large {
    font-size: 28px; }
  .nav-taskbar .navbar-solution-nav .solution-nav-menu {
    min-width: 300px;
    padding: 10px; }
  .nav-taskbar .navbar-solution-nav .solution-nav-menu > li {
    width: 100%; }
  .nav-taskbar .navbar-solution-nav .solution-nav-menu > li > a {
    padding: 10px 8px; }
  .nav-taskbar .navbar-solution-nav .solution-nav-menu > li > a:hover {
    background-color: #EBEBEB; }

.nav-taskbar .navbar-form.gloabl-search {
  margin: 0 -15px 0 -15px;
  border-top: 0;
  border-color: #bbb; }

.nav-taskbar .navbar-user-dropdown {
  margin-top: 0; }

.nav-taskbar .navbar-user-dropdown .dropdown-toggle {
  padding: 15px 10px 14px 10px; }

.nav-taskbar ul.dropdown-menu > li.divider {
  background-color: #A4A4A4; }

.nav-taskbar .navbar-form .input-group-dropdown {
  width: auto;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  display: table-cell; }

.input-group-dropdown .control-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 7001;
  color: #777; }

.nav-taskbar .navbar-form .input-group-dropdown select {
  height: 34px;
  margin-right: -1px;
  border-radius: 6px 0 0 6px;
  padding: 6px 10px;
  padding-right: 20px;
  background-color: #dddddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #ddd);
  background-image: -moz-linear-gradient(top, #fdfdfd, #ddd);
  background-image: -o-linear-gradient(top, #fdfdfd, #ddd);
  background-image: linear-gradient(to bottom, #fdfdfd, #ddd);
  border: 1px solid #C0C0C0;
  -moz-appearance: none;
  -webkit-appearance: none; }

.nav-taskbar .navbar-form .input-group-dropdown select:hover {
  cursor: pointer; }

.nav-taskbar .navbar-form .input-group-dropdown select:focus {
  border-color: #138EC7; }

.nav-taskbar .navbar-form .input-group-dropdown select > option {
  background-color: #fff; }

/* NAV SEARCH DROPDOWN */
.nav-taskbar .navbar-search .dropdown a {
  padding: 14px 5px 10px 5px; }

.nav-taskbar .navbar-search .dropdown a .fa {
  font-size: 22px; }

.nav-taskbar .navbar-search .dropdown a .fa-times-circle-o {
  font-size: 23.8px; }

.nav-taskbar .navbar-search .global-search {
  position: relative;
  background-color: transparent;
  box-shadow: none;
  border-bottom: 0;
  width: 100%;
  min-width: 0;
  padding: 15px; }

.nav-taskbar .global-search.open {
  display: block !important; }

.nav-taskbar .navbar-search .search-results {
  display: none;
  visibility: visible;
  max-height: 250px;
  overflow-y: scroll;
  background-color: #fff;
  border: 1px solid #ccc;
  min-width: 380px;
  padding: 0px 0px;
  margin-top: 10px; }

.nav-taskbar .navbar-search .search-results > ul {
  width: 100%;
  list-style-type: none;
  padding: 0px;
  margin: 0px; }

.nav-taskbar .navbar-search .search-dropdown .toggle-open {
  color: #138EC7; }

/* END TASKBAR */
/* NAVBAR */
.main-nav-container .navbar-toggle {
  width: 100%;
  margin: 0px;
  float: none;
  font-size: 20px;
  background-color: #fff; }

.main-nav-container .navbar-toggle-menu {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #ccc; }

.main-nav-container .navbar-toggle-menu i {
  color: #555; }

.main-nav-container #navBar {
  background: #fff;
  margin: 0;
  border-bottom: 1px solid #C2C2C2; }

.main-nav-container .main-nav #navBar .container {
  max-width: 1170px; }

.main-nav-container .main-nav #navBar #navMain {
  width: 100%; }

.main-nav-container #navBar #navMain > li {
  margin-right: 20px; }

.main-nav-container #navBar #navMain > li > a {
  color: #555;
  font-size: 14px;
  padding: 13px 0 10px 0;
  border-bottom: 3px solid #fff; }

@media (min-width: 1050px) {
  .main-nav-container #navBar #navMain > li {
    margin-right: 30px; }
  .main-nav-container #navBar #navMain > li > a {
    font-size: 16px; } }

.main-nav-container #navBar #navMain > li > a:hover {
  color: #FF7E20;
  background-color: transparent;
  border-bottom: 3px solid #FF7E20; }

.main-nav-container #navBar #navMain > li.active > a {
  color: #FF7E20;
  border-bottom: 3px solid #FF7E20; }

.main-nav-container #navBar #navMain > li.active > a:hover {
  color: #FF7E20;
  background-color: transparent;
  border-bottom: 3px solid #FF7E20; }

.main-nav-container #navBar #navMain a, .main-nav-container #navBar #navMain ul {
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear; }

/* END NAVBAR */
/* COLUMN SETTINGS DROPDOWN*/
.dropdown-toggle.btn-default.toggle-open, .k-grid-toolbar .dropdown-toggle.toggle-open.k-button,
.dropdown-toggle.btn-default.toggle-open:active,
.k-grid-toolbar .dropdown-toggle.toggle-open.k-button:active,
.dropdown-toggle.btn-default.toggle-open:focus,
.k-grid-toolbar .dropdown-toggle.toggle-open.k-button:focus {
  background-color: #fff !important;
  box-shadow: none;
  border-radius: 2px 2px 0 0;
  z-index: 1001;
  border-bottom-width: 0; }

.dropdown-menu.column-settings {
  padding: 10px;
  min-width: 210px;
  margin-top: -1px;
  border-radius: 0;
  border-color: #B4B4B4; }

.dropdown-menu.column-settings .cols-2 {
  min-width: 350px; }

.dropdown-menu.column-settings .cols-3 {
  min-width: 465px; }

.dropdown-menu.column-settings label.dropdown-heading {
  padding: 10px 0 0;
  margin: 0;
  border-bottom: 1px solid #bbb;
  width: 100%;
  color: #777;
  font-weight: normal; }

.dropdown-menu.column-settings ul {
  list-style-type: none;
  padding-left: 0;
  margin: 10px 0 0 0; }

.dropdown-menu.column-settings ul > li > label {
  min-height: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer; }

.dropdown-menu.column-settings hr {
  margin: 10px 0; }

.column-settings.open {
  display: block !important; }

/* END COLUMN SETTINGS DROPDOWN */
.message-example {
  border-top: 1px solid #BBB; }

.message-example tr.unread {
  font-weight: bold;
  font-size: 16px; }

.message-example td.flag .fa-flag-o:hover::before {
  content: "\f024";
  color: #CC3B2B;
  cursor: pointer; }

.message-example td.flagged .fa-flag-o::before {
  content: "\f024";
  color: #CC3B2B;
  cursor: pointer; }

.has-error .validation-message-error {
  font-size: 12px;
  color: #CC3B2B;
  float: left; }

.has-error .validation-message-error:before,
.validation-message-error:before {
  content: "*";
  font-size: 14px;
  margin-right: 4px; }

.validation-message-error {
  font-size: 12px;
  color: #CC3B2B;
  float: left; }

.btn-icon, .btn-add, .btn-link-edit, .btn-link-add, .btn-link-save, .btn-link-excel, .btn-link-pdf, .btn-delete, .btn-inline-edit, .btn-copy, .btn-settings, .btn-excel, .btn-pdf, .btn-cancel, .btn-help {
  background-color: transparent;
  line-height: 1; }

.btn-add {
  padding: 2px;
  color: #138EC7; }

.btn-add:before {
  font-size: 16px; }

.btn-link-edit {
  color: #138EC7; }

.btn-link-add {
  color: #138EC7; }

.btn-link-add:before, .btn-add:before {
  font-family: BlueSkyPrime-171;
  content: "\e68b";
  padding-right: 4px; }

.btn-delete {
  color: #CC3B2B;
  padding: 2px; }

.btn-delete:before {
  font-family: FontAwesome;
  content: "\e658";
  font-weight: bold;
  font-size: 18px; }

.btn-delete:hover {
  color: #a22f22; }

.btn-copy {
  color: #138EC7;
  padding: 2px; }

.btn-copy:before {
  font-family: FontAwesome;
  content: "";
  font-size: 16px; }

.btn-settings {
  color: #138EC7;
  padding: 2px; }

.btn-settings:before {
  font-family: FontAwesome;
  content: "";
  font-size: 16px; }

.btn-pdf {
  color: #CC3B2B;
  padding: 2px; }

.btn-pdf:before {
  font-family: FontAwesome;
  content: "";
  font-size: 16px; }

.btn-cancel {
  color: #000;
  padding: 2px; }

.btn-cancel:before {
  font-family: FontAwesome;
  content: "";
  font-size: 16px; }

.btn-help {
  color: #138EC7;
  padding: 2px; }

.btn-help:before {
  font-family: FontAwesome;
  content: "";
  font-size: 16px; }

.btn-link-add:hover,
.btn-link-save:hover,
.btn-link-edit:hover,
.btn-link-excel:hover,
.btn-link-pdf:hover,
.btn-copy:hover,
.btn-cancel:hover,
.btn-settings:hover,
.btn-help:hover,
.btn-excel:hover,
.btn-pdf:hover,
.btn-inline-edit:hover,
.btn-add:hover {
  color: #244c7d; }

@media (min-width: 768px) {
  .nav-taskbar .navbar-form.gloabl-search {
    margin: 8px -15px 8px 0;
    padding-right: 0; }
  .nav-taskbar .navbar-search .dropdown-menu {
    padding: 10px 15px;
    min-width: 415px;
    right: -10px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0 0 2px 2px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box; }
  .nav-taskbar li.dropdown-solution-nav .solution-nav-menu {
    min-width: 350px;
    padding: 10px; }
  .nav-taskbar li.dropdown-solution-nav .solution-nav-menu > li {
    width: 50%;
    float: left;
    display: inline-block;
    opacity: 1; }
  .nav-taskbar .navbar-solution-nav li.dropdown-solution-nav a.dropdown-toggle {
    border-bottom: 0;
    padding: 13px 16px 7px 16px; }
  #navBar #navMain ul {
    position: absolute;
    left: 0px;
    top: 94%;
    background: #fff;
    text-align: left;
    box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.4);
    border-top: 3px solid #FF7E20;
    border-left: 1px solid #ddd;
    padding: 5px 0;
    opacity: 0;
    visibility: hidden;
    z-index: 300;
    width: 100%;
    min-width: 200px;
    display: block;
    list-style: none; }
  #navBar #navMain ul li {
    margin: 0; }
  #navBar #navMain ul li a {
    padding: 8px 0 8px 10px;
    display: block;
    border: 0;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    text-decoration: none; }
  #navBar #navMain ul a:hover {
    color: #FF7E20;
    text-decoration: none; }
  #navBar #navMain > li:hover ul {
    visibility: visible;
    opacity: 1;
    /*top: 100%;*/ }
  #navBar #navMain li ul:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 15px;
    border-bottom: 10px solid #FF7E20;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent; } }

.color-block-set {
  display: block; }
  .color-block-set .color-set {
    float: left; }
  .color-block-set .color-block, .color-block-set .dark-gray, .color-block-set .gray, .color-block-set .light-gray, .color-block-set .dark-blue, .color-block-set .blue, .color-block-set .light-blue, .color-block-set .lighter-blue, .color-block-set .dark-green, .color-block-set .green, .color-block-set .light-green, .color-block-set .dark-orange, .color-block-set .orange, .color-block-set .light-orange, .color-block-set .dark-red, .color-block-set .red, .color-block-set .light-red {
    position: relative;
    width: 80px;
    height: 80px;
    display: inline-block;
    padding: 10px;
    background-color: #000;
    color: #fff;
    text-align: center;
    font-size: 12px; }
    .color-block-set .color-block span, .color-block-set .dark-gray span, .color-block-set .gray span, .color-block-set .light-gray span, .color-block-set .dark-blue span, .color-block-set .blue span, .color-block-set .light-blue span, .color-block-set .lighter-blue span, .color-block-set .dark-green span, .color-block-set .green span, .color-block-set .light-green span, .color-block-set .dark-orange span, .color-block-set .orange span, .color-block-set .light-orange span, .color-block-set .dark-red span, .color-block-set .red span, .color-block-set .light-red span {
      position: absolute;
      bottom: 5px;
      left: 0;
      right: 0;
      margin: 0 auto; }
  .color-block-set .dark-gray {
    background-color: #333; }
  .color-block-set .gray {
    background-color: #555; }
  .color-block-set .light-gray {
    background-color: #BBB;
    color: #333; }
  .color-block-set .dark-blue {
    background-color: #004867; }
  .color-block-set .blue {
    background-color: #2F64A5; }
  .color-block-set .light-blue {
    background-color: #138EC7; }
  .color-block-set .lighter-blue {
    background-color: #D3EAF5;
    color: #004867; }
  .color-block-set .dark-green {
    background-color: #338455; }
  .color-block-set .green {
    background-color: #4ebb7d; }
  .color-block-set .light-green {
    background-color: #D2EEDE;
    color: #3D9C65; }
  .color-block-set .dark-orange {
    background-color: #AE6009; }
  .color-block-set .orange {
    background-color: #FF974B; }
  .color-block-set .light-orange {
    background-color: #FDEBD7;
    color: #AE6009; }
  .color-block-set .dark-red {
    background-color: #A22F22; }
  .color-block-set .red {
    background-color: #CC3B2B; }
  .color-block-set .light-red {
    background-color: #FDDCDB;
    color: #A22F22; }

@media (min-width: 769px) {
  .color-set:nth-child(4),
  .color-set:nth-child(5) {
    margin-top: 15px; } }

.panel-loading-example {
  position: relative; }

.loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  visibility: hidden;
  opacity: 0; }

.loading, .loading .overlay {
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear; }

.loading .overlay {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background-color: #fff;
  text-align: center; }

.loading img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 80px;
  z-index: 5001; }

.loading .text {
  width: 50px;
  position: absolute;
  top: 75px;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #555;
  z-index: 5001; }

.loading.pulse img {
  top: 15px; }

.loading.circles img {
  top: 25px;
  width: 60px; }

.loading.show {
  visibility: visible;
  opacity: 1; }

.progress-example strong {
  display: block;
  margin-bottom: 7px; }

.progress-example div {
  display: block;
  margin-bottom: 7px; }

.progress-example button {
  display: block; }

@media (max-width: 768px) {
  .modal-working-examples .btn, .modal-working-examples .k-grid-toolbar .k-button, .k-grid-toolbar .modal-working-examples .k-button,
  .notification-examples .btn,
  .notification-examples .k-grid-toolbar .k-button, .k-grid-toolbar
  .notification-examples .k-button {
    display: block;
    margin-bottom: 5px; } }

/* PASSWORD HINTS */
.password-rules-container {
  position: relative;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  margin: 0;
  -webkit-transition: opacity .75s ease;
  -moz-transition: opacity .75s ease;
  -o-transition: opacity .75s ease;
  -ms-transition: opacity .75s ease;
  transition: opacity .75s ease; }

.password-rules-container.show {
  display: block;
  opacity: 1;
  max-height: none; }

.password-rules-container.error {
  display: block;
  opacity: 1;
  max-height: none; }

.password-rules-container.error #passwordRules {
  border: 2px solid #CC3B2B;
  display: block;
  opacity: 1; }

.password-rules-container.error #passwordRules .heading {
  color: #CC3B2B; }

.password-rules-container.success #passwordRules {
  border: 1px solid #338455; }

.password-rules-container.success #passwordRules .heading {
  color: #338455; }

.hidden {
  display: none; }

#passwordRules {
  padding: 8px 10px;
  border: 1px solid #3065a6;
  border-radius: 2px;
  -webkit-border-radius: 2px; }

#passwordRules .heading {
  font-weight: bold; }

#passwordRules ul {
  margin-top: 5px;
  padding-left: 25px;
  list-style: none; }

#passwordRules ul > li {
  line-height: 16px;
  margin-bottom: 5px;
  position: relative; }

#passwordRules ul > li > span.icon {
  position: absolute;
  left: -15px;
  top: -1px; }

#passwordRules ul > li > span.icon::before {
  font-family: FontAwesome;
  content: "\f10c";
  font-size: 10px; }

#passwordRules ul > li.success > span.icon::before {
  font-family: FontAwesome;
  content: "\f058";
  color: #338455;
  font-size: 12px; }

#passwordRules ul > li.error > span.icon::before {
  font-family: FontAwesome;
  content: "\f057";
  color: #CC3B2B;
  font-size: 12px; }

.confirm-success-icon {
  position: absolute;
  right: 25px;
  top: 35px;
  margin-top: -2px;
  color: #4EBB7D;
  display: none;
  opacity: 0;
  -webkit-transition: opacity .75s ease;
  -moz-transition: opacity .75s ease;
  -o-transition: opacity .75s ease;
  -ms-transition: opacity .75s ease;
  transition: opacity .75s ease; }

.confirm-success-icon::before {
  font-family: FontAwesome;
  content: "\f058";
  font-size: 22px; }

.confirm-success-icon.show {
  display: block;
  opacity: 1; }

/* END PASSWORD HINTS*/
/* MARGIN */
.m0 {
  margin: 0px; }

.m1 {
  margin: 1px; }

.m2 {
  margin: 2px; }

.m3 {
  margin: 3px; }

.m4 {
  margin: 4px; }

.m5 {
  margin: 5px; }

.m6 {
  margin: 6px; }

.m7 {
  margin: 7px; }

.m8 {
  margin: 8px; }

.m9 {
  margin: 9px; }

.m10 {
  margin: 10px; }

.m11 {
  margin: 11px; }

.m12 {
  margin: 12px; }

.m13 {
  margin: 13px; }

.m14 {
  margin: 14px; }

.m15 {
  margin: 15px; }

.m16 {
  margin: 16px; }

.m17 {
  margin: 17px; }

.m18 {
  margin: 18px; }

.m19 {
  margin: 19px; }

.m20 {
  margin: 20px; }

.m21 {
  margin: 21px; }

.m22 {
  margin: 22px; }

.m23 {
  margin: 23px; }

.m24 {
  margin: 24px; }

.m25 {
  margin: 25px; }

.m26 {
  margin: 26px; }

.m27 {
  margin: 27px; }

.m28 {
  margin: 28px; }

.m29 {
  margin: 29px; }

.m30 {
  margin: 30px; }

.m31 {
  margin: 31px; }

.m32 {
  margin: 32px; }

.m33 {
  margin: 33px; }

.m34 {
  margin: 34px; }

.m35 {
  margin: 35px; }

.m36 {
  margin: 36px; }

.m37 {
  margin: 37px; }

.m38 {
  margin: 38px; }

.m39 {
  margin: 39px; }

.m40 {
  margin: 40px; }

.m41 {
  margin: 41px; }

.m42 {
  margin: 42px; }

.m43 {
  margin: 43px; }

.m44 {
  margin: 44px; }

.m45 {
  margin: 45px; }

.m46 {
  margin: 46px; }

.m47 {
  margin: 47px; }

.m48 {
  margin: 48px; }

.m49 {
  margin: 49px; }

.m50 {
  margin: 50px; }

/* MARGIN TOP */
.mt0 {
  margin-top: 0px; }

.mt1 {
  margin-top: 1px; }

.mt2 {
  margin-top: 2px; }

.mt3 {
  margin-top: 3px; }

.mt4 {
  margin-top: 4px; }

.mt5 {
  margin-top: 5px; }

.mt6 {
  margin-top: 6px; }

.mt7 {
  margin-top: 7px; }

.mt8 {
  margin-top: 8px; }

.mt9 {
  margin-top: 9px; }

.mt10 {
  margin-top: 10px; }

.mt11 {
  margin-top: 11px; }

.mt12 {
  margin-top: 12px; }

.mt13 {
  margin-top: 13px; }

.mt14 {
  margin-top: 14px; }

.mt15 {
  margin-top: 15px; }

.mt16 {
  margin-top: 16px; }

.mt17 {
  margin-top: 17px; }

.mt18 {
  margin-top: 18px; }

.mt19 {
  margin-top: 19px; }

.mt20 {
  margin-top: 20px; }

.mt21 {
  margin-top: 21px; }

.mt22 {
  margin-top: 22px; }

.mt23 {
  margin-top: 23px; }

.mt24 {
  margin-top: 24px; }

.mt25 {
  margin-top: 25px; }

.mt26 {
  margin-top: 26px; }

.mt27 {
  margin-top: 27px; }

.mt28 {
  margin-top: 28px; }

.mt29 {
  margin-top: 29px; }

.mt30 {
  margin-top: 30px; }

.mt31 {
  margin-top: 31px; }

.mt32 {
  margin-top: 32px; }

.mt33 {
  margin-top: 33px; }

.mt34 {
  margin-top: 34px; }

.mt35 {
  margin-top: 35px; }

.mt36 {
  margin-top: 36px; }

.mt37 {
  margin-top: 37px; }

.mt38 {
  margin-top: 38px; }

.mt39 {
  margin-top: 39px; }

.mt40 {
  margin-top: 40px; }

.mt41 {
  margin-top: 41px; }

.mt42 {
  margin-top: 42px; }

.mt43 {
  margin-top: 43px; }

.mt44 {
  margin-top: 44px; }

.mt45 {
  margin-top: 45px; }

.mt46 {
  margin-top: 46px; }

.mt47 {
  margin-top: 47px; }

.mt48 {
  margin-top: 48px; }

.mt49 {
  margin-top: 49px; }

.mt50 {
  margin-top: 50px; }

/* MARGIN-RIGHT */
.mr0 {
  margin-right: 0px; }

.mr1 {
  margin-right: 1px; }

.mr2 {
  margin-right: 2px; }

.mr3 {
  margin-right: 3px; }

.mr4 {
  margin-right: 4px; }

.mr5 {
  margin-right: 5px; }

.mr6 {
  margin-right: 6px; }

.mr7 {
  margin-right: 7px; }

.mr8 {
  margin-right: 8px; }

.mr9 {
  margin-right: 9px; }

.mr10 {
  margin-right: 10px; }

.mr11 {
  margin-right: 11px; }

.mr12 {
  margin-right: 12px; }

.mr13 {
  margin-right: 13px; }

.mr14 {
  margin-right: 14px; }

.mr15 {
  margin-right: 15px; }

.mr16 {
  margin-right: 16px; }

.mr17 {
  margin-right: 17px; }

.mr18 {
  margin-right: 18px; }

.mr19 {
  margin-right: 19px; }

.mr20 {
  margin-right: 20px; }

.mr21 {
  margin-right: 21px; }

.mr22 {
  margin-right: 22px; }

.mr23 {
  margin-right: 23px; }

.mr24 {
  margin-right: 24px; }

.mr25 {
  margin-right: 25px; }

.mr26 {
  margin-right: 26px; }

.mr27 {
  margin-right: 27px; }

.mr28 {
  margin-right: 28px; }

.mr29 {
  margin-right: 29px; }

.mr30 {
  margin-right: 30px; }

.mr31 {
  margin-right: 31px; }

.mr32 {
  margin-right: 32px; }

.mr33 {
  margin-right: 33px; }

.mr34 {
  margin-right: 34px; }

.mr35 {
  margin-right: 35px; }

.mr36 {
  margin-right: 36px; }

.mr37 {
  margin-right: 37px; }

.mr38 {
  margin-right: 38px; }

.mr39 {
  margin-right: 39px; }

.mr40 {
  margin-right: 40px; }

.mr41 {
  margin-right: 41px; }

.mr42 {
  margin-right: 42px; }

.mr43 {
  margin-right: 43px; }

.mr44 {
  margin-right: 44px; }

.mr45 {
  margin-right: 45px; }

.mr46 {
  margin-right: 46px; }

.mr47 {
  margin-right: 47px; }

.mr48 {
  margin-right: 48px; }

.mr49 {
  margin-right: 49px; }

.mr50 {
  margin-right: 50px; }

/* MARGIN-BOTTOM */
.mb0 {
  margin-bottom: 0px; }

.mb1 {
  margin-bottom: 1px; }

.mb2 {
  margin-bottom: 2px; }

.mb3 {
  margin-bottom: 3px; }

.mb4 {
  margin-bottom: 4px; }

.mb5 {
  margin-bottom: 5px; }

.mb6 {
  margin-bottom: 6px; }

.mb7 {
  margin-bottom: 7px; }

.mb8 {
  margin-bottom: 8px; }

.mb9 {
  margin-bottom: 9px; }

.mb10 {
  margin-bottom: 10px; }

.mb11 {
  margin-bottom: 11px; }

.mb12 {
  margin-bottom: 12px; }

.mb13 {
  margin-bottom: 13px; }

.mb14 {
  margin-bottom: 14px; }

.mb15 {
  margin-bottom: 15px; }

.mb16 {
  margin-bottom: 16px; }

.mb17 {
  margin-bottom: 17px; }

.mb18 {
  margin-bottom: 18px; }

.mb19 {
  margin-bottom: 19px; }

.mb20 {
  margin-bottom: 20px; }

.mb21 {
  margin-bottom: 21px; }

.mb22 {
  margin-bottom: 22px; }

.mb23 {
  margin-bottom: 23px; }

.mb24 {
  margin-bottom: 24px; }

.mb25 {
  margin-bottom: 25px; }

.mb26 {
  margin-bottom: 26px; }

.mb27 {
  margin-bottom: 27px; }

.mb28 {
  margin-bottom: 28px; }

.mb29 {
  margin-bottom: 29px; }

.mb30 {
  margin-bottom: 30px; }

.mb31 {
  margin-bottom: 31px; }

.mb32 {
  margin-bottom: 32px; }

.mb33 {
  margin-bottom: 33px; }

.mb34 {
  margin-bottom: 34px; }

.mb35 {
  margin-bottom: 35px; }

.mb36 {
  margin-bottom: 36px; }

.mb37 {
  margin-bottom: 37px; }

.mb38 {
  margin-bottom: 38px; }

.mb39 {
  margin-bottom: 39px; }

.mb40 {
  margin-bottom: 40px; }

.mb41 {
  margin-bottom: 41px; }

.mb42 {
  margin-bottom: 42px; }

.mb43 {
  margin-bottom: 43px; }

.mb44 {
  margin-bottom: 44px; }

.mb45 {
  margin-bottom: 45px; }

.mb46 {
  margin-bottom: 46px; }

.mb47 {
  margin-bottom: 47px; }

.mb48 {
  margin-bottom: 48px; }

.mb49 {
  margin-bottom: 49px; }

.mb50 {
  margin-bottom: 50px; }

/* MARGIN-LEFT */
.ml0 {
  margin-left: 0px; }

.ml1 {
  margin-left: 1px; }

.ml2 {
  margin-left: 2px; }

.ml3 {
  margin-left: 3px; }

.ml4 {
  margin-left: 4px; }

.ml5 {
  margin-left: 5px; }

.ml6 {
  margin-left: 6px; }

.ml7 {
  margin-left: 7px; }

.ml8 {
  margin-left: 8px; }

.ml9 {
  margin-left: 9px; }

.ml10 {
  margin-left: 10px; }

.ml11 {
  margin-left: 11px; }

.ml12 {
  margin-left: 12px; }

.ml13 {
  margin-left: 13px; }

.ml14 {
  margin-left: 14px; }

.ml15 {
  margin-left: 15px; }

.ml16 {
  margin-left: 16px; }

.ml17 {
  margin-left: 17px; }

.ml18 {
  margin-left: 18px; }

.ml19 {
  margin-left: 19px; }

.ml20 {
  margin-left: 20px; }

.ml21 {
  margin-left: 21px; }

.ml22 {
  margin-left: 22px; }

.ml23 {
  margin-left: 23px; }

.ml24 {
  margin-left: 24px; }

.ml25 {
  margin-left: 25px; }

.ml26 {
  margin-left: 26px; }

.ml27 {
  margin-left: 27px; }

.ml28 {
  margin-left: 28px; }

.ml29 {
  margin-left: 29px; }

.ml30 {
  margin-left: 30px; }

.ml31 {
  margin-left: 31px; }

.ml32 {
  margin-left: 32px; }

.ml33 {
  margin-left: 33px; }

.ml34 {
  margin-left: 34px; }

.ml35 {
  margin-left: 35px; }

.ml36 {
  margin-left: 36px; }

.ml37 {
  margin-left: 37px; }

.ml38 {
  margin-left: 38px; }

.ml39 {
  margin-left: 39px; }

.ml40 {
  margin-left: 40px; }

.ml41 {
  margin-left: 41px; }

.ml42 {
  margin-left: 42px; }

.ml43 {
  margin-left: 43px; }

.ml44 {
  margin-left: 44px; }

.ml45 {
  margin-left: 45px; }

.ml46 {
  margin-left: 46px; }

.ml47 {
  margin-left: 47px; }

.ml48 {
  margin-left: 48px; }

.ml49 {
  margin-left: 49px; }

.ml50 {
  margin-left: 50px; }

/* NEGATIVE MARGIN-TOP */
.nmt0 {
  margin-top: 0px; }

.nmt-1 {
  margin-top: -1px; }

.nmt-2 {
  margin-top: -2px; }

.nmt-3 {
  margin-top: -3px; }

.nmt-4 {
  margin-top: -4px; }

.nmt-5 {
  margin-top: -5px; }

.nmt-6 {
  margin-top: -6px; }

.nmt-7 {
  margin-top: -7px; }

.nmt-8 {
  margin-top: -8px; }

.nmt-9 {
  margin-top: -9px; }

.nmt-10 {
  margin-top: -10px; }

.nmt-11 {
  margin-top: -11px; }

.nmt-12 {
  margin-top: -12px; }

.nmt-13 {
  margin-top: -13px; }

.nmt-14 {
  margin-top: -14px; }

.nmt-15 {
  margin-top: -15px; }

.nmt-16 {
  margin-top: -16px; }

.nmt-17 {
  margin-top: -17px; }

.nmt-18 {
  margin-top: -18px; }

.nmt-19 {
  margin-top: -19px; }

.nmt-20 {
  margin-top: -20px; }

.nmt-21 {
  margin-top: -21px; }

.nmt-22 {
  margin-top: -22px; }

.nmt-23 {
  margin-top: -23px; }

.nmt-24 {
  margin-top: -24px; }

.nmt-25 {
  margin-top: -25px; }

.nmt-26 {
  margin-top: -26px; }

.nmt-27 {
  margin-top: -27px; }

.nmt-28 {
  margin-top: -28px; }

.nmt-29 {
  margin-top: -29px; }

.nmt-30 {
  margin-top: -30px; }

.nmt-31 {
  margin-top: -31px; }

.nmt-32 {
  margin-top: -32px; }

.nmt-33 {
  margin-top: -33px; }

.nmt-34 {
  margin-top: -34px; }

.nmt-35 {
  margin-top: -35px; }

.nmt-36 {
  margin-top: -36px; }

.nmt-37 {
  margin-top: -37px; }

.nmt-38 {
  margin-top: -38px; }

.nmt-39 {
  margin-top: -39px; }

.nmt-40 {
  margin-top: -40px; }

.nmt-41 {
  margin-top: -41px; }

.nmt-42 {
  margin-top: -42px; }

.nmt-43 {
  margin-top: -43px; }

.nmt-44 {
  margin-top: -44px; }

.nmt-45 {
  margin-top: -45px; }

.nmt-46 {
  margin-top: -46px; }

.nmt-47 {
  margin-top: -47px; }

.nmt-48 {
  margin-top: -48px; }

.nmt-49 {
  margin-top: -49px; }

.nmt-50 {
  margin-top: -50px; }

/* NEGATIVE MARGIN-RIGHT */
.nmr0 {
  margin-right: 0px; }

.nmr-1 {
  margin-right: -1px; }

.nmr-2 {
  margin-right: -2px; }

.nmr-3 {
  margin-right: -3px; }

.nmr-4 {
  margin-right: -4px; }

.nmr-5 {
  margin-right: -5px; }

.nmr-6 {
  margin-right: -6px; }

.nmr-7 {
  margin-right: -7px; }

.nmr-8 {
  margin-right: -8px; }

.nmr-9 {
  margin-right: -9px; }

.nmr-10 {
  margin-right: -10px; }

.nmr-11 {
  margin-right: -11px; }

.nmr-12 {
  margin-right: -12px; }

.nmr-13 {
  margin-right: -13px; }

.nmr-14 {
  margin-right: -14px; }

.nmr-15 {
  margin-right: -15px; }

.nmr-16 {
  margin-right: -16px; }

.nmr-17 {
  margin-right: -17px; }

.nmr-18 {
  margin-right: -18px; }

.nmr-19 {
  margin-right: -19px; }

.nmr-20 {
  margin-right: -20px; }

.nmr-21 {
  margin-right: -21px; }

.nmr-22 {
  margin-right: -22px; }

.nmr-23 {
  margin-right: -23px; }

.nmr-24 {
  margin-right: -24px; }

.nmr-25 {
  margin-right: -25px; }

.nmr-26 {
  margin-right: -26px; }

.nmr-27 {
  margin-right: -27px; }

.nmr-28 {
  margin-right: -28px; }

.nmr-29 {
  margin-right: -29px; }

.nmr-30 {
  margin-right: -30px; }

.nmr-31 {
  margin-right: -31px; }

.nmr-32 {
  margin-right: -32px; }

.nmr-33 {
  margin-right: -33px; }

.nmr-34 {
  margin-right: -34px; }

.nmr-35 {
  margin-right: -35px; }

.nmr-36 {
  margin-right: -36px; }

.nmr-37 {
  margin-right: -37px; }

.nmr-38 {
  margin-right: -38px; }

.nmr-39 {
  margin-right: -39px; }

.nmr-40 {
  margin-right: -40px; }

.nmr-41 {
  margin-right: -41px; }

.nmr-42 {
  margin-right: -42px; }

.nmr-43 {
  margin-right: -43px; }

.nmr-44 {
  margin-right: -44px; }

.nmr-45 {
  margin-right: -45px; }

.nmr-46 {
  margin-right: -46px; }

.nmr-47 {
  margin-right: -47px; }

.nmr-48 {
  margin-right: -48px; }

.nmr-49 {
  margin-right: -49px; }

.nmr-50 {
  margin-right: -50px; }

/* NEGATIVE MARGIN-LEFT */
.nml0 {
  margin-left: 0px; }

.nml-1 {
  margin-left: -1px; }

.nml-2 {
  margin-left: -2px; }

.nml-3 {
  margin-left: -3px; }

.nml-4 {
  margin-left: -4px; }

.nml-5 {
  margin-left: -5px; }

.nml-6 {
  margin-left: -6px; }

.nml-7 {
  margin-left: -7px; }

.nml-8 {
  margin-left: -8px; }

.nml-9 {
  margin-left: -9px; }

.nml-10 {
  margin-left: -10px; }

.nml-11 {
  margin-left: -11px; }

.nml-12 {
  margin-left: -12px; }

.nml-13 {
  margin-left: -13px; }

.nml-14 {
  margin-left: -14px; }

.nml-15 {
  margin-left: -15px; }

.nml-16 {
  margin-left: -16px; }

.nml-17 {
  margin-left: -17px; }

.nml-18 {
  margin-left: -18px; }

.nml-19 {
  margin-left: -19px; }

.nml-20 {
  margin-left: -20px; }

.nml-21 {
  margin-left: -21px; }

.nml-22 {
  margin-left: -22px; }

.nml-23 {
  margin-left: -23px; }

.nml-24 {
  margin-left: -24px; }

.nml-25 {
  margin-left: -25px; }

.nml-26 {
  margin-left: -26px; }

.nml-27 {
  margin-left: -27px; }

.nml-28 {
  margin-left: -28px; }

.nml-29 {
  margin-left: -29px; }

.nml-30 {
  margin-left: -30px; }

.nml-31 {
  margin-left: -31px; }

.nml-32 {
  margin-left: -32px; }

.nml-33 {
  margin-left: -33px; }

.nml-34 {
  margin-left: -34px; }

.nml-35 {
  margin-left: -35px; }

.nml-36 {
  margin-left: -36px; }

.nml-37 {
  margin-left: -37px; }

.nml-38 {
  margin-left: -38px; }

.nml-39 {
  margin-left: -39px; }

.nml-40 {
  margin-left: -40px; }

.nml-41 {
  margin-left: -41px; }

.nml-42 {
  margin-left: -42px; }

.nml-43 {
  margin-left: -43px; }

.nml-44 {
  margin-left: -44px; }

.nml-45 {
  margin-left: -45px; }

.nml-46 {
  margin-left: -46px; }

.nml-47 {
  margin-left: -47px; }

.nml-48 {
  margin-left: -48px; }

.nml-49 {
  margin-left: -49px; }

.nml-50 {
  margin-left: -50px; }

/* PADDING */
.p0 {
  padding: 0px; }

.p1 {
  padding: 1px; }

.p2 {
  padding: 2px; }

.p3 {
  padding: 3px; }

.p4 {
  padding: 4px; }

.p5 {
  padding: 5px; }

.p6 {
  padding: 6px; }

.p7 {
  padding: 7px; }

.p8 {
  padding: 8px; }

.p9 {
  padding: 9px; }

.p10 {
  padding: 10px; }

.p11 {
  padding: 11px; }

.p12 {
  padding: 12px; }

.p13 {
  padding: 13px; }

.p14 {
  padding: 14px; }

.p15 {
  padding: 15px; }

.p16 {
  padding: 16px; }

.p17 {
  padding: 17px; }

.p18 {
  padding: 18px; }

.p19 {
  padding: 19px; }

.p20 {
  padding: 20px; }

.p21 {
  padding: 21px; }

.p22 {
  padding: 22px; }

.p23 {
  padding: 23px; }

.p24 {
  padding: 24px; }

.p25 {
  padding: 25px; }

.p26 {
  padding: 26px; }

.p27 {
  padding: 27px; }

.p28 {
  padding: 28px; }

.p29 {
  padding: 29px; }

.p30 {
  padding: 30px; }

.p31 {
  padding: 31px; }

.p32 {
  padding: 32px; }

.p33 {
  padding: 33px; }

.p34 {
  padding: 34px; }

.p35 {
  padding: 35px; }

.p36 {
  padding: 36px; }

.p37 {
  padding: 37px; }

.p38 {
  padding: 38px; }

.p39 {
  padding: 39px; }

.p40 {
  padding: 40px; }

.p41 {
  padding: 41px; }

.p42 {
  padding: 42px; }

.p43 {
  padding: 43px; }

.p44 {
  padding: 44px; }

.p45 {
  padding: 45px; }

.p46 {
  padding: 46px; }

.p47 {
  padding: 47px; }

.p48 {
  padding: 48px; }

.p49 {
  padding: 49px; }

.p50 {
  padding: 50px; }

/* PADDING TOP */
.pt0 {
  padding-top: 0px; }

.pt1 {
  padding-top: 1px; }

.pt2 {
  padding-top: 2px; }

.pt3 {
  padding-top: 3px; }

.pt4 {
  padding-top: 4px; }

.pt5 {
  padding-top: 5px; }

.pt6 {
  padding-top: 6px; }

.pt7 {
  padding-top: 7px; }

.pt8 {
  padding-top: 8px; }

.pt9 {
  padding-top: 9px; }

.pt10 {
  padding-top: 10px; }

.pt11 {
  padding-top: 11px; }

.pt12 {
  padding-top: 12px; }

.pt13 {
  padding-top: 13px; }

.pt14 {
  padding-top: 14px; }

.pt15 {
  padding-top: 15px; }

.pt16 {
  padding-top: 16px; }

.pt17 {
  padding-top: 17px; }

.pt18 {
  padding-top: 18px; }

.pt19 {
  padding-top: 19px; }

.pt20 {
  padding-top: 20px; }

.pt21 {
  padding-top: 21px; }

.pt22 {
  padding-top: 22px; }

.pt23 {
  padding-top: 23px; }

.pt24 {
  padding-top: 24px; }

.pt25 {
  padding-top: 25px; }

.pt26 {
  padding-top: 26px; }

.pt27 {
  padding-top: 27px; }

.pt28 {
  padding-top: 28px; }

.pt29 {
  padding-top: 29px; }

.pt30 {
  padding-top: 30px; }

.pt31 {
  padding-top: 31px; }

.pt32 {
  padding-top: 32px; }

.pt33 {
  padding-top: 33px; }

.pt34 {
  padding-top: 34px; }

.pt35 {
  padding-top: 35px; }

.pt36 {
  padding-top: 36px; }

.pt37 {
  padding-top: 37px; }

.pt38 {
  padding-top: 38px; }

.pt39 {
  padding-top: 39px; }

.pt40 {
  padding-top: 40px; }

.pt41 {
  padding-top: 41px; }

.pt42 {
  padding-top: 42px; }

.pt43 {
  padding-top: 43px; }

.pt44 {
  padding-top: 44px; }

.pt45 {
  padding-top: 45px; }

.pt46 {
  padding-top: 46px; }

.pt47 {
  padding-top: 47px; }

.pt48 {
  padding-top: 48px; }

.pt49 {
  padding-top: 49px; }

.pt50 {
  padding-top: 50px; }

/* PADDING-RIGHT */
.pr0 {
  padding-right: 0px !important; }

.pr1 {
  padding-right: 1px !important; }

.pr2 {
  padding-right: 2px !important; }

.pr3 {
  padding-right: 3px !important; }

.pr4 {
  padding-right: 4px !important; }

.pr5 {
  padding-right: 5px !important; }

.pr6 {
  padding-right: 6px; }

.pr7 {
  padding-right: 7px; }

.pr8 {
  padding-right: 8px; }

.pr9 {
  padding-right: 9px; }

.pr10 {
  padding-right: 10px; }

.pr11 {
  padding-right: 11px; }

.pr12 {
  padding-right: 12px; }

.pr13 {
  padding-right: 13px; }

.pr14 {
  padding-right: 14px; }

.pr15 {
  padding-right: 15px; }

.pr16 {
  padding-right: 16px; }

.pr17 {
  padding-right: 17px; }

.pr18 {
  padding-right: 18px; }

.pr19 {
  padding-right: 19px; }

.pr20 {
  padding-right: 20px; }

.pr21 {
  padding-right: 21px; }

.pr22 {
  padding-right: 22px; }

.pr23 {
  padding-right: 23px; }

.pr24 {
  padding-right: 24px; }

.pr25 {
  padding-right: 25px; }

.pr26 {
  padding-right: 26px; }

.pr27 {
  padding-right: 27px; }

.pr28 {
  padding-right: 28px; }

.pr29 {
  padding-right: 29px; }

.pr30 {
  padding-right: 30px; }

.pr31 {
  padding-right: 31px; }

.pr32 {
  padding-right: 32px; }

.pr33 {
  padding-right: 33px; }

.pr34 {
  padding-right: 34px; }

.pr35 {
  padding-right: 35px; }

.pr36 {
  padding-right: 36px; }

.pr37 {
  padding-right: 37px; }

.pr38 {
  padding-right: 38px; }

.pr39 {
  padding-right: 39px; }

.pr40 {
  padding-right: 40px; }

.pr41 {
  padding-right: 41px; }

.pr42 {
  padding-right: 42px; }

.pr43 {
  padding-right: 43px; }

.pr44 {
  padding-right: 44px; }

.pr45 {
  padding-right: 45px; }

.pr46 {
  padding-right: 46px; }

.pr47 {
  padding-right: 47px; }

.pr48 {
  padding-right: 48px; }

.pr49 {
  padding-right: 49px; }

.pr50 {
  padding-right: 50px; }

/* PADDING-BOTTOM */
.pb0 {
  padding-bottom: 0px; }

.pb1 {
  padding-bottom: 1px; }

.pb2 {
  padding-bottom: 2px; }

.pb3 {
  padding-bottom: 3px; }

.pb4 {
  padding-bottom: 4px; }

.pb5 {
  padding-bottom: 5px; }

.pb6 {
  padding-bottom: 6px; }

.pb7 {
  padding-bottom: 7px; }

.pb8 {
  padding-bottom: 8px; }

.pb9 {
  padding-bottom: 9px; }

.pb10 {
  padding-bottom: 10px; }

.pb11 {
  padding-bottom: 11px; }

.pb12 {
  padding-bottom: 12px; }

.pb13 {
  padding-bottom: 13px; }

.pb14 {
  padding-bottom: 14px; }

.pb15 {
  padding-bottom: 15px; }

.pb16 {
  padding-bottom: 16px; }

.pb17 {
  padding-bottom: 17px; }

.pb18 {
  padding-bottom: 18px; }

.pb19 {
  padding-bottom: 19px; }

.pb20 {
  padding-bottom: 20px; }

.pb21 {
  padding-bottom: 21px; }

.pb22 {
  padding-bottom: 22px; }

.pb23 {
  padding-bottom: 23px; }

.pb24 {
  padding-bottom: 24px; }

.pb25 {
  padding-bottom: 25px; }

.pb26 {
  padding-bottom: 26px; }

.pb27 {
  padding-bottom: 27px; }

.pb28 {
  padding-bottom: 28px; }

.pb29 {
  padding-bottom: 29px; }

.pb30 {
  padding-bottom: 30px; }

.pb31 {
  padding-bottom: 31px; }

.pb32 {
  padding-bottom: 32px; }

.pb33 {
  padding-bottom: 33px; }

.pb34 {
  padding-bottom: 34px; }

.pb35 {
  padding-bottom: 35px; }

.pb36 {
  padding-bottom: 36px; }

.pb37 {
  padding-bottom: 37px; }

.pb38 {
  padding-bottom: 38px; }

.pb39 {
  padding-bottom: 39px; }

.pb40 {
  padding-bottom: 40px; }

.pb41 {
  padding-bottom: 41px; }

.pb42 {
  padding-bottom: 42px; }

.pb43 {
  padding-bottom: 43px; }

.pb44 {
  padding-bottom: 44px; }

.pb45 {
  padding-bottom: 45px; }

.pb46 {
  padding-bottom: 46px; }

.pb47 {
  padding-bottom: 47px; }

.pb48 {
  padding-bottom: 48px; }

.pb49 {
  padding-bottom: 49px; }

.pb50 {
  padding-bottom: 50px; }

/* PADDING-LEFT */
.pl0 {
  padding-left: 0px !important; }

.pl1 {
  padding-left: 1px !important; }

.pl2 {
  padding-left: 2px !important; }

.pl3 {
  padding-left: 3px !important; }

.pl4 {
  padding-left: 4px !important; }

.pl5 {
  padding-left: 5px !important; }

.pl6 {
  padding-left: 6px; }

.pl7 {
  padding-left: 7px; }

.pl8 {
  padding-left: 8px; }

.pl9 {
  padding-left: 9px; }

.pl10 {
  padding-left: 10px; }

.pl11 {
  padding-left: 11px; }

.pl12 {
  padding-left: 12px; }

.pl13 {
  padding-left: 13px; }

.pl14 {
  padding-left: 14px; }

.pl15 {
  padding-left: 15px; }

.pl16 {
  padding-left: 16px; }

.pl17 {
  padding-left: 17px; }

.pl18 {
  padding-left: 18px; }

.pl19 {
  padding-left: 19px; }

.pl20 {
  padding-left: 20px; }

.pl21 {
  padding-left: 21px; }

.pl22 {
  padding-left: 22px; }

.pl23 {
  padding-left: 23px; }

.pl24 {
  padding-left: 24px; }

.pl25 {
  padding-left: 25px; }

.pl26 {
  padding-left: 26px; }

.pl27 {
  padding-left: 27px; }

.pl28 {
  padding-left: 28px; }

.pl29 {
  padding-left: 29px; }

.pl30 {
  padding-left: 30px; }

.pl31 {
  padding-left: 31px; }

.pl32 {
  padding-left: 32px; }

.pl33 {
  padding-left: 33px; }

.pl34 {
  padding-left: 34px; }

.pl35 {
  padding-left: 35px; }

.pl36 {
  padding-left: 36px; }

.pl37 {
  padding-left: 37px; }

.pl38 {
  padding-left: 38px; }

.pl39 {
  padding-left: 39px; }

.pl40 {
  padding-left: 40px; }

.pl41 {
  padding-left: 41px; }

.pl42 {
  padding-left: 42px; }

.pl43 {
  padding-left: 43px; }

.pl44 {
  padding-left: 44px; }

.pl45 {
  padding-left: 45px; }

.pl46 {
  padding-left: 46px; }

.pl47 {
  padding-left: 47px; }

.pl48 {
  padding-left: 48px; }

.pl49 {
  padding-left: 49px; }

.pl50 {
  padding-left: 50px; }

.nav-trigger {
  position: absolute;
  clip: rect(0, 0, 0, 0); }

.nav-trigger-label {
  position: absolute;
  display: block;
  width: 35px;
  height: 20px;
  top: 1em;
  left: 1em;
  cursor: pointer;
  z-index: 5000; }

.nav-trigger-label .bar {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-size: 0px;
  position: absolute;
  left: 0;
  height: 6px;
  width: 100%;
  background-color: #004867;
  -webkit-transition: top 175ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1), background-color 375ms linear;
  -webkit-transition-delay: 200ms, 0s, 0s;
  -webkit-transition: top 175ms cubic-bezier(0.86, 0, 0.07, 1) 200ms, -webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1), background-color 375ms linear;
  transition: top 175ms cubic-bezier(0.86, 0, 0.07, 1) 200ms, transform 200ms cubic-bezier(0.86, 0, 0.07, 1), background-color 375ms linear; }

.nav-trigger-label .bar.top {
  top: 0; }

.nav-trigger-label .bar.middle {
  top: 10px;
  -webkit-transition: opacity 200ms linear, background-color 375ms linear;
  transition: opacity 200ms linear, background-color 375ms linear; }

.nav-trigger-label .bar.bottom {
  top: 20px; }

#nav-trigger:checked ~ #slideNav {
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0); }

#nav-trigger:checked + .nav-trigger-label .top {
  top: 45%;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: top 175ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1), background-color 375ms linear;
  -webkit-transition-delay: 0s, 175ms, 0s;
  -webkit-transition: top 175ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1) 175ms, background-color 375ms linear;
  transition: top 175ms cubic-bezier(0.86, 0, 0.07, 1), transform 200ms cubic-bezier(0.86, 0, 0.07, 1) 175ms, background-color 375ms linear; }

#nav-trigger:checked + .nav-trigger-label .middle {
  opacity: 0;
  -webkit-transition: opacity 175ms linear, background-color 375ms linear;
  transition: opacity 175ms linear, background-color 375ms linear; }

#nav-trigger:checked + .nav-trigger-label .bottom {
  top: 45%;
  -webkit-transition: top 175ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1), background-color 375ms linear;
  -webkit-transition-delay: 0s, 175ms, 0s;
  -webkit-transition: top 175ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 200ms cubic-bezier(0.86, 0, 0.07, 1) 175ms, background-color 375ms linear;
  transition: top 175ms cubic-bezier(0.86, 0, 0.07, 1), transform 200ms cubic-bezier(0.86, 0, 0.07, 1) 175ms, background-color 375ms linear;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.navbar-brand.header-logo {
  background: url("../img/logo-textura.png") top center no-repeat;
  width: 190px;
  background-size: 190px 34px;
  position: relative;
  left: 10px;
  height: 50px;
  background-position: 0 10px;
  margin-left: 60px;
  z-index: 5000; }

#header .navbar-header .navbar-brand {
  display: none; }

.wrapper {
  position: relative;
  min-height: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch; }

.main-container {
  position: relative;
  min-height: 100%;
  z-index: 2; }

.header-container.showNav {
  enable-background: false; }

#content-container {
  padding: 25px 0 10px 0;
  margin-top: 0;
  z-index: 0;
  max-width: 1024px;
  margin: 0 auto; }

.navbar {
  margin-bottom: 0px;
  z-index: 1000;
  position: relative; }

#slideNav {
  background-color: #F9F9F9;
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  padding: 0;
  min-height: 100%;
  height: auto;
  margin-top: 0;
  z-index: 50;
  border-right: 1px solid #aaa;
  -webkit-box-shadow: 3px 2px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 2px 10px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -ms-transform: translateX(-105%);
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%); }

#slideNav > ul {
  width: 100%;
  margin: 0px;
  max-width: 100%;
  overflow: hidden;
  padding-top: 51px; }

#slideNav > ul > li {
  float: left;
  clear: both;
  width: 100%;
  border-top: 0;
  border-bottom: 1px solid #bbb; }

#slideNav > ul > li:first-child {
  float: left;
  clear: both;
  width: 100%;
  border-top: 1px solid #bbb; }

#slideNav > ul > li.active > a {
  color: #666666;
  border-top: 0;
  border-right: 0;
  border-right: 8px solid #FF7E20;
  font-weight: bold; }

#slideNav > ul > li > a {
  color: #FF7E20;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px; }

#slideNav > ul > li > a:focus {
  background-color: transparent; }

#slideNav > ul > li > a:hover {
  color: #fff;
  background-color: #FF7E20; }

#slideNav > ul > li > div > ul {
  list-style-type: none;
  border-top: 1px solid #B9B9B9;
  background-color: #eee;
  padding-top: 6px;
  padding-bottom: 8px;
  -webkit-box-shadow: inset 0px 3px 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 3px 4px 1px rgba(0, 0, 0, 0.1); }

#slideNav > ul > li > div > ul > li {
  padding: 5px 0; }

#slideNav > ul > li > div > ul > li > a {
  color: #555; }

#slideNav > ul > li > a > span.rotate {
  color: #FF7E20;
  padding-top: 4px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg); }

#slideNav > ul > li > a.collapsed > span.rotate {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg); }

#slideNav.menuShow {
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.navbar-header .navbar-control {
  float: left;
  font-size: 34px;
  width: 50px; }

#navigation .nav-container {
  width: 100%; }

@media (min-width: 769px) {
  #slideNav {
    display: none;
    visibility: hidden; }
  #nav-trigger,
  .nav-trigger-label,
  .navbar-brand.header-logo {
    display: none;
    visibility: hidden; }
  #header .navbar-header .navbar-brand {
    display: block; } }

/*! X-editable - v1.5.0 
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform {
  margin-bottom: 0;
  /* overwrites bootstrap margin */ }

.editableform .control-group {
  margin-bottom: 0;
  /* overwrites bootstrap margin */
  white-space: nowrap;
  /* prevent wrapping buttons on new line */
  line-height: 20px;
  /* overwriting bootstrap line-height. See #133 */ }

.editable-buttons {
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  vertical-align: top;
  margin-left: 7px;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0; }

.editable-input {
  vertical-align: top;
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  width: auto;
  /* bootstrap-responsive has width: 100% that breakes layout */
  white-space: normal;
  /* reset white-space decalred in parent*/
  /* display-inline emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-buttons .editable-cancel {
  margin-left: 7px; }

/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px; }

.editableform-loading {
  background: url("../img/loading.gif") center center no-repeat;
  height: 25px;
  width: auto;
  min-width: 25px; }

.editable-inline .editableform-loading {
  background-position: left 5px; }

.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0 0;
  width: auto;
  white-space: normal; }

/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
  padding: 3px; }

.editable-error {
  color: red; }

/* ---- For specific types ---- */
.editableform .editable-date {
  padding: 0;
  margin: 0;
  float: left; }

/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px; }

/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"],
.editable-checklist label span {
  vertical-align: middle;
  margin: 0; }

.editable-checklist label {
  white-space: nowrap; }

/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
  width: 566px;
  height: 250px; }

/* clear button shown as link in date inputs */
.editable-clear {
  clear: both;
  font-size: 0.9em;
  text-decoration: none;
  text-align: right; }

/* IOS-style clear button for text inputs */
.editable-clear-x {
  background: url("../img/clear.png") center center no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: 0.6;
  z-index: 100;
  top: 50%;
  right: 6px;
  margin-top: -6px; }

.editable-clear-x:hover {
  opacity: 1; }

.editable-pre-wrapped {
  white-space: pre-wrap; }

.editable-container.editable-popup {
  max-width: none !important;
  /* without this rule poshytip/tooltip does not stretch */ }

.editable-container.popover {
  width: auto;
  /* without this rule popover does not stretch */ }

.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-container.ui-widget {
  font-size: inherit;
  /* jqueryui widget font 1.1em too big, overwrite it */
  z-index: 9990;
  /* should be less than select2 dropdown z-index to close dropdown first when click */ }

.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: dashed 1px #0088cc; }

.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none; }

.editable-empty, .editable-empty:hover, .editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  /* border-bottom: none; */
  text-decoration: none; }

.editable-unsaved {
  font-weight: bold; }

.editable-unsaved:after {
  /*    content: '*'*/ }

.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  -moz-transition: background-color 1400ms ease-out;
  -o-transition: background-color 1400ms ease-out;
  -ms-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out; }

/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block; }

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/ }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }

.datepicker.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.datepicker > div {
  display: none; }

.datepicker.days div.datepicker-days {
  display: block; }

.datepicker.months div.datepicker-months {
  display: block; }

.datepicker.years div.datepicker-years {
  display: block; }

.datepicker table {
  margin: 0; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000; }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.datepicker table tr td span:hover {
  background: #eeeeee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999; }

.datepicker th.datepicker-switch {
  width: 145px; }

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

/* TYPOGRAPHY */
/* COLORS */
/* BORDERS */
.k-grid-content {
  overflow-y: visible; }
  .k-grid-content tr td span.truncate-overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block; }
  .k-grid-content tr:hover td {
    background-color: #ebebeb; }

.k-grid tbody .k-button {
  min-width: inherit;
  padding: 4px; }

.k-grid-header {
  padding-right: 0px !important; }
  .k-grid-header th.k-header {
    font-weight: 700; }

.k-header {
  background-color: #ffffff; }

.k-grouping-header, .k-grid-toolbar {
  padding: .5em 1em .5em 1em; }

.k-grid tbody tr td.k-editable-cell:hover .cell-icon {
  display: block;
  width: 97%;
  position: relative; }

.k-grid tbody tr td.k-editable-cell:hover .cell-icon::after {
  font-family: FontAwesome;
  content: "";
  color: #777;
  position: absolute;
  left: 100%;
  top: 0; }

.k-pager-sizes .k-header .k-dropdown-wrap .k-input {
  padding: 0px; }

.k-pager-sizes .k-header .k-dropdown-wrap .k-select {
  line-height: 1.8; }

.k-pager-wrap {
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  background-color: #ffffff;
  padding-top: 7px;
  box-shadow: none;
  font-size: 12px;
  color: #000000; }
  .k-pager-wrap .k-link:hover {
    background: transparent; }
  .k-pager-wrap .k-link:focus {
    border: none; }
  .k-pager-wrap .k-link.k-pager-last {
    border: none; }
  .k-pager-wrap > .k-link {
    border: none;
    border-width: 0px;
    background: transparent;
    min-width: 0px;
    padding-top: 0px; }
  .k-pager-wrap .k-dropdown {
    font-size: 12px; }
  .k-pager-wrap .k-dropdown-wrap {
    margin-top: 4px; }

.k-i-seek-w:before {
  font-family: FontAwesome;
  content: "\f048" !important; }

.k-i-arrow-w:before {
  font-family: FontAwesome;
  content: "\f053"; }

.k-i-arrow-e:before {
  font-family: FontAwesome;
  content: "\f054"; }

.k-i-seek-e:before {
  font-family: FontAwesome;
  content: "\f051"; }

.k-pager-nav .k-icon {
  color: #2F64A5;
  background-image: url("");
  font-family: FontAwesome;
  line-height: 22px;
  height: inherit; }

.k-pager-nav .k-i-seek-w:before {
  font-size: 14px; }

.k-pager-nav .k-i-arrow-w:before {
  font-size: 14px; }

.k-pager-nav .k-i-arrow-e:before {
  font-size: 14px; }

.k-pager-nav .k-i-seek-e:before {
  font-size: 14px; }

.k-pager-nav .k-state-disabled {
  opacity: .65; }

.k-state-disabled .k-icon {
  color: #bbb; }

.k-pager-sizes {
  float: right; }

.k-pager-input {
  font-size: 12px;
  padding: 0 6px; }

.k-pager-info {
  padding-top: 2px;
  padding-right: 0px; }

.k-pager-sizes {
  padding: 0px; }

.dragable-row:hover {
  cursor: move; }

.dragable-row:active {
  cursor: move; }

.drag-row {
  background-color: #ffffff; }

.drag-enter {
  background-color: #B1DAED; }

.vertical-align {
  display: flex;
  flex-direction: row; }

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;
  /* Align the flex-items vertically */
  justify-content: center;
  /* Optional, to align inner flex-items
                              horizontally within the column  */ }

.k-grid tbody button.k-button {
  min-width: inherit; }

.k-treelist .k-grid-content {
  overflow-y: scroll; }

.k-treelist .k-grid-header {
  padding-right: 17px !important; }

input.k-textbox {
  height: 2em; }

.k-input, input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input,
.k-multiselect-wrap {
  background-color: #fff;
  color: #787878 !important; }

.k-textbox, .k-autocomplete, .k-dropdown-wrap {
  border-color: #BBB; }

.k-calendar-container .k-state-selected {
  background-color: #138EC7; }

.k-picker-wrap.k-state-focused {
  background-color: #DEEFF8; }

.k-input::-webkit-input-placeholder {
  font-style: italic;
  color: #D9D9D9 !important; }

.k-input::-moz-placeholder {
  font-style: italic;
  color: #D9D9D9 !important; }

.k-input:-moz-placeholder {
  /* Older versions of Firefox */
  font-style: italic;
  color: #D9D9D9 !important; }

.k-input:-ms-input-placeholder {
  font-style: italic;
  color: #D9D9D9 !important; }

.k-input:-ms-input-placeholder {
  font-style: italic;
  color: #D9D9D9 !important; }

.k-popup .k-calendar {
  max-width: 300px; }

.k-input[readonly] {
  background-color: #fff; }

.form-group[readonly] .k-widget > span {
  border: 0;
  box-shadow: none; }

.form-group[readonly] .k-state-default {
  border: 0;
  opacity: 1; }

.form-group[readonly] .k-state-default .k-select {
  display: none; }

.form-group[readonly] .k-dropdown-wrap {
  background-color: transparent; }

.form-group[readonly] .k-picker-wrap {
  background-color: transparent; }

.form-group[readonly] .k-multiselect, .form-group[readonly] .k-multiselect-wrap {
  border: none;
  box-shadow: none; }

.form-group[readonly] .k-multiselect .k-button, .form-group[readonly] .k-multiselect-wrap .k-button {
  color: #000;
  background-color: #D9D9D9;
  border-color: #BBB; }

.form-group[readonly] .k-multiselect .k-select, .form-group[readonly] .k-multiselect-wrap .k-select {
  display: none; }

.form-group[readonly] .form-control {
  padding-right: 0px; }

.form-group[readonly] .k-input[readonly] {
  background-color: #ffffff;
  cursor: default;
  box-shadow: none; }

.form-group[readonly] input[disabled] {
  background-color: #ffffff;
  cursor: default; }

.form-group[readonly] .k-input[disabled] {
  color: #000000 !important; }

.k-editor-toolbar li {
  vertical-align: inherit; }

.k-input:-ms-input-placeholder {
  opacity: .7; }

.panel-default .k-panelbar {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }
  .panel-default .k-panelbar > li.k-item {
    background-color: #FAFAFA; }
  .panel-default .k-panelbar > li > .k-link.k-state-selected {
    color: #333; }
  .panel-default .k-panelbar > li.k-state-default > .k-link.k-state-selected {
    background-color: #FAFAFA;
    color: #333;
    box-shadow: none; }
  .panel-default .k-panelbar .k-state-focused.k-state-selected {
    background-color: #FAFAFA;
    color: #333;
    box-shadow: none; }
  .panel-default .k-panelbar .k-state-focused {
    box-shadow: none; }
  .panel-default .k-panelbar .k-state-hover.k-state-selected {
    color: #333; }
  .panel-default .k-panelbar .k-link:hover {
    color: #333; }
  .panel-default .k-panelbar .k-header {
    background-color: #FAFAFA; }
    .panel-default .k-panelbar .k-header .k-panelbar-expand {
      -ms-transform: rotate(180deg);
      /* IE 9 */
      -webkit-transform: rotate(180deg);
      /* Chrome, Safari, Opera */
      transform: rotate(180deg);
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      background-image: none;
      line-height: inherit;
      height: 25px;
      right: 12px;
      font-size: 18px; }
    .panel-default .k-panelbar .k-header .k-panelbar-collapse {
      -ms-transform: rotate(0deg);
      /* IE 9 */
      -webkit-transform: rotate(0deg);
      /* Chrome, Safari, Opera */
      transform: rotate(0deg);
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      background-image: none;
      line-height: inherit;
      height: 25px;
      top: 10px;
      right: 12px;
      font-size: 18px; }
    .panel-default .k-panelbar .k-header .k-icon:after {
      color: #777777;
      font-family: FontAwesome;
      content: "\f077"; }
  .panel-default .k-panelbar .panel-heading.panel-collapse-heading h4 {
    display: block;
    padding: 10px 15px; }
  .panel-default .k-panelbar .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #c5c5c5; }
  .panel-default .k-panelbar .k-content {
    padding: 20px; }

.k-dropdown-wrap {
  padding-bottom: 1px; }

.k-dropdown-wrap .k-input {
  padding-top: 0.177em; }

.k-dropdown {
  font-size: 14px; }
  .k-dropdown .k-state-selected {
    background-color: #DEEFF8; }

.k-dropdown-wrap.k-state-focused {
  background-color: #DEEFF8; }

.k-state-selected {
  background-color: #DEEFF8; }

.k-button:active:hover {
  color: #244c7d; }

.k-button:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #B4B4B4; }

.k-button:active:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #B4B4B4; }

.k-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link {
  color: #000; }

.k-i-close {
  background-image: none;
  line-height: .8; }

.k-i-close:before {
  font-family: FontAwesome;
  content: ""; }

.k-grid-toolbar .k-button.k-button-icontext .k-icon {
  vertical-align: inherit; }

.k-grid-toolbar .k-button {
  color: #138EC7; }

.k-grid-toolbar .k-button:hover {
  background-color: transparent;
  color: #244c7d; }

.k-grid-add {
  background-color: transparent;
  color: #138EC7;
  border: none;
  float: right; }
  .k-grid-add .k-icon {
    line-height: 14px;
    background-image: none; }
  .k-grid-add .k-icon:before {
    font-family: FontAwesome;
    content: "";
    font-size: 14px; }
  .k-grid-add .k-icon:hover {
    color: #244c7d; }

.k-button:focus {
  background-color: transparent;
  border-top: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-color: #138EC7; }

.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
  box-shadow: none; }

.k-grid-add:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
  background-color: transparent; }

.k-grid-edit {
  background-color: transparent;
  border: none;
  color: #138EC7;
  font-size: 0px; }
  .k-grid-edit .k-edit {
    width: 18px; }
  .k-grid-edit .k-icon {
    line-height: 1;
    background-image: none; }
  .k-grid-edit .k-icon:before {
    font-family: FontAwesome;
    content: "";
    font-size: 18px; }

.k-grid-edit:hover,
.k-grid-edit:focus,
.k-grid-edit:active {
  background-color: transparent;
  box-shadow: none;
  color: #244c7d; }

.k-grid-edit:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
  background-color: transparent; }

.k-grid-update {
  background-color: transparent;
  border: none;
  color: #138EC7;
  font-size: 0px; }
  .k-grid-update .k-icon {
    line-height: 1;
    background-image: none; }
  .k-grid-update .k-icon:before {
    font-family: FontAwesome;
    content: "";
    font-size: 18px; }

.k-grid-update:hover,
.k-grid-update:focus,
.k-grid-update:active {
  background-color: transparent;
  box-shadow: none;
  color: #244c7d; }

.k-grid-update:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
  background-color: transparent; }

.k-grid-cancel {
  background-color: transparent;
  border: none;
  color: #138EC7;
  font-size: 0px; }
  .k-grid-cancel .k-icon {
    line-height: 1;
    background-image: none; }
  .k-grid-cancel .k-icon:before {
    font-family: FontAwesome;
    content: "";
    font-size: 18px; }

.k-grid-cancel:hover,
.k-grid-cancel:focus,
.k-grid-cancel:active {
  background-color: transparent;
  box-shadow: none;
  color: #244c7d; }

.k-grid-cancel:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
  background-color: transparent; }

.k-grid-delete {
  background-color: transparent;
  border: none;
  color: #CC3B2B;
  font-size: 0px; }
  .k-grid-delete .k-icon {
    line-height: 1;
    background-image: none; }
  .k-grid-delete .k-icon:before {
    font-family: FontAwesome;
    content: "";
    font-size: 18px; }

.k-grid-delete:hover,
.k-grid-delete:focus,
.k-grid-delete:active {
  background-color: transparent;
  box-shadow: none;
  color: #a22f22; }

.k-grid-delete:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
  background-color: transparent; }

.k-grid-excel {
  background-color: transparent;
  color: #138EC7;
  border: none; }
  .k-grid-excel .k-icon {
    line-height: 14px;
    background-image: none; }
  .k-grid-excel .k-icon:before {
    color: #4ebb7d;
    font-family: FontAwesome;
    content: "";
    font-size: 14px; }
  .k-grid-excel .k-icon:hover {
    color: #244c7d; }

.k-grid-excel:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
  background-color: transparent; }

.k-grid-pdf {
  background-color: transparent;
  color: #138EC7;
  border: none; }
  .k-grid-pdf .k-icon {
    line-height: 14px;
    background-image: none; }
  .k-grid-pdf .k-icon:before {
    color: #CC3B2B;
    font-family: FontAwesome;
    content: "";
    font-size: 14px; }
  .k-grid-pdf .k-icon:hover {
    color: #244c7d; }

.k-grid-pdf:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
  background-color: transparent; }

.k-upload .k-state-focused {
  background-color: transparent;
  border-color: #777;
  color: #777; }

.k-tabstrip-items .k-state-default.k-state-hover {
  background-color: #eeeeee; }

.k-tabstrip-items .k-loading.k-complete {
  border: none; }

.k-tabstrip > .k-content {
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px; }

.k-tabstrip-items .k-state-active .k-link {
  color: #555555; }

.k-tabstrip-items .k-state-disabled {
  border: none; }
  .k-tabstrip-items .k-state-disabled .k-link {
    cursor: not-allowed !important; }
  .k-tabstrip-items .k-state-disabled .k-link:hover {
    color: #999 !important; }

.k-widget.k-tooltip {
  padding: 5px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #172B46;
  border-color: #172B46;
  border-radius: 4px; }

.k-callout-n {
  border-bottom-color: #172B46; }

.k-callout-e {
  border-left-color: #172B46; }

.k-callout-s {
  border-top-color: #172B46; }

.k-callout-w {
  border-right-color: #172B46; }

.k-window-title h4 {
  margin: 0px; }

.k-window-titlebar {
  padding: 10px 0px;
  background-color: #F0F0F0; }

.k-window-titlebar .k-window-action {
  padding: 2px 5px 2px 3px; }

.k-window-titlebar .k-state-hover {
  padding: 2px 4px 3px 3px; }

.k-window-action .k-icon {
  font-size: 22px; }

.k-window-titlebar .k-window-actions {
  right: .5em;
  padding-top: .5em; }

.k-widget.k-popup {
  width: auto; }

/* TYPOGRAPHY */
/* COLORS */
/* BORDERS */
.k-tooltip-validation .k-warning {
  margin-right: 0px; }

.k-widget.k-tooltip-validation {
  color: #CC3B2B;
  background-color: #FDDCDB;
  border-color: #FDDCDB; }

.k-tooltip-validation .k-callout-n {
  border-bottom-color: #FDDCDB; }

.k-warning {
  background-image: none !important;
  font-size: 12px;
  width: 11px; }

.k-warning:before {
  font-family: FontAwesome;
  content: "";
  color: #CC3B2B;
  line-height: 1.2;
  font-size: 12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .k-icon:not(.k-loading),
  .k-grouping-dropclue,
  .k-drop-hint,
  .k-callout,
  .k-tool-icon,
  .k-state-hover .k-tool-icon,
  .k-state-active .k-tool-icon,
  .k-state-active.k-state-hover .k-tool-icon,
  .k-state-selected .k-tool-icon,
  .k-state-selected.k-state-hover .k-tool-icon,
  .k-column-menu .k-sprite,
  .k-mobile-list .k-check:checked,
  .k-mobile-list .k-edit-field [type=checkbox]:checked,
  .k-mobile-list .k-edit-field [type=radio]:checked {
    background-image: none; } }

.k-grid-edit-row .k-tooltip {
  font-size: 12px;
  padding-left: 2px;
  padding-top: 6px; }

.k-tooltip-validation .k-warning {
  vertical-align: middle; }

label.required:after {
  content: "*";
  font-size: 14px;
  font-weight: normal;
  color: #CC3B2B;
  margin-left: 4px;
  vertical-align: text-top; }

.has-error .k-dropdown-wrap.k-state-default {
  border-color: #CC3B2B; }

.ng-submitted .ng-invalid-required .k-editable-area {
  border-color: #CC3B2B; }

.has-error .ng-invalid .k-picker-wrap {
  border-color: #CC3B2B; }

.has-error .k-editor-widget .k-picker-wrap {
  border-color: #ccc; }

.k-progressbar .k-state-selected {
  color: #fff;
  background-color: #4ebb7d;
  border-color: #4ebb7d; }

.k-progress-status-wrap {
  text-align: center; }

.k-progressbar-horizontal {
  max-width: 100%; }

.k-progressbar-horizontal .k-item {
  margin-left: 0; }

.k-listview {
  border: none; }

.card {
  width: 300px;
  height: 200px;
  margin-bottom: 12px; }

.k-multiselect .k-i-close {
  font-size: 14px;
  line-height: 1; }

.k-multiselect .k-i-close:before {
  margin-right: 6px; }

.k-state-selected {
  color: #172B46; }

.k-state-hover, .k-state-hover:hover {
  background-color: #DEEFF8; }

.k-link:hover {
  color: #0E6087; }

.k-widget {
  width: 100%; }

.k-input[disabled] {
  background-color: #eee;
  opacity: 1;
  cursor: not-allowed; }

.k-icon {
  background-image: url("Bootstrap/sprite.png");
  border-color: transparent; }

.k-tool-icon {
  background-image: url("Bootstrap/sprite.png");
  border-color: transparent; }

.k-list-container {
  border-color: rgba(0, 0, 0, 0.2);
  background-color: #fff; }

.k-ie9 .k-upload-button {
  margin: 0px; }

.modal-textura, .modal-textura-fatal, .modal-textura-specialized {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

/*# sourceMappingURL=textura-bootstrap.min.css.map */
