@font-face {
  font-family: "fontku";
  src: url("../font/Titillium-Regular.otf");
}

html .table {
  font-family: 'fontku', sans-serif;
}

html .content {
  font-family: 'fontku', sans-serif;
}

html body {
  font-family: 'fontku', sans-serif;
}

@media print {
  p div {
    font-family: 'fontku', sans-serif;
    font-size: 14px;
  }
}

.modal-backdrop {
  opacity: 0.2 !important;
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

.img-zoom:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}

.img-zoom {
  z-index: -9999;
  transition: transform 0.5s;
}

.img-zoom-border {
  position: relative;
  overflow: hidden;
}

.cursor-pointer{
  cursor: pointer;
}

.float-green{
	position:fixed;
	width:50px;
	height:50px;
	bottom:20px;
	right:20px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.float-back{
	position:fixed;
	width:30px;
	height:30px;
	top:70px;
	left:15px;
	background-color:rgba(0, 0, 0, 0.5);
	color:#FFF;
	border-radius:50px;
	text-align:center;
  padding-top: 7px;
  z-index:100;
}

.float-center{
  margin-top:11px;
}

.prevent-select {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.cell_delete{
  cursor: pointer;
}
