﻿a {
    color: #f56e14;
}
a:hover { color: #f56e14; }
.toggle a {
    color: #68290b;
}
.toggle a:hover {
    color: #f56e14;
}
body { word-wrap: break-word; }

/* .error_container { color:#ffffff; } */
.error-number { color:#e26c1e; }
/* .navigationEdit .error_container { color:#73879C; } */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-align:left;
}
::-moz-placeholder { /* Firefox 19+ */
  text-align:left;
}
:-ms-input-placeholder { /* IE 10+ */
  text-align:left;
}
:-moz-placeholder { /* Firefox 18- */
  text-align:left;
}

body .container.body .right_col { min-height: calc(100vh - 106px); }

/*input:focus {outline:1px dotted red;}*/
.navigationHolder { width:100%; overflow:hidden; min-height:calc(100vh - 183px); }
.navigationEdit { width:200%; }
.navigationEdit .listContainer, .navigationEdit .formContainer { float:left; width:50%; min-height:1px; }
.filters-row { padding:0px 0px 5px 0px; }
.filter-item { float:left; margin: 0px 10px 8px 0px; }
.dataTables_wrapper .validation-summary-valid ul { margin: 0px; }
.validation-summary-valid { display:none; }
.x_title .backBtn { float:left; margin-right:10px; background:#68290b; border-color:#966a55 }
.x_title .backBtn i { margin-right:10px; }
.x_title .collapse-link { cursor:pointer; }

.top_nav .navbar-right { margin:0px; padding:0px; }


.nav-item > a {
    position: relative;
    display: block;
    padding: 13px 15px 12px;
    line-height: 32px;
}
.nav-item a:hover { background:#68290b; color:white !important; }

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.breadcrumbs { padding: 8px 15px; }

.pagination { margin:0px; }
.paginate_button { cursor:pointer; }
.pull-right {float:right;}
.user-profile img {
    background: #fff;
    border: 1px solid #f56e14;
}

.form-horizontal .control-label.light { font-weight:normal; }

.loader-cover { position:fixed; top:0px; left:0px; height:100%; width:100%; background:black; opacity:0.45; z-index:10000; display:none; }
.loader-cover img { position:absolute; top:50%; left:50%; margin-top:-33px; margin-left:-33px; }

footer { padding:5px 20px; height:48px; line-height:38px; color:#5E6974; }
footer b { color:#515356; font-size:1.1em; }
footer .logo { height:18px; width:56px; background:url(img/neoLogo-foot.gif); display:inline-block; margin:10px 5px; float:right; }
footer .logo:hover { height:18px; width:56px; background-position:0px -18px; }
.sidebar-footer .logo { height:18px; width:56px; background:url(img/neoLogo-foot.gif); display:inline-block; margin:10px 5px; float:right; }
.sidebar-footer .logo:hover { height:18px; width:56px; background-position:0px -18px; }

.input-validation-error {
    border: red 1px solid;
}

#divScroll > .table { margin-bottom: 0px; }

table .btn { margin-bottom:0px; }
/*table .form-control {padding: 2px 5px;height: 24px;font-size: 13px; }*/
table #addRow td { vertical-align:middle; }
table tr.inactive, table tr.inactive:hover td { background-color:#ccc !important; }
/*table tr.inactive a { color:#f2c5af; }*/
table tr.inactive a.btn { color:#ffffff; }

.table { display:table; border-spacing: 0; border-collapse: collapse;; table-layout: fixed; }
.table .tr { display:table-row; }
.table .tr.positive { background:#E7F2D0; }
.table .tr.negative { background:#D9E2E2; }
.table .td { display:table-cell; }
.table .th { display:table-cell; font-weight:bold; }
.table form::after { content:none; }
.table label { margin-bottom:0px; }
/*.table .form-control {padding: 2px 5px !important;height: 24px !important;font-size: 13px !important; }*/

.table td, .table .td, .table th, .table .th { padding:4px 6px; }

.table tr.disabled {
  color: #bbb !important;
}
.table tr.warning {
  background: #fab689 !important;
}
.table tr.invalid {
  background-color: #ffc1078c !important;
}
.table tr.invalid > td > a {
  color:#ffffff;
}
.table tr.separator > td {
  border-bottom: 1px solid #212529 !important;
}

.table-bordered { border:none; }
.table-bordered .td, 
.table-bordered .th
{ border: 1px solid #ddd; }

.table .td
{
    padding: 4px 6px;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}
.table .th {
    padding: 8px;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}

.table .td.small, 
.table .th.small 
{
    padding: 4px;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}

.table .tr.thead, table.jambo_table thead {
    background: #68290b;
    color: #fff;
}

.table .tr.tsum, .table tr.tsum {
    background: #fff !important;
}

.table .tr.tsum .td, .table tr.tsum td {
    border: none !important;
    font-weight:bold;
}

.table .td.align-right, .table .th.align-right { text-align: right; }
.table .td.align-center, .table .th.align-center { text-align: center; }
.table .td.align-left, .table .th.align-left { text-align: left; }

.table .th.three20 { width: 320px; }
.table .th.one45 { width: 145px; }
.table .th.one00 { width: 100px; }

.table-striped .tr:not(.thead):nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }

.tableFixHead { overflow-y: auto; overflow-x: auto; }
.tableFixHead .table .thead .th { position: sticky; top: 0; z-index: 1; background: #68290b; background-clip: padding-box }
.tableFixHead .table .thead .th:after, .tableFixHead .table .thead .th:before { content: ''; position: absolute;}
.tableFixHead .table .thead .th:before { left: 0px; bottom: 0px; width: 100%; border-bottom: 1px solid #ddd; }
.tableFixHead .table .thead .th:after { right: 0px; top:0px; height: 100%;  border-right: 1px solid #ddd; }
.tableFixHead .thead .th:first-child { position: sticky; left: 0; z-index: 2; }
.tableFixHead .tbody .th { position: sticky; left: 0; z-index: 1; background-clip: padding-box; background-color: #FFF }
.tableFixHead .table-striped .tbody .th:nth-of-type(2n) { background-color: #F2F2F2 } /*tole ne dela, ker je th znotraj enega tr tbody in je vedno neparen, ker je pač samo en znotraj div-a*/


/*table fix*/
#divScroll .th {border-top: 0px;}
#divScroll .tf {border-bottom: 0px;}
#divScroll .tfirst {border-left: 0px;}
#divScroll .tlast {border-right: 0px;}
#divScroll table {border-top: 0px;}
#divScroll { border-top:solid 1px #dee2e6; border-bottom:solid 1px #dee2e6; }




/*.table.jambo_table .tr:not(.thead):hover .td {
    background: rgba(38, 185, 154, 0.07);
    border-top: 1px solid rgba(38, 185, 154, 0.11);
    border-bottom: 1px solid rgba(38, 185, 154, 0.11);
}*/
ul.bar_tabs {
    background: none;
    margin-bottom: 0px;
}
.tab-content.x_panel { border-top:0px; }
ul.bar_tabs > li a { color:inherit; }

.msg_list li { position:relative; padding:10px !important; }
ul.msg_list li a { padding:0px !important; }
.msg_list .image { float: left; padding:0px 10px 10px 0px; }
.msg_list .message { font-size: 13px; padding-bottom:15px !important; }
.msg_list .time { position:absolute; right:10px; bottom:10px; font-size: 11px; font-style: italic; font-weight: bold; }

.timeline .tags { width:34px; }
.timeline .tag { background:#73879C; }
.timeline .tag::after { border-left: 11px solid #73879C; }
.timeline .block { margin-left:55px; }
.timeline h2.title::before { top:13px; }

.form-control.align-right { text-align: right; }
.form-control-small.align-right { text-align: right; }
.form-control.one00 { width: 100px; }
.form-control.one50 { width: 150px; }
.form-control.two00 { width: 200px; }
.form-control.two50 { width: 250px; }
.form-control.three00 { width: 300px; }
.form-control.three50 { width: 350px; }
.input-group.date { width: 105px; }
.input-group.date.small-date { width: 100px; }

.inputPagignHolder { background:#ddd !important; border:1px solid #ddd; border-radius:4px; padding:0px 5px; }
.inputPagignHolder input { width:45px !important; text-align:center; }
.inputPagignHolder .disabled { color: #777; cursor: not-allowed; }
    .inputPagignHolder a {
        color: #f56e14;
    }
#PageSizeSelect {width: 68px;}

/*.sort-field { color:#fff; cursor:pointer; }*/
.sort-field { cursor:pointer; }
.sort-field label { cursor:pointer; }

.input-group {
    margin-bottom: 0px;
}

.input-sm {
    height: 30px;
    font-size: 12px;
    line-height: 1.5;
}

.form-control {
    display: inline-block;
    vertical-align: middle;
}

.file-control {border: 1px solid #ccc;}
.file-control .form-control { padding:0px; border:none; }

.form-horizontal .control-label { text-align:right; font-weight:700; padding-top: 5px; margin-bottom:0px; }
.form-horizontal .form-control { height:30px; padding:2px 5px; font-size:13px; }
.form-horizontal .form-control:focus { outline: 1px solid darkgray; }
.form-horizontal .input-group-addon { padding:5px 8px; border-left:0px; }
.form-horizontal input[type="radio"], .form-horizontal input[type="checkbox"] { margin-top:8px; }
.table input[type="checkbox"] { margin-top: 0px !important; }
.form-horizontal input[type="radio"], .form-horizontal input[type="checkbox"]:focus { outline: 1px solid darkgray; }

.nav_title .logo { background:url(../../Resources/Admin/img/logo-small.png); display:inline-block; height:45px; width:112px; margin-left:12px; }
.nav-sm .nav_title .logo { width:33px; margin-left:17px; }

.sticky-note { -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.3);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.3);
background:#F2F5F7; }
.sticky-note.done { opacity:0.4; }
.sticky-note.done:hover { opacity:1; }
.sticky-note.done .done-btn { display:none; }
.sticky-note .panel_toolbox > li > a { color:#5A738E; }
.sticky-note hr {border-color:#E6E9ED;}
.sticky-note .timestamp { margin-top:15px; padding-top:5px; border-top:2px solid #E6E9ED; font-size:11px; text-align:right; color:#8DA6C1; }
.sticky-note .timestamp .reminder { float:left; color:#5A738E; font-weight:bold; }

.badge-profile-icon { width:20px; }
.x_title {height: 44px;} /*da je isto z gumbom ali brez*/

/*da se na mobilcu zloži zgornja pasica v eno*/
/*.top_nav .navbar-right {width: 80%;}
.top_nav .nav.toggle {width: 50px;}
.nav.navbar-right.panel_toolbox { min-width: 20px; }*/


.form-control-small {
    width: 100%;
    height: 25px;
    padding: 2px 6px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.input-group-addon.small {
    padding: 3px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-left: none;
}


.filter-item .form-control  {width: 160px; padding: 6px 6px;}
.filter-item .input-group.date {width: 160px; }
.filter-item .input-group.date .form-control {width: 100%; } /*hack za mobile filter koledar*/
.filter-item .chk-filter { margin:7px 0px 0px 0px; }

.fileNames {
    float: left;
    display: inline-block;
    line-height: 32px;
    width: 70%;
    height: 32px;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 5px;
    overflow: hidden;
}
.selectFiles { margin:0px; float:left; width:30%; }


/*table bug*/
@media (max-width: 767px) {
    .col-sm-12.table-responsive {border: 0; }
    .col-sm-12.table-responsive #datatable {border:1px solid #dddddd}
    #datatable_info {width: auto;  }
    #datatable_info .form-control {display: inline-block;}
}
/*filter mobile*/
@media (max-width: 410px) {
    .x_panel {padding: 10px 7px;}
    
    .filter-item   {width: 100%; margin-right: 0px;}
    .filter-item   .form-control {width: 100%;}
    .filter-item .input-group.date {width: 100%; } 
    .x_title {position: relative;}
    .nav.navbar-right.panel_toolbox {position: absolute; right: 0px;}
}

.cobiss { background-color: #ffe3bd; }

.well { overflow:auto; }
.well code { color:#000000 !important; }
.well code .db { color:#0000ff; }
.well code .lb { color:#2b91b3; }
.well code .green { color:#008000; }
.well code .grey { color:#808080; }
.well code .red { color:#a31515; }
.well code .yellow { background:#ffff33; }
.well code .purple { color:#ff00ff; }
.well code .black { color:#000000; }
.well .copy-btn { float:right; }

.fileUploader { font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif !important; font-size:13px; width: 100%; }

.changeStatus {
    cursor: pointer;
    padding: 1px 0px;
    width: 100%;
    display: block;
    text-align: center;
    color: white !important;
    border-radius: 3px;
    max-width: 160px;
}

.changeStatus.potrjena {
  color: #ffffff;
  background-color: rgba(38, 185, 154, 0.88);
  border-color: rgba(38, 185, 154, 0.88); }

.changeStatus.v-pripravi {
  color: #E9EDEF;
  background-color: rgba(52, 152, 219, 0.88);
  border-color: rgba(52, 152, 219, 0.88); }

.changeStatus.poslano {
  color: #E9EDEF;
  background-color: rgba(243, 156, 18, 0.88);
  border-color: rgba(243, 156, 18, 0.88); }

.changeStatus.zavrnjena {
  color: #E9EDEF;
  background-color: rgba(231, 76, 60, 0.88);
  border-color: rgba(231, 76, 60, 0.88); }

.changeStatus.kreirani-racuni {
  color: #E9EDEF;
  background-color: rgba(0, 123, 255, 0.88);
  border-color: rgba(0, 123, 255, 0.88); }

.changeStatus.pantheon {
  color: #E9EDEF;
  background-color: rgba(255, 193, 7, 0.88);
  border-color: rgba(255, 193, 7, 0.88); }

.changeStatus.zakljucena {
  color: #E9EDEF;
  background-color: rgba(108, 117, 125, 0.88);
  border-color: rgba(108, 117, 125, 0.88); }


.multiselect .selected:not(.ignore_multiselect) {
    background-color: antiquewhite;
    -webkit-box-shadow: 0px 0px 0px 1px #f56e14;
    -moz-box-shadow: 0px 0px 0px 1px #f56e14;
    box-shadow: 0px 0px 0px 1px #f56e14;
    border: solid 1px;
}

.multiselect .selected[type="checkbox"]:not(.ignore_multiselect) {
    background-color: antiquewhite;
    -webkit-box-shadow: 0px 0px 0px 3px #f56e14;
    -moz-box-shadow: 0px 0px 0px 3px #f56e14;
    box-shadow: 0px 0px 0px 3px #f56e14;
    border: solid 1px;
}