﻿/* obecné */

body {
    background: #f5f5f5;
}

a, a:hover, a:visited, a:active {
    color: #2D2D2D;
}

h1 {
    color: #464646;
}

h3, h4 {
    color: #2494F2;
}

.table > thead > tr > th.dropdown,
.table > thead > tr > th.dropup {
    border-bottom: 2px solid #ddd;
}

.sub-header {
    border-bottom: 1px solid #eee;
}

/* konec obecných */

/* horní menu */

.navbar-inverse .navbar-brand {
    color: #fff;
}

.navbar-inverse .navbar-nav > li > a, 
.navbar-default .navbar-nav > li > a {
    color: white;
}

.navbar-inverse, .navbar-default {
    background-color: #D04A02;
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav li > a:hover {
    background-color: #36A3FF;
    color: white;
}

.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:focus, 
.navbar-inverse .navbar-nav>.open>a:hover {
    background-color: #EB8C00;
}

.navbar .glyphicon-wrench, 
.navbar .glyphicon-bell {
    color: #fff;
}

ul.alarm-notice li, 
.alarm-notice-mobile ul li {
    border-bottom: 1px solid #ddd;
}

ul.alarm-notice table td, 
.alarm-notice-mobile table td {
    color: #666;
}

ul.alarm-notice .glyphicon-exclamation-sign, 
.alarm-notice-mobile .glyphicon-exclamation-sign {
    color: #d9534f;
}

ul.alarm-notice .glyphicon-question-sign, 
.alarm-notice-mobile .glyphicon-question-sign {
    color: #f0ad4e;
}

ul.alarm-notice .glyphicon-info-sign, 
.alarm-notice-mobile .glyphicon-info-sign {
    color: #EB8C00;
}

ul.alarm-notice li.alarm-inactive a table th,
ul.alarm-notice li.alarm-inactive a table td,
ul.alarm-notice li.alarm-inactive .glyphicon-exclamation-sign,
ul.alarm-notice li.alarm-inactive .glyphicon-question-sign,
ul.alarm-notice li.alarm-inactive .glyphicon-info-sign,
.alarm-notice-mobile li.alarm-inactive a table th,
.alarm-notice-mobile li.alarm-inactive a table td,
.alarm-notice-mobile li.alarm-inactive .glyphicon-exclamation-sign,
.alarm-notice-mobile li.alarm-inactive .glyphicon-question-sign,
.alarm-notice-mobile li.alarm-inactive .glyphicon-info-sign {
    color: #bbb;
}

ul.alarm-notice li:last-child, 
.alarm-notice-mobile ul li:last-child {
    background: whitesmoke;
}

ul.alarm-notice li a p, 
.alarm-notice-mobile ul li a p {
    color: #999;
}

ul.alarm-notice li a:hover p {
    color: #666;
}

.new-alarm-bullet {
    background: #d9534f;
}

.alarm-notice-mobile .btn-primary {
    background: #2494F2;
    border: 2px solid white;
}

.alarm-notice-mobile .btn-primary.active,
.alarm-notice-mobile .btn-primary.focus,
.alarm-notice-mobile .btn-primary:active,
.alarm-notice-mobile .btn-primary:focus,
.alarm-notice-mobile .btn-primary:hover,
.alarm-notice-mobile .open>.dropdown-toggle.btn-primary {
    background: #EB8C00;
    border: 2px solid white;
}

/* konec horního menu */

/* levé a horní menu pro mobily */

.navbar-inverse .navbar-collapse, 
.navbar-inverse .navbar-form {
    border-color: #fff;
}

.navbar-inverse .navbar-toggle {
    border: 2px solid #fff;
}

.navbar-inverse .navbar-toggle:focus, 
.navbar-inverse .navbar-toggle:hover {
    background-color: #EB8C00;
}

.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:focus, 
.navbar-inverse .navbar-nav>.active>a:hover {
    background-color: #034E8C;
}

/* konec levého a horního menu pro mobily */

/* levé menu */

.nav-sidebar > .active > a, 
.nav-sidebar > .active > a:hover, 
.nav-sidebar > .active > a:focus
{
    color: #fff;
    background-color: #EB8C00;
}

ul.nav-sidebar li a, 
ul.nav-sidebar li a:hover, 
ul.nav-sidebar li a:focus {
    color: #666;
    background-color: #fff;
    border-bottom: 1px solid #eee;
}

ul.nav-sidebar li a:hover {
    color: black;
    background-color: #f5f5f5;
}

/* konec levého menu */

/* základ pro seznamy a detail */

.other-body {
    background: #fff;
    border: 1px solid #ddd;
}

.dashboard .row h2 {
    color: #000;
    border-bottom: 1px solid #eee;
}

.dashboard .row p {
    color: #666;
}

.dashboard .row.third-row .table-striped > tbody > tr:nth-child(odd) > td {
    background-color: whitesmoke;
}

.dashboard .row.third-row .table-striped > tbody > tr:nth-child(even) > td {
    background-color: white;
}

.table td strong {
    color: #222;
}

div.panel > div.panel-body > table tr td,
div.panel > div.panel-body > table tr th {
    border: 1px solid #ddd;
}

.panel-default > .panel-heading {
    background: #eee;
    color: #464646;
}

.panel-heading > h3.panel-title {
    color: #3c763d;
}

#detailTicket #actualStateId + script + .input-group .input-group-addon,
#detailTicket #actualStateId + script + .input-group .dropdown-toggle {
    border-color: #2e6da4;
}

#detailTicket #actualStateId + script + .input-group .input-group-addon {
    background-color: #337ab7;
    color: #fff;
}

.dashboard .table-striped th,
.dashboard .table-striped th a, 
div.panel > div.panel-body > table tr th {
    background: #D04A02;
    color: #fff;
}

table.table-stats tr:first-child td:last-of-type {
    background-color: #fff;
}

/* konec základ pro seznamy a detail */

/* height, width, float... */

.color-red {
    color: #a94442;
}

/* konec height, width, float... */

/* dropdowns, buttons, input, search, textarea */

.btn-success {
    background-color: #464646;
    border-color: #464646;
}

.btn-success.active, 
.btn-success.focus, 
.btn-success:active, 
.btn-success:focus, 
.btn-success:hover, 
.open>.dropdown-toggle.btn-success {
    background-color: #2D2D2D;
    border-color: #2D2D2D;
}

.btn-primary {
    background-color: #EB8C00;
    border-color: #BC7100;
}

.btn-primary.active, 
.btn-primary.focus, 
.btn-primary:active, 
.btn-primary:focus, 
.btn-primary:hover, 
.open>.dropdown-toggle.btn-primary {
    background-color: #BC7100;
    border-color: #925800;
}

.btn-danger {
    background-color: #D04A02;
    border-color: #D04A02;
}

.btn-danger.active, 
.btn-danger.focus, 
.btn-danger:active, 
.btn-danger:focus, 
.btn-danger:hover, 
.open>.dropdown-toggle.btn-danger {
    background-color: #AA3B00;
    border-color: #AA3B00;
}

ul.typeahead.dropdown-menu li a::after {
    color: white;
}

input:disabled, textarea:disabled {
    background-color: #fff;
}

div.disabled {
    background-color: #eee;
}

.textareaContainer {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin-bottom: 1em;
}

/* konec dropdowns, buttons, input, search, textarea */

/* Funky Radio/Checkbox Buttons V2.0 by momodinium */

.funkyradio label {
  border: 1px solid #D1D3D4;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  background: #D1D3D4;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #D04A02;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}

/*  konec Funky Radio/Checkbox Buttons V2.0 by momodinium  */

/* validation */

div.row .controlError span {
    border-color: rgb(255, 96, 96);
    background-color: rgb(255, 140, 140);
}

div.row .controlError input, 
div.row .controlError textarea {
    border: 1px solid rgb(255, 96, 96);
}

div.validator {
    color: rgb(255, 96, 96);
    margin-bottom: 1em;
}

.has-error, 
.is-error {
    background-color: #FFCCCC !important;
}

tr.node-error td {
    background-color: rgb(255, 150, 150) !important;
}

div.mail-container {
    color: #999;
}

tr.attachment a.remove {
    color: white;
    background-color: #d9534f;
}

/* dialogová okna */

.panel-default.summary > .panel-heading {
     background: #eee;
     color: #000;
}

.bootstrap-dialog.type-primary .modal-header {
    background-color: #D04A02;
}

.modal-body #settings h1 {
    color: #428bca;
}

/* konec dialogových oken */

/* mapy */

.mapButtonContainer > button.mapButton {
    color: white;
    background: #130085;
}

.mapButtonContainer > button.mapButton:hover {
    background: rgba(0, 60, 136, 0.7);
}

/* konec map */

/* doladění podle šířky */

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #EB8C00;
    }
    .navbar-collapse {
        background-color: #EB8C00;
    }
    .navbar-collapse > ul > li {
        border-bottom: 1px solid #034E8C;
    }
    .navbar-collapse ul:last-of-type li {
        background-color: #034E8C;
    }
}

@media (min-width: 768px) {
    .sidebar {
        background-color: #eee;
        background-image: url(../images/pozadi_menu.png);
        border-right: 1px solid #eee;
    }
}

/* Konec doladění podle šířky */

/* stránkování */

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #D04A02;
    border-color: #D04A02;
}

.pagination > li > a,
.pagination > li > span {
    color: #D04A02;
}

/* konec stránkování */
