﻿.container {
    margin-left: 0 !important;
    max-width: 1920px !important;
    font-family: Roboto, sans-serif;
}
    

.tableWrapper {
    min-width: 1080px;
    border-radius: 10px;
    box-shadow: 0 0 40px 0 rgba(0,0,0,0.10);
    overflow: hidden;
    margin: 5px;
}

.tableWrapperWide {
    min-width: 1660px;
   
    border-radius: 10px;
    box-shadow: 0 0 40px 0 rgba(0,0,0,0.10);   
    margin: 5px;
}
.fixed{
    position:fixed;
}

th a {
    color: #bbb8b8;
}

.JRMTable {
    border-collapse: collapse;
    width: 100%;
}

.JRMTable td, .JRMTable th {
    padding: 2px 2px;
    border-bottom: 1px solid rgb(233, 233, 233);
}

.JRMTable thead {
    border-bottom: solid 3px rgb(233, 233, 233);
    height: 40px;
    color: white;
}

.JRMTable th {
    background-color: rgb(108, 122, 224);
}

.formCaption {
    width: 120px;
    font-size: 12pt;
}

.JRMTableForm td {
    padding: 3px 15px 3px 15px;
}

input[type='text'], input[type='password'], input[type='email'], input[type='number'], input[type='date'], input[type='tel'], textarea, select, .border {
    border: 1px solid #90a4ae;
    font-size: 12px;
    line-height: 20px;
    outline: 0;
    padding: 8px 12px;
    box-sizing: border-box;
    margin: 0;
    border-radius: 5px;
}

.btn-search {
    background-color: rgba(0,0,0,0.10);
    border: solid 2px rgb(108, 122, 224);
    border-radius: 6px;
    height: 40px;
    width: 90px;
    font-weight: 700;
    display: inline-block;
    background-image: url("/Content/images/search.png");
    background-repeat: no-repeat;
    width: 60px !important;
    height: 58px !important;
    background-position: center;
}
/*.searchButton {
    display: inline-block;
    background: url("/Content/images/search.png") no-repeat;
    
    border-width: 1px !important;
   
}*/
/*input[type="submit"], input[type="button"] {
    background-color: rgba(0,0,0,0.10);
    border: solid 2px rgb(108, 122, 224);
    border-radius: 6px;
    height: 40px;
    width: 90px;
    font-weight: 700;
}*/
tr.border_bottom td {
    border-bottom: 1px solid #90a4ae;
}

.Search>a {
    background-color: rgba(0,0,0,0.10);
    border: solid 2px rgb(108, 122, 224);
    border-radius: 6px;
    padding:8px; 
    
}

.SearchOuter {
    background-color: rgb(196, 202, 243);
    padding: 15px;
    border-radius: 5px;
    z-index:2;
    
}

.Search > div {
    padding: 5px 12px;
    float: left;
    font-size: 12pt;
}

.Svetovalec {
    padding-left : 10px; 
    float:left;
}

.JRMTableSvetovalec th {
    font-weight: normal;
    border-bottom: solid 1px #90a4ae;
    padding: 1px 3px;
}

JRMTableSvetovalec td {
    padding: 1px 2px;
}

.Opomba {
      
    /* white-space: nowrap; overflow: hidden;text-overflow: ellipsis;max-height: 40px;max-width: 300px; */
    min-width: 120px;
       
}

.Polica {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
    max-height: 40px;
}
.referenca{font-size:14pt;}

td.referenca, th.referenca {
    font-size: 10pt;
    min-width:140px;
}



th.PostnaSt, td.PostnaSt {
    min-width: 55px;
}

th.Naslov, td.Naslov {
    min-width: 180px;
}

th.Stranka, td.Stranka {
    min-width: 120px;
}

th.Kraj, td.Kraj {
    min-width: 120px;
}

th.Ime, td.Ime {
    min-width: 70px;
}

th.Priimek, td.Priimek {
    min-width: 70px;
}

th.Tel, td.Tel {
    min-width: 90px;
}
th.Starost, td.Starost {
   text-align:center;
}

th.Realizacija, td.Realizacija {
    min-width: 100px;
    max-width: 430px;
}
th.Vez, td.Vez {
    min-width: 60px;
    max-width: 120px;
}

.delimiter td {
    border-top: solid 4px rgb(108, 122, 224);
}

tr.selected{background-color:antiquewhite}

.col-md-3 > div {
    height: 90px;
    min-width: 150px;
    border: solid 2px rgb(108, 122, 224);
    border-radius: 6px;
    padding:30px;
    margin: 10px;
    vertical-align: middle;
    text-align: center;
    font-size: 18pt;
    background-color: rgb(238, 238, 238);
}

th.rezKlic, td.rezKlic {
    min-width: 30px;
}
th.sortable{color:silver; cursor:pointer}

.rezKlic a {
    background-image: url(images/Phone.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    margin: -9px;   
    z-index:1;
}
td.refIcon {min-width:48px}
.refIcon a {
    background-image: url(images/reference.png);
    background-repeat: no-repeat;
    width: 48px;
    height: 24px;
    position: absolute;
    margin-top: -11px;
    z-index:1;
}
td.addressIcon {
    min-width: 24px
}
.addressIcon a {
    background-image: url(images/address.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    margin-top: -11px;
    z-index: 1;
}
td.deleteIcon {
    min-width: 36px
}
.deleteIcon a {
    background-image: url(images/delete.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    margin-top: -11px;
    z-index: 1;
}
td.editIcon {
    min-width: 36px
}
.editIcon a {
    background-image: url(images/edit.png);
    background-repeat: no-repeat;
    width: 48px;
    height: 24px;
    position: absolute;
    margin-top: -11px;
    z-index: 1;
}
.newLink {
    background-image: url(images/add.jpg);
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    position: absolute;
    margin-top: -11px;
    z-index: 1;
}



th.Datum, td.Datum {
    min-width: 80px;
}

th.Ura, td.Ura {
    min-width: 48px;
}

.shortText {
    max-width: 260px;
    max-height: 100px;   
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.longText {
    max-width:260px;
}

td.Uredi a {
    background-image: url(images/Edit.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    margin: -10px 5px;
    z-index: 1;
}
.signature-pad-body canvas{
    border:1px solid red;
}

 form label {
    display: inline-block;
    font-weight: normal;
    
    transform-origin: 0 100%;
    left: 15px;
    color: #757575;
    display: inline-block;
    margin: -.2rem 0 .7rem 0;
    transition: transform .2s, ease-out,-webkit-transform .2s
}
    /*label.active {
        transform: translateY(-20px) scale(0.9);
    }*/
form input[type='text'], input[type='password'], input[type='email'], input[type='number'], input[type='date'], input[type='tel'], input[type='month'], input[type='month' i], textarea, select {
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    padding: 2px;
    font-size: 12pt;
    width: 100%;
}
form input[type='text']:focus {
        
    border-bottom: 2px solid #007cba;
}
form .row {
    margin: 30px 0px;
    padding-top:10px;
}

.dataTables_wrapper .dt-buttons {
    float: right;
    margin-left:15px;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 4px;
    border-color: rgb(233, 233, 233);
}
button.ui-dialog-titlebar-close {
    padding-top: 0px !important;
    height: 24px !important;
}
div.ui-dialog-titlebar{
    padding:3px;
    text-align:right;
}

div.notification {
    width: 24px;
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
    text-align:left;
}

    /*screen 760px*/
    @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1080px) {
        th .Datum, td.Datum {
            min-width: 65px;
        }

        .tableWrapperWide {
            min-width: 760px;
        }

        form label {
            position: initial;
        }

        label.active {
            transform: translateY(0px) scale(0.9);
        }
    }

    @media (pointer:coarse) {
        /* custom css for "touch targets" */
        th.Datum, td.Datum {
            min-width: 65px;
        }

        th.Stranka, td.Stranka {
            min-width: 80px;
        }

        th.Naslov, td.Naslov {
            min-width: 100px;
        }

        .tableWrapperWide {
            min-width: 760px;
        }
    }

    @media (min-width: 1600px) {
        .container {
            width: 1600px;
        }
    }

    @media (min-width: 1900px) {
        .container {
            width: 1870px;
        }
    }


