@import url('/css/design_format.css');
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,600italic,700italic,400,700,800,600&subset=latin,latin-ext);

html {

}
body {
    font-family: Arial, Helvetica, sans-serif;

    /*font-family: 'Open Sans', sans-serif;*/
    /*font-weight: lighter;*/
    font-weight: 300;

    /*color: #039;*/
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 10px;

    background: url(/img/bg/1.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: black;

    /*background: #e6EEEE;*/
}
h2 {
    margin-top: 0px;
    padding-top: 0px;
}
.cb {
    clear: both;
}
.none {
    display: none;
}
.container {
    /*height: auto;*/
    /*width: 980px;*/
    /*margin-right: auto;*/
    /*margin-left: auto;*/
    /*z-index: 1;*/

    /*margin: 0 auto;*/
    /*max-width: 1000px;*/

}

/* Custom container */

.container > hr {
    margin: 60px 0;
}

/* Main marketing message and sign up button */
.jumbotron {
    margin: 80px 0;
    text-align: center;
}
.jumbotron h1 {
    font-size: 100px;
    line-height: 1;
}
.jumbotron .lead {
    font-size: 24px;
    line-height: 1.25;
}
.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

/* homepage */
.panel-body .btn:not(.btn-block) { width:120px;margin-bottom:10px; }

.form-signin
{
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin .form-signin-heading, .form-signin .checkbox
{
    margin-bottom: 10px;
}
.form-signin .checkbox
{
    font-weight: normal;
}
.form-signin .form-control
{
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin .form-control:focus
{
    z-index: 2;
}
.form-signin input[type="text"]
{
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.form-signin input[type="password"]
{
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.account-wall
{
    margin-top: 20px;
    padding: 40px 0px 20px 0px;
    background-color: #f7f7f7;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.login-title
{
    color: #555;
    font-size: 18px;
    font-weight: 400;
    display: block;
}
.profile-img
{
    /*     width: 96px; */
    max-width: 80%;
    height: auto;
    margin: 10px auto 20px;
    display: block;
    /*-moz-border-radius: 50%;*/
    /*-webkit-border-radius: 50%;*/
    /*border-radius: 50%;*/
}
.need-help
{
    margin-top: 10px;
}
.new-account
{
    display: block;
    margin-top: 10px;
}

table#departmentsTable td {
    text-align: center;
}
table#usersTable td {
    text-align: center;
}
/*table tr th {*/
/*background-color: #f7e1b5;*/
/*}*/
tr.hiddenRow {
    padding: 0 !important;
    /*display: none;*/
}
.clipboard {
    cursor: pointer;
}
.contractWrapper {
    float: left;
    width: 420px;
}
.fixed {
    /*prostion: fixed !important;*/
    /*top: 200px;*/
    /*z-index: 2000;*/
}
td.closed {
    background-color: #b2dba1;
}

td.not_closed {
    background-color: indianred;
}

/*table#thead-float {
        -moz-box-sizing: initial !important;
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        box-sizing: content-box !important;
}

table#thead-float thead {
        -moz-box-sizing: initial !important;
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        box-sizing: content-box !important;
}


table#thead-float tr {
        -moz-box-sizing: initial !important;
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        box-sizing: content-box !important;
}

table#thead-float th {
        -moz-box-sizing: initial !important;
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        box-sizing: content-box !important;
}

table#thead-float , *:before, *:after {
        -moz-box-sizing: initial !important;
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        box-sizing: content-box !important;
}*/


/*table .header-fixed {
        position: fixed;
        top: 40px;
        z-index: 1020;  10 less than .navbar-fixed to prevent any overlap
        border-bottom: 1px solid #d5d5d5;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
        -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
        box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);  IE6-9
}

#mynav {
        top: 0;
        position: fixed;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 1030;
        height:40px;
        color:#fff;
        background-color:#666;
        text-align: center;
}*/

.modal.modal-wide .modal-dialog {
    width: 90%;
}

/*	const STATUS_CREATED = 1;
        const STATUS_OVERTAKEN = 3;
        const STATUS_DENIED = 3;
        const STATUS_REWORK = 4;
        const STATUS_PROGRESS = 5;
        const STATUS_CONFIRMED = 6;
        const STATUS_FINISHED = 7;*/


tr.request_status_1 th {
    /*background-color: #1188FF !important;*/
    background-color: rgb(66,139,202) !important;
    color: white !important;

}
tr.request_status_2 th {
    background-color: #00CC00 !important;
    color: white !important;
}
tr.request_status_3 th {
    /*background-color: #D43F3A !important;*/
    background-color: rgb(317,83,79) !important;
    color: white !important;
    /*sjendoceno*/
}
tr.request_status_4 th {
    background-color: #EEA236 !important;
    color: white !important;
    /*sjednoceno*/
}
tr.request_status_5 th {
    background-color: #4CAE4C !important;
    color: white !important;
    /*sjednoceno*/
}
tr.request_status_6 th {
    background-color: #4CAE4C !important;
    color: white !important;
    /*sjednoceno*/
}
tr.request_status_7 th {
    /*background-color: #F7E1B5 !important;*/
    background-color: rgb(135,135,135) !important;
    color: white !important;
    /*sjednoceno*/
}
.supplier_postal_code_input {
    width: 80px;
}
.supplier_email_input {
    width: 120px;
}
.supplier_country_input {
    width: 110px;
}
.supplier_note_input {
    width: 300px;
}
.producer_note_input {
    /*width: 400px;*/
}
.multi-field {
    margin-bottom: 5px;
}
.parts_other {
    display: none;
}
#search {
    float: right;
    margin-top: 9px;
    width: 250px;
}
.nonactive td, th {
    /*color: red !important;*/
    /*background-color: gray !important;*/
    /*color: white !important;*/
    /*border: dotted 1px red !important;*/
}

/**********************CISTENI******************/
.shape{
    border-style: solid; border-width: 0 70px 40px 0; float:right; height: 0px; width: 0px;
    -ms-transform:rotate(360deg); /* IE 9 */
    -o-transform: rotate(360deg);  /* Opera 10.5 */
    -webkit-transform:rotate(360deg); /* Safari and Chrome */
    transform:rotate(360deg);
}
.offer{
    background:#fff; border:1px solid #ddd; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); margin: 15px 0; overflow:hidden;
}
.offer:hover {
    /*-webkit-transform: scale(1.1);*/
    /*-moz-transform: scale(1.1);*/
    /*-ms-transform: scale(1.1);*/
    /*-o-transform: scale(1.1);*/
    /*transform:rotate scale(1.1);*/
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.shape {
    border-color: rgba(255,255,255,0) #d9534f rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-radius{
    border-radius:7px;
}
.offer-danger {	border-color: #d9534f; }
.offer-danger .shape{
    border-color: transparent #d9534f transparent transparent;
}
.offer-success {	border-color: #5cb85c; }
.offer-success .shape{
    border-color: transparent #5cb85c transparent transparent;
}
.offer-default {	border-color: #999999; }
.offer-default .shape{
    border-color: transparent #999999 transparent transparent;
}
.offer-primary {	border-color: #428bca; }
.offer-primary .shape{
    border-color: transparent #428bca transparent transparent;
}
.offer-info {	border-color: #5bc0de; }
.offer-info .shape{
    border-color: transparent #5bc0de transparent transparent;
}
.offer-warning {	border-color: #f0ad4e; }
.offer-warning .shape{
    border-color: transparent #f0ad4e transparent transparent;
}

.shape-text{
    color:#fff; font-size:12px; font-weight:bold; position:relative; right:-40px; top:2px; white-space: nowrap;
    -ms-transform:rotate(30deg); /* IE 9 */
    -o-transform: rotate(360deg);  /* Opera 10.5 */
    -webkit-transform:rotate(30deg); /* Safari and Chrome */
    transform:rotate(30deg);
}
.offer-content{
    padding:0 20px 10px;
}
@media (min-width: 487px) {
    .container {
        max-width: 750px;
    }
    .col-sm-6 {
        width: 50%;
    }
}
@media (min-width: 900px) {
    .container {
        max-width: 970px;
    }
    .col-md-4 {
        width: 33.33333333333333%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
    .col-lg-3 {
        width: 25%;
    }
}

/**********************CISTENI******************/
/**********************TYPEAHEAD******************/
.tt-dropdown-menu, .gist {
    text-align: left;
}


.typeahead {
    background-color: #FFFFFF;
}
.typeahead:focus {
    border: 2px solid #0097CF;
}
.tt-query {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint {
    color: #999999;
}
.tt-dropdown-menu {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-top: 12px;
    padding: 8px 0;
    width: 422px;
}
.tt-suggestion {
    /*font-size: 18px;*/
    /*line-height: 24px;*/
    padding: 3px 20px;
}
.tt-suggestion.tt-cursor {
    background-color: #0097CF;
    color: #FFFFFF;
}
.tt-suggestion p {
    margin: 0;
}
.gist {
    font-size: 14px;
}
.example-twitter-oss .tt-suggestion {
    padding: 8px 20px;
}
.example-twitter-oss .tt-suggestion + .tt-suggestion {
    border-top: 1px solid #CCCCCC;
}
.example-twitter-oss .repo-language {
    float: right;
    font-style: italic;
}
.example-twitter-oss .repo-name {
    font-weight: bold;
}
.example-twitter-oss .repo-description {
    font-size: 14px;
}
.example-sports .league-name {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 20px 5px;
    padding: 3px 0;
}
.example-arabic .tt-dropdown-menu {
    text-align: right;
}

/**********************TYPEAHEAD******************/

table.table-nice {
    border-collapse: separate;
    border-spacing: 0 5px;
    width: 100%;
}

table.table-nice thead th {
    background-color: #006DCC;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
}

table.table-nice tbody td {
    background-color: #EEEEEE;
    padding-left: 5px;
    padding-right: 5px;
}

table.table-nice tr td:first-child,
table.table-nice tr th:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

table.table-nice tr td:last-child,
table.table-nice tr th:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
tr.add-header td, tr.add-header th {
    background-color: #428bca !important;
    text-align: center;
    font-weight: bold;
    color: white;
}
.form-control {
    color: black !important;
}
div.form-control {
    border: none;
}
td.status_1, td.status_1 a, td.status_100, td.status_100 a, td.status_130, td.status_130 a, td.status_120, td.status_120 a, td.status_140, td.status_140 a {
    background-color: #49c24f !important;
    color: white !important;
}

td.status_2, td.status_102, td.status_2, td.status_132 {
    background-color: orange !important;
    color: white;
}
td.status_3, td.status_103, td.status_3, td.status_134 {
    background-color: #d9534f !important;
    color: white;
}
td.status_4 {
    background-color: #d9534f !important;
    color: white;
}
td.status_15 {
    background-color: #ff8e78 !important;
    color: white;
}
.form-control::-moz-placeholder {
    color: #CCC;
}
.form-control:-ms-input-placeholder {
    color: #CCC;
}
input.form-control {
    font-weight: bolder;
}
.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}
.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}
.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
}
@media print {
    body {
        background: none !important;
    }
}
tr.wrong_address td {
    background-color: khaki !important;
}

@media print {
    /*body {transform: scale(.7);}*/
    /*table {page-break-inside: avoid;}*/
    /*zoom:75%; or whatever percentage you need, play around with this number*/
    body {
        /*font-size: 10px;*/
    }

}
.planovac_active td {
    background-color: #73b566;
}

table.tablesorter, table.tablesorter_requests {
    font-size: 12px;
}
tr.border-top td {
    border-top: solid 2px black !important;
}
.cisteni_nefakturovat td.fakturace_col {
    text-decoration: line-through !important;
}

.alert-info {
    color: black;
}

.text-bold {
    font-weight: bold !important;
}

tr.wrong td {
    background-color: #D88;
}


.page-break-after	{
    page-break-before: always !important;
}

#map { height: 400px; width:30;}
.map-container { margin-top: 10px;}

tr.neplatic td {
    background-color: #D88 !important;
}
tr.telefon td {
    background-color: #2B81AF !important;
    color: white;
}
tr.neplatic_dopis td {
    background-color: #DD8 !important;
    color: black;
}
tr.pravnik td {
    background-color: #800080 !important;
    color: white;
}
tr.sankce_storno td {
    background-color: #49c24f !important;
    color: white;
}

tr.zaplaceno td {
    background-color: #EEEEEE !important;
    color: black;
}

tr.pravnik_zaplaceno td {
    background-color: #dda0dd !important;
    color: black;
}

tr.hradec td {
    color: red !important;
}

.text-normal {
    font-weight: normal !important;
}
.column-2 {
    column-count: 2;
}
.column-3 {
    column-count: 3;
}