﻿/*"Podpis" konzultanta v záznamech komunikace*/ 
blockquote footer
{
    margin-top: 10px;
}
    /* Dlouhá pomlčka před podpisem */
    blockquote footer:before
    {
        content: "\2014\00A0";
    }
    
/*Tabulka*/ 
@media (max-width: 767px) { 
    .table-responsive 
    {    
        overflow-x: auto;    
    }
}

    .table thead > tr > th, 
    .table tbody > tr > th, 
    .table tfoot > tr > th, 
    .table thead > tr > td, 
    .table tbody > tr > td, 
    .table tfoot > tr > td
    {
        border-top: none;       
    }
  
    .table thead > tr > th
    {
        background-color: #e60000;
        border-color: #e60000;      
    }    

    .table-striped > tbody > tr:nth-child(even) > td    
    {
        background-color: #e6e6e6;
        border-color: #e6e6e6;
        color: #808080;
    } 

    .table-striped > tbody > tr:nth-child(odd) > td    
    {
        background-color: white;      
        color: #808080;
    }    

/* pokud by chybělo, skupina .input-group se nenatáhne na celou šířku v buňce gridu */
.form-group .input-group
{
    width: 100%;
}

/* Stránkovač */
.pagination 
{
    margin: 0
}
    .pagination > li:first-child > a, .pagination > li:first-child > span,
    .pagination > li:last-child > a, .pagination > li:last-child > span
    {
        border-radius: 0;
    }

    .pagination > .active > a, 
    .pagination > .active > span, 
    .pagination > .active > a:hover, 
    .pagination > .active > span:hover, 
    .pagination > .active > a:focus, 
    .pagination > .active > span:focus
    {
        background-color: #e60000;
        border-color: #e60000;
    }

    .pagination > li > a, 
    .pagination > li > span,
    .pagination > .disabled > span, 
    .pagination > .disabled > a, 
    .pagination > .disabled > a:hover, 
    .pagination > .disabled > a:focus
    {
        background-color: #e6e6e6;
        border-color: #e6e6e6;
        color: #808080;
    }

    /* neaktivní tlačítka ve stránkovači */
    .pagination > .disabled > span, 
    .pagination > .disabled > a, 
    .pagination > .disabled > a:hover, 
    .pagination > .disabled > a:focus
    {     
        opacity: 0.5;
    }

/* Odkaz */
a,
a:hover,
a:focus,
a:active
{
    color: #e60000;
}

/* Tlačítko */
.btn 
{
    font-family: MorebiRounded-Regular;
}

/* Odkazové tlačítko */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active
 {
    color: #e60000;
}


/* Inverzní navigační lišta */ 
.navbar-inverse
{
    background-color: #e60000;
    border-color: #e60000;
    font-family: MorebiRounded-Regular;
}

    .navbar-inverse .navbar-nav > li > a:hover,
    .navbar-inverse .navbar-nav > .open > a, 
    .navbar-inverse .navbar-nav > .open > a:hover, 
    .navbar-inverse .navbar-nav > .open > a:focus,
    .navbar-inverse .navbar-toggle:hover, 
    .navbar-inverse .navbar-toggle:focus
    {
        background-color: #b80000;
    }

    /* Odstraňuje příliš tmavý horizontální pruh v rozbaleném hlavním menu na mobilním zařízení  */
    .navbar-inverse .navbar-collapse, 
    .navbar-inverse .navbar-form
    {
        border-color:  #b80000;
    }

    /* Barva textu na červeném podkladu */
    .navbar-inverse .navbar-brand,
    .navbar-inverse .navbar-nav > li > a ,
    .table thead > tr > th
    {
        color: white;
    }
    .navbar-inverse .navbar-nav > .dropdown > a .caret
    {
        border-top-color: white;
        border-bottom-color: white;
    }

    /* Okraj přepínače rozbalujícího hlavní menu na mobilních zařízeních */  
    .navbar-inverse .navbar-toggle 
    {
        border-color: white;
    }   

    /* Logo */
    .navbar-inverse .navbar-brand
    {
        font-family: MorebiRounded-Bold;
        font-size: 30px;
    }

    /* Odkaz v otevřeném dropdown menu */
    @media (max-width: 767px) {
        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
            color: white;
        }
    }

/*Standardní tlačítko*/
.btn-default
{
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #808080;
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default:active
    {
        background-color: #f1f1f1;
        border-color: #f1f1f1;
        color: #808080;
    }

/*Primární tlačítko*/
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active
{
    background-color: #e60000;
    border-color: #e60000;
}

/*Danger tlačítko*/
.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active
{
    background-color: #e60000;
    border-color: #e60000;
}

/* Datetime picker */
.bootstrap-datetimepicker-widget td.active, 
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget td span.active
{
    background-color: #e60000;
    border-color: #e60000;
}

    /* trojůhelníček vpravo dole u dnešního data v datetimepickeru */
    .bootstrap-datetimepicker-widget td.today:before
    {
        border-bottom-color: #e60000;
    }

/*Dropdown menu*/
.dropdown-menu
{
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #808080;
}

    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
        background-color: #e60000;
        border-color: #e60000;
    }

.lead {
    color: #e60000;
    font-weight: bold;
}

/* Alert info box */
.alert-info
{
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #808080;
}

/* Alert warning box */
.alert-warning
{    
    color: #e60000;
}

/* legenda (titulek) fieldsetu */
legend {
    color: #808080;
}

/* Typeahead (autocomplete) */
span.twitter-typeahead .tt-dropdown-menu
{
    background-color: #e6e6e6;    
    color: #808080;
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion > p:hover,
span.twitter-typeahead .tt-suggestion > p:focus {
    color: white;
    background-color: #e60000;
}

/* Odstranění dalších zakulacených rohů */
.btn,
.alert,
.form-control,
.pagination,
.input-group-addon

{
    border-radius: 0;
}