﻿@media screen and (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (max-width: 767px) {
}@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7g.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGIVzZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPecZTIAOhVxoMyOr9n_E7fdM3mCA.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzZg.ttf) format('truetype');
}
/* #region COLORS */
/* #endregion*/
/* #region GLOBALS */
html {
  background: url('Images/brand-bg.jpg') no-repeat center center transparent;
  background-size: cover;
  background-attachment: fixed;
}
body {
  font-family: 'Titillium Web', sans-serif;
}
.page-content {
  background: rgba(255, 255, 255, 0.8);
  padding: 0 20px 160px;
}
.navbar-brand {
  background: url('Images/brand-navbar.png') no-repeat center center transparent;
  background-size: contain;
  width: 44px;
  height: 20px;
  margin-top: 10px;
  margin-left: 0px !important;
}
.adminlte .logo-mini .navbar-brand {
  width: 35px;
  height: 20px;
  margin-left: 6px !important;
}
.login-brand {
  background: url('Images/brand-login.png') no-repeat center center transparent;
  width: 100%;
  height: 80px;
  margin-bottom: 5px;
  margin-left: 0 !important;
}
a {
  color: #302d2a;
  text-decoration: none;
  /*font-weight: 700;*/
}
a:focus,
a:hover {
  color: #c6293b;
  text-decoration: none;
}
/* #endregion */
/* #region BOOTSTRAP GLOBAL OVERRIDES */
.dropdown-menu {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.panel {
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel.panel-default {
  border-radius: 0;
}
.panel .panel-body {
  padding: 10px;
}
.btn {
  border-radius: 0;
}
.btn.btn-primary {
  background-color: #5199db;
  border-color: #2b80ce;
  color: #ffffff;
}
.btn.btn-primary:hover {
  background-color: #2b80ce;
}
.btn.btn-success {
  background-color: #51a157;
  border-color: #447d48;
  color: #ffffff;
}
.btn.btn-success:hover {
  background-color: #447d48;
}
.btn.btn-danger {
  background-color: #c6293b;
  border-color: #9c202e;
  color: #ffffff;
}
.btn.btn-danger:hover {
  background-color: #9c202e;
}
.btn.btn-warning {
  background-color: #f6dc0d;
  border-color: #c9b307;
  color: #ffffff;
}
.btn.btn-warning:hover {
  background-color: #c9b307;
}
.btn.btn-primary.btn-file {
  /*width: 50px;
    height: 50px;*/
  /*padding: 15px 15px !important;*/
}
/* #endregion */
.page-header {
  background-color: #302d2a;
  border-radius: 0;
  border: 0;
  height: 50px;
  padding: 14px;
  margin: 74px -20px 20px -20px;
}
.page-header h2 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.page-header h1,
.page-header h2,
.page-header h3,
.page-header h4 {
  padding: 0 0 0 10px;
}
@media (max-width: 767px) {
  .page-header .page-header {
    margin-top: 30px;
  }
}
/*.panel-collapsible {

    a.collapse-trigger {
        color: @color-default-text !important;
        font-weight: 500;
        font-size: 18px;
        padding: 5px 10px;
        text-decoration: none;
    }

    a.collapse-trigger:after {
        border-bottom-color: #515151;
        margin-right: 5px !important;
    }

    &.collapsed a.collapse-trigger:after {
        border-top-color: #515151;
        margin-top: 10px !important;
    }
}*/
.application-grid {
  /*td.grid-select-cell,
    tr.info td.grid-select-cell {
        background-color: @color-success !important;

        &:hover {
            background-color: darken(@color-success, 10%) !important;
        }

        a {
            color: #ffffff;
        }
    }*/
  /*td.grid-delete-cell,
    tr.info td.grid-delete-cell {
        background-color: @color-danger !important;

        &:hover {
            background-color: darken(@color-danger, 10%) !important;
        }

        a {
            color: #ffffff;
        }
    }*/
}
.application-grid td,
.application-grid th {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.application-grid td {
  vertical-align: middle !important;
  font-family: 'Source Sans Pro', sans-serif;
}
.application-grid th {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.application-grid tr.grid-footer > td {
  background-color: #fff;
}
.application-grid .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}
.application-grid .table-striped > tbody > tr:nth-of-type(even) {
  background-color: #fff;
}
.application-grid th.sorted {
  background-color: #c5c5c5;
}
.application-grid th.sorted::after {
  padding: 1px 0 0 0;
}
.application-grid tr.info td {
  background-color: #dcecdd !important;
}
.application-grid .pagination {
  /*> .active > span {
            background-color: @color-danger;
            border-color: darken(@color-danger, 10%);
        }

        > .active > span:hover {
            border-color: darken(@color-danger, 10%);
            background-color: darken(@color-danger, 10%);
        }*/
}
.application-grid .pagination > li {
  display: inline-block;
  /*width: 50px;*/
  /*height: 50px;*/
  /*> a:hover,
            > span:hover {
                color: #fff;
                background-color: @color-danger;
            }*/
}
.application-grid .pagination > li > a,
.application-grid .pagination > li > span {
  padding: 5px 13px;
  margin-left: 0px;
  /*color: @color-danger;*/
  /*background-color: #fff;*/
  /*width: 50px;*/
  text-align: center;
  /*border-width: 0px 0px 0px 1px;*/
  border-radius: 0 !important;
}
.application-select .btn.dropdown-toggle {
  /*background-color: white;*/
  /*color: #bdbdbd;*/
  /*padding: 12px 0px;*/
  border-color: #e8e8e8;
  /*font-size: 14px;
    line-height: 1.42857143;*/
  /*color: #555;*/
}
.application-select .btn.dropdown-toggle .btn.dropdown-toggle:focus {
  outline: none !important;
  outline-offset: -2px;
}
.application-select .btn.dropdown-toggle .filter-option {
  /*padding: 0 15px;*/
}
.application-select .btn.dropdown-toggle .dropdown-menu.inner {
  /*height: 200px;*/
  background-color: #f0f0f0;
  color: #302d2a;
  border-top: solid 1px #cac9c8;
}
.application-select .btn.dropdown-toggle .dropdown-menu.open {
  border-radius: 0;
  /*text-color: @color-default-text;*/
}
.application-select .btn.dropdown-toggle .dropdown-menu {
  max-width: none !important;
  padding: 0 !important;
}
.application-select .btn.dropdown-toggle .dropdown-menu > .active > a,
.application-select .btn.dropdown-toggle .dropdown-menu > .active > a:focus,
.application-select .btn.dropdown-toggle .dropdown-menu > .active > a:hover {
  background-color: #5199db;
}
.application-select .btn.dropdown-toggle .dropdown-menu > li > a:focus,
.application-select .btn.dropdown-toggle .dropdown-menu > li > a:hover {
  background-color: #f9f9f9;
}
.application-select .btn.dropdown-toggle .btn .dropdown-toggle .btn-default {
  outline: none !important;
}
.application-select .btn.dropdown-toggle .bs-actionsbox,
.application-select .btn.dropdown-toggle .bs-donebutton,
.application-select .btn.dropdown-toggle .bs-searchbox {
  padding: 0 !important;
}
.application-tagsinput .tag {
  border-radius: 0;
  display: inline-block;
}
.application-tagsinput .label-info {
  background-color: #5199db;
  border: 1px solid #2b80ce;
}
.application-tagsinput .label-info:hover {
  background-color: #2b80ce;
}
.tooltip-inner {
  max-width: 400px;
  color: #ffffff;
  background-color: #333333;
  border: 1px solid #222222;
  border-radius: 0;
  padding: 10px 15px;
}
.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  border-top-color: #222222;
}
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #222222;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #222222;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #222222;
}
.wysiwyg-editor-holder .mce-panel {
  border: 1px solid #e8e8e8;
  background-color: #e8e8e8;
}
.wysiwyg-editor-holder .mce-btn,
.wysiwyg-editor-holder .mce-menubar .mce-menubtn {
  background-color: #5199db;
  border-color: #2b80ce;
}
.wysiwyg-editor-holder .mce-btn button,
.wysiwyg-editor-holder .mce-menubar .mce-menubtn button,
.wysiwyg-editor-holder .mce-menubar .mce-menubtn button span {
  color: #ffffff;
}
.wysiwyg-editor-holder .mce-menubar .mce-menubtn button .mce-ico,
.wysiwyg-editor-holder .mce-btn button .mce-ico {
  color: #ffffff;
}
.wysiwyg-editor-holder .mce-menubar .mce-menubtn:hover,
.wysiwyg-editor-holder .mce-menubar .mce-menubtn:focus,
.wysiwyg-editor-holder .mce-menubar .mce-menubtn.mce-active,
.wysiwyg-editor-holder .mce-menubar .mce-menubtn.mce-active:hover,
.wysiwyg-editor-holder .mce-btn:hover,
.wysiwyg-editor-holder .mce-btn:focus,
.wysiwyg-editor-holder .mce-btn.mce-active,
.wysiwyg-editor-holder .mce-btn.mce-active:hover {
  background-color: #2b80ce;
  border-color: #2b80ce;
}
.wysiwyg-editor-holder .mce-menubar .mce-menubtn .mce-caret,
.wysiwyg-editor-holder .mce-menubtn .mce-caret,
.wysiwyg-editor-holder .mce-btn .mce-caret {
  border-top: 4px solid #fff;
}
.wysiwyg-editor-holder .mce-toolbar-grp {
  padding: 2px 0 0 12px;
}
.wysiwyg-editor-holder .mce-menubar {
  border: none;
  padding: 0 0 0 13px;
}
.wysiwyg-editor-holder div.mce-edit-area {
  padding-top: 5px;
}
.application-datepicker .input-group-addon {
  background: #5199db;
  border-radius: 0;
  color: #ffffff;
  border: 1px solid #2b80ce;
}
.application-datepicker .input-group-addon:hover {
  background: #2b80ce;
}
.application-datepicker .bootstrap-datetimepicker-widget .btn {
  height: auto;
}
.application-dialog.type-info .modal-header,
.bootstrap-dialog.type-info .modal-header {
  background-color: #5bc0de;
}
.application-dialog.type-primary .modal-header,
.bootstrap-dialog.type-primary .modal-header {
  background-color: #5199db;
}
.application-dialog.type-success .modal-header,
.bootstrap-dialog.type-success .modal-header {
  background-color: #51a157;
}
.application-dialog.type-warning .modal-header,
.bootstrap-dialog.type-warning .modal-header {
  background-color: #f6dc0d;
}
.application-dialog.type-danger .modal-header,
.bootstrap-dialog.type-danger .modal-header {
  background-color: #c6293b;
}
.application-dialog .modal-content,
.bootstrap-dialog .modal-content {
  border-radius: 0;
}
.application-dialog .modal-header,
.bootstrap-dialog .modal-header {
  border-radius: 0;
}
.application-dialog .panel-collapsible,
.bootstrap-dialog .panel-collapsible {
  margin-bottom: 0 !important;
}
.growl.growl-default {
  color: white;
  background: #5199db;
}
.growl.growl-error {
  color: white;
  background: #c6293b;
}
.growl.growl-notice {
  color: white;
  background: #51a157;
}
.growl.growl-warning {
  color: white;
  background: #f6dc0d;
}
.application-fileupload .file-preview {
  border-radius: 0;
  border: 1px solid #e8e8e8;
  margin: 0;
  background: #fff;
}
.application-fileupload .kv-upload-progress .progress {
  margin: 0;
  border-radius: 0;
}
.application-fileupload .form-control.file-caption.kv-fileinput-caption {
  /*padding-top: 12px;*/
}
.application-autocompletetextbox.form-control {
  padding: 0;
  border: none;
}
.application-autocompletetextbox .dropdown-menu.inner {
  /*height: 200px;*/
  background-color: #f0f0f0;
  color: #302d2a;
  border-top: solid 1px #cac9c8;
}
.application-autocompletetextbox .dropdown-menu.open {
  border-radius: 0;
  /*text-color: @color-default-text;*/
}
.application-autocompletetextbox .dropdown-menu {
  max-width: none !important;
  padding: 0 !important;
  border-radius: 0;
  width: 100%;
}
.application-autocompletetextbox .dropdown-menu > .active > a,
.application-autocompletetextbox .dropdown-menu > .active > a:focus,
.application-autocompletetextbox .dropdown-menu > .active > a:hover {
  background-color: #51a157;
}
.application-autocompletetextbox .dropdown-menu > li > a:focus,
.application-autocompletetextbox .dropdown-menu > li > a:hover {
  background-color: #f9f9f9;
}
.application-leafletmap .leaflet-bar,
.application-leafletmap .leaflet-bar a:first-child,
.application-leafletmap .leaflet-bar a:last-child {
  border-radius: 0;
}
.application-leafletmap .leaflet-control-layers {
  border-radius: 0;
}
.application-leafletmap .leaflet-popup-content-wrapper {
  border-radius: 0;
}
.application-leafletmap .leaflet-marker-icon.marker-cluster.cluster-counselors {
  background-color: rgba(253, 129, 0, 0.75);
  border-radius: 0;
}
.application-leafletmap .leaflet-marker-icon.marker-cluster.cluster-counselors div {
  background-color: rgba(253, 129, 0, 0.75);
  border-radius: 0;
}
.application-leafletmap .leaflet-marker-icon.marker-cluster.cluster-counselors span {
  color: #fff;
}
.application-leafletmap .leaflet-marker-icon.marker-cluster.cluster-coordinators {
  background-color: rgba(83, 113, 167, 0.75);
  border-radius: 0;
}
.application-leafletmap .leaflet-marker-icon.marker-cluster.cluster-coordinators div {
  background-color: rgba(83, 113, 167, 0.75);
  border-radius: 0;
}
.application-leafletmap .leaflet-marker-icon.marker-cluster.cluster-coordinators span {
  color: #fff;
}
.application-leafletmap .leaflet-marker-icon.marker-cluster.cluster-start-ups {
  background-color: rgba(0, 169, 135, 0.75);
  border-radius: 0;
}
.application-leafletmap .leaflet-marker-icon.marker-cluster.cluster-start-ups div {
  background-color: rgba(0, 169, 135, 0.75);
  border-radius: 0;
}
.application-leafletmap .leaflet-marker-icon.marker-cluster.cluster-start-ups span {
  color: #fff;
}
.application-profile-picture-viewer.vehicle-model .default-profile-picture:before {
  content: "\e085";
}
.application-autocompletetextbox .vehicle-model-autocomplete-item {
  text-align: center;
}
.adminlte .page-title {
  color: white;
}
.nav-selector .dropdown-toggle:hover,
.nav-selector .dropdown-toggle:focus,
.nav-selector .dropdown-toggle:active,
.nav-selector.open .dropdown-toggle,
.nav-selector.open .dropdown-toggle:hover,
.nav-selector.open .dropdown-toggle:focus,
.nav-selector.open .dropdown-toggle:active {
  background-color: #C64333 !important;
}