.nav-tabs-custom{
	margin-bottom:0px;
	background: #c6d5f2;
}

.nav-tabs-custom>.nav-tabs>li{
	border-radius: 0px 10px 0px 0px;
	margin-right:0px;
	border-top:3px solid grey;
	border-right:1px solid;
	border-right-color:grey;
	border-left:0px solid;
	border-left-color:grey;
	margin-bottom: -1px;
}
.nav-tabs-custom>.nav-tabs>li.active>a{
	border-radius: 0px 10px 0px 0px;
}

.skin-red .main-header .logo,.skin-red .main-header .logo:hover{
	background-color:white;
}

.navbar-nav {

}
.text-right{
	text-align: right;
}
.padding-left-mareXXL{
	padding-left:60px !important;
}
tr.highlight {
	background-color: #ffc5bf !important;
	background: radial-gradient(80% 40%, white, #ffc5bf);
}
td.highlight {
	font-weight: bold;
	color: #4273DF;
}

.full button span {
	background-color: limegreen;
	border-radius: 32px;
	color: black;
}

.tab-content{
	border:solid 1px #3c8dbc;
	border-top:0px;
	margin-top:0px;
	padding:10px;
	font-family:"Archivo Narrow", sans-serif;
	font-size:14px !important;
	sfont-weight: 600 !important;
}

ul li.waiting a{
	border:solid 1px #eaeaea;
	border-radius:4px 4px 0 0;
	color:#d3d3d3;
}

.spinner {
	position: fixed;
	left: 50%;
	top: 50%;
	height:60px;
	width:60px;
	margin:0px auto;
	-webkit-animation: rotation .6s infinite linear;
	-moz-animation: rotation .6s infinite linear;
	-o-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear;
	border-left:6px solid rgba(0,174,239,.15);
	border-right:6px solid rgba(0,174,239,.15);
	border-bottom:6px solid rgba(0,174,239,.15);
	border-top:6px solid rgba(0,174,239,.8);
	border-radius:100%;
}

@-webkit-keyframes rotation {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}

.logobackgroundmasini{
	background:url("img/logo_masini.jpg");
	background-repeat: no-repeat;
	background-position: 50px;
}

.logobackgroundservice{
	background:url("img/logo_service.jpg");
	background-repeat: no-repeat;
	background-position: 50px;
}

.checkbox label{
	margin-top: 0px;
	padding-left:0px;
}
.checkbox{
	smin-height: 50px;
	margin-top:0px;
	margin-bottom:0px;
}
.iCheck-margin{
	margin-right:5px;
}
.btn-box-tool{
	font-size:13px !important;
}
.user-panel .info{
	overflow:auto;
	height:60px;
}

.dataTables_length{
	float:left;
}
.dataTables_paginate{
	float:right;
}

.breadcrumb>li+li:before{
	color:black !important;
}
.breadcrumb>li>a{
	color:black !important;
	font-size:.8em;
}
.breadcrumb>li{
	border:solid 0px red;
	border-radius:5px;
	padding:0px;
	margin:3px;
	sbackground-color:#ff9090;
	font-size:14px;
}

.breadcrumb>li:hover{
	sbackground-color:red;
}

.breadcrumb .active a{
	color:#106CB4 !important;
	font-size:1.5em !important;
}

.breadcrumb{
	padding-top:0px !important;
}

.alignRightCol{
	text-align: right;
}

.margin-button{
	margin-right:6px;
	margin-bottom:6px;
}

.messages-menu>.dropdown-menu{
	width:500px !important;
	-webkit-box-shadow: -2px 4px 5px 0px rgba(130,130,130,1);
	-moz-box-shadow: -2px 4px 5px 0px rgba(130,130,130,1);
	box-shadow: -2px 4px 5px 0px rgba(130,130,130,1);
}

#boxNotaNoua textarea{
	margin:4px;
}

#boxNotaNoua button{
	margin-top:10px;
	margin-left:33px;
}
.content-infobox{
	width:87%;
	padding-right:20px;
	white-space:normal;
	height:33px;
	overflow:hidden;
}

.ajaxEdit textarea{
	width:100%;
	height:90px;
	resize: none;
}

.ajaxEdit .fa{
	padding:5px;
}

.ajaxEdit{
	ppadding:6px;
	width:90%;
	smin-height:20px;
	pmin-height:115px;
	pborder:solid 1px lightgrey;
	cursor: text;
}

tr.highlight.highlightverde {
	background-color: #c6ffbf !important;
	background: radial-gradient(80% 40%, white, #c6ffbf);
}
td.highlight.highlightverde {
	font-weight: bold;
	color: #4273DF;
}

#elementenca_length{
	float:left;
	margin-top:-30px;
}

@media screen and (max-width: 767px){
	#elementenca_length{
		margin-top:0px;
	}
}

table.dataTable tbody tr.selected{
	background-color: #B0BED9;
}

.meniu-butoane-listing{
	padding:3px 10px;
}

.fixed .content-wrapper, .fixed .right-side{
	padding-top:80px;
}

section.content-header{
	width:100%;
	padding-left:50px;
	left:0px;
	top:50px;
	position:fixed;
	z-index: 100;
	background:#ffffff !important;
	border-bottom: solid 2px #d8d8d8;
}

section.content{
	margin-top:0px;
	padding-bottom:0px;
}

.dt-buttons{
	margin-top:2px;
}

.breadcrumb li{
	margin:0px;
}

input[type=text].elementListaEditare{
	width:100%;
	padding:0px !important;
}

.elementListaEditareMultiselect{
	width:100%;
	height:110px !important;
}

#meniuRight label{
	font-weight: normal;
}

#meniuRight{
	float:right;
	margin-right:10px;
	margin-top:3px;
	margin-bottom:3px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #adadad;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #adadad;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #adadad;
}

.box-body{
	padding-top:0px;
}

.listing-table{
	margin-bottom:0px;
}

.box.listingElemente{
	margin-bottom:3px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
	padding:0px !important;
}

.dataTables_scrollHeadInner table.dataTable thead tr{
	background: #106CB4;
	color:white;
}

.skin-blue .main-header .navbar{
	background: #106CB4;
}

.dataTables_scrollHeadInner table.dataTable thead th, .dataTables_scrollHeadInner table.dataTable thead td{
	font-size:12px;
}

table.dataTable tbody th, table.dataTable tbody td{
	font-size:12px;
}

table.dataTable{
	margin: 0px 0px !important;
}

.dataTables_scrollBody::-webkit-scrollbar {
	swidth: 0 !important;
}

.dataTables_scrollBody{
	height:216px ;
	overflow:auto !important;
	s-ms-overflow-style: none;
}

input[type="radio"], input[type="checkbox"]{
	margin:0px !important;
}

.dataTables_scrollBody thead th{
	spadding:0px !important;
}

.w100{
	width:100%;
}

.w90{
	width:90%;
}

.w80{
	width:80%;
}

.w70{
	width:70%;
}

.w60{
	width:60%;
}

.w50{
	width:50%;
}

.w40{
	width:40%;
}

.w30{
	width:30%;
}

.w20{
	width:20%;
}

.w10{
	width:10%;
}

.smallComboBTN{
	width:100%;
	margin: 4px;
}

.smallComboBTN:nth-child(1){
	margin-top:16px;
}

.dt-button{
	margin-right:4px;
}

#contentBoxProcent{
	sfloat:right;
	sposition:absolute;
	right:10%;
}
#contentBoxProcent input[type="text"]{
	width:40px;
	height:24px;
}

.taburiFormularSuperior{
	padding:4px 3px 0px 3px;
	z-index:800;
		font-family:"Archivo Narrow", sans-serif;
	font-size:14px !important;

}

.no-padding-left{
	padding-left:0px !important;	
}

.no-padding-right{
	padding-right:0px !important;	
}

.no-margin-right{
	margin-right:0px !important;	
}

.no-margin-left{
	margin-left:0px !important;	
}

.input-symbol-euro {
	position: relative;
}
.input-symbol-euro input {
	padding-left:18px;
}
.input-symbol-euro:before {
	position: absolute;
	bottom: 5px;
	content:"€";
	left: 5px;
}
.no-padding-left.input-symbol-euro:before{
	left: 10px;
}
.padding-left-mare.input-symbol-euro:before{
	left: 37px;
}

.after-more{
	sborder:solid 1px;
	sheight:20px;
}

.pusjos .taburiFormularSuperior{
	padding:0px 3px !important;
}

.taburiFormularSuperior .tab-content{
	height:330px;
	overflow:auto;
	background: #ffffe0;
	padding-bottom:30px;
}

.sertarLateral .taburiFormularSuperior .tab-content{
	height:515px;
}

.sertarLateral .taburiFormularSuperior{
	margin-top:30px;
	margin-left:50px;
	width:96%;
}

#BOXlinkPDF{
	padding: 12px 0px 0px 0px;
}

.sertarLateral #butonrenunta{
	display:inherit !important;
	position:relative;
}

.sertarLateral{
	position:fixed;
	margin-top: 3px;
	z-index:999;
	width:100%;
	right:-100%;
	overflow:hidden;
	height:100%;
	bottom:auto;
}

.subFormularSertarLateral{
	background-color:black;
	height:1600px;
	width:100%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index:-1;
	top:0px;
	position:absolute;
}


#boxInfo1, #boxInfo2{
	border:solid 2px lightgrey;
	margin:5px;
	border-radius:5px;
	overflow: auto;
}


.sertarInferior .taburiFormularSuperior .tab-content{
	height:400px;
}

.sertarInferior #butonrenunta{
	display:inherit !important;
}

.sertarInferior .taburiFormularSuperior{
	width:100%;
}

.sertarInferior{
	position:fixed;
	left:0px;
	margin-top: 3px;
	z-index:200;
	width:100%;
	padding-left:50px;
	bottom:-1000px;
	overflow:hidden;
	height:100%;
	right:auto;
}

.subFormularSertarInferior{
	background-color:black;
	height:1600px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index:0;
}


.btn-file{
	background:transparent;
	color: #106CB4;
	border:solid 0px;
}
.btn-file:hover{
	background:transparent;
	color: #106CB4;
	border:solid 0px;
}

.coloanaDreapta .taburiFormularSuperior .tab-content{
	height:480px;
}

.tab-content .dataTable th{
	font-family: Arial;
}

.placeholder {
	outline: 1px dashed #4183C4;
}

.mjs-nestedSortable-error {
	background: #fbe3e4;
	border-color: transparent;
}

#tree {
	width: 550px;
	margin: 0;
}

.selectZileSapt{
	float:left;
	padding:2px 5px;
	border:solid 2px #ddd;
	margin-right:2px;
	cursor:pointer;
}
.selectZileSapt:hover{
	border:solid 2px #dd4b39;
}
.selectZileSapt.activ{
	border:solid 2px #106cb4;
	color:#106cb4;
}
.selectZileSapt.disabled{
	border:solid 2px #106cb4;
	color:grey;
}

ol {
	max-width: 550px;
	spadding-left: 25px;
}

ol.sortable,ol.sortable ol {
	list-style-type: none;
}

.sortable li div {
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: move;
	border-color: #D4D4D4 #D4D4D4 #BCBCBC;
	margin: 0;
	padding: 3px;
}

li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div {
	border-color: #999;
}

.disclose, .expandEditor {
	cursor: pointer;
	width: 20px;
	display: none;
}

.sortable li.mjs-nestedSortable-collapsed > ol {
	display: none;
}

.sortable li.mjs-nestedSortable-branch > div > .disclose {
	display: inline-block;
}

.sortable span.ui-icon {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.menuDiv {
	background: #EBEBEB;
}

.menuEdit {
	background: #FFF;
}

.itemTitle {
	vertical-align: middle;
	cursor: pointer;
}

.deleteMenu {
	float: right;
	cursor: pointer;
}
.addMenu {
	float: right;
	cursor: pointer;
}

dl {
	margin: 0;
}

dd {
	margin: 0;
	padding: 0 0 0 1.5em;
}

.notice {
	color: #c33;
}

.menuEdit input[type="text"]{
	width:80%;
	sfloat:right;
}

.ui-icon.blue { background-image: url(http://download.jqueryui.com/themeroller/images/ui-icons_6495ED_256x240.png); }
.ui-icon.red { background-image: url(http://download.jqueryui.com/themeroller/images/ui-icons_ff0000_256x240.png); }

.stilCasetaFileinput{
	margin:0px;
	padding:0px;
	border:solid 0px;
	background:transparent;
}

.file-preview-error{

}
.file-preview-frame{
	overflow: hidden;
}
.file-actions{
	margin-top:-40px;
	float:right;
}

div.btn-file[disabled~=disabled] {
	display:none;
}
div.btn-file[disabled~=disabled]::after {
    content: " - fara fisier";
}
.file-thumbnail-footer{
	swidth:25px;
}

.file-preview-frame{
	margin:0px 0px 10px 0px;
}

.btn-success.formular-superior{
	float:right;
	position:relative;
	margin-top: -40px;
	margin-right:33px;
}

.btn-default.formular-superior{
	float:right;
	margin-top: -40px;
	margin-right:150px;
}

.checkbox label{
	padding-left:8px;	
	sfont-size:15px;
	white-space:nowrap;
	z-index:99999;
}

#BOXplatitor_tva.specialBOX, #BOXtva_incasare.specialBOX{
	width:10%;
}

.form-group{
	margin-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	min-height:48px;
}

.thumbnailUpload{
	swidth:100%;
	height:170px;
}

.extraInfoBox{
	border-radius:5px;
	border:solid 1px #d3d3d3;
	margin-left:10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color:#f7f7f2;
}

.elementSelectat{
	border:solid 1px red !important;
}

#containerProprietatiBckground{
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1'  height='100%' width='100%'><text x='0' y='185' fill='lightgrey' font-size='40'><i class='ui-icon ui-icon-arrowreturn-1-w'></i> Alege SUBCLASA</text></svg>");
	background-repeat: no-repeat;
	background-position: center;

	width:100%;
	height:450px;
	overflow: auto;
}

#containerProprietati .box-body .row{
	height:450px;
	overflow: auto;
}
#theBigTree{
	height:400px;
	overflow: auto;
}

.typeahead.dropdown-menu{
	width:50%;
}

.randAbonatiLogin{
	text-align:left;
	color:#788FAF;
	border:solid 1px lightgrey;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding:3px 0px 7px 5px;
	background:#eaf2ff;
}

.randAbonatiLogin .icon{
	cursor:pointer;
}

.randAbonatiLogin:hover{
	background:white;
}

.box-formular-pop{
	background: white;
}

.randSpecificatii{
	text-align:left;
	color:#788FAF;
	border:solid 1px white;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding:3px 0px 0px 10px;
	background:#eaf2ff;
}
.randSpecificatii:hover{
	background:white;
}

.hightlightDisabled {
	margin-top:-4px;
	border-top:solid 0px !important;
	border-right:solid 0px !important;
}

.main-footer{
	padding: 5px 10px;
}

.wrapper{
	spadding-top:34px;
}

.hightlightDisabled a{
	color:#106CB4 !important;
	font-size:18px;
}

.abonatiLog .navbar-nav>.user-menu>.dropdown-menu>li.user-header{
	padding:3px;
	overflow: auto;
}

.readonlyStuff{
	pointer-events: none;
}

.nav-tabs li.disabled a {
	pointer-events: none;
	sbackground:#eaeaea;
	color:white;
	stext-decoration: line-through;
	font-style: italic;
}

.dataTables_paginate.paging_simple_numbers{
	margin-top:-25px;
}

#meniu-butoane-listing-right .dataTables_paginate.paging_simple_numbers{
	margin-top:0px;
}

#elementenca_paginate{
	margin-top:5px;
}

#meniu-butoane-listing-right{
	float:right;
}

ol.breadcrumb{
	height:27px;
	width:100%;
	overflow: hidden;
}

.actiuneStergeListaSimpla{
	margin-left:15px;
	color:red;
	cursor:pointer;
}

.actiuneModificareListaSimpla{
	cursor:pointer;
}

.centerCol{
	text-align:center;
}

.rightCol{
	text-align:right;
}

.formularModal .content-wrapper{
	padding-top:0px;
	background:white;
}
.formularModal section.content{
	margin-top:-42px;
}

iframe{
	border:solid 0px;
	background:white;
}

.nav-tabs-custom>.nav-tabs>li a{
	padding: 4px 10px 0px !important;
	smargin-bottom: -1px;
}

.nav-tabs-custom>.nav-tabs>li.active a {
	background: #ffffe0;
}

.nav-tabs-custom>.nav-tabs>li.active {
	border-right:1px solid;
	border-right-color:#3c8dbc;
	border-left:1px solid;
	border-left-color:#3c8dbc;
}

.nav-tabs-custom>.nav-tabs{
	sborder-bottom:3px solid;
	border-bottom-color:#3c8dbc;
}

label{
	margin-bottom:0px;
	font-weight: 400;
	color: #106CB4;
	sfont-size:14px;
}

.form-control{
	height:25px;
	font-size:14px;
}

select.form-control {
	height:auto;
	font-size:18px;
}

.dataTables_scrollBody{
	border-color: #ddd !important;
}

.tab-pane .dataTables_scrollBody{
	height:110px;
	border-bottom:0px !important;
}

.seriiDocumente .box{
	border:solid 0px;
	box-shadow:0 0px 0px rgba(0, 0, 0, 0);
}

.seriiDocumente .tab-pane .dataTables_scrollBody{
	height:260px;
	border-bottom:solid 1px #ddd !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:22px;
}

.input-group-addon{
	padding: 4px 12px;
	line-height: 15px;
}

.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single{
	height:25px;
	font-size:13px;
	padding:2px 10px;
}

.coloanaInalta .file-input{

}

.coloanaInaltaH{
	height:180px;
}

.coloanaInaltaV{
	height:333px;
}

.navbar-nav>.user-menu>.dropdown-menu{
	border:solid 4px #A9CCF7;
}
.navbar-nav>.user-menu>.dropdown-menu.firme{
	width:400px;
}

.form-control textarea{
	height:40px;
}

.form-control.cui{
	width:90%;
}
.labelcui{
	width:77%;
	smargin-top:3px;
}
#butonAnaf.disabled, .butonSpecial.disabled{
	cursor:default;
	color:grey;
}
#butonAnaf.disabled:hover, .butonSpecial.disabled:hover{
	color:grey;
}
#butonAnaf, .butonSpecial{
	color:#106CB4;
	right:15px;
	position:absolute;
	top:22px;
	cursor:pointer;
}
#butonAnaf:hover, .butonSpecial:hover{
	color:green;
}

.anafError{
	color:red;
}
.anafError:hover{
	color:red !important;
}

.no-padding-top{
	padding-top:0px !important;
}

.formBG-1-0{
	background-color:#f7e3c3;
	border-radius: 5px 0px 0px 5px;
	padding-top:20px;
}
.formBG-1-1{
	background-color:#f7e3c3;
	padding-top:20px;
}
.formBG-1-2{
	background-color:#f7e3c3;
	border-radius: 0px 5px 5px 0px;
	margin-right:5px;
	padding-top:20px;
}

.formBG-0-0{
	padding-top:20px;
}

.formBG-2-0{
	background-color:#dcdcdc;
	border-radius: 5px 0px 0px 5px;
	padding-top:20px;
}
.formBG-2-1{
	background-color:#dcdcdc;
	padding-top:20px;
}
.formBG-2-2{
	background-color:#dcdcdc;
	border-radius: 0px 5px 5px 0px;
	margin-right:5px;
	padding-top:20px;
}

.nowrap{
	white-space: nowrap;
}

.padding-left-mare{
	padding-left:30px;
}

.padding-right-mare{
	padding-right:30px;
}

.clear-right{
	clear: right;
}
.clear-left{
	clear: left;
}

.divNumar {
  display: inline-block;
  position: relative;
}

/* position the unit to the right of the wrapper */
.divNumar::after {
  position: absolute;
  top: 2px;
  right: .5em;
  transition: all .05s ease-in-out;
}

/* move unit more to the left on hover
   for arrow buttons will appear to the right of number inputs */
.divNumar:hover::after {
  right: 1.5em;
}

.tab-overflow-hidden{
	overflow:hidden;
	height:32px;
}

/* set the unit abbreviation for each unit class */
.kg input::after {
  content: 'kg';
}
.niv input::after {
  content: 'niv';
}
.percent input::after {
  content: '%';
}
.port input::after {
  content: 'port';
}
.clear-both{
	clear: both;
}
.h100{
	height:100% !important;
}
.toggle.ios, .toggle-on.ios, .toggle-off.ios { border-radius: 20px; }
.toggle.ios .toggle-handle { border-radius: 20px; }
.toggle.btn{
	min-height:15px;
	max-height:21px;
	padding:0px 12px;
}
.toggle-on.btn, .toggle-off.btn{
	padding-top:0px;
}
.toggle-off{
	border:solid 0px;
}
.toggle-group{
 top:-2px;
}
.checkbox label .toggle, .checkbox-inline .toggle{
margin-left:0px;
}

#elementeRentabilitate_wrapper .dataTables_scrollBody{
	height:370px !important;
	overflow: auto;
}

#elementeRentabilitate_paginate{
	z-index: 900;
	position:absolute;
	top:20px;
	right:0px;
}

.statusRed{
	background-color:pink;
	color:red;
	font-weight: bold;
}
.statusGreen{
	background-color:lightgreen;
	color:green;
	font-weight: bold;
}
.statusGray{
	background-color:lightgrey;
	color:grey;
	font-weight: bold;
}

.disabled-select {
   background-color:#d5d5d5;
   opacity:0.5;
   border-radius:3px;
   cursor:not-allowed;
   position:absolute;
   top:0;
   bottom:0;
   right:0;
   left:0;
   z-index:999;
}