/* Sticky footer styles
-------------------------------------------------- */

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
  background-color: #ecf0f5;
  overflow: visible !important;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}
/* Custom page CSS
-------------------------------------------------- */

/* Not required for template or sticky footer method. */

body > .container {
  padding: 60px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}
code {
  font-size: 80%;
}

/* Login ikone */

.form-control-feedback {
  position: absolute;
    top: 1px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.okvir {
  padding: 10px;
  position: relative;
  border-radius: 3px;
  background: #ffffff;
  border-top: 3px solid #d2d6de;
  margin-bottom: 10px;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.okvir h1 {
  color: #444;
    display: block;
    padding: 10px;
    position: relative;
}

.angucomplete-dropdown {
    overflow-y: auto;
    max-height: 200px; 
}

.prikaziButton {
  position: relative;
  right: 5px;
  top: 26px;
  font-size: 15px;
}

.col-margin {
  margin-top: 2.5em;
}

.animate-if {
  color:#000000;
  background-color:rgba(247,70,74,1);
  font-weight: bold;
}

.table caption {
  background-color: #008080;
  border-radius: 2px;
  color: #ffffff;
}

.error {
  color: #A94442;
}

/* KnjigaPrometa */
.naslovtablice1 {
  margin-left: 215px;
}

.naslovtablice2 {
  margin-left: 70px;
}

.naslovtablice3 {
  margin-left: 35px;
}

.naslovtablice4 {
  margin-left: 55px;
}
.naslovtablice5 {
  margin-left: 55px;
}

@media print {
    .naslovtablice1 {
  margin-left: 365px;
}
  }

.DodajButton {
  position: absolute;
  right: 50px;
 /* top: 150px; */
}

/* Input polja */

.input-group .form-control {
  z-index:0;
}

.potpis {
  margin-top: -30px;
}

/* Ispis */

.partner {
  border-style: solid;
  border-width: 1px;
  padding: 5px 0px 40px 5px;
  font-size: 16px;
  position:relative;
  width:300px;
  height:80px;
}

.poslovnica {
  font-size: 16px;
  margin-right: 30px;
}

@media screen {
    #NePrikazuj {
        display: none;
    }
}

@media print {
  @-moz-document url-prefix() {
    tfoot {display: table-row-group;}
  } 
     thead {display: table-row-group;}
    .btn-danger { display: none; }
    .btn-info { display: none; }
    .btn-primary { display: none; }
    .btn-success { display: none; }
    .pie-legend { display: none; }
    .input-group { display: none; }
    .control-label { display: none; }
    .Prikazuj { display: block; }
    .NePrikazuj { display: none;}
    #NE { display: none;}
    .potpis {padding-top: 14px;padding-left:50px;font-size: 10px;}
    /*.panel-body {margin-top: -40px;}*/ 
    .panel-heading {display: none;}
  }

  /* Tablice */

  .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 1px;
  }

  /* Naslov - visina polja u kojemu se nalazi gumb za Ispis*/

  .panel-heading {
    height: 35px;
    padding: 6px;
      }

  /* Angular loading bar */

  #loading-bar-container {
    color:#ffffff;
  }

  /* Datum input field */

#input_container { position:relative; padding:0; margin-bottom:25px; }
#input { height:20px; margin:0; padding-left: 30px; }

#input_img { position:absolute; bottom:2px; right:5px; width:30px; height:30px; opacity: 0.3; }

/* Početna */

.mjeseciPocetna .form-control {
  height: 24px;
  padding: 0px 12px;
  font-size: 11px;
  margin-left: 3px;
}

/* Forma nakon registracije */

.jumbotron .form-group {
    margin-bottom: 5px;
}

.jumbotron {
  padding-top: 10px;
  padding-bottom: 15px;
  border-style: solid;
  border-color: red; 
}

.jumbotron span {
   font-size: 15px;
}

/* Današnji računi na početnoj stranici */

.pagination > li > a {
  background: #fafafa;
    color: #666;
    margin-top: -20px;
    padding-top: 1px;
    padding-bottom: 1px;
} 