@keyframes blinking {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: orange;
  }
  100% {
    background-color: #fff;
  }
}

.bg-blink{animation: blinking 3s infinite;}

@keyframes blinking-green {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: green;
  }
  100% {
    background-color: #fff;
  }
}

.bg-blink-ok{
   animation-name:blinking-green;  
   animation-duration:2s;
   animation-iteration-count:1;
}

.jarviswidget > header > h2{
    max-width:153px;
}
.jarviswidget > header > h2{
    font-size:11px;
}
.bg-art{
    background-image:url('/static/img/bg_art.png') !important ;
    background-repeat:no-repeat !important;
    background-size:cover !important;
}
.no-wrap{white-space: nowrap;}
.w-auto{max-width:100%;}
.txt-c{text-align:center;}
.txt-r{text-align:right;}
.header-form{margin:0px !important;padding-left:15px !important;}
#extr-page h5.login-heading {
    color: #565656;
    font-size: 30px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 5px;
    padding-top:50px;
}
a.easy-link{
    padding: 5px 10px;
    background-color:#c0c0c0;
    white-space: nowrap;
}
.box-content {
    padding-bottom: 15px;
    padding-left: 13px;
}
.fl{float:left;}
.fr{float:right;}
.padding5-2{padding:5px 2px;}
.cb{content:'';display:block;clear: both;}
.form-block{padding-top:10px;}
.form-block input {display: inline-block;width: 260px;margin-top:2px;margin-bottom:2px;padding-left: 8px;}
.form-block label {text-align: right;width: 200px;padding-right: 20px;margin-bottom: 10px;}
.form-block form p {min-height:22px;padding-bottom:10px;}
.select2-container{border:0px;max-width:260px;}
ul.errorlist {
    background: #c26565 none repeat scroll 0 0;
    border-color: #953b39;
    color: #fff;
    max-width:250px;
    list-style-type: none;            
    padding: 5px 10px;    
    transition: opacity 0.15s linear 0s;
    /*margin: 0px auto;*/
}
ul.nonfield{
    margin:30px;
    max-width: 100%;
    text-align:center;
}
.toolbar{
    background: #fafafa none repeat scroll 0 0;
    padding: 5px 0px;
    width: 100%;
    margin:0px;
}

.nodsp{display:none;}
.btn-lg .btn-label {left:-16px;}
.select2-hidden-accessible { display:none; }
.rawtable{width:95%;margin-top:50px;}
.rawtable td{min-height:30px;}
.rawtable .even{background-color:#c0c0c0;}
@media (max-width:500px) {
    .form-block p label {text-align: left;width: 120px;padding-right: 20px;padding-left:2px;margin-bottom: 10px;}
}
.icon-append-autocomplete{
right: 21%!important;
}
label.state-error span.select2-selection {background-color:#fff0f0!important;}
#extr-page #header {height:130px !important;}
#logo{margin-top:2px !important; margin-left:8px !important;}
.out-form-input{display: block;width: 100%;height: 32px;padding: 5px 10px;outline: 0;border-width: 1px;border-style: solid;border-radius: 0;background: #fff;color: #404040;}
.menu-on-top .menu-item-parent {max-width:250px !important;text-align:left !important;}
.form-group-modal p label {text-align: right;width: 200px;padding-right: 20px;margin-bottom: 5px;}
.form-group p label {text-align: right;padding-right: 20px;margin-bottom: 5px;width:150px;}
.form-group p {padding-top:3px;padding-bottom:3px;}
.form-group p input[type=text],input[type=email],input[type=number]{width:254px;height:24px;border-radius:3px;padding:2px;border:1px solid #c0c0c0;}
.form-group p select{width:229px;}
.form-group p textarea{border-radius:3px;padding:2px;border:1px solid #c0c0c0;}
.search-form-content,.edit-form-content{padding-top:10px;}
.file-upload-box{float:right;padding-top:30px;max-width:200px;}
.file-upload-box > span > input,.file-upload-box-nofloat > input {display: none;}
.file-upload-box,.file-upload-box-nofloat img{cursor: pointer;}
.file-box-header img {height: 20px;cursor: pointer;}
.file-box-image-content{padding-top:10px;}
.file-box-image-content img{max-width:100%;}
.table-journal tr {height:30px;}
.table-journal td:first-child{width:70%;}
.value-cell{width:30%;}
#id_control_material{width:100%;resize:none;}
#id_control_work{width:100%;resize:none;}
#value_editor_box input[type=text] {width:50px;}
.journal-descr-box,.journal-meteo-box{padding-bottom:5px;}
.journal-descr-txt,.journal-meteo-txt{width:90%;}
.journal-template-group-box,{padding:15px;}
.row_alert{color:red;font-weight:bold;}
.row_warn{color:blue;font-weight:bold;}
.journal-item-txt {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.journal-item-txt,.journal-meteo-txt{resize: none;}
.worker-bg{background-color:#ccd1ef;}
.sub-worker-bg{background-color:#cce8ef;}
.vehicle-bg{background-color:#ccefe7;}
.tool-bg{background-color:#dcefcc;}
.material-bg{background-color:#efefcc;}
.control-material-bg{background-color:#efe3cc;}
.control-work-bg{background-color:#efd7cc;}
.bottom_padded{padding-bottom:5px;}
.center-padded{text-align:center;padding-top:3px;}
.btn-orange {
    color: #fff;
    background-color: #c79121;
    border-color: #b1811d;
}
.btn-orange:hover {
    color: #fff;
    background-color: #b1811d;
    border-color: #b1811d;
}

#table-journalmonth th {
    border: 1px solid black; text-align:center;width:50px;
}
#table-journalmonth td {
    border: 1px solid black;
    vertical-align: middle;
}
#table-journalmonth td table td{
    border: #c0c0c0 1px solid;
    padding:2px;
}
.evid-col{background-color:#c4af29;}
.key-td{padding:2px;}
.item-box{width:45px;text-align:center;height:25px;padding:3px;margin-left:auto;margin-right:auto;margin-top:1px;margin-bottom:1px;}
.item-bg{background-color:#4caf50;}
.item-bg-empty{background-color:#eaeaee;}
.item-bg-warn{background-color:blue;color:white;}
.item-bg-alert{background-color:red;color:white;}
.item-bg-secondary{background-color:#76e17a;color:black;}
.item-bg-third{background-color:#e9f80f;color:black;}
.item-bg-fourth{background-color:#d479c9;color:black;}
.item-bg-fifth{background-color:#9224d9;color:white;}
#journal-view .jbox{width:280px;font-size:12px;border:#c0c0c0 1px solid;padding:5px;margin:10px;background-color:#fff;}
#journal-view .jbox label{width:200px;}
.line{padding-top:6px;padding-left:3px;margin:1px;}
.box-descr{border:#f9f9f9 1px solid;padding:2px;margin-bottom:10px;}
.headline {background-color:#f9f9f9;font-weight:bold;text-align:center;}
.headline-evidence {background-color:#e4c805;font-weight:bold;text-align:center;margin-bottom:15px;}
.tb_material{width:500px;}
.tb_material tr td{padding:2px;}
.material-input{width:250px !important;}
.img-shortcut{max-width:100px;}
.submenu{padding:3px;}
.submenu:hover{background-color:#c0c0c0;}
.very-big-cubes{width:150px;height:150px;margin:0 auto;}
.jarvismetro-tile .iconbox span{font-weight:bold;}
.float-none{float:none !important;}
.p-2{padding:2px;}
.select2-selection--multiple li {overflow:hidden;}
.simple-table{width:100%;}
.simple-table tr{height:35px;}
.simple-table td {padding:5px 2px;border-bottom:#c0c0c0 1px solid;}
.hide{display:none;}
table.balance-table{width:100%;border:#c1c1c1 1px solid;}
table.balance-table td{border:#c0c0c0 1px solid;padding:2px;}
table.balance-table thead tr th {background-color:#c0c0c0;font-weight:bold;border:#c0c0c0 1px solid;padding:2px;}
tr.bg-l-blue td{background-color:lightblue;font-weight:bold;}
tr.bg-l-yellow td{background-color:lightyellow;font-weight:bold;}
tr.bg-l-green td{background-color:lightgreen;font-weight:bold;}

ul.form-checkbox-group{
  list-style: none;
  padding: 0;
  margin: 0;
  position:relative;
  left:175px;
  top:-10px;
}
.row-bg-warning{background-color: #efe1b3 !important;}
.row-bg-alert{background-color: #c26565 !important;}
h2.journal-human-code{max-width:95px !important;overflow:hidden;}
.modal-dialog-big{width:950px; !important;}
th{text-wrap:nowrap;}
.min-w-150{min-width:150px;}
.table-nested tbody > tr > td {
  padding-left: 9px !important;
  border-bottom:#c0c0c0 1px solid;
}