@import url("athon.css");
@import url("admin.css");
@import url("fonts.css");
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

.athon-request-sent-wait{
	border-radius:2px;
	background-color: darkred;
	color:white;
	padding:20px;
	text-align:center;
}

.athon-rm-form{
	max-width: 1550px;
}

.athon-registration-ui{
	background-color:rgb(202, 218, 233);
	border:1px solid lightgray !important;
	border-radius:10px !important;
}
.athon-registration-ui .athonTitle{
	font-size:2.3em !important;
}
.athon-registration-ui INPUT{
	
	font-size:1.1em !important;
}

.athon-registration-ui B{
	
	font-size:1.1em !important;
	font-weight:normal;
}

.select-cautabil{
	display: inline-block;
	width: auto;
	min-width: 250px;	
}

.select-cautabil .selectize-input{
	min-height: 24px;
	padding: 3px 12px;
}

.select-cautabil .selectize-input input{
	line-height: 1.1!important;
}

.special-spacer {
    height: 60px;
    margin: 30px 20px;
    
    background-image: url(images/bg-dots.svg);
    background-position: 50% 50%;
    background-size: 1365px;
}

.athon-overlay-wait, 
.athon-progress {
	top:0;
	left:0;
	border-radius:2px;
	background-color: blue!important;
	height:3px!important;
	border:0px solid blue;
	overflow: hidden;
	color: blue!important;
	padding:0px!important;
	box-shadow: 1px 0px 1px blue;
	position:fixed;
	z-index:99999;
}

sup {
	vertical-align: super;
	font-size: 80%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 3px;
	
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
.clear {
	clear: both;
}
body {
	/* background:url(images/bg.jpg) repeat-x; */
	background: #dedede;
	width:100%;
	margin:0 auto;
	/* font-family: Verdana, Geneva, sans-serif; */
	font-family: Roboto, sans-serif;
	font-size:12px;
	color: #3a3a3a;
}
a {
	color:#377ce6;
}
a:hover {
	color:#2256a5;
}

#container {
	width:100%;
	/* max-width:1920px; */
	min-width: 1400px;
	margin:0 auto;
	/* padding-top:25px; */
}

.neAutentificat{	
	height: 80px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-family: Roboto, sans-serif;
}

.autentificat{	
	height: 80px;
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	line-height: 18px;
	font-family: Roboto, sans-serif;
}

.autentificatNume{
	font-style:normal; 
	font-weight:bold;
	text-align: center;	
	margin-bottom: 10px;
	color: #4c6492;
}

.autentificatWelcome{
	font-style:normal; 
	font-weight:bold;
	text-align: center;	
	
}

.autentificatDisconect{
	text-align: center;
}

.authHeader{
	background: #f0f0f0;
	height:90px;
	width: 250px;
	display: table;
	border-left: 0px solid white;
	border-bottom: 1px solid #dbdbdb;
}

.logos{
	display: block;
	border-left: 0px solid #ebebeb;
	border-bottom: 0px solid #ebebeb;
	height:105px;
}

#header {
	width:100%;
	/* max-width:1920px; */
	min-width: 1100px;
	margin:0 auto;
	/* height:105px;	 */
	border-left: 0px solid white;
	/* border:1px solid #6699cc;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px; */
	text-align:center;
	background-color: #ffffff!important;
}

#header .uef a {
	float:left;
	/* background:url(images/uefiscdi.jpg) no-repeat; */
	background:url(images/logo-uefiscdi-en.svg) no-repeat;
	width:301px;
	height:100px;
	text-indent:-9999px;
	display:block;
	margin:0px 1px 0 0px;
}

#header .cncs a {
	background:url(images/logo-cncs.svg) no-repeat;
	width:142px;
	height:100px;
	text-indent:-9999px;
	display:block;
	
	margin:0;
}

#header .cccdi a {
	background:url(images/logo-cccdi.svg) no-repeat;
	width:160px;
	height:100px;
	text-indent:-9999px; 
	display:block;
	
	margin:0px;
}

#header .logoeeagrants a{
	background:url(images/logo-eeagrants_81.png) no-repeat;
	width:123px;
	height:81px;
	text-indent:-9999px;
	display:block;
	
	margin:15px 0 0 15px;
}

#header .eea2018 a{
	background:url(images/EEA-and-Norway_grants_150.png) no-repeat;
	width:150px;
	height:62px;
	text-indent:-9999px;
	display:block;
	
	margin:0 0 0 0;
}

#header .logoPN3 a{
	background:url(images/logo-pncdi3.svg) no-repeat;
	width:177px;
	height:100px;
	text-indent:-9999px;
	display:block;
	float: left;
	margin:0px 10px 10px 10px;
}

#header .rightSide {
	float:right;
	width:170px;
}

/* #header .mecs a {
	background:url(images/mects.jpg) no-repeat;
	background:url(images/logo-men-site-uefiscdi.svg) no-repeat;
	width:202px;
	height:100px;
	text-indent:-9999px;
	display:block;
	float: right;
	margin:0px 10px 0 10px;
}

#header .metcs a {
	background:url(images/mects.jpg) no-repeat;
	background:url(images/men_en.png) no-repeat;
	width:144px;
	height:81px;
	text-indent:-9999px;
	display:block;
	float: right;
	margin:10px 10px 0 0;
} */

#header .mecs a {
	/* background:url(images/mects.jpg) no-repeat; */
	/* background:url(images/ME_albastru.svg) no-repeat; */
	background:url(images/logo-MEC-albastru_h65.png) no-repeat;
	width:430px;
	height:65px;
	text-indent:-9999px;
	display:block;
	
	margin: 0px;
}

#header .metcs a {
	/* background:url(images/mects.jpg) no-repeat; */
	background:url(img/logo-MCID-60.png) no-repeat;
	width:207px;
	height:60px;
	text-indent:-9999px;
	display:block;	
}

.mecs-inline {
	background:url(images/logo-MEC-albastru_h65.png) no-repeat;
	width:430px;
	height:65px;
	display:block;
	float: right;
	
}

#header .pncdi {
	float:left;
	margin:40px 20px 0 25px;
	text-align:center;
	font-weight:bold;
	width: 240px;
}
#header .programe {
	float:none;
	width:600px;
	text-align:center;
	padding:5px 0 0 0;
	margin-top:4px;
}
#header .idei, .inovare, .domenii, .resurse {
	font-family:Roboto, sans-serif;
	font-size:22px;
	text-transform:uppercase;
	
}
#header .idei a {
	color:#cc760a;
}
#header .inovare a {
	color:#d0cd0b;
	margin-left: 50px;
}
#header .domenii a {
	color:#fe0000;
}
#header .resurse a {
	color:#d50671;
}


#header .cndi a {
	background:url(images/cndi.jpg) no-repeat;
	width:93px;
	height:88px;
	text-indent:-9999px; 
	display:block;
	float: left;
	margin:10px 0 0 15px;
}

#header .cnatdcu a {
	background:none; /*url(images/cnatdcu.jpg) no-repeat;*/
	width:207px;
	height:65px;
	text-indent:-9999px; 
	display:block;
	float: left;
	margin:10px 35px 0 30px;
}


#header .ancs a {
	float:left;
	width:189px;
	height:65px;
	background:url(images/ancs.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	margin:20px 0 0 10px;
}



.breadcrumbs {
	font-family:Roboto, sans-serif;
	font-size:14px;
	color:#494949;
	font-weight: 600;
	height:20px;
	padding: 0px;
	margin-bottom:15px;
	position: relative;

}
.breadcrumbs a {
	color:#494949;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	/* padding: 5px; */
}
.breadcrumbs a:hover {
	color:#494949;
}
.breadcrumbs span {
	margin-left:2px;
	margin-right:3px;
}
#content {
	/* background: url("images/top.jpg") no-repeat scroll 0 0 transparent; */
	width:100%;
	min-width:1100px;
	/* max-width:1920px; */
	margin:0;
	/* padding-top:10px; */
	/* min-height:400px;
	background-color:#FFFFFF; */
	/* border:1px solid #6699cc;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px; */
}

.tdLeft{
	width:250px;
	vertical-align:top;
	border-bottom: 1px solid #dbdbdb;
	background: #f0f0f0;
	border-left: 1px solid white;
	float: left;
	margin: 0px;
}

#left {
	padding:0px;
	margin: 0px;
	border-top: 1px solid #dbdbdb;
	border-left: 0px solid #dbdbdb;
}
#menu {
	font-family:Roboto, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#68759c;
}
#menu li {
	border-bottom:4px solid #68759c;
	padding-top: 8px;
}
#menu li a {
	color:#68759c;
	display:block;
	height:22px;
	width: 178px;
}
#menu li a:hover {
	color:#6699cc;
}

.tdRight{
	/* border-right: 1px solid #ffffff; */
    /* box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.2); */
    background-color: #dedede!important;
    padding: 30px;
    padding-top: 20px;
 	vertical-align: top;
	/*border-top:1px solid #dbdbdb;*/
	float: right;
	width: calc(100% - 312px);
	margin: 0;
	position: relative;
}

#right {
	/* height:100%; */
	/* width: 100%; */
	min-height:100%;
	padding: 15px;
	margin:0px;
	background: #ffffff;	
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

h2 {
	font-family:Roboto, sans-serif;
	margin-bottom:20px;
	font-size:18px;
	color: #3a3a3a;
	font-weight:400;
}
.register h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:20px;
	font-size:18px;
	color: #3a3a3a;
	font-weight:100;
}
.register input {
	width: 220px;
	display: block;
	padding: 4px;
	margin: 10px 0 0 0;
	font-size: 18px;
	color: #3a3a3a;
	/* font-family: Georgia, serif; */
}
.register label {
	font-size: 16px;
	/* font-family: Georgia, serif; */
	color: #3a3a3a;
}
/*login*/
.login {
	background:url(images/bg_login.jpg) no-repeat;
	height:250px;
	/* font-family: Georgia, serif; */
	color: #3a3a3a;
	margin-top:50px;
	margin-left: auto;
	margin-right: auto;
	width: 480px;
}
.passwordRecovery{
	background:url(images/bg_login_recovery.jpg) no-repeat;
}
.loginActions{
	width: 410px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.formular {
	padding:80px 0 0 0;
	width: 406px;
}

.login legend {
	display: none;
}
.login fieldset {
	border: 0;
}
.login label {
	width: 115px;
	text-align: right;
	float: left;
	margin: 0 10px 0 0;
	padding: 9px 0 0 0;
	font-size: 16px;
}
.login input {
	width: 220px;
	display: block;
	padding: 4px;
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #3a3a3a;
	/* font-family: Georgia, serif; */
}
.login input[type=checkbox] {
	width: 20px;
	margin: 0;
	display: inline-block;
}

/* Evidențiere spații la login user */
.login input[type=text] {
	text-decoration: underline;
	text-decoration-style: wavy;
	text-decoration-color: #69f;
}
.login .button, .create {
	background: url(images/button-bg.png) repeat-x top center;
	border: 1px solid #999;
	padding: 5px;
	color: black;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	width: 110px;
}
.login .button:hover, .create:hover {
	background: white;
	color: black;
}
#footer {
	font-family:Roboto, sans-serif;
	font-size:12px;
	color:#3d496a;
	text-align:center;
	line-height:50px;
	width:100%;
	background: #dedede;
	border-top: 1px solid white;
}
.top {
	min-width:1100px;
	width:100%;
	margin:0 auto;
	height:0px;
	/* background:url(images/top.jpg) no-repeat; */
	padding: 0;
}
/* tables */
table.tablecss {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablecss thead tr th, table.tablecss tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablecss thead tr .header {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablecss tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablecss tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablecss thead tr .headerSortDown, table.tablecss thead tr .headerSortUp {
	background-color: #8dbdd8;
}
.errHeader{
	font-weight:bold;
	text-decoration:underline;
	color:#FF6600;
	margin-bottom:-5px;
	
}
.errBoxHeader, .scsErrHeader{
	display:none;
}
.errMsg, .scsErr {
	margin:10px;
	color:#D8000C;
	height:23px;
	background:#FFBABA;
	border:1px solid #F00;
	height:auto;
	vertical-align: middle;
	padding:10px;
	line-height:15px	
}

.scsHeader{
	font-weight:bold;
	text-decoration:underline;
	color:#060;
	margin-bottom:-5px;    
}

.scsMsg, .scsInfo {
	color:#006600;
	height:13px;
	background:#C0FAC1;
	border:1px solid #060;
	width:90%;
	margin:10px;
	height:auto;	
	padding:10px;
}

.register_project {
	margin-bottom:10px;
}
.register_project input, select, textarea {
	background-color:#FFFFCC;
	padding: 2px;
	color: #3a3a3a;
	border:1px solid #666666;
}
.register_project input, select {
	width:200px;
}
.register_project input:hover, select:hover, textarea:hover {
	border:1px solid #6699CC;
}
.register_project ul {
	margin:0 0 0 10px;
}
.register_project li {
	margin-bottom:5px;
	list-style:inside;
	list-style:none;
}
.register_project h2 {
	 margin:15px 0 5px 0;
	 color:#000099
}
	
/*
.formCategoryItemTableFieldName{
	width:200px;
	border:1px solid #000;
}
.formCategoryItemTableValue {
	border:1px solid #000;
}*/
.menuGlobal {
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;

}

a.menuLink:link {
	font-family: Roboto, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-image: url(img/bullet.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 4px;
}
a.menuLink:visited {
	font-family: Roboto, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-image: url(img/bullet.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 4px;
}

a.menuLink:hover{
	font-family: Roboto, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-image: url(img/bullet.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 4px;

}

.leftMenuElement0{
	background-color: #999999;
	line-height:20px;
}

.leftMenuElement {
	min-width: 150px;
    height: 30px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
    display: block;
    font-weight: 400;
    line-height: 30px;
    color: #555555;
    background-color: #f0f0f0;
    padding-left: 10px;
}

.leftMenuElement:hover {
	border-left: 3px solid #377ce6!important;
    background-color: #ffffff;
    color: #343434;
    border-left-style:inset;
}

a.pathExec0:link,
a.pathExec0:visited,
a.pathExec0:hover,
a.pathExec0:active
{
	font-family: Roboto, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
	text-align: left;
	padding-left: 3px;
	display:block;
}

a.pathExecQuickAccess:link, 
a.pathExecQuickAccess:visited,

a.pathExecQuickAccess:active
{
	font-family: Roboto, sans-serif;
	color:#00325f;
	padding-left: 10px;
	padding-right: 10px;

}
a.pathExecQuickAccess:hover{
	color:#000000;
}

a.pathExec1:link, 
a.pathExec1:visited,

a.pathExec1:active
{
	font-family: Roboto, sans-serif;
	font-size: 13px;
	/*color:#eb6a0a;*/
	/* color:#005096; */
	color: #494949;
	display:block;
}
a.pathExec1:hover{
	/* color:#005096; */
}


a.pathExec2:link, 
a.pathExec2:visited,
a.pathExec2:active
{
	background-repeat: no-repeat;
	font-family: Roboto, sans-serif;
	font-size: 13px;
	/* color:#0033CC; */
	/* color:#315A80; */
	color:#134b91;
	display:block;
}
a.pathExec2:hover{
	

}
a.pathExec2 span{
	
}


a.pathExec3:link, 
a.pathExec3:visited,
a.pathExec3:active
{
	font-family: Roboto, sans-serif;
	font-size: 13px;
	color:#0080ff;
	display:block;
}
a.pathExec3:hover{
	/* font-weight: bold; */
	/* color:#000000; */

}

a.pathExec4:link, 
a.pathExec4:visited,
a.pathExec4:active
{
	font-family: Roboto, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#447fb2;
	display:block;
}
a.pathExec4:hover{
	font-weight: bold;
	/* color: darkgreen; */
}

.path0Inner {
	padding-left: 0px;
}
.path1Inner {
	padding-left: 3px;
}
.path2Inner {
	padding-left: 8px;
}
.path3Inner {
	padding-left: 14px;
}
.path4Inner {
	padding-left: 30px;
}
.path5Inner {
	padding-left: 40px;
}

.pathAsList  {
	background-repeat: no-repeat;
	font-family: Roboto, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height:20px;
	text-align:left;
	width:100%;
}

.path0, .path1, .path2, .path3{
	/* line-height: 20px; */
}

.path0  {
	
	/*background: #f7f7f7; 
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	height:20px;
	text-align:left;
	width:100%; */
	/* border-bottom:1px solid #7F98AF; */
}

table.path1 {
	/* margin: 2px 0 0 0; */
}
table.path1,table.path2, table.path3, table.path4 {
	/* margin: 2px 0 0 2px; */
	/* margin-bottom:1px;
	border-collapse: collapse;
	border-right: 0px solid lightgrey; */
	/* min-height:35px; */
}
table.path0 td, table.path1 td,table.path2 td, table.path3 td, table.path4 td{
	/* padding-top: 5px;
	padding-bottom: 5px; */
	/* border-top: 1px solid #77bbff;
	border-bottom: 1px solid #77bbff; */
}
.path1 {
	/* width: 100%; */
	/* margin: 2px 0 0 2px; */
	/* display: block; */
	/* font-weight: bold; */
	/* background-color:#EAF6FF; */
	/* background-color:#d9efff; */
	/* border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray;  */
}


.path2 {
	/* padding-bottom:2px; */
	/* height:28px; */
	/* width: 100%; */
	/* background-color:#F3F6F6; */
	/* background-color:#d9efff; */
	/* border-bottom: 1px solid lightgray;
	border-top: 1px solid lightgray; */
}
table.path2 td{
	/* padding-bottom:2px; */
}

.path3 {
	/* padding-bottom:2px; */
	/* height:28px; */
	/* width: 100%; 
	background-color: #d9efff; */
	/* border-bottom: 1px solid lightgray;
	border-top: 1px solid lightgray; */
	/* margin-left:1px; */
}
.path4 {
	/* line-height:20px;*/
	/* width: 100%; */
	/* margin-left:1px; */
	/* background-color: #d9efff; */
	/* border-bottom: 1px solid lightgray; */
}

 
.pathSelected {
	background-color: lightgray;
	background-repeat: no-repeat;
}

a.pathExecSelected:link,  
a.pathExecSelected:visited,
a.pathExecSelected:hover,
a.pathExecSelected:active {
	color:#CCCCCC;
}

a.pathExecNone:link {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Roboto, sans-serif;
}
a.pathExecNone:visited {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Roboto, sans-serif;
}
a.pathExecNone:hover{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Roboto, sans-serif;

}
a.pathExecNone:active{
	color: #336699;
	font-weight: bold;
	font-size: 12px;
	font-family: Roboto, sans-serif;

}

a.pathExecPrimary:link,a.pathExecPrimary:visited {
	color: #494949;
	font-weight: 500;
	font-size: 14px;
	font-family: Roboto, sans-serif;
}

a.pathExecPrimary:hover,a.pathExecPrimary:active{
	color: #000000;
} 

a.pathExec:link,a.pathExec:visited {
	color: #336699;
	font-weight: bold;
	font-size: 13px;
	font-family: Roboto, sans-serif;
}

a.pathExec:hover,a.pathExec:active{
	color: #000000;
}

a.sQL:link, 
a.sQL:visited,
a.sQL:active
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color:#4196d2;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;	
}
a.sQL:hover{
	font-weight: bold;
	color:#333333;

}

.pathQuickAccessSelected{
	background-color:#e3eff8;
	/*border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #7fa7ca;
	border-bottom-color: #7f98af;*/
}

table.path1:hover {
	/* background-color:#e3eff8; */
	background-color:#b7e0ff;
}


table.path2:hover{
	background-color:#b7e0ff;
}

table.path3:hover {
	background-color:#b7e0ff;
}

table.path4:hover {
	background-color:#b7e0ff;
}

.submenu{
	background-color:#e3eff8;
}
.tableHeader {
	background:#d3d3d3;
	text-align:center;
}
.tableHeaderCount, .tableItemsCount, .tableItemsItem, .tableItemsOptions {
	padding:5px;
	text-align:center;
}
.tableItemsOdd {
	background:#ececec;
}

.showOnPrint{
	display:none;
}
.tableItemsItem{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;

}
.tableHeaderTitle{
	background-color: #FFE1C4;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
	background-position: center;
}
.tableHeaderTitle td {
	color:#006699;
	padding-top:8px;
	padding-bottom:4px;
	padding-left:8px;
	font-size:16px;
	font-weight:bold;	
	text-align:left;
}
.tableHeaderPages{
	
}
.tableHeaderPages td{
	padding-top:8px;
	padding-bottom:4px;
	padding-left:8px;
}
.tableItemsCount{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-weight: bold;

}

.tableItemsOptions{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #E8E8E8;

}
.tableHeaderCount{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-weight: bold;

}
.tableHeaderItem{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;

}
.tableHeaderOptions{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;

}
.tableItemOdd{
	background-color: #CCCCCC;
}
.tableItemEven{
	background-color: #FFF;
}
.tableMain {
	BORDER-BOTTOM: 1px solid #999999;
	TEXT-ALIGN: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	border-right-color: #999999;
	background-color: #FDFDFD;
	width: 100%;
	margin-top: 10px;
}
.tableBody {
	BORDER-RIGHT: 1px solid #E0E0E0;
	BORDER-BOTTOM: 1px solid #E0E0E0;
	font-family: Arial, Helvetica, sans-serif;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #F7F7F7;
	border-left-color: #F7F7F7;
	border-top-width: 1px;
	padding-right: 2px;
	padding-left: 2px;
}
.wrapword{
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	/* white-space: -pre-wrap;      Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
 }

a.toolinfo span {
	display: none;
}

a.toolinfo:hover {
	position: relative;
}

a.toolinfo:hover span {
	display: block;
	position: absolute;
	border: thin solid black;
	background-color: #E9ECFE;
	width:750px;
	text-align:left;
	padding: 10px 10px 10px 10px;
}
a.tooltip span {
	display: none;
}

a.tooltip:hover {
	position: relative;
}

a.tooltip:hover span {
	  display: block;
      position: absolute;
      line-height: 10px;
      padding: 7px;
      font-size: 10px;
      text-align: left;
      color: darkred;
      background-color: #E9ECFE;
      border: 2px solid darkred;
      border-radius: 5px;
      text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;
      box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
      z-index:20;
      top:-5px;
      left:80px;
}

 a.tooltip:hover span:after {
     content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 7px;
      border-style: solid;
      border-color: transparent darkred transparent transparent;
      top: 0px;
      left: -15px;
} 
.timp {
	padding-top:3px;
}

/* nomenclatorInst STYLE START*/
.nomenclatorInst{
	padding-top:15px;
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	
}
.nomenclatorInst input[type="text"] {
	height: 24px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 9pt;
	padding: 0 5px;
	border-radius: 2px;
	color:#444;
}
.nomenclatorInst  select {
	height: 24px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 9pt;
	/*padding: 0 5px;*/
	border-radius: 2px;
	color:#444;
}
.nomenclatorInst textarea {
	width:97%;
	height:50px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 8pt;
	padding:5px;
	border-radius: 2px;
	color:#444;
}
.nomenclatorInst input[type="text"],
.nomenclatorInst  textarea,
.nomenclatorInst  select
{
/*	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.nomenclatorInst input[type="text"]:hover, .nomenclatorInst textarea:hover, .nomenclatorInst  select:hover {
	border:1px solid #75b8eb;
	background:#ededed;
}
.nomenclatorInst table {
	color:#444;
	background-color: #F4F6F4;
	margin:10px 23px 10px 23px;
	font-size: 8pt;
	width: 95%;
	text-align: left;
	
}
.nomenclatorInst table td{
	padding:5px;
	border:1px solid #D5D9F9;
	line-height:15px;

}
.nomenclatorInst table tbody tr td {
	padding:5px;
	border:1px solid #D5D9F9;
	line-height:15px;
}

.labelOnClick label {
	font-weight:bold;
	color:green;
	font-size:11px;
}

.labelOnClick label:hover {
	font-weight:bold;
	color:red;
	font-size:11px;
}
/* nomenclatorInst STYLE END*/

/*---------------- nomenclatorProiecte STYLE START ----------------*/
.nomenclatorProiecte{
	padding-top:15px;
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	
}

.nomenclatorProiecte table {
	color:#444;
	background-color: #F4F6F4;
	margin:5px 5px 5px 5px;
	font-size: 8pt;
	width: 99%;
	text-align: left;	
}

.nomenclatorProiecte table td{
	padding:5px;
	border:1px solid #eee;
	line-height:15px;

}
.nomenclatorProiecte table tbody tr td {
	padding:5px;
	border:1px solid #eee;
	line-height:15px;
}

.tdTitleItem {
	color:#003399;
	background-color:#D5D9F9;
}
/* nomenclatorInst STYLE END*/
/*---------------- secretariatRegistru STYLE START ----------------*/
.secretariatRegistru{
	padding-top:1px;
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	width:100%;
}

.secretariatRegistru table {
	color:#444;
	background-color: #F4F6F4;
	margin:5px 5px 5px 5px;
	font-size: 8pt;
	width: 99%;
	text-align: left;	
}

.secretariatRegistru table td{
	padding:5px;
	border:2px solid #eeeeee;
	line-height:15px;

}
.secretariatRegistru table tbody tr td {
	padding:5px;
	border:2px solid #eeeeee;
	line-height:15px;
}

.tdTitleItem {
	color:#003399;
	background-color:#D5D9F9;
}
.secretariatRegistru input[type="text"] {
	height: 24px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 9pt;
	padding: 0 5px;
	border-radius: 2px;
	color:#444;
}
.secretariatRegistru  select {
	height: 24px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 9pt;
	/*padding: 0 5px;*/
	border-radius: 2px;
	color:#444;
}
.secretariatRegistru textarea {
	width:97%;
	height:50px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 8pt;
	padding:5px;
	border-radius: 2px;
	color:#444;
}
.secretariatRegistru input[type="text"],
.secretariatRegistru  textarea,
.secretariatRegistru  select
{
/*	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.secretariatRegistru input[type="text"]:hover, .secretariatRegistru textarea:hover, .secretariatRegistru  select:hover {
	border:1px solid #75b8eb;
	background:#ededed;
}
/* secretariatRegistru STYLE END*/

.adminInfo {
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background-color:#efefff;
	color:#666666;
	font-style:italic;
	font-size:10px;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
 	margin-bottom:10px;
	padding:5px;
	border-bottom:1px solid #999999;
	/* border-right:1px solid #999999; */
}

.userInfo {
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background-color:#efefff;
	color:#666666;
	font-style:italic;
	font-size:10px;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
 	margin-bottom:0px;
	padding:5px;
	border-top:1px solid #999999;
	/* border-right:1px solid #999999; */
}

.scsHeaderRegistru{
	font-weight:bold;
	text-decoration:underline;
	color:#060;
	margin-bottom:-5px;    
}

.scsMsgRegistru {
	color:#006600;
	background:#C0FAC1;
	border:1px solid #009900;
	width:85%;
	height:auto;	
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
 	margin-bottom:10px;
	padding:10px;
	line-height:15px;
}
/*---------------- itRegistru STYLE START ----------------*/
.itRegistru{
	padding-top:1px;
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	width:100%;
}

.itRegistru table {
	color:#444;
	background-color: #F4F6F4;
	margin:5px 5px 5px 5px;
	font-size: 8pt;
	width: 99%;
	text-align: left;	
}

.itRegistru table td{
	padding:5px;
	border:2px solid #eeeeee;
	line-height:15px;

}
.itRegistru table tbody tr td {
	padding:5px;
	border:2px solid #eeeeee;
	line-height:15px;
}

.tdMiniSubTitle{
	background:#deefff;
	color:#333333;
	text-align:center;
	line-height:20px;
	font-weight:bold;
}

.tdTitleItem {
	color:#003399;
	background-color:#D5D9F9;
}
.itRegSubTable table {
	color:#444;
	background-color: #F4F6F4;
	/*margin:5px 5px 5px 5px;*/
	font-size: 8pt;
	width: 100%;
	text-align: left;	
}
.itRegSubTable .tdTitleItem {
	color:#003399;
	background-color:#D2C8F0;
}
.itRegSubTable table tbody tr td{
	padding:5px;
	border:2px solid #E8E8FD;
	line-height:15px;
}
.itRegistru input[type="text"] {
	height: 24px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 9pt;
	padding: 0 5px;
	border-radius: 2px;
	color:#444;
}
.itRegistru  select {
	height: 24px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 9pt;
	/*padding: 0 5px;*/
	border-radius: 2px;
	color:#444;
}
.itRegistru textarea {
	width:97%;
	height:50px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 8pt;
	padding:5px;
	border-radius: 2px;
	color:#444;
}
.itRegistru input[type="text"],
.itRegistru  textarea,
.itRegistru  select
{
/*	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.itRegistru input[type="text"]:hover, .itRegistru textarea:hover, .itRegistru  select:hover {
	border:1px solid #75b8eb;
	background:#ededed;
}
/* itRegistru STYLE END*/

.aButon{
	/* font-family:Arial; */
	/* letter-spacing:1px; */
	font-size:12px;
	font-weight:normal;
	padding:4px 6px;
	border-top:1px solid darkgray;
	border-left:1px solid darkgray;
	border-right:1px solid darkgray;
	border-bottom:1px solid darkgray;
	background-color: #227733!important;
	text-decoration:none!important;
	border-radius: 4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	color:#eeffee!important;
	text-transform:initial!important;
}
.aButon:hover {
	/* font-weight:bold; */
	text-decoration:none!important;
	border:1px solid #00cc99!important;
	background-color:#338844!important;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	color:#ffffff!important;
}

.aButonInvers {
	text-align:center;
	/* color:#ffffff!important; */
	/* font-family:Arial; */
	/* letter-spacing:1px; */
	font-size:12px;
	font-weight:normal;
	padding:4px 10px;
	border-top:1px solid darkgray;
	border-left:1px solid darkgray;
	border-right:1px solid darkgray;
	border-bottom:1px solid darkgray;
	background-color: #eeffee!important;
	text-decoration:none!important;
	border-radius: 4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	color:#227733!important;
}
.aButonInvers:hover {
	text-decoration:none!important;
	border:1px solid #00cc99!important;
	background-color:#338844!important;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	color:#ffffff!important;
}

.aButonInversGreen {
	color:#227733!important;
	background-color: #eeffee!important;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	padding:4px 10px;
	border-top:1px solid darkgray;
	border-left:1px solid darkgray;
	border-right:1px solid darkgray;
	border-bottom:1px solid darkgray;
	text-decoration:none!important;
	border-radius: 4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.aButonInversGreen:hover {
	color:#eeffee!important;
	background-color:#338844!important;
	text-decoration:none!important;
	border:1px solid #00cc99!important;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.aButonInversOrange {
	color:#ee6633!important;
	background-color: #ffeedd!important;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	padding:4px 10px;
	border-top:1px solid darkgray;
	border-left:1px solid darkgray;
	border-right:1px solid darkgray;
	border-bottom:1px solid darkgray;
	text-decoration:none!important;
	border-radius: 4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.aButonInversOrange:hover {
	color:#ffeedd!important;
	background-color:#ee6633!important;
	text-decoration:none!important;
	border:1px solid #cc0099!important;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.aButonInversRed {
	color:#992233!important;
	background-color: #ffeeee!important;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	padding:4px 10px;
	border-top:1px solid darkgray;
	border-left:1px solid darkgray;
	border-right:1px solid darkgray;
	border-bottom:1px solid darkgray;
	text-decoration:none!important;
	border-radius: 4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.aButonInversRed:hover {
	color:#ffeeee!important;
	background-color:#992233!important;
	text-decoration:none!important;
	border:1px solid #cc0099!important;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.aButonInversLightBlue {
	color:#0b7cc3!important;
	background-color: #f6fafd!important;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	padding:4px 10px;
	border-top:1px solid darkgray;
	border-left:1px solid darkgray;
	border-right:1px solid darkgray;
	border-bottom:1px solid darkgray;
	text-decoration:none!important;
	border-radius: 4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.aButonInversLightBlue:hover {
	color:#f6fafd!important;
	background-color:#0b7cc3!important;
	text-decoration:none!important;
	border:1px solid #0099cc!important;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.aButonInversBlue {
	color:#223399!important;
	background-color: #eeeeff!important;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	padding:4px 10px;
	border-top:1px solid darkgray;
	border-left:1px solid darkgray;
	border-right:1px solid darkgray;
	border-bottom:1px solid darkgray;
	text-decoration:none!important;
	border-radius: 4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.aButonInversBlue:hover {
	color:#eeeeff!important;
	background-color:#223399!important;
	text-decoration:none!important;
	border:1px solid #0099cc!important;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

/* formStyle STYLE START*/
.formStyle{
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	background:#f8fff8;
	margin-top:0px;
	border-top:1px solid  lightgray;
	border-bottom:1px solid  lightgray;
	border-right:1px solid  lightgray;
	border-left:1px solid  lightgray;
	padding:10px;
}
.formStyle input[type="text"],
.formStyle  textarea,
.formStyle  select {
	width:95%;
	height: 24px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 9pt;
	padding: 0 5px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	color:#444444;
}
.formStyle  select {
	padding: 0;
	border-radius: 2px;
	width:97%;
}
.formStyle textarea {
	width:97%;
	height:50px;
	font-size: 8pt;
	padding:5px;
}
.formStyle input[type="text"]:hover,
.formStyle textarea:hover,
.formStyle  select:hover,
.formStyle input[type="text"]:focus,
.formStyle textarea:focus,
.formStyle  select:focus
{
	border:1px solid #75b8eb;
	background:#ededed;
}
.formStyle table {
	color:#444444;
	background-color: #F4F6F4;
	font-size: 8pt;
	text-align: left;
}
.formStyle table td{
	padding:5px;
	border:1px solid #D5D9F9;
	line-height:15px;
}
.formStyle table tbody tr td {
	padding:5px;
	border:1px solid #D5D9F9;
	line-height:15px;
}

.formContextMenuHolder {
	padding:6px;
}
.formContextMenuHolderDDP {
	width:100%;
}
.formContextMenu {
	padding:5px 0;
	margin:10px 0 0 0px;
}
.formMenuSelected {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:4px 4px 5px 4px;
	border-top:2px solid lightgray;
	border-left:3px solid lightgray;
	border-right:1px solid lightgray;
	border-bottom:1px solid #f8fff8;
	background-color:#f8fff8;
	border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	color:#227733;
}
.formMenuSelected:hover {
	color:#229933;
}

.formMenuUnSelected {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
  font-weight:normal;
	color:#557766;
	padding:3px 4px 5px 4px;
	border-top:1px solid lightgray;
	border-left:1px solid lightgray;
	border-right:1px solid lightgray;
	border-bottom:0px solid lightgray;
	/* margin-bottom:1px; */
	border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	background-color:lightgray;
}
.formMenuUnSelected:hover {
	background-color:#eeffee;
	color:#227733;
}
/* formStyle STYLE END*/

/* bank profile */
.contextMenuHolder {
	padding:6px;
}
/* .menuSelected {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:4px 4px 5px 4px;
	border-top:2px solid lightgray;
	border-left:3px solid lightgray;
	border-right:1px solid lightgray;
	border-bottom:1px solid #f8fff8;
	background-color:#f8fff8;
	border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	color:#227733;
}
.menuSelected:hover {
	color:#229933;
}

.menuUnSelected {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
  font-weight:normal;
	color:#557766;
	padding:3px 4px 5px 4px;
	border-top:1px solid lightgray;
	border-left:1px solid lightgray;
	border-right:1px solid lightgray;
	border-bottom:0px solid lightgray;
	border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	background-color:lightgray;
}
.menuUnSelected:hover {
	background-color:#eeffee;
	color:#227733;
} */
/* bankForm STYLE START*/
.errorBG{
	background:#ffdddd!important;
}
.bankForm{
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	background:#f8fff8;
	margin-top:0px;
	border-top:1px solid  lightgray;
	border-bottom:1px solid  lightgray;
	border-right:1px solid  lightgray;
	border-left:1px solid  lightgray;
	padding:10px;
}
.bankForm input[type="text"],
.bankForm  textarea,
.bankForm  select {
	height: 24px;
	border: 1px solid #b5b5b5;
	background-color: #F7F9FA;
	font-size: 9pt;
	padding: 0 5px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	color:#444444;
}

.bankForm  select {
	padding: 0;
	border-radius: 2px;
	width:97%;
}
.bankForm textarea {
	width:97%;
	height:50px;
	font-size: 8pt;
	padding:5px;
}
.bankForm input[type="text"]:hover,
.bankForm textarea:hover,
.bankForm  select:hover,
.bankForm input[type="text"]:focus,
.bankForm textarea:focus,
.bankForm  select:focus
{
	border:1px solid #75b8eb;
	background:#ededed;
}
.bankForm table {
	color:#444444;
	background-color: #F4F6F4;
	/* margin:10px 23px 10px 23px; */
	font-size: 8pt;
	/* width: 95%; */
	text-align: left;
}
.bankForm table td{
	padding:5px;
	border:1px solid #D5D9F9;
	line-height:15px;
}
.bankForm table tbody tr td {
	padding:5px;
	border:1px solid #D5D9F9;
	line-height:15px;
	height:30px;
}
/* bankForm STYLE END*/
.hideOnClickVisible,
.hideOnClickHidden
{
	overflow: hidden;
}
.hideOnClickVisible
{
	visibility: visible;
	opacity: 1;
	height: 50px;
	-webkit-transition: visibility 0s linear 2s, opacity 2s linear, height 2s linear;
	-moz-transition: visibility 0s linear 2s, opacity 2s linear, height 2s linear;
	-ms-transition: visibility 0s linear 2s, opacity 2s linear, height 2s linear;
	-o-transition: visibility 0s linear 2s, opacity 2s linear, height 2s linear;
	transition: visibility 0s linear 2s, opacity 2s linear, height 2s linear;
}
.hideOnClickHidden
{
	/* transition: visibility 0s ease 2s, opacity 2s linear 0s; */
	visibility: hidden;
	height:0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: visibility 0s linear  2s, opacity 2s linear 0s, height 2s ease 2s;
	-moz-transition: visibility 0s linear  2s, opacity 2s linear 0s, height 2s ease 2s;
	-ms-transition: visibility 0s linear  2s, opacity 2s linear 0s, height 2s ease 2s;
	-o-transition: visibility 0s linear  2s, opacity 2s linear 0s, height 2s ease 2s;
	transition: visibility 0s linear  2s, opacity 2s linear 0s, height 2s ease 2s;
}

.athon-collapse-collapsible::after {
    content: ' ';
    background-image: url(images/collapse-up.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
}

.athon-collapse-active:after{
	content: ' ';
    background-image: url(images/collapse-down.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
}



.UEFISCDILogo {
	float:left;
	/* background:url(img/uefiscdi.jpg) no-repeat; */
	background:url(images/uefiscdi_en.png) no-repeat;
	width:317px;
	height:81px;
	text-indent:-9999px;
	display:block;
	margin:0px 1px 0 1px;
}


.benchmark{
	text-align:center;
	display:block;
	font-size:10px;
	color:gray;
}

.logoAncsi6{
	background:url(images/logoAncsi7.png) no-repeat;
	width:400px;
	height:44px;
	float: right;
	margin-right: 7px;
	margin-top: -30px;
}

.logo-eea {
	background-image: url(images/EEA-and-Norway_grants_150.png);
	background-repeat: no-repeat;
	width:150px;
	height: 62px;
	display: block;
	float: right;
	text-indent:-9999px;
}

.logo-eea2 {
	background-image: url(images/EEA-and-Norway_grants_150.png);
	background-repeat: no-repeat;
	width:150px;
	height: 62px;
	/* display: block; */
	float: right;
	/* text-indent:-9999px; */
	margin-top: -20px;
	margin-right: 10px;
}

.logo-eea-no {
	background-image: url(images/Norway_grants_150.png);
	background-repeat: no-repeat;
	width:55px;
	height: 62px;
	/* display: block; */
	float: right;
	/* text-indent:-9999px; */
	margin-top: -20px;
	margin-right: 10px;
}

.logomsca2019{
	background:url(images/msca2019-logo2_mic.png) no-repeat;
	width:289px;
	height: 60px;
	
	float: right;
	margin-right: 7px;
	margin-top: -25px;
}

.pn3p1 {
	background:url(images/PNCDI3-Logo-P1-h172.png) no-repeat;
	width:520px;
	height:172px;
	text-indent:-9999px;
	display:block;
	float: left;
}

.logopn3p1{
	background:url(images/PNCDI3-Logo-P1-h86.png) no-repeat;
	width:260px;
	height:86px;
	float: right;
	margin-right: 7px;
	margin-top: -25px;
}

.pn3p2 {
	background:url(images/PNCDI3-Logo-P2-w682pxXh172px.png) no-repeat;
	width:682px;
	height:172px;
	text-indent:-9999px;
	display:block;
	float: left;
}

.logopn3p2{
	background:url(images/PNCDI3-Logo-P2-w341pxXh86px.png) no-repeat;
	width:341px;
	height:86px;
	float: right;
	margin-right: 7px;
	margin-top: -25px;
}

.pn3p3 {
	background:url(images/PNCDI3-Logo-P3-500px.png) no-repeat;
	width:500px;
	height:172px;
	text-indent:-9999px;
	display:block;
	float: left;
}

.logopn3p3{
	background:url(images/PNCDI3-Logo-P3-200px.png) no-repeat;
	width:200px;
	height:86px;
	float: right;
	margin-right: 7px;
	margin-top: -25px;
}

.pn3p4 {
	background:url(images/PNCDI3-Logo-P4-h172.png) no-repeat;
	width:442px;
	height:172px;
	text-indent:-9999px;
	display:block;
	float: left;
}

.logopn3p4{
	background:url(images/PNCDI3-Logo-P4-h86.png) no-repeat;
	width:221px;
	height:86px;
	float: right;
	margin-right: 7px;
	margin-top: -25px;
}

.logo-pn4-mic{
	width: 50px;
	height: 50px;
	background-size: 50px 50px;
	float: left;
	margin-right: 10px;
}

.logo-pn4-mare{ 
	background-repeat: no-repeat;
	background-size: 85px 85px;
	height: 85px;
	width: 85px;
	display: block;
	margin: 0;
}

.logo-pn4-cms{
	float: right;
}

.logo-pn4-depunere{
	margin-right: 10px;
	margin-top: -32px;
	float: right;
}

.logo-pn4-p1{
	background-image: url(img/pn4/PNIV_LOGO_1.svg);
}

.logo-pn4-p2{
	background-image: url(img/pn4/PNIV_LOGO_2.svg);
}

.logo-pn4-p3{
	background-image: url(img/pn4/PNIV_LOGO_3.svg);
}

.logo-pn4-p5{
	background-image: url(img/pn4/PNIV_LOGO_5.svg);
}

.logo-pn4-p6{
	background-image: url(img/pn4/PNIV_LOGO_6.svg);
}

.logo-pn4-p7{
	background-image: url(img/pn4/PNIV_LOGO_7.svg);
}

.logo-pn4-p8{
	background-image: url(img/pn4/PNIV_LOGO_8.svg);
}

.logo-pn4-p9{
	background-image: url(img/pn4/PNIV_LOGO_9.svg);
}

.logo-pn4-p10{
	background-image: url(img/pn4/PNIV_LOGO_10.svg);
}

.logo-pn4{
	background-image: url(img/pn4/PNIV_LOGO.svg);
}

.logopn4p1{
	background: url(img/pn4/PNIV_LOGO_1-100.png) no-repeat;
	height: 100px;
	width: 100px;
	display: block;	
	margin-right: 10px;
	margin-top: -32px;
	float: right;
}

.logopn4p2{
	background: url(img/pn4/PNIV_LOGO_2-100.png) no-repeat;
	height: 100px;
	width: 100px;
	display: block;	
	margin-right: 10px;
	margin-top: -32px;
	float: right;
}

.logopn4p3{
	background: url(img/pn4/PNIV_LOGO_3-100.png) no-repeat;
	height: 95px;
	width: 100px;
	display: block;	
	margin-right: 10px;
	margin-top: -32px;
	float: right;
}

.logopn4p5{
	background: url(img/pn4/PNIV_LOGO_5-100.png) no-repeat;
	height: 100px;
	width: 100px;
	display: block;	
	margin-right: 10px;
	margin-top: -32px;
	float: right;
}

.logopn4p6{
	background: url(img/pn4/PNIV_LOGO_6-100.png) no-repeat;
	height: 100px;
	width: 100px;
	display: block;	
	margin-right: 10px;
	margin-top: -32px;
	float: right;
}

.logopn4p7{
	background: url(img/pn4/PNIV_LOGO_7-100.png) no-repeat;
	height: 100px;
	width: 100px;
	display: block;	
	margin-right: 10px;
	margin-top: -32px;
	float: right;
}

.logopn4p8{
	background: url(img/pn4/PNIV_LOGO_8-100.png) no-repeat;
	height: 100px;
	width: 100px;
	display: block;	
	margin-right: 10px;
	margin-top: -32px;
	float: right;
}

.logopn4p9{
	background: url(img/pn4/PNIV_LOGO_9-100.png) no-repeat;
	height: 95px;
	width: 100px;
	display: block;	
	margin-right: 10px;
	margin-top: -32px;
	float: right;
}

.logopn4p10{
	background: url(img/pn4/PNIV_LOGO_10-100.png) no-repeat;
	height: 100px;
	width: 100px;
	display: block;	
	margin-right: 10px;
	margin-top: -32px;
	float: right;
}

.logoENUTC{
	background:url(images/JPI-Urban-Europe-logo.png) no-repeat;
	width:252px;
	height:55px;
	float: right;
	margin-right: 7px;
	margin-top: -25px;
}

.logoMEdu{
	background:url(images/ME_albastru_55.png) no-repeat;
	width:194px;
	height:55px;
	float: right;
	margin-right: 20px;
	margin-top: -15px;
}

.logoMCID{
	background-image:url(images/logo_top_MCID.png);
	background-size: 167px 55px;
	background-color: #024476;
	background-position: center center;
	background-repeat: no-repeat;
	width:170px;
	height:60px;
	float: right;
	margin-right: 13px;
	margin-top: -20px;
}

.logoCHISTERA{
	background:url(images/logoCHISTERA.png) no-repeat;
	width:67px;
	height:54px;
	float: right;
	margin-right: 10px;
	margin-top: -30px;
}

.logoQuantERA{
	background:url(images/QuantERA_logo.png) no-repeat;
	background-size: 382px 105px;
	width:382px;
	height:105px;
	float: right;
	margin-right: 10px;
	margin-top: 30px;
}

.logoQuantERA2{
	background:url(images/QuantERA_logoFullPrint.png) no-repeat;
	background-size: 202px 52px;
	width: 202px;
	height: 52px;
	float: right;
	margin-right: 10px;
	margin-top: -30px;
}

.logoQuantERAp {
	/* background: url(images/QuantERA_logoFullPrint.png) no-repeat; */
	/* background: url(images/QuantERA_logoPrint.png) no-repeat; */
	/* background-size: 202px 52px; */
	/* background: url(images/QuantERA_logoFullPrint.png) no-repeat; */
	width: 202px;
	height: 52px;
	margin-left: -500px;
	margin-top: -20px;
}

.logoCHANSEp {
	width: 248px;
	height: 40px;
	margin-left: -500px;
	margin-top: -20px;
}
.logoTRANSCANp {
	width: 128px;
	height: 60px;
	margin-left: -500px;
	margin-top: -20px;
}

.logoINNOVOUCHER{
	background:url(images/Innovoucher.png) no-repeat;
	width:244px;
	height:95px;
	float: right;
	margin-right: 10px;
	margin-top: -30px;
}

.logoEC_Horiz{
	background:url(images/EC_logo_95.png) no-repeat;
	width:142px;
	height:95px;
	float: right;
	margin-right: 10px;
	margin-top: -30px;
}

.logoINNOVOUCHER2{
	background:url(images/Innovoucher.png) no-repeat;
	width:244px;
	height:95px;
	float: right;
	margin-right: 10px;
	margin-top: -30px;
}

.logoEC_Horiz2{
	background:url(images/EC_logo_60.png) no-repeat;
	width:90px;
	height:60px;
	float: right;
	margin-top: 17px;
}


/* fileCustom CSS: */
.fileUpload {
	display: inline-block;
	overflow: hidden;
	line-height: 1.42857;
	color: #ffffff;
	text-align: center;
/* 	white-space: nowrap; */
	position: relative;
}
.lblBtnUpload span{
	padding:4px;
}
.lblBtnUpload {
	color: #ffffff;
	background-color: #337ab7;
	line-height:26px;
	display:inline-block;
	width: 100%;
}
.inputUpload input.upload,
.inputUpload input.upload:hover {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	width:100%;
	padding:2px 2px;
	filter: alpha(opacity=0);
	margin: 0 auto;
}
.fileUpload .inputFile {
	background-color: #ffffff;
	display:block;
	cursor: initial;
}

/*New Udi design  */
.page{
	font-family: Roboto, sans-serif;
	margin-bottom: 30px;
}

.page p{
	line-height: 25px;
	font-size:14px;
}

.page .news-details p{
	line-height: 1.3; 
}

.page ul{
	list-style-type: circle;
	margin-left: 20px;
	margin-top: 10px;
	line-height: 25px;
	font-size:14px;
}

.page li{
	margin-top: 5px;
}

.cmsTitle{
	font-size: 25px;
	color: #4c6492;
	margin-bottom: 20px;
	margin-top: 30px;
	padding-bottom: 15px;
	border-bottom: 2px solid #777;
	font-weight: 400;
	line-height: 30px;
}

.cmsCalls{	
	/* color: #17924e; */
	font-size: 25px;
   	color: #4c6492;
	margin-bottom: 20px;
	margin-top: 30px;
	padding-bottom: 15px;
	border-bottom: 2px solid #777;
	font-weight: 400;
}

.callActive{
	float:left;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 15px;
	background-color: #eeeeee;
	padding-right: 10px;
	padding-left: 5px;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
}

.callActive span{
	/* color: #17924e; */
	color: #4c6492;
	font-weight: 500;
}

.callDeadline{
	float: left;
	font-size: 16px;
	line-height: 30px;
	margin-left: 0px;
	margin-bottom: 15px;
}

.countdown{
	/* background: #41a36d; */
	background: #4c6492;
	color: white;
	font-size: 16px;
	padding:5px 10px;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
}

.page input[type="button"], .page input[type="submit"]{
	min-width: 120px;
	width: auto;
	font-size: 11px;
	line-height: 10px;
	-webkit-border-radius: 3px 3px 3px 3px;
 	-moz-border-radius: 3px 3px 3px 3px;
  	border-radius: 3px 3px 3px 3px;
	background-color: #ffffff;
	color:#0b7cc3;
	font-weight: 700;
	height: 30px!important;
	text-transform: uppercase;
	border: solid 1px rgba(0,0,0,0.15);
	cursor: pointer;
	margin: 5px 0px 5px 0px;
	padding: 0px 8px 0px 8px!important;
	box-shadow: inset 0px -2px 0px rgba(0,0,0,0.2);
 	-moz-box-shadow: inset 0px -2px 0px rgba(0,0,0,0.2);
 	-webkit-box-shadow: inset 0px -2px 0px rgba(0,0,0,0.2);

}

.page input[type="button"]:hover,.page input[type="submit"]:hover {
	background-color: #0c7cc4;
	color:#ffffff;
	cursor: pointer;
	border: solid 1px rgba(0,0,0,0.3);
}

.page .btnSubmit{
	min-width: 120px;
	width: auto;
	font-size: 11px;
	line-height: 30px;
	-webkit-border-radius: 3px 3px 3px 3px;
 	-moz-border-radius: 3px 3px 3px 3px;
  	border-radius: 3px 3px 3px 3px;
	background-color: #ffffff;
	color:#0b7cc3;
	font-weight: 500;
	height: 30px!important;
	text-transform: uppercase;
	border: solid 1px rgba(0,0,0,0.15);
	cursor: pointer;
	margin: 5px 0px 5px 0px;
	padding: 0px 8px 0px 8px!important;
	box-shadow: inset 0px -2px 0px rgba(0,0,0,0.2);
 	-moz-box-shadow: inset 0px -2px 0px rgba(0,0,0,0.2);
 	-webkit-box-shadow: inset 0px -2px 0px rgba(0,0,0,0.2);
 	display:block;
}

.page .btnSubmit:hover{
	background-color: #0c7cc4;
	color:#ffffff;
	cursor: pointer;
	border: solid 1px rgba(0,0,0,0.3);
}

.tableSubmit{
	margin-top:20px;
}

.tableSubmit td{
	padding-right:20px;
}

.legendTable{
	font-size: 11px!important;
	margin-left: 10px;
	width: 100%;
}

.legendTable th{
	text-align:right;
	width:20px;
	padding-right:0px;
	border: 0px;
}

.legendTable td{
	border: 0px!important;
	text-align: justify;
	line-height: 12px;
	color: #888888;
	height: 12px!important;
	
}

.legendTable .legendTxt{
	font-size: 11px!important;
	padding: 0px;
	padding-left: 3px;
}

.txtLink{
	font-size:13px; 
	background:darkorange; 
	color:white; 
	line-height:22px;
}

.infoLink{
	background: #eee; 
	color: darkgreen;
	font-size: 13px; 
	line-height: 20px;
	margin: 20px 10px;
	padding: 5px;
}

.linkSubTitleItem{
	background: #999;
	color: white;
	font-weight: bold;
	text-align: left;
}

.informBox{
	
}

.informMsg{
	padding:20px;
	border-radius: 5px; 
	background-color: lightgray;
	color:black;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	/*border:1px solid gray;*/
}

.tablePageNumberLast,.tablePageNumberFirst{
	color: darkorange!important;
	background-color: #eee!important;
}

/* ==========================================================================
   Notification styling
   ========================================================================== */
.clopotel-zone{
	position: absolute;
	right:  0;
	top: -5px;
	display: block;
	width: 100px;
	text-align: right;
}

.clopotel-number{
	position: absolute;
	right:  3px;
	top: 6px;
	display: block;
	width: 10px;
	font-size: 9px;
	text-align: center;
	color: #0080ff;
	cursor: pointer;
}

.dropdown--title {
    background-color: #fff;
    color: #24b47e;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 16px;
    line-height: 16px;
    word-wrap: break-word;
    border-bottom: 1px solid #e6ebf1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
/* .dropdown--title__links a{
    background-color: #fff;
    color: #525e7f;
    font-weight: 500;
    font-size: 12px;
    padding: 10px 10px;
    line-height: 12px;
    word-wrap: break-word;
    border-radius: 0px 0px 6px 6px;
    border-top: 1px solid #e7ebf1;
    display: block;
} */
.dropdown--title__links a{
    background-color: #fff;
    color: #525e7f;
    font-weight: 500;
    font-size: 12px;
    padding: 10px 10px;
    line-height: 12px;
    word-wrap: break-word;
    border-radius: 0px 0px 6px 6px;
    border-top: 1px solid #e7ebf1;
    display: block;
}

.dropdown--title__links .update-subject{
	font-size: .9rem;
}

.noty_message {
    background: #ec4046;
    height: 200px;
}

.noty_text {
    color: #fff;
}
.menu__icon--notification {
    display: block;
    width: 30px;
    height: 30px;
    top: -4px;
    left: -7px;    
    position: relative;  
    cursor: pointer;  
}
.menu__icon--info {
    background-image: url(../img/info.svg);
    display: inline-block;
    width: 30px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: 20px auto;
    position: relative;
    margin-right: 10px;
    vertical-align: middle;
    top: 0px;    
}
.notifications__header {
    position: absolute;
    top: 0;
    right: 0;
    /* float: left; */
    height: 31px;
    width: 31px;
    display: block;
    /* margin-right: 20px; */
    
    background-color: #0080ff;
    border-radius: 50%;
    
}

.auth-right {
    float: right;
}
.auth__righ--corner {
    height: 31px;
    width: 31px;
    display: block;
    position: relative;
}
.container-fluid {
    padding: 0px;
}
.notificationAnim {
    top: 9px;
    position: relative;
}
.HasNotification:after {
    content: " ";
    position: absolute;
    top: 7px;
    left: 28px;
    height: 8px;
    width: 8px;
    background-color: #f34c41;
    border-radius: 8px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    pointer-events: none;
    border: 1px solid #282946;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.defaultNotification a {
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    color: #525e7f;
    text-align: left;
    display: block;
}
.notifications__header--dropdown .oaerror {
    width: 100%;
    background-color: transparent;
    padding: 9px 2px 9px 35px;
    border: none;
}
.notifications__header--dropdown .danger:before {
    left: 8px;
}

main .notificationAnim svg {
    width: 46px;
    height: 46px;
}
main .notificationAnim svg > path {
  fill: #aab8c4;
}
main .active .notification--bell {
  animation: bell 2.2s linear infinite;
  transform-origin: 50% 0%;
}
main .active .notification--bellClapper {
  animation: bellClapper 2.2s 0.1s linear infinite;
}

@keyframes bell {
  0%, 25%, 75%, 100% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(10deg);
  }
  45% {
    transform: rotate(-10deg);
  }
  55% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
}
@keyframes bellClapper {
  0%, 25%, 75%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-0.15em);
  }
  45% {
    transform: translateX(0.15em);
  }
  55% {
    transform: translateX(-0.1em);
  }
  60% {
    transform: translateX(0.1em);
  }
}


/* FORUM PT TOATE FISELE DE EVALUARE */

.zonaForum2{
	background-color: transparent!important;
	/* background: none!important; */
	padding: 0!important;
	border: 0px!important;
	position: relative;
	overflow: hidden;
	/* box-shadow: 0px 0px 30px rgb(0 0 0 / 30%); */
}

.evaluation-forum{
	background-color: hsla(0, 0%, 81.3%, 0.6);
	margin: 0!important;
	margin-top: 5px!important;
	border-radius: 5px;
	width: 100%!important;
	
}

.evaluation-forum td{
	border: 0px!important;
	padding: 5px 20px!important;
}

.evaluation-forum .tableItemsOdd, .evaluation-forum .tableItemsEven{
	background: none;
}

.evaluation-forum .forum-title{
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
}

.evaluation-forum .forum-title label{
	font-size: 24px;
    line-height: 29px;
    text-align: center;
    display: block;
}

.evaluation-forum .forum-no-message{
	color: darkred;
}

.evaluation-forum .forum-message{
	display: inline-block;
    width: auto;
    max-width: 60%;
    min-height: auto;
    margin-left: 0px;
    padding: 10px 10px 0px;
    border-radius: 3px;
    background-color: transparent;
    margin-bottom: 10px;
}

.forum-from.rap-message{
	color: #268b1b;
}

.evaluation-forum .forum-message.ev-message{
	/* background-image: -webkit-gradient(linear, left top, left bottom, from(#32B122), to(#32B122));
    background-image: linear-gradient(180deg, #32B122, #32B122); */
}

.forum-from.os-message{
	color:#B12232;
}

.forum-from.raportor-message{
	color:#028022;
}

.evaluation-forum .forum-message .forum-paragraph{
	width: 100%;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px;
    display: inline-block;
    text-align: left;
}

.forum-from{
	background-color: hsla(0, 0%, 71.3%, 1);
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 12px;
}

.forum-from .forum-who{
	font-weight: bold;
}

.forum-special-row .forum-from .forum-who{
	
}

.forum-msg-left .forum-message{
	float: left; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2232b1), to(#2232b1));
    background-image: linear-gradient(180deg, #2232b1, #2232b1);
    margin-left: -1px;
}

.forum-special-row .forum-msg-left .forum-message{
	/* background-image: none;
	background-color: #2aa5fc; */
}

.forum-msg-left .forum-message .forum-paragraph{
	/* color: #fff; */
	color: hsla(0, 0%, 100%, 0.9);
}

.forum-msg-left .forum-from{
	float: left;
	margin-left: 5px;
}

.forum-msg-right .forum-message{
	float: right; 
	background-color: white;
	margin-right: -1px;
}

.forum-msg-right .forum-message .forum-paragraph{
	color: #000;
}

.forum-msg-right .forum-from{
	float: right;
	margin-right: 5px;
}

.arrow-blue {
    margin-top: 10px;
    margin-left: 0px;
	float: left; 
	clear: both;
	background:url(images/arrow-blue.svg) no-repeat;
	width: 6px;
	height: 8px;
}

.arrow-white {
    margin-top: 10px;
    margin-right: 0px;
	float: right; 
	clear: both;
	background:url(images/arrow-white.svg) no-repeat;
	width: 6px;
	height: 8px;
}

textarea.msg-send{
	display: block!important;
    height: 70px!important;
    min-height: 50px!important;
    max-height: 100px!important;
    
    padding-top: 8px!important;
    padding-right: 12px!important;
    padding-bottom: 8px!important;
    padding-left: 12px!important;

    float: none!important;
    border: 0px none #000!important;
    background-color: white!important;
    box-shadow: none!important;
    width: 60%!important;
    resize: none;
    font-size: 12px!important;
    
}

textarea.msg-send:hover{
	box-shadow: 0 0 5px rgba(0,0,0,0.1)!important;
}

input[type="button"].msg-send-btn{
	display: inline-block!important;
    height: 50px!important;
    
    background-color: #0b9228!important;
    color: white!important;
    font-size: 12px!important;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 9px 15px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    border: 0px!important;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
    width: auto!important;
    box-shadow: none!important;
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
}

input[type="button"].msg-send-btn:hover{
	background-color: #0a7a23!important;
}

input[type="button"].msg-refresh-btn{
	border: 0!important;
	color: white;
	font-size: 13px;
	font-weight: 500;
	height: 35px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 8px;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	border-radius: 3px 3px 3px 3px!important;
	box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.3)!important;
	background-color: #2aa5fc!important;
	display: block;
	white-space: normal;
	width: auto!important;
	float: left;
	transition: all 0.2s ease-in-out;
}

input[type="button"].msg-refresh-btn:hover{
	background-color: #2393e2!important;
	border-color: #2aa5fc!important;
}

.evaluation-forum.forum-send{
	/* background-color: hsla(0, 0%, 79.3%, 2); */
	/* margin-top: 0px!important; */
}

.evaluation-forum.forum-send td{
	
}

.NEvalMAssign0,
.M2NEvalMAssign0,
.M3NEvalMAssign0,
.M2NNEvalMAssign0,
.M25NEvalMAssign0,
.M25NNEvalMAssign0,
.NNEvalMAssign0,
.NM3EvalMAssign0,
.NM5EvalMAssign0,
.NM52EvalMAssign0,
.NM5NM3EvalMAssign0,
.NSEvalMAssign0,
.NSM2EvalMAssign0,
.NSM25EvalMAssign0,
.NM5NSEvalMAssign0,
.NM5NEvalMAssign0,
.NEvalMAssign1,
.M2NEvalMAssign1,
.M3NEvalMAssign1,
.M2NNEvalMAssign1,
.M25NEvalMAssign1,
.M25NNEvalMAssign1,
.NNEvalMAssign1,
.NM3EvalMAssign1,
.NM5EvalMAssign1,
.NM52EvalMAssign1,
.NM5NM3EvalMAssign1,
.NSEvalMAssign1,
.NSM2EvalMAssign1,
.NSM25EvalMAssign1,
.NM5NSEvalMAssign1,
.NM5NEvalMAssign1,
.NEvalMAssign2,
.M2NEvalMAssign2,
.M3NEvalMAssign2,
.M2NNEvalMAssign2,
.M25NEvalMAssign2,
.M25NNEvalMAssign2,
.NNEvalMAssign2,
.NM3EvalMAssign2,
.NM5EvalMAssign2,
.NM52EvalMAssign2,
.NM5NM3EvalMAssign2,
.NSEvalMAssign2,
.NSM2EvalMAssign2,
.NSM25EvalMAssign2,
.NM5NSEvalMAssign2,
.NM5NEvalMAssign2,
.NEvalMAssign3,
.M2NEvalMAssign3,
.M3NEvalMAssign3,
.M2NNEvalMAssign3,
.M25NEvalMAssign3,
.M25NNEvalMAssign3,
.NNEvalMAssign3,
.NM3EvalMAssign3,
.NM5EvalMAssign3,
.NM52EvalMAssign3,
.NM5NM3EvalMAssign3,
.NSEvalMAssign3,
.NSM2EvalMAssign3,
.NSM25EvalMAssign3,
.NM5NSEvalMAssign3,
.NM5NEvalMAssign3,
.NEvalMAssign4,
.M2NEvalMAssign4,
.M3NEvalMAssign4,
.M2NNEvalMAssign4,
.M25NEvalMAssign4,
.M25NNEvalMAssign4,
.NNEvalMAssign4,
.NM3EvalMAssign4,
.NM5EvalMAssign4,
.NM52EvalMAssign4,
.NM5NM3EvalMAssign4,
.NSEvalMAssign4,
.NSM2EvalMAssign4,
.NSM25EvalMAssign4,
.NM5NSEvalMAssign4,
.NM5NEvalMAssign4,
.NEvalMAssign5,
.M2NEvalMAssign5,
.M3NEvalMAssign5,
.M2NNEvalMAssign5,
.M25NEvalMAssign5,
.M25NNEvalMAssign5,
.NNEvalMAssign5,
.NM3EvalMAssign5,
.NM5EvalMAssign5,
.NM52EvalMAssign5,
.NM5NM3EvalMAssign5,
.NSEvalMAssign5,
.NSM2EvalMAssign5,
.NSM25EvalMAssign5,
.NM5NSEvalMAssign5,
.NM5NEvalMAssign5 p {
	padding: 10px 0px 10px 0px!important;
	border-radius: 5px;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 30%);
}


.NEvalMAssign0 p,
.M2NEvalMAssign0 p,
.M3NEvalMAssign0 p,
.M2NNEvalMAssign0 p,
.M25NEvalMAssign0 p,
.M25NNEvalMAssign0 p,
.NNEvalMAssign0 p,
.NM3EvalMAssign0 p,
.NM5EvalMAssign0 p,
.NM52EvalMAssign0 p,
.NM5NM3EvalMAssign0 p,
.NSEvalMAssign0 p,
.NSM2EvalMAssign0 p,
.NSM25EvalMAssign0 p,
.NM5NSEvalMAssign0 p,
.NM5NEvalMAssign0 p,
.NEvalMAssign1 p,
.M2NEvalMAssign1 p,
.M3NEvalMAssign1 p,
.M2NNEvalMAssign1 p,
.M25NEvalMAssign1 p,
.M25NNEvalMAssign1 p,
.NNEvalMAssign1 p,
.NM3EvalMAssign1 p,
.NM5EvalMAssign1 p,
.NM52EvalMAssign1 p,
.NM5NM3EvalMAssign1 p,
.NSEvalMAssign1 p,
.NSM2EvalMAssign1 p,
.NSM25EvalMAssign1 p,
.NM5NSEvalMAssign1 p,
.NM5NEvalMAssign1 p,
.NEvalMAssign2 p,
.M2NEvalMAssign2 p,
.M3NEvalMAssign2 p,
.M2NNEvalMAssign2 p,
.M25NEvalMAssign2 p,
.M25NNEvalMAssign2 p,
.NNEvalMAssign2 p,
.NM3EvalMAssign2 p,
.NM5EvalMAssign2 p,
.NM52EvalMAssign2 p,
.NM5NM3EvalMAssign2 p,
.NSEvalMAssign2 p,
.NSM2EvalMAssign2 p,
.NSM25EvalMAssign2 p,
.NM5NSEvalMAssign2 p,
.NM5NEvalMAssign2 p,
.NEvalMAssign3 p,
.M2NEvalMAssign3 p,
.M3NEvalMAssign3 p,
.M2NNEvalMAssign3 p,
.M25NEvalMAssign3 p,
.M25NNEvalMAssign3 p,
.NNEvalMAssign3 p,
.NM3EvalMAssign3 p,
.NM5EvalMAssign3 p,
.NM52EvalMAssign3 p,
.NM5NM3EvalMAssign3 p,
.NSEvalMAssign3 p,
.NSM2EvalMAssign3 p,
.NSM25EvalMAssign3 p,
.NM5NSEvalMAssign3 p,
.NM5NEvalMAssign3 p,
.NEvalMAssign4 p,
.M2NEvalMAssign4 p,
.M3NEvalMAssign4 p,
.M2NNEvalMAssign4 p,
.M25NEvalMAssign4 p,
.M25NNEvalMAssign4 p,
.NNEvalMAssign4 p,
.NM3EvalMAssign4 p,
.NM5EvalMAssign4 p,
.NM52EvalMAssign4 p,
.NM5NM3EvalMAssign4 p,
.NSEvalMAssign4 p,
.NSM2EvalMAssign4 p,
.NSM25EvalMAssign4 p,
.NM5NSEvalMAssign4 p,
.NM5NEvalMAssign4 p,
.NEvalMAssign5 p,
.M2NEvalMAssign5 p,
.M3NEvalMAssign5 p,
.M2NNEvalMAssign5 p,
.M25NEvalMAssign5 p,
.M25NNEvalMAssign5 p,
.NNEvalMAssign5 p,
.NM3EvalMAssign5 p,
.NM5EvalMAssign5 p,
.NM52EvalMAssign5 p,
.NM5NM3EvalMAssign5 p,
.NSEvalMAssign5 p,
.NSM2EvalMAssign5 p,
.NSM25EvalMAssign5 p,
.NM5NSEvalMAssign5 p,
.NM5NEvalMAssign5 p
{
	font-size: 13px!important;
	line-height: 1.4;
	
}

.EvalMAssign0 , .EvalMAssign1 , .EvalMAssign2 , .EvalMAssign3 , .EvalMAssign4 , .EvalMAssign5 {
	box-shadow: 0px 0px 30px rgb(0 0 0 / 30%);
	border-radius: 5px;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	
}

.EvalMAssign0 textarea, .EvalMAssign1 textarea, .EvalMAssign2 textarea, .EvalMAssign3 textarea, .EvalMAssign4 textarea, .EvalMAssign5 textarea{
	font-size: 12px!important;
	color: blue!important;
}

.EvalMAssign0 p, .EvalMAssign1 p, .EvalMAssign2 p, .EvalMAssign3 p, .EvalMAssign4 p, .EvalMAssign5 p{
	font-size: 13px!important;
	line-height: 1.4;
	/* display: block;
	padding: 5px!important; */
}

.EvalMAssign0 label, .EvalMAssign1 label, .EvalMAssign2 label, .EvalMAssign3 label, .EvalMAssign4 label, .EvalMAssign5 label{
	/* padding: 5px; */
}

.rebuttal-inline{
	clear:both;
	width: 100%;
	margin: 0;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	background-color: rgba(0, 22, 43, 0.9);
	color: white;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 30%);
}

.rebuttal-inline .rebuttal-title{
	font-weight: bold;
	
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px;
	border-bottom: 1px solid #888;
}

.rebuttal-inline .rebuttal-title label{
	color: orange;
}

.rebuttal-inline .rebuttal-text{
	text-align: justify;
	padding: 10px;
	font-size: 13px;
	font-weight: 400;
	color: hsla(0, 0%, 100%, 0.7);
	font-style: italic;
}

/*-----------evaluare OS agreement zone-------------------*/
h2.ev-os-title{
	background: transparent!important;
	color: purple!important;
	border: 0!important;
	line-height: 1!important;
	height: auto!important;
	margin-top: 10px!important;
	margin-bottom: 0!important;
	font-size: 22px!important;
	font-weight: bold!important;
}

.agreement-buttons{
	width: 99%;
	margin: 10px auto;
	background-color: #ffddff;
	border: 1px solid purple;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 30%);
}



.agreement-half{
	width: 40%;
	display: inline-block;
	padding: 10px;
	text-align: center;
}

.agreement-half.ag-left{
	float: left;
}

.agreement-half.ag-right{
	float: right;
}

.ev-btn-back{
	clear: both;
	overflow: hidden;
	text-align: center;
	padding-top: 10px;
}

.ev-btn-back a{
	border: 0!important;
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
	
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	border-radius: 3px 3px 3px 3px!important;
	box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.3)!important;
	background-color: #2aa5fc!important;
	display: inline-block;
	white-space: normal;
	width: auto!important;
	transition: all 0.2s ease-in-out;
}

.ev-btn-back a:hover{
	background-color: #2393e2!important;
	border-color: #2aa5fc!important;
}

label.ag-title{
	display: block;
	color: darkred;
	font-weight: 500;
	text-align: left;
	padding-left: 0px;
	font-size: 13px!important;
	padding-bottom: 3px;
}

.agreement-buttons textarea{
	display: block!important;
    height: 70px!important;
    min-height: 50px!important;
    
    padding-top: 8px!important;
    padding-right: 12px!important;
    padding-bottom: 8px!important;
    padding-left: 12px!important;

    float: none!important;
    border: 0px none #000!important;
    background-color: white!important;
    box-shadow: none!important;
    
    resize: none;
    font-size: 12px!important;    
}

.agreement-buttons textarea:hover{
	box-shadow: 0 0 5px rgba(0,0,0,0.5)!important;
}

.agreement-buttons input[type="button"]{
	display: inline-block!important;
    height: 50px!important;
    
    
    color: white!important;
    font-size: 12px!important;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 5px 10px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    border: 0px!important;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
    width: auto!important;
    box-shadow: none!important;
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
}

.agreement-buttons input[type="button"].os-agree{
	background-color: #0b9228!important;
}

.agreement-buttons input[type="button"].os-disagree{
	background-color: #B12232!important;
}

.agreement-buttons input[type="button"].os-agree:hover{
	background-color: #0a7a23!important;
}

.agreement-buttons input[type="button"].os-disagree:hover{
	background-color: #931c27!important;
}


.ui-msg {
    /* width: 90%; */
    color: #fff!important;
    background-color: #07a361!important;
    margin:10px auto;
    padding:10px!important;
    font-size: 13px!important;
    border-radius: 5px;
    text-align: left;
}

.ui-msg.err{
	background-color: #df4842!important;
}

.ui-msg.warn{
	background-color: #e17c00!important;
}


/*USEFUL DOCS NEW*/
.useful-docs{
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 13px;
}
.useful-docs-upload{
	border-top: 4px solid #777;	
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 13px;
}

.useful-docs-upload .sep{
	border-top: 4px solid #777;
	margin-top: 20px;
	margin-bottom: 20px;
}

.useful-docs-upload .ud-text{
	padding-left: 15px;
	line-height: 1.5;
}

.useful-docs li{
	font-size: 13px;
}

.useful-docs h2, .useful-docs-upload h2{
	color: #4c6492;
	font-size: 20px;
}

.useful-docs-title{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
	color: #4c6492;
}

.useful-docs strong, .useful-docs-upload strong{
	color: darkgreen;
}

.useful-docs-upload .ud-field-title{
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

.ud-form input[type="file"]{
	min-width: 300px;
}

.ud-form .inputFile{
	min-width: 310px;
	border: 1px dashed grey;
	margin-bottom: 10px;
}

.ud-form textarea{
	width: 90%;
	height: 50px;
	background-color: #eee;
	padding: 5px;
	font-size: 12px;
	border: 1px dashed grey;
}

.ud-form textarea:hover{
	box-shadow: 0 0 5px rgba(0,0,0,0.5)!important;
}

.ud-form .ud-obs{
	font-size: 12px;
	color: red;
}

.ud-hist-item{
	border: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 3px;
	background-color: #eee;
	overflow: hidden;
	margin-left: 15px;
}
.ud-hist-item:hover{
	box-shadow: 0 0 5px rgba(0,0,0,0.5)!important;
}



.ud-hist-item .ud-date{
	float: left;
	background-color: #666;
	color: white;
	border-radius: 3px;
	padding: 5px 10px;
	margin-right: 10px;
	font-size: 13px;
}

.ud-hist-item:hover .ud-date{
	color: yellow;
}

.ud-hist-item .inputFile{
	padding: 5px 10px;
	border: 1px dashed #aaa;
	display: inline-block;
	border-radius: 3px;
	/* background-color: #ddd; */
	margin-right: 10px;
	float: left;
}

.ud-hist-item:hover .inputFile{
	background-color: #fff;
}

.ud-hist-item .inputFile a{
	font-size: 13px;
}

.ud-hist-item .ud-comments{
	padding: 5px 0;
	font-style: italic;
	font-size: 12px;
	float: left;
	padding: 5px 10px;
	
}

a.abtn, .ud-form input[type="button"]{
	border: 0!important;
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
	
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	border-radius: 3px 3px 3px 3px!important;
	box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.3)!important;
	background-color: #2aa5fc!important;
	display: inline-block;
	white-space: normal;
	width: auto!important;
	transition: all 0.2s ease-in-out;
}

a.abtn:hover, .ud-form input[type="button"]:hover{
	background-color: #2393e2!important;
	border-color: #2aa5fc!important;
}

.dut-menu{
	background:url(images/logo_DUT_mic_50_transparent.png);
	background-repeat: no-repeat;
    background-position: right 0px;
    background-size: 35px auto;
    padding-right: 45px;
    /* background-color: white; */
    color: #1dbf6c;
    font-weight: bold;
}

.logoM100Applicatie{
	background: url(images/m100_no_text.png) no-repeat;
	background-size: contain;
	height: 45px;
	width: 94px;
	margin-right: 15px;
	margin-top: -15px;
	float: right;
}

.m100-menu{
	background: url(images/m100_no_text.png) no-repeat right 0px;
	background-size: 35px auto;
    padding-right: 45px;
    /* background-color: white; */
    color: #c4be4c;
    font-weight: bold;
}

.swiss-menu{
	color: #d63528;
	font-weight: bold;
}

.logoSwiss{
	background:url(images/2CHB_Romania_250.png) no-repeat;
	width:250px;
	height:75px;
	float: right;
	margin-right: 7px;
	margin-top: 0px;
}

.leftMenuElement:hover .dut-menu{
	background-size: 42px auto;
	background-position: right -2px;
	padding-right: 50px;
}

.submitted-projects{
	background:url(images/folder-open-solid.svg);
	background-repeat: no-repeat;
    background-position: left 5px;
    background-size: 17px auto;
    
    
    font-weight: normal;
    
    padding: 5px 0 5px 22px;
    
    letter-spacing: 1px;
    font-size: 14px;
    color: #000048;
    text-shadow: 1px 0px 0px #000000;
}

.leftMenuElement:hover .submitted-projects{
	background-size: 18px auto;
	padding: 5px 0 5px 24px;
	font-size: 15px;
}

.logoDUT{
	background:url(images/logo_DUT_full.png) no-repeat;
	width:373px;
	height:150px;
	float: right;
	margin-right: 7px;
	margin-top: -42px;
}

.logoDUTEU{
	background:url(images/logo_DUT_EU_t.png) no-repeat;
	width:411px;
	height:55px;
	float: right;
	margin-right: 7px;
	margin-top: -25px;
}
.call-timer-container{
	text-align: center;
	cursor:default; 
	background-color: #fff; 
	padding-bottom: 10px; 
	padding-top: 10px;
}

.m100-header-logo{
	background: url(images/m100_horizontal.png) no-repeat center;
	background-size: contain;
	width: 400px;
	height: 100px;
	margin-left: 20px;
	float: left;
	margin-top: 20px;
}


.m100-eeagrants-header-logo{
	background: url(images/EEA-and-Norway_grants_250.png) no-repeat center;
	background-size: contain;
	width: 221px;
	height: 100px;
	margin-right: 20px;
	float: right;
	margin-top: 10px;
}


.dut-header-logo{
	background: url(images/DUT_LOGO_50h.png) no-repeat;
	width: 221px;
	height: 50px;
	margin-left: 20px;
	float: left;
	margin-top: 10px;
}
.dut-eu-cof{
	background: url(images/Co-funded_by_EU_POS_50h.png) no-repeat;
	width: 234px;
	height: 50px;
	margin-right: 20px;
	float: right;
	margin-top: 10px;
}

.dut-eu-part{
	margin: 0px auto;
	margin-top: 10px;
	height: 50px;
	line-height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	display: inline-block;
	
	font-weight: bold;
	color: #003399;
	font-size: 12pt;
	letter-spacing: 0.7px;
}