/* Body */
body { margin: 0; background: #fff; color: #000; min-height: 100%; }
td,tr,p,div, form { font-family:Arial,Tahoma, Verdana, sans; font-size:13px; color:#000;text-align:left; }
input[readonly] {background: #CDD9EA; border: 0;}
fieldset {border: 0;}

input[type=text], input[type=password], textarea, select {
	border: 1px solid #999;
	font-family: Arial, Tahoma, Verdana, sans;
	font-size: 13px;
	padding: 0px 3px;
	background: #f5f6f7;
	height: 23px;
	box-sizing: border-box;
	border-radius: 2px;
}
select {
  text-indent: 1px;
  text-overflow: '';
padding-right: 20px;
}
select:not(size=10) {
	-webkit-appearance: none;
  -moz-appearance: none;
	background: url('../img/dd.png') no-repeat;
	background-position: center right 5px;
	background-color: #f5f6f7;
	overflow: hidden;
}
select::-ms-expand {
    display: none;
}
textarea {
	height: 70px;
}
input[type=submit] {
	background: #e0e1e2;
	font-weight: bold;
	height: 23px;
	box-sizing: border-box;
	border-radius: 2px;
}
input[type=button] {
	background: #e0e1e2;
	height: 23px;
	box-sizing: border-box;
	border-radius: 2px;
	border: 1px solid #999;
	color: #444;
}
textarea:focus, input:focus, select:focus, button:focus{
    outline: none;
}
a:link, a:visited { font-size: 13px; color: #000; text-decoration: none; font-family: Arial, Tahoma, Verdana, sans;}
a:hover {color: #FF6600;text-decoration: none;}
hr {background: #C0C0C0; height:2px; border: 1px inset;	}
hr.separator {background: #C0C0C0;height: 1px;width: 75px;border: 0px;}


.button {
	font-family: Arial, Tahoma, Verdana, Arial, sans;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	color: #000;
	border: 1px solid #999;
	}

.inputbox {
	font-family: Arial, Tahoma, Verdana, sans;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	background: #FFFFFF;
	border: 1px dashed;
	}
.frontpageheader {
	font-size: 13px;
    color : #0077aa;
    font-weight : bold;
    }

.small {
	font-family: Arial, Tahoma, Verdana, sans;
	font-size: 10px !important;
	text-decoration: none;
	font-weight: normal;
}

.smalldark {
        font-family: Arial, Tahoma, Verdana, sans;
       /* font-size: 10px;*/
        color: #000;
        text-decoration: none;
        font-weight: normal;
}

ul {
	margin: 0px 0px 0px 0px;
}
.tb1{background:#336699;border-bottom:5pt solid #143d51;}
.tb11{background: rgba(205, 221, 234, 0.4);}
.title{text-align:left;}

#login {margin-top: 30px;}
#login table {background: #cdddea; border-radius: 5px; border: 1px solid #0074bc;}
#login table td, #login table th {border: 1px solid #cdddea;}
#roles_form { background: url('../img/logo_nextgen.png') no-repeat;background-size: contain; padding: 10px 10px 10px 50px; padding-left: 160px!important;}
.class_nowrap { white-space: nowrap; }pre { padding: 0px; margin: 0px; }
.class_fieldset { margin: 0px;border: 0;}
.class_filter_table { border: #BFCDE1 0px solid; font: NORMAL 13px Tahoma;}
.class_legend {font: NORMAL 13px Tahoma;}
.class_paging_table { border: #BFCDE1 0px solid; font: NORMAL 13px Tahoma;}
.class_table { border: #BFCDE1 1px solid; font: NORMAL 13px Tahoma;}

.class_th { border-right: #688caf 1px solid; padding-right: 2px; border-top: #ffffff 2px solid; padding-left: 5px; padding-bottom: 2px; font: bold 13px Tahoma; border-left: #ffffff 1px solid; color: #000; padding-top: 2px; border-bottom: #688caf 1px solid; }
.class_th_normal { border-right: #688caf 1px solid; padding-right: 2px; border-top: #ffffff 2px solid; padding-left: 5px; padding-bottom: 2px; font: bold 13px Tahoma; border-left: #ffffff 1px solid; color: #000; padding-top: 2px; border-bottom: #688caf 1px solid; background-color: #cdd9ea}
.class_th_selected { border-right: #688caf 1px solid; padding-right: 2px; border-top: #ffffff 2px solid; padding-left: 5px; padding-bottom: 2px; font: bold 13px Tahoma; border-left: #ffffff 1px solid; color: #000; padding-top: 2px; border-bottom: #688caf 1px solid; background-color: #cdd9ea}
.class_td_main { border-right: #d0d7e5 1px solid; padding-right: 2px; padding-left: 5px; padding-bottom: 2px; font: Tahoma; border-left: #ffffff 1px solid; padding-top: 2px; border-bottom: #d0d7e5 1px solid; }
.class_td_selected { border-right: #d0d7e5 1px solid; padding-right: 2px; padding-left: 5px; padding-bottom: 2px; font: Tahoma; border-left: #ffffff 1px solid; padding-top: 2px; border-bottom: #d0d7e5 1px solid; }
.class_td { border-right: #d0d7e5 1px solid; padding-right: 2px; padding-left: 2px; padding-bottom: 1px; padding-top: 1px; font: Tahoma; border-left: #ffffff 1px solid; border-bottom: #d0d7e5 1px solid; }
a.mat_class_a { background: transparent; color: #225588; text-decoration: none; font-size: 13px; font-family: Arial, Tahoma; }a.mat_class_a:link { background: transparent; color: #225588; text-decoration: none; font-size: 13px; font-family: Tahoma; }a.mat_class_a:hover { background: transparent; color: #6699bb; text-decoration: none; font-size: 13px; font-family: Tahoma; }
a.mat_class_a2 { background: transparent; color: #225588; text-decoration: none; font-size: 13px; font-family: Arial, Tahoma; }a.mat_class_a2:link { background: transparent; color: #225588; text-decoration: none; font-size: 13px; font-family: Tahoma; }a.mat_class_a2:hover { background: transparent; color: #6699bb; text-decoration: none; font-size: 13px; font-family: Tahoma; }a.mat_class_a2:visited { background: transparent; color: #225588; text-decoration: none; font-size: 13px; font-family: Tahoma; }
.class_button {border-right: #688caf 1px solid;padding: 2px 2px 2px 5px;border-top: #fff 2px solid;border-left: #fff 1px solid;color: #000;border-bottom: #688caf 1px solid;background: #CDDDEA;font-family: Tahoma;font-size: 11px;font-weight: bold;}
.class_button.footer_bar {background: transparent!important; border: 0!important;}
.class_select { border: #000 1px solid; font: NORMAL 13px Tahoma; background: #F2F1F0;}
.s { border: #BFCDE1 1px solid; font: NORMAL 13px Arial;}
.class_label { font-size: 13px; font-family: Arial, Tahoma; }
.class_textbox { border: #BFCDE1 1px solid; font: NORMAL 13px Tahoma;width:210px;padding-left:3px;}
.class_checkbox { border:0px; font: NORMAL 13px Tahoma;width:20px;}
.class_radiobutton { border:0px; font: NORMAL 13px Tahoma;width:20px;}
.mat_caption { font: NORMAL 14px Tahoma; font-weight: bold; text-align:center; Padding-bottom: 0;}
.class_error_message { font: NORMAL 13px Tahoma; color: #ff3300; }
.class_ok_message { font: NORMAL 13px Tahoma; color: #00ab00; }

.class_stoc { border: 1px solid #99FF66; font: 13px Tahoma;}
.class_aprobat { border: 1px solid #FF6633; font: 13px Tahoma;}
.pad5{padding: 5px;}

.rol_aprobat {	color: #00aa00;}
.rol_neaprobat { color: #ff0000;}
.hidden {display: none;}
.header {
	background:#cdddea;
	/*text-align: center;*/
	vertical-align: middle;
	font-weight: bold;
	padding: 8px 5px;
	color: #000; /*#0074bc;*/
	font-size: 13px;
	/*border-bottom: 1px solid #0074bc;*/
}
.header.right_form {
	border-bottom: 1px solid #fff!important;
	font-weight: lighter!important;
}
.tabel_lista { border-radius: 5px; border: 1px solid #cdddea; margin-bottom: 10px; }
.tabel_lista tbody {border-radius: 5px;}
.tabel_lista td {padding: 5px 10px; border-left: 1px solid #f1f7fe; border-right: 1px solid #f1f7fe; border-top: 0; border-bottom: 1px solid #cdd9ea; }
.tabel_lista tr:first-of-type {border-top-left-radius: 5px; border-top-right-radius: 5px;}
.tabel_lista tr:last-of-type {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.tabel_lista tr:first-of-type td:first-of-type {border-top-left-radius: 5px;}
.tabel_lista tr:first-of-type td:last-of-type {border-top-right-radius: 5px;}
.tabel_lista tr:last-of-type td:first-of-type {border-bottom-left-radius: 5px;}
.tabel_lista tr:last-of-type td:last-of-type {border-bottom-right-radius: 5px;}
.tabel_lista tr:first-of-type td { border-top: 0!important; }
.tabel_lista tr:last-of-type td { border-bottom: 0!important; }
.tabel_lista tr td:first-of-type { border-left: 0!important; }
.tabel_lista tr td:last-of-type { border-right: 0!important; }
.aprobari td {padding:0px;}
.red{color:#ff0000 !important; }
.green {color: #00AB00;}
.smaller{font-size:11px;}
.smallest{font-size:10px !important;}
.tdap{width:100px;}
.tdapb{width:100px;border-right:1px solid #bfcde1;}

.disabled {color: #aaa;}
.enabled {color: #000;}

.link {cursor: pointer;}
.strike {text-decoration: line-through;}
.strike .unstrike {text-decoration: none;}
.hidden {display: none;}

.right_form {text-align: right; vertical-align: middle;}
.tabel_retetar {border: 1px solid #000; margin-bottom: 20px;}
.tabel_retetar td {padding: 3px;}
.pdf_link .pdf_link_text {position: relative; top: -7px;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}

.export_pr_link {
	/*background: #cdddea;*/
	display: inline-block;
	/*border-radius: 5px;
	padding: 3px 5px;*/
	font-size:11px;
	margin-top: 10px;
}

/* MODULE */
.tab_modul {
	display: inline-block;
	background: #C3D7E7;
	border: 1px solid #688CAF;
	font-weight: bold;
	margin: 50px 20px 30px 0;
	padding:10px 20px;
	zoom: 1;
	*display: inline;}
.tab_modul a {
	font-size: 15px;}
.aright {text-align: right;}
.vtop {vertical-align: top;}
.bbottom {border-bottom: 1px dotted #ccc;}

.clear {clear:both;}

.button_link {
	background: #dddddd;
	border: 1px solid #BFCDE1;
	display: inline-block;
	padding: 3px 2px;}

.order_filter {
	display: inline-block;
	margin-right: 20px;}

/* menu ******************************************************************* */
ul.menu {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	min-width: 400px;
	border-bottom-right-radius: 5px;
}
ul.menu li {
	float: left;
	height: 20px;
	height: auto !important;
	min-height: 20px;
	margin: 0;
	padding: 3px 15px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	background: #F0F8FF;
	border-bottom: 1px solid #cdddea;
	border-right: 1px dotted #cdddea;
	/*width: 140px;*/
}
ul.menu>li:last-of-type {
	border-right: 1px solid #cdddea;
	border-bottom-right-radius: 5px;
}
ul.menu li a{
	padding: 5px 10px;
	color: #000;
	display: block;
	text-decoration: none;
	float: left;
}
ul.menu li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 20px;
	float: left;
}
ul.menu li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.menu li ul.submenu {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: -1px; top: 32px;
	background: #F0F8FF;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
}
ul.menu li ul.submenu li{
	margin: 0;
	border-top: 0; 
	border-bottom: 1px dotted #cdddea; 
	border-left: 1px solid #cdddea;
	border-right: 1px solid #cdddea;
	background: #F0F8FF;
	clear: both;
	width: 170px;
}
ul.menu li ul.submenu li:last-of-type {
	border-bottom: 1px solid #cdddea;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

html ul.menu li ul.submenu li a {
	float: left;
	width: 145px;
	padding: 3px 0 3px 20px;
	color: #000;
	display: inline-block;
	font-weight: lighter !important;
}
html ul.menu li a {
	display: inline-block;
	/*width: 134px;*/
}
html ul.menu li:hover, html ul.menu li:hover>a, html ul.menu li ul.submenu li:hover, html ul.menu li ul.submenu li:hover a {
	background: #ddedfa;
}

table {
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 5px;
}
table tr:first-of-type td:first-of-type {
	border-top-left-radius: 5px;
}
table tr:first-of-type td:last-of-type {
	border-top-right-radius: 5px;
}
table tr:last-of-type td:first-of-type {
	border-bottom-left-radius: 5px;
}
table tr:last-of-type td:last-of-type {
	border-bottom-right-radius: 5px;
}
caption, th, td {
	border: 1px solid #fff;
	text-align: left;
	vertical-align:	top;
	padding: 5px;
}
td, th {
	padding: 6px 5px;
}
th {
	font-weight: bold;
}
table.aprobari {
	border: 0 !important;}
table.aprobari table, table.aprobari td, table.aprobari th {
	border: 0 !important;}
table.aprobari td {
	padding: 3px;}
.bold {
	font-weight: bold;}
.innerTable, .innerTable td {
	border: 0!important;}
.lbl {
	display: inline-block;
	}

.odd {
	background: #fff;
}
.even {
	background: rgba(205, 221, 234, 0.4);
}
.table_row:hover {
	background: #cdddea;
}
.inactive td, .inactive {
	color: #999;
}
.red_button {
	color: #ff0000; font-weight: bold;
}
.green_button {
	color: #00aa00;
}

.header_bar {
	background: #CDD9EA;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: left;
	font-size: 16px!important;
  	padding-left: 10px;
  	color: #000/* #0074bc*/;
	border-bottom: 1px solid #CDD9EA;
}
.footer_bar {
	margin-top: 40px;
	padding-bottom: 5px;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 10px;
}
.acenter {
	text-align: center;
}
.logo_identif {
	position: relative;
	top: -5px;
	left: 40px;
	font-size: 20px;
}
.margin_table {
	margin-left: 10px;
}
.margin_top {
	margin-top: 40px;
}
label {
	display: inline-block;
}
.filter_form {
	margin-bottom: 10px;
}
.materialAdaugat {
	padding: 10px;
    border-bottom: 1px dotted #fff;
}
.sticky thead {
  	z-index: 3;
  	position: sticky;
	position: -webkit-sticky;
	top: 0;
}
@media(max-width:1000px) {
	html, .pag_aprobari {
		width: 100%;
	}
	.pag_aprobari .header_bar {
		width: 100%;
	}
	.pag_aprobari .table_wrapper {
		width: 100%;
		overflow-x: scroll;
	}
}