﻿a {
    color: #3693b5;
}
a:hover { color: #b2002f; }
.toggle a {
    color: #f2540c;
}
.toggle a:hover {
    color: #ff9408;
}
/*body { word-wrap: break-word; }*/

.error_container { color:#ffffff; }
.error-number { color:#e26c1e; }
.navigationEdit .error_container { color:rgb(115, 135, 156); }

::-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); }*/
body .container.body .right_col { min-height: calc(100vh - 58px); }

/*input:focus {outline:1px dotted red;}*/
.navigationHolder { width:100%; overflow:hidden;}
.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 10px 0px; }
.dataTables_wrapper .validation-summary-valid ul { margin: 0px; }
.validation-summary-valid { display:none; }
.x_title .backBtn { float:left; margin-right:10px; background:#0077c1; border-color:#0077c1 }
.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:#f2540c; 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 #bfe8ff;
}

.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:58px; line-height:48px; 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:15px 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;
}

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:7px; }

.table-bordered { border:none; }
.table-bordered .td, 
.table-bordered .th
{ border: 1px solid #ddd; }

.table .td, 
.table .th 
{
    padding: 6px;
    vertical-align: middle;
    border-top: 1px solid #ddd;
    word-wrap: break-word; /*seba -> word wrap*/
}
.table .th a label { overflow-wrap: anywhere; } /*seba -> word wrap*/

.table .td.small, 
.table .th.small 
{
    padding: 4px;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}

.table .tr.thead, table.jambo_table thead {
    background: #ffb452;
    color: #333;
}

.table .tr.tsum {
    background: #fff;
}

.table .tr.tsum .td {
    border: none;
    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:first-child th { position: sticky; top: 0; z-index: 1; background: #ffb452; background-clip: padding-box }
.tableFixHead .table .thead:nth-child(2) th { position: sticky; top: 0; z-index: 1; background: #ffb452; background-clip: padding-box; }

.tableFixHead .thead .th:first-child, .tableFixHead .thead .td:first-child  { position: sticky; left: 0; z-index: 2; }
/*.tableFixHead .thead:nth-child(2)  { position: sticky; left: 0; z-index: 4; top:81px; background-color:red;  }*/
/*.tableFixHead .thead .tr:nth-child(2) th:first-child { position: sticky; left: 0; z-index: 2; }*/
/*.tableFixHead .thead .td:first-child { position: sticky; left: 0; z-index: 2; }*/


.tableFixHead .tbody .td:first-child { position: sticky; left: 0; z-index: 2; }
/*.tableFixHead2 .tbody tr:first-child { position: sticky; left: 0; z-index: 5; top:81px;  }*/


.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: #ffb452 } /*tole ne dela, ker je th znotraj enega tr tbody in je vedno neparen, ker je pač samo en znotraj div-a*/

.tableFixHead .tbody tr:nth-of-type(odd) td:first-child { background-color: #f2f2f2; }
.tableFixHead .tbody tr:nth-of-type(even) td:first-child { background-color: white; }


.table .btn  { margin-bottom: 0px; }

/*.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; }

.input-group.time { width: 105px; }
.input-group.time.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:hover {
        color: #002a72;
    }
#PageSizeSelect {width: 68px;}

/*.sort-field { color:#fff; cursor:pointer; }*/
.sort-field { cursor:pointer; color:#6b2531;}
.sort-field label { cursor:pointer; color:#6b2531; }
.sort-field:hover, .sort-field:hover label { color:#9e1b32; }
.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[type="radio"], .form-horizontal input[type="checkbox"] { margin-top:4px; }
.form-horizontal input[type="radio"], .form-horizontal input[type="checkbox"]:focus { outline: 1px solid darkgray; }

.nav_title .logo { background-size: contain; background-image:url(../../Resources/Admin/img/FRIKUS_orange.jpg); display:inline-block; height:58px; width:230px; background-repeat: no-repeat; background-position: center; }
.nav-sm .nav_title .logo { background-size: contain; width:70px; background-image:url(../../Resources/Admin/img/FRIKUS_orange.jpg); }

.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%; }



.btn-primary {
    background-color:#0077c1 !important;
    border-color:#0077c1 !important;
}

.btn-primary:hover {
  background-color: #3156A3 !important;
  border-color: #3156A3 !important;
}

.changeStatus {
    cursor: pointer;
    padding: 1px 0px;
    width: 100%;
    display: block;
    text-align: center;
    color: white !important;
    border-radius: 3px;
    max-width: 160px;
}

.changeStatus.disabled {
    cursor: default !important;
    opacity: 0.65;
}

.top-scroller, .top-scroller > div {
    height: 20px;
}

.top-scroller {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
}