img.pls_mns, img.show_all, img.hide_all {
	cursor: pointer;
}
.chosen-container-single .chosen-single {
	height: 34px !important;
}
.chosen-container-single .chosen-single span {
	height: 34px;
	line-height: 34px;
}
.chosen-container-single .chosen-single div b {
	background: url(../js/chosen/chosen-sprite.png) no-repeat 0 7px !important;
}

table.display th.center {
	text-align: center;
}

.datepicker th {
	cursor: pointer;
}

.datepicker .datepicker-months, .datepicker .datepicker-years {
	width: 215px;
}

.paging_full_numbers {
  width: auto;
}

.paging_full_numbers a.paginate_button {
  /*float: left;*/
  margin: 0 1px;
  border: 1px solid #ddd;
  list-style: none;
  color: #797979;
  padding: 5px 10px;
  display: inline-block;
  background-color: inherit;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
.paging_full_numbers a.paginate_button.current, .paging_full_numbers a.paginate_button:hover {
  color: #fff !important;
  background: #65cea7;
  text-decoration: none;
}
.paging_full_numbers a.paginate_button.disabled {
  color: #c7c7c7 !important;
}
.paging_full_numbers a.paginate_button.disabled:hover {
  color: #C7C7C7;
  background: #fff;
  border-color: #DDDDDD;
  cursor: no-drop;
}

.dataTables_paginate {
  padding: 0;
  margin-top: 15px !important;
  height: auto;
}

input.ob_bal {
  width: 170px;
  height: 30px;
  text-align: center;
  color: #424f63;
}

.panel-heading.obj {
  background: #65cea7;
  color: #fff;
  font-size: 20px;
}
.panel-heading span {
  color: silver;
}
.dod_hidden {
  display: none;
}
p.fa_p {
  display: inline-block;
  font-weight: bold;
  width: 200px;
}
p.fa_p2 {
  display: inline-block;
  font-weight: bold;
  width: 80px;
}
img.pr_pic {
  float: left;
  margin-right: 10px;
}
.panel-heading.cathead {
  background-color: #686E76;
  /*border-color: #424F63;*/
  color: #fff;
}

tr.click {
  cursor: pointer;
}
tr.click:hover td {
  background: rgb(223, 247, 238) !important;;
}

.chosen-container {
  text-align: left;
  margin-bottom: 20px;
}

.center {
  text-align: center;
  margin-top: 10px;
}
#logout_vratnica {
  display: none;
}
.new_event {
  display: none;
}

/*calendar*/
.fc-toolbar {
  margin-bottom: 60px;
}
.fc td:hover {
  /*background: red;*/
}

#calendar2 table.fc-header {
  margin-top: 50px;
  margin-bottom: 10px;
}
#calendar2 .fc-header td {
  border: 0;
}
#calendar2 td.no-border {
  border: 0;
}
#calendar2 table.tab-no-border td {
  border: 0;
}
#calendar2 .fc-event {
  border: 0px;
  background: #fff;
  color: #535351 !important;
  font-size: 1em;
  border-bottom: 1px solid #EBEBEB;
  border-radius: 0;
}
#calendar2 .fc-button-today {
  font-size: 1em !important;
}
#calendar2 .fc-corner-left, #calendar2 .fc-corner-right {
  padding: 10px;
  border: 0;
  font-size: 20px;
  border: 1px solid #ddd;
  margin-right: 20px;
  border-top-left-radius: 0;
  border-radius: 0;
  margin: 0px;
  padding: 0px;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
#calendar2 .fc-corner-right {
  margin-left: -1px;
}
#calendar2 td.fc-header-left, #calendar2 td.fc-header-center, #calendar2 td.fc-header-right {
  width: auto;
}
#calendar2 .fc-grid th {
  display: none;
}
#calendar2 .fc-week .fc-inner-day-header {
  height: 35px;
  line-height: 35px;
  /*text-align: center;*/
  background: #65CEA7 !important;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 15px;
}
#calendar2 .c_reason {
  float: left;
  width: 40%;
  padding: 0 10px;
  text-align: center;
}
#calendar2 .c_reason {
  float: left;
  width: 30%;
  padding: 0 10px;
  text-align: center;
}
#calendar2 .c_part {
  float: left;
  width: 10%;
  padding: 0 10px;
  text-align: center;
}
#calendar2 .c_part2 {
  float: left;
  width: 20%;
  padding: 0 10px;
  text-align: center;
}
#calendar2 .c_description {
  float: left;
  width: 60%;
  padding: 0 10px;
}
#calendar2 .clear {
  display: none;
}

.chosen-container {
  width: 100% !important;
}

.fc-event .fc-content {
  height: 30px;
}

@media (max-width: 600px) {
  #calendar2 .clear {
    display: block;
    clear:both;
  }
  #calendar2 .c_part {
    width: 33%;
    text-align: left;
  }
  #calendar2 .c_reason {
    width: 100%;
    text-align: left;
  }
  #calendar2 .c_description {
    width: 100%;
  }
}
@media (max-width: 490px) {
  p.fa_p, p.fa_p2 {
    width: auto;
    margin: 0;
  }
}

@media print {
  a[href]:after {
    content: none !important;
  }
  .print .adv-table table tr td {
  	font-size: 12px;
  }
  .print .adv-table table tr td img {
  	display: none;
  }

  .noprint {
    display: none;
  }
  .col-md-4 {
    /*width: 33.33333333%;*/
    width: 30%;
    /*float: left;*/
    display: inline-block;
  }
  .pr_pic {
    /*display: none;*/
    width: 50px;
    height: 50px;
  }
  .panel-heading.obj {
    padding: 0;
    margin: 0;
    font-size: 16px;
  }
  .panel-heading.cathead {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    font-size: 16px;
  }
  p.fa_p, p.fa_p2 {
    width: auto;
    margin: 0;
  }
  .col-md-6 {
    width: 50%;
    float: left;
  }
  .panel-default > .panel-heading {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
  }
  .panel-body {
    padding: 0;
    margin: 0;
  }
}