



.pagination .page-link{
	display: inline;
}

/* .username-DEPRE {
	color: #f8f9fa !important;
	font-weight: 600 !important;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size: 1rem;
	line-height: 1.5;
	text-align: left;
} */

/* .activeitem {
	border-bottom-color: #6FB8D6 !important;
	border-bottom-width:2px;
    border-bottom-style: solid;
} */

@media (min-width: 1200px) {
  .container {
    /*max-width: 1500px !important;*/
    max-width: 93% !important;
  }
}


.avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #f0f0f0; /* Základní barva pozadí */
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 17px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
  }

  /* .dropdown-menu.dropdown-menu-end.navbar-dropdown {
	right: .9rem;
	left: auto;
} */

  .dropdown-menu.dropdown-menu-end.navbar-dropdown:after {
  	content: "";
    position: absolute;
    z-index: -1;
    width: 1.5rem;
    height: 1.5rem;
    top: -10px;
    left: 1.5rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: inherit;
    border-top-left-radius: .25rem;
    border-width: var(--bs-border-width);
    border-style: solid;
    border-color: var(--bs-border-color-translucent);

	right: .9rem;
	left: auto;
  }

  .themeswitch-checkbox{
	opacity:0;
	position: absolute;
	display: none !important;
  }

  .themeswitch-label{
	background-color: #111;
	width: 40px;
	height: 21px;
	border-radius: 50px;
	position: relative;
	padding: 4px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-right: 10px;
  }
  .fa-moon{color: white; font-size:12px;margin-top:1px;margin-left:1px;}
  .fa-sun{color: white; font-size:14px;margin-top:1px;}

  .themeswitch-label .themeswitch-ball{
	background-color: #fff;
	width:17px;
	height: 17px;
	position: absolute;
	left: 2px;
	top: 2px;
	border-radius: 50%;
	transition: trasform 0.2s linear;
}

.themeswitch-checkbox:checked + .themeswitch-label .themeswitch-ball{
	transform: translateX(19px);
}
#themeswitch{display: none;}

/*.navbar-brand { padding-top: 18px; }*/
/* .navbar-brand > img { margin-left: 220px;margin-right: 220px;}
.navbar-brand span.description { padding-left: 60px; font-size:25px;} */

/*.row.profile-info { margin-top: 80px; } */

a { color: #1A5F89; }

.form-row label input,
.form-row label select {
	margin-left: 1em;
}

label input,
label select,
label textarea { font-weight: normal; }

.dropdown-item i {padding-right: 2em;}


/*-table------------------------------------------------------------------------*/
table.raspberry>tbody>tr:hover { background-color: #DCEEF5; }

table.ds_table > thead > tr > th{ background-color: #17A2B8; opacity: 70%; color:#fff; text-align: center; vertical-align: middle; }
table.ds_table > thead > tr { height: 40px; }
table.ds_table > thead > tr > th,table.ds_table > tbody > tr > td{ padding: 8px; }
/* table.ds_table>tbody>tr:nth-child(2n+1)>td,table.ds_table>tbody>tr:nth-child(2n+1)>th { background-color: #fbfcfd; } */
.ds_table > tbody > tr:nth-child(odd) > td {
	/* background-color: rgb(252, 252, 252); */
}

.recordcountblock {
	font-style: italic;
    color: #495A65;
	font-size: 11px;
	font-weight: 600;
	/* margin-top: -1rem !important; */
}
.recordcountblock.number {

}

/* dialog--- */
 .ui-dialog .ui-dialog-buttonpane button{
    font-family: Verdana,Arial,sans-serif;
    width: 60px;
 	height: 25px;
	padding: 0em 0em;
	font-size: 0.875rem;
	border-radius: var(--bs-border-radius-sm);
	border: var(--bs-btn-border-width);
 } 

 .ui-dialog {
    z-index: 99999 !important;
}

.ui-autocomplete {
  z-index: 1060 !important;
}

 .ui-widget-content {
	background-color: var(--bs-body-bg) !important;
	color: var(--bs-body-color) !important;
 }

 /* .my-dialog-class {
	background-color: var(--bs-body-bg);
	color: var(--bs-body-color);
  } */

 .ui-datepicker .ui-datepicker-buttonpane button {
 	font-family: Verdana,Arial,sans-serif;
    font-size: 0.8em;
    width: 60px;
 	height: 25px;
	padding: 0em 0em;
 }


/* icons--- */
.iconlink {
	cursor: pointer;
	color:#495A65;
}

.badge-addisbn{
    width: 16px;
    height: 16px;
    background: #377CA2;
	color: white;
	font-weight: 200;
	padding-left: 5px !important;
	padding-top: 2px !important;
	line-height: 0.6;
	cursor: pointer;
}

.badge-deleteisbn{
    width: 16px;
    height: 16px;
    background-color: coral;
	color: white;
	font-weight: 500;
	padding-left: 6px !important;
	padding-top: 1px !important;
	line-height: 0.6;
	cursor: pointer;
}

.lettericon {
    width: 14px;
    height: 14px;
    background: #377CA2;
    font: bold 10px sans-serif;
    color: white;
    border: 0px solid;
    border-radius: 2px;

    text-align:center;
    vertical-align:middle;

	display: inline-block;
    cursor: pointer;
	margin-right:2px;
}
.lettericongray {

	background-color: coral;
}
.iconlink-wikidata {
	background-image: url("/img/favicons/wikidata.ico");    
	width: 16px;
    height: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.iconlink-librarything {
	background-image: url("/img/favicons/librarything.ico");    
	width: 16px;
    height: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.iconlinks_horizontal{
	float: left;
	display: inline-block;
	margin-right:3px;
}

.lettericon_serie{
    /* background: #608194;  */
    /* background: #495A65; */
    font-size: 9px;
}

div.icon16{
	width: 16px; height: 16px;
	border: 0px;
    display: inline-block;
    margin-left: 2px;
	cursor: pointer;
}
div.iconxls{background-image: url(/img/xls-ico16.png);} 
div.iconcopy{background-image: url(/img/copy-icon16.gif);} 

/* buttons -- */
.btn-label {
	position: relative;
	left: -9px;
	display: inline-block;
	padding: 6px 12px;
	background: rgba(0, 0, 0, 0.15);
	border-radius: 3px 0 0 3px;
}

.btn-labeled {
	padding-top: 0;
	padding-bottom: 0;
}



/* .btn {
	margin-bottom: 10px;
} */

/* --- htmltabledata ------------------------------------------------------------------------------------------------------------------*/
/* div.container_htmltabledata>table {
	line-height: 1.3;
	border-collapse: collapse;
	border: 1px solid #ddd;
}

div.container_htmltabledata>table th {
	font-weight: 600;
	font-size: 12px;
	text-align: center;
	color: #2e3337;
	padding: 0px 5px 0px 5px;
	border-bottom: 3px solid #ddd;
	background-color: #E0E0E0;
}

div.container_htmltabledata>table>tr:nth-child(even) {background-color: #f2f2f2;}

div.container_htmltabledata>table>tr:hover {
	 background-color: #E4F9FC;
}

div.container_htmltabledata>table>td {
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
}

div.container_htmltabledata>table>td.novalue {
	font-size: 9px;
	text-align:center;
	font-style: italic;
	color: #aaa;
}

div.container_htmltabledata>table>td.arrayvalue {
	font-size: 9px;
	text-align:center;
	font-style: italic;
	color: #955e3e;
}

div.container_htmltabledata>table>tr>td div.container_htmltabledata>table>tr>th {
	border: 1px solid #ddd;

}

div.container_htmltabledata .rowcount {
	font-size: 10px;
	font-style: italic;
	padding-top: 10px;
} */

table td.novalue {
	font-size: 10px;
	/* text-align:center; */
	font-style: italic;
	color: #aaa;
	vertical-align: middle;
}

table td.arrayvalue {
	font-size: 10px;
	/* text-align:center; */
	font-style: italic;
	color: #955e3e;
	vertical-align: middle;
}









