﻿body 
{
    font-family: Arial, Tahoma, Verdana;
    font-size: 8pt;
    color: Gray;
    background-color: #ece2d8;
}

h1
{
    color: #FFC300;
    font-size: 12pt;
    margin-top: 0px;
    margin-bottom: 3px;
}

h2
{
    color: #4C80AF;
    font-size: 10pt;
    margin-top: 30px;
    margin-bottom: 3px;
}

/* ------------------------------------------------------------------------- */
/* Splošni atributi
/* ------------------------------------------------------------------------- */
.hidden
{
    display: none;
}

.bold
{
    font-weight: bold;
}

.italic
{
    font-style: italic;
}

.center
{
    text-align: center;
}

.right
{
    text-align: right;
}

.avail-width
{
    width: 100%;
}

.def-color
{
    color: Black;
}

.clear
{
    clear: both;
}

/* ------------------------------------------------------------------------- */
/* Pozicioniranje
/* ------------------------------------------------------------------------- */
.float-left
{
    float: left;
}

.float-right
{
    float: right;
}

.clear
{
    clear: both;
}

/* ------------------------------------------------------------------------- */
/* Status (razna sporočila)
/* ------------------------------------------------------------------------- */
.status
{
    font-size: 12pt;
    font-weight: bold;
}

.status-ok
{
    color: Green;
}

.status-error
{
    color: Red;
}

.obvezno
{
    color: Red;
}

/* ------------------------------------------------------------------------- */
/* Tekst za dodatna pojasnila
/* ------------------------------------------------------------------------- */
.help
{
    padding: 10px;
}

.help-border
{
    border-right: 1px dotted Gray;
}

.help-text
{
    width: 120px;
    color: Gray;
}

/* ------------------------------------------------------------------------- */
/* Celotna vsebina
/* ------------------------------------------------------------------------- */
.content
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #dcdcdc;
    padding: 2px;
    background-color: White;
}

/* ------------------------------------------------------------------------- */
/* Header
/* ------------------------------------------------------------------------- */
.header
{
    width: 960px;
}

.header-navbar-noborder
{
    border-style: none;
}

/* ------------------------------------------------------------------------- */
/* Footer
/* ------------------------------------------------------------------------- */
.footer
{
    font-size: 8pt;
    background-color: #FFC300;
    color: #555555;
    padding: 5px;
}

.footer-divider
{
    background-color: #eeeeee;
    color: #555555;
    font-size: 7pt;
    padding: 3px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.footer-vline
{
    margin-left: 10px;
    margin-right: 10px;
}

/* ------------------------------------------------------------------------- */
/* Navigacija zgoraj
/* ------------------------------------------------------------------------- */
.navbar-top
{
    width: 960px;
    height: 30px;
}

.navbar-top a
{
    text-decoration: none;
    color: White;
}

.navbar-top a:visited
{
    text-decoration: none;
    color: White;
}

.navbar-top-button
{
    color: gray;
    font-size: 9pt;
    font-weight: bold;
    display: inline-block;
    padding: 8px 12px;
    border-right: 1px solid #DFE0DB;
}

.navbar-top-button-sel
{
    background-color: #FFC300;
    color: Black;
    font-size: 9pt;
    font-weight: bold;
    display: inline-block;
    padding: 8px 12px;
    border-right: 1px solid #FFC300;
}

.navbar-top-bottom-line
{
    background-color: #FFC300;
    width: 960px;
    height: 3px;
}

/* ------------------------------------------------------------------------- */
/* Navigacija spodaj
/* ------------------------------------------------------------------------- */
.navbar-bottom
{
}

.navbar-bottom a
{
    text-decoration: none;
    color: #555555;
}

.navbar-bottom a:visited
{
    text-decoration: none;
    color: #555555;
}

.navbar-bottom-sel
{
}

.navbar-bottom-sel a
{
    color: #555555;
}

.navbar-bottom-sel a:visited
{
    color: #555555;
}

/* ------------------------------------------------------------------------- */
/* Navigacija levo
/* ------------------------------------------------------------------------- */
.navbar-left
{
    font-size: 9pt;
    width: 182px;
    border-top: 2px dotted #d2d2d2;
}

.navbar-left a
{
    text-decoration: none;
    color: #777777;
}

.navbar-left a:visited
{
    text-decoration: none;
    color: #777777;
}

.navbar-left-button
{
    padding: 5px;
    border-bottom: 2px dotted #d2d2d2;
    background-color: #eeeeee;
}

.navbar-left-button:hover
{
    text-decoration: none;
    background-color: #FFC300;
    color: Black;
}

.navbar-left-button-sel
{
    padding: 5px;
    background-color: #FFC300;
    color: Black;
}

/* ------------------------------------------------------------------------- */
/* Layout
/* ------------------------------------------------------------------------- */
.layout
{
    width: 950px;
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
}

.layout-col1
{
    width: 192px;
}

.layout-col2
{
    border-left: 2px dotted Gray;
    border-right: 2px dotted Gray;
}

.layout-col3
{
    width: 192px;
}

/* ------------------------------------------------------------------------- */
/* vsebina
/* ------------------------------------------------------------------------- */
.vsebina
{
    margin-left: 10px;
    margin-right: 10px;
}

/* ------------------------------------------------------------------------- */
/* Novice
/* ------------------------------------------------------------------------- */
.novice
{
    width: 182px;
    margin-left: 10px;
}

.novice-main-title
{
   color: Black;
   background-color: #FFC300;
   padding: 5px;
}

.novice-item
{
    width: 169px;
    background-color: #eeeeee;
    color: #707070;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    padding: 5px;
    margin-top: 3px;
}

.novice-item a
{
    color: Blue;
    text-decoration: none;
}

.novice-item a:visited
{
    color: Blue;
    text-decoration: none;
}

.novice-title
{
    font-size: 9pt;
    color: #5885b4;
}

.novice-datum
{
    font-size: 8pt;
    color: #5885b4;
}

/* ------------------------------------------------------------------------- */
/* Dodatna ponudba
/* ------------------------------------------------------------------------- */
.dodatno-item
{
    color: #5885b4;
    font-size: 9pt;
    margin: 2px 0px;
    padding: 5px 5px;
    border-top: 1px solid #7EC306;
    border-bottom: 1px solid #7EC306;
}

.dodatno-item-poudarjeno
{
    color: #fe8b10;
}

.dodatno-item a
{
    color: #5885b4;
    text-decoration: none;
}

.dodatno-item a:selected
{
    color: #5885b4;
    text-decoration: none;
}

/* ------------------------------------------------------------------------- */
/* Prikaz strani/novice
/* ------------------------------------------------------------------------- */
.stran-slika
{
    float: left;
    margin-right: 20px;
}

.stran-kopis
{
    font-size: 8pt;
    font-style: italic;
    color: Green;
}

.stran-dopis
{
    font-size: 9pt;
}

.stran-priloga
{
    margin-top: 10px;
}

.stran-priloga a
{
    text-decoration: none;
    color: #5885b4;
    font-size: 9pt;
}

.stran-priloga a:visited
{
    text-decoration: none;
    color: #5885b4;
    font-size: 9pt;
}

/* ------------------------------------------------------------------------- */
/* Povpraševanje
/* ------------------------------------------------------------------------- */
.povprasevanje
{
    font-size: 9pt;
}

/* ------------------------------------------------------------------------- */
/* Arhiv novic
/* ------------------------------------------------------------------------- */
.arhiv-novica-top
{
}

/* ------------------------------------------------------------------------- */
/* Arhiv prireditev
/* ------------------------------------------------------------------------- */
.arhiv-prireditev-top
{
}

/* ------------------------------------------------------------------------- */
/* Prikaz prireditev
/* ------------------------------------------------------------------------- */
.def-prireditev-main
{
    width: 540px;
}

.def-prireditev-title
{
}

.def-prireditev-datum
{
    background-color: #FFC300;
    color: White;
    width: 65px;
    float: left;
    font-size: 9pt;
    padding: 5px 10px;
    margin-right: 1px;
}

.def-prireditev-naslov
{
    background-color: #FFC300;
    color: White;
    width: 429px;
    float: left;
    font-size: 9pt;
    padding: 5px 10px;
}

.def-prireditev-naslov a
{
    text-decoration: none;
    color: White;
}

.def-prireditev-naslov a:selected
{
    text-decoration: none;
    color: White;
}

.def-prireditev-item
{
    font-size: 9pt;
    font-style: italic;
    color: Green;
    padding: 5px 10px 20px 10px;
}

.def-prireditev-item a
{
    color: Blue;
    text-decoration: none;
}

.def-prireditev-item a:selected
{
    color: Purple;
    text-decoration: none;
}

/* ------------------------------------------------------------------------- */
/* Predstavitveni tekst na prvi strani (default)
/* ------------------------------------------------------------------------- */
.intro-text
{
    color: #376295;
    font-size: 9pt;
}

/* ------------------------------------------------------------------------- */
/* Koledar
/* ------------------------------------------------------------------------- */
.calendar
{
    border-collapse: separate;
}

.calendar-header
{
    background-color: #b23c04;
    color: White;
    border: 1px solid #b23c04;
    text-align: center;
    height: 18px;
}

.calendar-header-day
{
    background-color: #eeeeee;
    color: Gray;
    border: 1px solid #e2e2e2;
    width: 18px;
    height: 18px;
}

.calendar-navbar
{
    border: 1px solid #b23c04;
    background-color: #b23c04;
    color: White;
    text-align: center;
    width: 18px;
    height: 18px;
}

.calendar-navbar a
{
    color: White;
    text-decoration: none;
}

.calendar-navbar a:selected
{
    color: White;
    text-decoration: none;
}

.calendar-row
{
}

.calendar-cell
{
    background-color: #eeeeee;
    color: Gray;
    border: 1px solid #e2e2e2;
    text-align: center;
    vertical-align: middle;
    width: 18px;
    height: 18px;
}

.calendar-cell-today
{
    background-color: #eeeeee;
    color: #b23c04;
    border: 1px solid #e2e2e2;
    font-weight: bold;
    font-size: 10pt;
    text-align: center;
    vertical-align: middle;
    width: 18px;
    height: 18px;
}

.calendar-cell-sel
{
    background-color: #b23c04;
    color: White;
    border: 1px solid #b23c04;
    text-align: center;
    vertical-align: middle;
    width: 18px;
    height: 18px;
}

.calendar-cell-sel a
{
    text-decoration: none;
    color: White;
}

.calendar-cell-sel a:selected
{
    text-decoration: none;
    color: White;
}

.calendar-cell-empty
{
    border: 1px solid White;
    background-color: White;
    color: White;
    text-align: center;
    width: 18px;
    height: 18px;
}

/* ------------------------------------------------------------------------- */
/* Prikaz bonitete
/* ------------------------------------------------------------------------- */
.boniteta
{
    padding: 20px 3px;
}

/* ------------------------------------------------------------------------- */
/* Administracijske strani
/* ------------------------------------------------------------------------- */
.admin
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.admin-navbar
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.admin-navbar-btn
{
    width: 60px;
    padding: 0px;
    font-size: 7pt;
}

.admin-navbar-btn-small
{
    width: 25px;
    text-align: center;
    padding: 0px;
    font-size: 7pt;
}

.admin-navbar-item
{
    font-size: 9pt;
    border-bottom: 1px dotted Gray;
    width: 195px;
}

.admin-navbar-item a
{
    color: Gray;
}

.admin-navbar-item a:visited
{
    color: Gray;
}

/* ------------------------------------------------------------------------- */
/* Tabela ali grid (splošno)
/* ------------------------------------------------------------------------- */
.table
{
    border-collapse: separate;
}

.table-header
{
    background-color: #000080;
    color: White;
    font-size: 8pt;
    padding: 3px;
}

.table-cell
{
    border: 1px solid #B0C4DE;
}


.table-cell-alt
{
    color: #4682B4;
    background-color: #E6E6FA;
    border: 1px solid #B0C4DE;
    padding: 3px;
}

.table-cell-lavender
{
    color: #4682B4;
    background-color: #E6E6FA;
    border: 1px solid #B0C4DE;
    padding: 3px;
}

.table-cell-yellow
{
    border: 1px solid #B0C4DE;
    background-color: #FFFFCC;
    padding: 3px;
}

/* ------------------------------------------------------------------------- */
/* Vnos podatkov
/* ------------------------------------------------------------------------- */
.vnos-dark
{
    background-color: #000080;
    color: White;
    font-size: 8pt;
    padding: 3px;
}

.vnos-col1
{
    width: 100px;
}

.vnos-txt-large
{
    width: 470px;
}

.vnos-float
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 8pt;
}

/* ------------------------------------------------------------------------- */
/* Vnos
/* ------------------------------------------------------------------------- */
.txt-xsmall
{
    width: 80px;
}

.txt-small
{
    width: 200px;
}

.txt-large
{
    width: 370px;
}

.txt-380
{
    width: 380px;
}

.txt-multiline-100
{
    height: 100px;
}

/* ------------------------------------------------------------------------- */
/* Gumbi, textbox-i itd.
/* ------------------------------------------------------------------------- */
.btn-large
{
    width: 120px;
}

.btn-middle
{
    width: 90px;
}

.btn-small
{
    width: 60px;
}

.btn-xsmall
{
    width: 40px;
    padding-left: 3px;
    padding-right: 3px;
}

/* ------------------------------------------------------------------------- */
/* Podatki o uporabniku
/* ------------------------------------------------------------------------- */
.user-info
{
    font-size: 9pt;
    margin-left: 20px;
    margin-bottom: 10px;
    width: 195px;
}

/* ------------------------------------------------------------------------- */
/* Šifranti
/* ------------------------------------------------------------------------- */
.sifr-outer
{
    border: 1px solid Blue;
    background-color: White;
    padding: 20px 50px 50px 50px;
}

.sifr-back
{
    background-color: #b9e5cf;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.sifr-trigger
{
    display: none;
}

.sifr-gumbi-bottom
{
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #B0C4DE;
    text-align: right;
}

/* ------------------------------------------------------------------------- */
/* Delovni nalogi - sttaus
/* ------------------------------------------------------------------------- */
.serv-odprto
{
    color: Black;
    background-color: White;
}

.serv-kriticno
{
    color: Black;
    background-color: #efa8a7;
}

.serv-popravljeno
{
    color: Black;
    background-color: #e1ffc7;
}

.serv-ni-vrnjeno
{
    color: Black;
    /*background-color: #5885b4;*/
    background-color: #D7F1FF;
}

.serv-material
{
    color: Black;
    background-color: #FFFFBA;
}

.serv-vracilo
{
    color: Black;
    background-color: #dcdcdc;
}

.serv-isci
{
    padding: 3px 0px;
    border-top: 1px solid #5885b4;
    border-bottom: 1px solid #5885b4;
    margin-bottom: 10px;
}

/* ------------------------------------------------------------------------- */
/* Izpis opozoril (AJAX popup)
/* ------------------------------------------------------------------------- */
.msgbox
{
    padding: 5px;
    background-color: White;
    max-width: 500px;
    max-height: 50%;
}

.msgbox-vsebina-ok
{
    padding: 20px;
    color: Green;
    background-color: White;
    border: 1px solid Green;
    overflow: auto;
    text-align: center;
}

.msgbox-vsebina-napaka
{
    padding: 20px;
    color: Red;
    background-color: White;
    border: 1px solid Red;
    overflow: auto;
    text-align: center;
}

.msgbox-vsebina-opozorilo
{
    padding: 20px;
    color: Red;
    background-color: White;
    border: 1px solid Red;
    overflow: auto;
    text-align: center;
}

.msgbox-transparent
{
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

/* ----------------------------------------------------------------------------- */
/* Cookies                                                                       */
/* ----------------------------------------------------------------------------- */
.cookie-info {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9000;
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    font-size: 12pt;
    padding: 10px;
}

.cookie-btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    font: inherit;
    cursor: pointer;
}

.cookie-link {
    font-weight: 400;
    font: inherit;
    color: #007bff;
    text-decoration: none;
    padding: 0px;
}

.cookie-cell {
    border: 1px solid white;
}

.btn-def {
    font-size: 0.9em;
}

.btn-info {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    border-radius: 5px;
}
