.colorB{
	color:#4E975B;	
}

.btn-xxs,
.btn-group-xxs > .btn {
	padding: 0px 5px;
	
}

.span-articolo:hover{

    text-decoration: underline;

    font-weight: bold;

    color: #00005e;

}

.select2-results{
	background-color: white;
}

body{
	/*margin-top: -20px;*/
}

table{
	font-size: 13px;
}

[class^="icon-"], [class*=" icon-"]{
	line-height: 1;
}

#navbar-second i[class^="icon-"], #navbar-second  i[class*=" icon-"]{
	line-height: 2;
}

.lineH{
	line-height: 1;
}

.table-xs > thead > tr > th, .table-xs > tbody > tr > th, .table-xs > tfoot > tr > th, .table-xs > thead > tr > td, .table-xs > tbody > tr > td, .table-xs > tfoot > tr > td {
	padding: 4px 20px;
}

.pointer{
	cursor: pointer;
}

.navbar-inverse{
	background-color:#015579;
}
.navbar-default {
	border-bottom: 1px solid #e4e4e4;
}

.navbar-default .navbar-nav > li > a {
	color: #333333;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #333333;
	background-color: #f4f4f4;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #333333;
	background-color: #f4f4f4;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
	color: #999999;
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #dddddd;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #f4f4f4;
	color: #333333;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #333333;
	background-color: #f4f4f4;
}
.dropdown-menu > li > a{
	padding: 0 15px;
}
.navbar-nav > li > a {
	padding-bottom: 6px;
	padding-top: 6px;
}

.active{
	background-color: #f4f4f4;
}

.panel-info > .panel-heading {
	background-color: #015579;
	border-color: #015579;
	color: #fff;
}
.panel-info.panel-bordered{
	border-color: #015579;
}

.btn-mini{
	padding:2px 7px;
}

.modify{
	border:1px solid green;
}

.tdNoPad{
	padding:2px;
}


.text-right{
	text-align:right;
}
.panel-heading {
	padding: 5px 20px;
}

.form-group{
	margin-bottom: 5px;
}

.modal-backdrop.in {
	z-index: 50;
}

.bg-grigio {
	background-color: #f1f1f1 !important;
	border: 1px solid #e4e4e4 !important;
	border-bottom: 0px;
}

.panel-heading.bg-grigio{
	padding: 5px 5px;
}

.nav-tabs.nav-tabs-highlight>li.active>a, .nav-tabs.nav-tabs-highlight>li.active>a:hover, .nav-tabs.nav-tabs-highlight>li.active>a:focus {
	border-top-color: #015579;
}

.nav-tabs.nav-tabs-highlight>li>a, .nav-tabs.nav-tabs-highlight>li>a:hover, .nav-tabs.nav-tabs-highlight>li>a:focus {
	border-top-width: 3px;
}

.tab-content{
	padding: 0px 40px; 
	background-color: white; 
	padding-top: 20px
}

.nav.nav-tabs{
	padding: 0px 20px; 
	margin-bottom: 0px !important;
}

.tabbable{
	background-color: #f1f1f1; 
	padding-top: 0px;
}

.tab-content, .tab-content>.tab-pane {
    padding: 0px;
	background-color: white !important;
}

.padding-20{
	padding: 20px
}

.padding-top-20{
	padding-top: 20px
}

.btn-xs.uber-xs, .btn-group-xs>.btn.uber-xs {
    padding: 1px 6px;
    font-size: 10px;
    line-height: 1.6666667;
    border-radius: 2px;
}

.bg-lightgrey{
	background-color: #f1f1f1;
}

.bg-lightgrey td{
	border-color: #ddd !important;
}

.btn-xs, .btn-group-xs>.btn {
    padding: 0px 6px;
}

.checkbox-inline{
	top: -11px;
}

.sort-row:hover{
	background-color: #f3f3f3;
}

.sort-row .dragger{
	cursor: row-resize;
}

input.disabled{
	background-color: #efefef !important;
}

@media (max-width: 768px){
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
		border-width: 2px 0px 0px 0px;
		border-left-color: #2196f3;
		background-color: #f5f5f5;
	}
}

.panel-info > .panel-heading {
	background-color: #015579;
	border-color: #015579;
	color: #fff;
}
.panel-info.panel-bordered{
	border-color: #015579;
}

.navbar-brand{
	padding: 0px;
}

.modal .titolo{
	font-weight: bold;
}

.navbar-brand>img {
	height: auto;
	margin-top: 4px;
	margin-left: 10px;
}

.select2-container-multi .select2-choices .select2-search-choice>div {
	background-color: #015579 !important;
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #015579;
	border-color: #ce3348;
}

.affix.navbar, .affix.navbar-collapse {
	z-index: 10;
}

.contenuto{
	cursor: pointer;
	margin-bottom: 0px;
}

.contenuto:hover{
	text-decoration: underline;
}

input.readonly{
	background-color: #efefef !important;
}

.btn-odonto{
	color: rgb(255, 255, 255);
	background-color: rgb(35, 150, 137);
	border-color: rgb(35, 150, 137);
}

.btn-odonto:hover {
	color: rgb(255, 255, 255);
	background-color: rgb(37, 140, 128);
	border-color: rgb(37, 140, 128);
}

.td-inner-table{
	padding: 0px !important;
	border: 0px !important;
}

.no-border-top td{
	border-top: 0px !important;
}

.inner-table td{
	border-right: 1px solid #ccc;
}

.inner-table td:last-of-type{
	border-right: 0px;
}

.no-margin{
	margin: 0px !important;
}

.text-odonto-800, .text-odonto-800:hover, .text-odonto-800:focus {
	color: #015579 !important;
}

.border-odonto-600 {
	border-color: #015579;
}

.padding-bottom-20{
	padding-bottom: 20px;
}

.table-padding {
	padding: 0px 10px !important;
}

.dragger{
	cursor: n-resize;
}

#contenuto-form .content-group{
	margin-bottom: 0px !important;
}

.table th{
	font-weight: 600;
}

.inner-riga-articolo{
	padding: 10px 20px;
	text-align: justify;
}

.testo-inner-img{
	font-size: 82%;
	font-style: italic;
	margin-bottom: 0px;
}

.status-show{
	position: absolute;
	top: 16px;
	left: 26px;
	font-size: 9px;
}

.note-editor {
	border: 1px solid #ddd !important;
}

.MsoNormal{
	text-indent: 0pt !important;
}

.ordine_articolo{
	padding: 2px;
	text-align: center;
}


.ck-editor__editable{
min-height: 160px;
margin-bottom: 15px;
}

.ck.ck-balloon-panel {
    z-index: 9999999999999 !important;
}