

/*------ COLOR ---------*/
.light-grey-bg{
    background-color: #DDE1E6;
}

.secondary-bg{
    background-color: #1B2A3D;
    color: #fff;
}

.tertiary-bg{
	background-color:#002D65;
}

.secondary-bg .form-group > label{
    color: #fff;
}

.btn-secondary{
    background-color: #1B2A3D;
    color: #fff;
    border-color: #1B2A3D;
}

.btn-secondary:hover{
    background-color:#385477;
}

.btn-dark{
    background-color: #707070;
    color: #fff;
    border-color: #1B2A3D;
}

.btn-dark:hover{
    background-color:#4B4A4A;
}


.text-secondary{
    color:#1B2A3D!important;
}

.text-lightgreen{
    color:#00FF00!important;
}

.text-lightpink{
    color:#F277FF!important;
}

.text-darkred{
    color:#E97B86!important;
}

/***GRID***/


.ui-grid-header-cell-fl-blue{
	background-color: #1B2A3D!important;
	color:#fff;
	text-align:center;
	font-weight:normal;
}

.ui-grid-header-cell-fl{
	color:#fff;
	text-align:center;
	font-weight:normal;
}

.ui-grid-header-cell-fl-alternate{
	color:#000000;
	text-align:center;
	font-weight:normal;
	background-color: #ECECEC!important;
}


.ui-grid-row.ui-grid-row-selected>[ui-grid-row]>.ui-grid-cell{
	background-color:#5ECDF6;
}

.ui-grid-row.ui-grid-row-selected:hover>[ui-grid-row]>.ui-grid-cell{
	background-color:#94D9F2;
}

.ui-grid-notes .ui-grid, .ui-grid-movements .ui-grid, .ui-grid-conguaglio .ui-grid{
	max-height:170px;
	overflow:hidden;
}


.background-blue{
	background-color: rgb(6, 19, 81)!important;
	color:#fff;
	height: 40px;
}

.background-violet{
	background-color: #9977BB!important;
	color:#fff;
}

.background-light-blue{
	background-color: #416798!important;
	color:#fff;
}

.background-pink{
	background-color: #E97B86!important;
	color:#fff;
}

.layer:after{
	content: '� {{label.layer}}';
}

.side-menu-checked-button{
	background-color: rgb(6, 19, 81);
}

.side-menu{
	background-color: rgb(6, 19, 81);
}


.footer-text-1{
	color:#00ff00;
}

.footer-text-2{
	color:#00ffff;
}
.footer-text-3{
	color:#ff00ff;
}
.footer-icon{
    font-size: -webkit-xxx-large;
	
}
.loadingcontent{
    background: #000;
    color:#FFF;
    width: 48px;
    height: 48px;
    padding: 2px;
    border-radius: 10px;
    position: absolute;
    z-index: 9999999;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    left: 0;
    right: 0;
    margin: auto;
    left: 0;
    right: 0;
    margin: auto;
}

.search-bar{
	background-color:#DDE1E6;
}

.add-percent:after{
	content:"%";
}

.automatic-compile-row{
	background-color:#adc7d8;
}


.one-row-height{
	height: 65px;
	overflow:hidden;
}

.debit-credit-total-table{
	height: 66px;
	overflow:hidden;
}

/**MENU**/
.hamburger-menu-content{
	padding:10px 0;
	background:#1B2A3D;
	color:#fff;
}

.hamburger-menu-content .menu-list{
	padding:0;
}

.hamburger-menu-button{
	margin-top:0!important;
}

.hamburger-menu-content a{
	color:#fff;
	padding:20px 20px;
	display:block;
	transition:0.2s;
}

.hamburger-menu-content a:hover{
	text-decoration:none;
    background-color:#385477;
}

.hamburger-menu-close-wrapper .hamburger-menu-close{
	filter:invert(1);
	cursor:pointer;
}

.side-menu-checked-button a, .side-menu-checked-button a:hover{
	background-color:#5ECDF6;
}

.hamburger-menu-content .menu-item{
	line-height:1;
	margin:0;
	height:auto;
    border-bottom: 1px solid #fff;
    padding:0;

}

.text-sm{
	font-size:0.8rem;
}

/*------ FORMS ---------*/

form label{
    font-weight: bold;
    color:#1B2A3D;
    margin-bottom:0;
}

.input-group-sm>.input-group-append>.input-group-text{
    line-height: 0.5;
}

/*------ TYPOGRAPHY -------*/

label, input, select, .btn, .nav-tabs, .ui-grid{
    font-size: 0.75rem!important;
}

 /*---- TABS -----*/
 
 .nav-tabs{
 	border:none;
 } 
 
 .nav-tabs .nav-link{
     background-color:#6781A1;
     color: #fff; 

 }
 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
     background-color: #1B2A3D;
     color: #fff;
     border-color:transparent ;
 }
 /* FIX UI_SELECT https://github.com/francisfontoura/angularjs.ui-select.bootstrap4.shim.css/blob/master/ui-select.bootstrap4.shim.css*/
.pull-left {
    float: left !important;
}

.caret {

}

.ui-select-toggle.btn .caret::after{
content: "\f078";
    display: inline-block;
    font-family: "Font Awesome 6 Free";
    font-weight: 700;
    font-style: normal;
    right: -5px;
    position: absolute;
    top: -5px;
    font-size: 10px;
}


.pull-right {
    float: right !important;
}

.ui-select-toggle.btn {
    border: 1px solid #ced4da;
    background-color:#fff;
    padding-top:4px;
    padding-bottom:4px;
    height: 28px;
}

.ui-select-choices.dropdown-menu {
    display: block;
    font-size:12px;
    width:auto;
}

.ui-select-bootstrap .ui-select-choices-row>span{
	padding:3px 7px;
	
}

.ui-select-match-text {
    max-height: 24px;
}

.ui-select-match.btn-default-focus {
    border-radius: .25rem;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
    outline: 0;
}

.ui-select-in-form{
	padding:0px;
	height:32px;
}

.ui-select-in-form .ui-select-toggle.btn{
	height:31px!important;
}

.ui-select-in-form .ui-select-toggle.btn .ui-select-match-text{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space:nowrap;

}

.company-grid-banner{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.four-row-height{
	height: 210px;
	overflow:hidden;
}

.background-red{
	background-color:red;
	color:white!important;
	font-weight:bold;
}

.background-soft{
    background-color:#d6eaff;
    color: black;
}

.embed-size{
	position: relative;
    height: 100%;
    width: 100%;
}

.border-right-solid-as-modal{
	border-right: 1px solid #dee2e6;
}

.modal-light-grey-bg{
    background-color: rgba(0,0,0,.03);
}

.card{
	align-content:center;
		
}



/*MULTISELECT SEARCH DROPDOWN*/
.selectdropdown-search li{
	padding-top: 1px !important;
	font-size: 0.8em !important;
}
.selectdropdown-search a:hover{
	text-decoration: none !important;
}
.selectdropdown-search a, 
.selectdropdown-search a label{
	color: black;
	cursor: pointer;
}

.selectdropdown-search input{
	margin-right: 10px !important;
}

.selectdropdown-search ul{
	width:max-content;
	height: 300px !important;
	display:block;
	padding-left:3px;
	padding-right:3px;
}

.selectdropdown-search .dropdown-menu-search .dropdown-header{
	padding: 5px 0px;
}
.selectdropdown-search .dropdown-menu-search{
	padding: 1em;
}

.file-cursor-pointer{
	cursor:pointer;
}

.text-ellipsis{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 10px);
  display: inline-block;
  vertical-align: middle;
}

.ui-select-toggle.btn[disabled="disabled"] {
    background-color: #e9ecef;
    color: #1B2A3D;
    cursor: not-allowed;
}