.alert {
    position: relative;
}

body > img.bg {
        background-image: url('/img/custom/hms/umb-hockey-ice.jpg');
        background-repeat: repeat;
        background-size: auto;
    }

    body > nav.navbar-inverse {
        background: #000;
        border-width: 0px;
    }


    body > .navbar-inverse .navbar-nav>li>a:hover,
    body > .navbar-inverse .navbar-nav>li>a:focus,
    body > .navbar-inverse .dropdown-menu>li>a:hover,
    body > .navbar-inverse .dropdown-menu>li>a:focus {
        background-color: #fff;
        color: #000;
    }

    body > .wrapper 
    {
        min-height: 0px !important;
    }



    .View-header-navigation
    {
        background-image: none;
        min-height: inherit;
        padding-left: 20px;
        padding-bottom: 6px;
    }

    .View-header-content {
        background-image: url(/img/custom/hms/hms-logo-white-mini.png);
        background-repeat: no-repeat;
        background-position: right bottom;
        background-size: 109px;
    }

    .View-header-title
    {
        /*visibility: hidden;*/
    }

    .stepwizardReservation
    {
        display: none;
    }

    .well.well-dark.well-transparent,
    .well.well-light.well-transparent,
    .well .wrapper-reservation,
    .well .wrapper-registration{
        border-color: rgb(59,83,164) !important;
        box-shadow: none !important;
		padding-top: 10px;
    }

    nav .navbar-login
    {
        color: rgb(59,83,164);
    }

    .View-header-content
    {
        background-color: rgb(59,83,164);
    }

    .View-header-content .trusted
    {
        display: none;
    }

    .form-control
    {
        border-color: rgb(59,83,164);
    }

    .form-control:focus {
    border-color: rgb(59,83,164);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 255, 255, 0.6);
    }

    /*.text-primary
    {
        color: rgb(59,83,164);
    }*/

    .form-group .btn.btn-default,
    .form-group .btn.btn-default-green
    {
        background-color: #111111;
        color: #eeeeee;
        border-color: #111111;
    }

    .form-group  .btn-default:hover,
    .form-group .btn.btn-default-green:hover
    {
        background-color: rgb(59,83,164) !important;
        color: #fff !important;
    }

    .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default
    {
        background-color: #111111;
        color: #eeeeee;
        border-color: #111111;
    }

    .kalendar .kalendar-info
    {
        background-color: rgb(59,83,164);
    }

    .kalendar .kalendar-navigacia
    {
        background-color: rgb(59,83,164);
    }

    .kalendar .volny1 .kalendar-den{
        background-color: rgb(59,83,164);
    }

    .vyber-terminu .vyber-terminu-termin .vyber-terminu-rozsah
    {
        color: rgb(59,83,164);
    }

    .form-horizontal .form-group.form-group-sm label.control-label
    {
        background-color: rgb(59,83,164);
    }

    .input-group-addon.zabudnute-heslo
    {
        background-color: rgb(59,83,164);
        border-color: rgb(59,83,164);
    }

    #close_but div.free_terminy_close
    {
        background: url("/img/rezerv/red/zavriet.png");
    }
    #close_but div.free_terminy_close:hover
    {
        background: url("/img/rezerv/red/zavriet-stlacene.png");
    }
    #content_terminy
    {
        background-image: url("/img/rezerv/red/pozadie1-820.png");
        background-size: 830px auto;
    }

    #content_terminy.content_terminy_i
    {
        background-image: url("/img/rezerv/red/pozadie2-820.png") !important;
        background-size: 820px auto;
    }

    img.dalej-img-hint-sipka
    {
        content: url('/img/animated-arrow-image-red.gif');
    }

    .form-group a
    {
        color: rgb(59,83,164);
    }

    .kalendar .kalendar-navigacia > .col {
        background-color: #ff7043;
    }

    .ostatne-pobocky .btn-primary
    {
        background-color: #cb3936;
        border-color: rgb(59,83,164);
    }
    .ostatne-pobocky .btn-primary:hover
    {
        background-color: rgb(59,83,164);
    }

    a.text:hover
    {
        color: rgb(59,83,164);
    }

    @media (min-width: 470px){
        .ponukana-sluzba .col-cena {
            line-height: 19px;
        }
    }

    .well .wrapper-reservation{
        background-color: white;
    /*   border-color: #49C1F3;*/
        border: 1px solid rgb(59,83,164);
        padding: 19px;
        border-radius: 10px 10px 10px 10px;
    }

    .kalendar .kalendar-info .kalendar-vyber-boxu select {
        border: 1px solid #ffafaf;
        outline: none;
        padding-top: 2px;
    }

    .stepwizardReservation table tr .bunkaKruh.active{
        background-color: rgb(59,83,164);
        border-radius: 5px;
    }

    .stepwizardReservation table tr td .circleKrokovnik.active{
        background-color: rgb(59,83,164);
        border: 1px solid white;
        border-radius: 50%;
        color: #f8f8f8;
    }

    .company-content > .row > .col.col-md-8
    {
        width: 100% !important;
    }

    .company-content > .row > .col.col-md-4
    {
        display: none;
    }


    .company-content section .step,
    .company-content  section.categories .widget-categories .header,
    .company-content  section.services .select-service .header
    {
        display: none !important; 
    }

    .company-content section .step,
    .company-content .category,
    .company-content .btn.btn-login
    {
        background-color: #111111;
        color: #eeeeee;
    }

    .company-content .category {
        background-color: #111111;
        color: #eeeeee;
		opacity: 0.6;
    }

    .company-content .widget-categories .categories:nth-of-type(1) .category{
        background-color: rgb(59,83,164);
        color: #fff;
    }

    .company-content .widget-categories .categories:nth-of-type(2) .category{
        background-color: rgb(237,28,36);
        color: #fff;
    }

    .company-content .widget-categories .categories:nth-of-type(3) .category{
        background-color: rgb(243,174,27);
        color: #fff;
    }

    .company-content .widget-categories .categories:nth-of-type(4) .category{
        background-color: #777777;
        color: #fff;
    }


    .company-content .category:hover,
    .company-content .category.active,
    .company-content .select-time1 .times.active, 
    .company-content .select-time1 .times:hover
    {
        background-color: rgb(59,83,164);
        color: #fff;
		opacity: 1;
    }

    .company-content .vyber-casu1 .casy.active,
    .company-content .vyber-casu1 .casy:hover,
    .calendar .left-arrow,
    .calendar .right-arrow
    {
        background-color: rgb(59,83,164);
    }

    .company-content section.services .select-service .widget-service .sluzba.active
    {
        border: 1px solid rgb(59,83,164);
    }

    .select-time1 .times-service-name
    {
        display: none;
    }

    body .well.well-dark.well-transparent
    {
        box-shadow: none;
    }

    footer.footer
    {
        display: none;
    }

