
input, textarea {
display:inline;
width:300px;
font-size: 14px;
font-family: inherit;
}

.input_breve {
width:60px;
}

.cella_form {
text-align:right;
vertical-align:top;
}

.tabella_scheda {
background-color:lightgray;
border-style:outset;
border-width:1px;
}

.categoria {
display:inline;
text-align:left;
font-weight:bold;
}

.regione {
display:inline;
text-align:left;
font-weight:bold;
}

.zecca {
font-weight:bold;
}

.sovrano {
}

.tipo_moneta {
}

.metallo {
}

.conservazione {
font-weight:bold;
}

#logo_artemide {
display:inline;
/*font-family:'monotype corsiva';*/
color: #ffffff;
margin:0.3em 0;
font-size: 320%;
}

#login_info {
display:inline;
text-align:right;
width:100%;
color: #ffffff;
font-weight:bold;
padding-right:20px;
padding-left:100px;
}
#login_info a {
display:inline;
color: #ffffff;
font-weight:bold;
}

#menubar {
background-color:lightgreen;
border-color:black;
border-style:solid;
border-width:1px;
width:100%;
}

#menubar li {
display:inline;
border-right-style:solid;
border-right-width:1px;
border-right-color:black;
padding-right:20px;
list-style: none;
}


div.menu-item {
	background-color: lightgreen;
	list-style: none;
	text-align: left;
	padding: 1px 10px 1px 4px;
}
img.menu-item-arrow{
	position: absolute;
	right: 4px;
	top: 8px;
}
li.menu-separator{
	border-bottom: 1px solid #000;
	font-size: 0; /* for ie */
	height: 0;
	line-height: 0; /* for ie */
	margin: 2px 0;
}

ul.menu-ul {
}

ul.menu-ul li {
	list-style: none;
	border-left: solid;
	border-right: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	min-width: 150px;
}


.moneta {
	text-align:left;
}
.conservazione {
	font-weight:bold;
}
.commento {
	display:block;
	font-style:italic;
}

.rarita {
	font-weight:bold;
}

.riga_pari {
	background-color:#7DC8B0;
}
.riga_dispari {
	background-color:#C8C47D;
}

.riga-ordinabile-rossa {
	background-color:#FF0000;
	border-style:solid;
	border-width:1px;
	border-color:lightblue;
}

.riga-ordinabile-gialla {
	background-color:#FFFF00;
	border-width:1px;
	border-style:solid;
	border-color:lightblue;
}

.riga-ordinabile-bianca {
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:lightblue;
}



div.auto_complete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.auto_complete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.auto_complete ul li.selected { background-color: #ffb;}
div.auto_complete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:20px;
  cursor:pointer;
}

.typewriter {
	width: 400px;
	float:left;
	border-style: solid;
	border-color: green;
	border-width: 1px;
	text-align: center;
	background-color: #fff;
}

.type_char {
	border-color: black;
	border-style: solid;
	border-width: 0px;
	padding: 5px 5px 5px 5px;
	display: inline;
	cursor: pointer;
}

.charset_title {
	font-weight: bold;
	color: red;
}


.tooltip {
	background-color:#fff;
	border-color: red;
	border-width: 1px;
	border-style: solid;
	max-width: 200px;
	text-align: left;
	padding: 5px 5px 5px 5px;
}


/* Colori righe lotti magazzino */
.lotto_stato_1 {
	background-color: red;
}
.lotto_stato_2 {
}
.lotto_stato_3 {
	background-color: acqua;
}
.lotto_stato_4 {
	background-color: lghtgreen;
}
.lotto_stato_6 {
	background-color: olive;
}

.lotto_stato_7 {
	background-color: orange;
}

#bib-suggest {
	padding: 5px;
	overflow: none;
	float:none;
}

.bib-suggest-item{
	background-color: #fff;
	font-weight: bold;
	color: #000;
	display: block;
	border-style: outset;
	border-color: #111111;
	padding: 5px;
}


/* Scheda Moneta */
form#scheda_moneta  label {
	display: inline;
	vertical-align: top;
}

td#prima_linea div {
	display: inline;
}

div#pannello_aggiorna label {
	display: inline;
	vertical-align: top;
}



.ac_even {
	background-color: #fff;
	list-style: none;
}


.ac_odd {
	background-color: #aaa;
	list-style: none;
}

.ac_over {
	background-color: blue;
	color: #fff;
	list-style: none;
}

div.ac_resuls ul {
	text-align: left;
	background-color: white;
	margin: 0;
	padding: 0;
}


div#vendita {
	border-style: solid;
	border-color: red;
	padding: 10px;
	margin-bottom: 20px;
}



div.checkbox label {
	float: none;
	display: inline;
}

.obsoleto {
	background-color: #dddddd;
	text-decoration: line-through;
	color:red;
}


input[disabled] {
  background:gray;
}

textarea[disabled] {
  background-color:gray;
}

.d-eng {
	margin-top: 10px;
	margin-bottom: 10px;
}

.thumb_box {
	min-height: 100px;
	min-width: 300px;

}

.altrow {
	background-color: #eee;
}

/* Scheda Moneta */
form#scheda_modello  label {
	display: block;
	vertical-align: top;
}

.control-label {
	text-align: left !important;
	
}




/* Sortable */

body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

#lista-monete-in-asta li.placeholder {
  position: relative;
  /** More li styles **/
}
#lista-monete-in-asta li.placeholder:before {
  position: absolute;
  /** Define arrowhead **/
}

/* ******** */

elem-cut {
	opacity: 0.5 !important;
}


.row-striped:nth-of-type(odd){
  background-color: #efefef;
}

.row-striped:nth-of-type(even){
  background-color: #ffffff;
}

.lot-thumbs {
	text-align: center;
	width: 100%;
	background-color: white;
	corner-radius: 5px;
	height: 200px;
}


.lot-thumb {
	max-width: 200px;
	max-height: 200px;
}


@media print {
	* {
		font-size: 12px;
	}
	
	a[href]:after {
		content: none;	
	}
}




.zecca_obsoleta {
	background-color: red;
	text-decoration: line-through;
}


.fake-desc-prev {
	display: block; /* Fallback for non-webkit */
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;	
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

.scheda-moneta {
	background-color: #e2eae5;
	padding-right: 40px;
}

.bib-old {
	background-color: rgba(234, 255, 2, 1)
}

.caption {
	font-weight: bold;
	font-size: large;
	padding: 20px;
	text-align: center;
}

h1 {
	color: #333333;
}


@media print {
  .template-moneta-elem {
    break-inside: avoid;
  }
}

.note-interne {
	font-weight: bold;
	color: red;
}

.grading {
	font-style: italic;
}


/* pagination */
.pagination ul {
	list-style: none;
	display: flex;
	flex-direction: row;
}
.pagination ul li { 
	margin: 0;
}
.pagination ul > li.pagin {
	padding: 4px 12px !important;
	line-height: 20px !important;
	text-decoration: none !important;
	background-color: #ffffff !important;
	border: 1px solid #dddddd !important;
	border-left-width: 0 !important;
	color: #999999 !important;
	cursor: default !important;
	background-color: transparent !important;
}
.pagination ul > li.pagin:first-child {
	border-left-width: 1px !important;
	-webkit-border-bottom-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	-webkit-border-top-left-radius: 4px !important;
	border-top-left-radius: 4px !important;
	-moz-border-radius-bottomleft: 4px !important;
	-moz-border-radius-topleft: 4px !important;
}
.pagination ul > li.pagin:last-child {
	-webkit-border-top-right-radius: 4px !important;
	border-top-right-radius: 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	-moz-border-radius-topright: 4px !important;
	-moz-border-radius-bottomright: 4px !important;
}

/* fine pagination */


/* Perfeziona date input */
.input.date div.form-group {
	max-width: 300px;
}
.input.date {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.input.date div {
	display: inherit;
}
.input.date label {
	flex: 100%;
}

.form-horizontal {
	border-radius: 5px;
	padding: 20px;
	border-style: solid;
	border-width: 1px;
}

form div {
	margin-left: 0 !important;
}
.control-label {
	text-decoration: underline;
	padding-top: 20px;
}