@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,700&subset=latin,latin-ext');

html {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

body {
  font-family: 'Poppins', sans-serif !important;
  max-width: 100%;
  background-color: #f5f5f5;
  overflow-x: hidden;
  -ms-overflow-style: none; /* Internet Explorer, Edge */
  scrollbar-width: none; /* Firefox */
  overflow-y: scroll;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

body::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}

.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0.2; }
}

/* comentat dupa adaugare animgrid

#main {
	position: relative;
	margin-top: -33px;
	padding-top: 140px;
	/*background-image: url("../img/main.png");
	min-height: 400px;
	background-position: center;
	background-size: cover;
}

#main video {
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	min-width: 100%;
	min-height: 100%;
  	width: auto;
  	height: auto;
  	z-index: 0;
  	-ms-transform: translateX(-50%) translateY(-50%);
  	-moz-transform: translateX(-50%) translateY(-50%);
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
  	margin-top: 5px;
}
*/

#main2 {
	position: relative;
	margin-top: -33px;
	padding-top: 80px;
	/*background-image: url("../img/main2.png");*/
	min-height: 270px;
	/*background-position: center; ------comentat dupa adaugare animgrid
	background-size: cover;*/
}

#main {
	position: relative;
	margin-top: -33px;
	padding-top: 100px;
	min-height: 330px;
}

.animgrid {
	background: linear-gradient(225deg, #226ea0, #123A54, #0172bb,#002c49);
    background-size: 800% 800%;
    -webkit-animation: gridanim 20s ease infinite;
    -moz-animation: gridanim 20s ease infinite;
    -o-animation: gridanim 20s ease infinite;
    animation: gridanim 20s ease infinite;
}

@-webkit-keyframes gridanim {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

@-moz-keyframes gridanim {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

@-o-keyframes gridanim {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

@keyframes gridanim {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}


/*bara de sus*/

#top_header {
	background-color: #f5f5f5;
	border-bottom: 1px solid silver; 	
	z-index: 10;
	width: 100%;
}

#top_header a {
	color: #226ea0;
	font-weight: 600;
	font-size:0.9rem;
	text-decoration: none;
}

#top_header a:hover, #top_header a.active {
	background-color: #226ea0;
	color: #fff;
	font-weight: 600;
	font-size:0.9rem;
	border-radius: 14px;
}

/*zona de sub bara de sus*/

#bot_header {
	min-height: 50px;
}

/*bara de meniu*/

.navbar-custom {
	/*background: linear-gradient(to bottom, #226EA0 30%, #123A54 100%, #2285C7 100%);*/
	background-color: transparent;
	padding: 0px 0px 3px 0px;
	position: absolute;
	width: 100%;
	z-index: 10;
}

.navbar-custom.scrolled {
	background-color: #123A54;
	transition: background-color 600ms linear;
	opacity: 0.95;
	padding: 0px 0px 3px 0px;
	margin-top: -1px;
}

.navbar-custom .navbar-nav .nav-link { 
    color: #fff; 
    font-weight: 600;
    letter-spacing: 0.01rem; 
    height: auto;
    text-decoration: none;
} 

.navbar-custom .navbar-nav ul { 
   position: absolute;
}

.navbar-custom .navbar-nav .dropdown-item {
	color: #226ea0;
	font-weight: 600;
	font-size: 0.9rem;
	text-decoration: none;
} 

.dropdown-menu {
	display: none;
	position: absolute;
	margin-top: -1px;
	min-width: 3rem;
	background-color: #eee;
	border: 1px solid #226ea0;
	border-radius: 5px;
	left: 50% !important;
	transform: translate(-50%) !important;
}

.dropdown-menu .dropdown-item {
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
}

.dropdown-menu .dropdown-item:hover {
	padding-left: 15px;
	opacity: 0.5;
	text-decoration: none;
}

.dropdown-toggle::after {
	display: none;
}

.navbar-custom .navbar-toggler, 
.navbar-custom .navbar-toggler:focus,
.navbar-custom .navbar-toggler:active,
.navbar-custom .navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
    border: none;
    padding: 7px 18px !important;
}

/*animatie hamburger*/

.animated-icon {
	width: 22px;
	height: 20px;
	position: relative;
	margin: 0px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

.animated-icon span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	border-radius: 5px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	background: #e3f2fd;
}

.animated-icon span:nth-child(1) {
	top: 0px;
}

.animated-icon span:nth-child(2), .animated-icon span:nth-child(3) {
	top: 8px;
}

.animated-icon span:nth-child(4) {
	top: 16px;
}

.animated-icon.open span:nth-child(1) {
	top: 8px;
	width: 0%;
	left: 50%;
}

.animated-icon.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.animated-icon.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.animated-icon.open span:nth-child(4) {
	top: 8px;
	width: 0%;
	left: 50%;
}

.titlu_ace {
	text-align: center;
	color: white;
	font-size: 1.5rem;
	font-weight: bold;
	-webkit-text-stroke: 1px #000;
	padding:0;
	margin:0;
	text-shadow: 2px -2px 1px #000;
}

.titlu_upg {
	text-align: center;
	color: white;
	font-size: 1.4rem;
	font-weight: bold;
	-webkit-text-stroke: 1px #000;
	padding:0;
	margin:0;
	text-shadow: 2px -2px 1px #000;
}

img.sig  {
	width: 100%;
	max-width: 175px;
	height: auto;
}

img.lab  {
	width: 220px; 
	height: auto;
}

.sigle {
	visibility: show;
	padding:2px;
}

.sigle_media {
	display: none;
}

.under_header {
	padding: 20px;
	/*background-color: #f5f5f5;*/
	min-height: 100px;
}

.ev_div {
	border: 1px solid #226ea0;
	border-radius: 10px;
	padding: 0;
}

.ev_div_cont1 {
	display: flex, table;
	margin-bottom: 10px;
	margin-right: 10px;
}

.ev_div_cont1_1 {
	width:60px;
	text-align: center;
	display:table-cell;
	vertical-align: middle;
}

.icoane {
	color: #226ea0;
}

.ev_div_cont1_2 {
	display:table-cell;
	vertical-align: middle;
	font-size:0.9rem;
	text-align: justify;
}

.titlu_ev_div {
	color: white;
	text-align: center;
	font-weight: 600;
	letter-spacing: 0.1em;
	background-color: #226ea0; 
	border-radius: 7px 7px 0 0;
	padding:3px;
}

p.normal {
	font-size:0.9rem;
	text-align: justify;
	padding-left: 20px;
	margin-bottom: 0.5rem;
}

ul.normal {
	font-size:0.9rem;
	text-align: justify;
	margin-left: 20px;
	margin-bottom: 0.5rem;
}

p.center { 
	margin: 0; 
	padding:0; 
	text-align:center; 
	text-indent:0; 
	font-size:0.8rem;
	font-style: italic;
}

h2 {
	margin:20px 0 10px 0;
	padding: 0; 
	font-size: 1.3rem; 
	color: #20699c;
	text-align:center;
	font-weight: bold; 
}

h3 { 
	font-size: 1.2rem;
	font-weight: bold; 
	color: #20699c; 
	text-align:left; 
	padding: 15px 0px;
}

h4 {
	padding: 10px 0; 
	font-size:1rem; 
	font-weight: bold;
	color:#20699c; 
	margin:0;
}

h5 { 
	font-size: 1.1rem;
	font-weight: bold; 
	color: #20699c; 
	text-align:left; 
	padding: 0px 0px 10px;
}

h6 { 
	font-weight: bold; 
	color: #20699c; 
	text-align:left; 
	padding-left: 15px;
	font-style: italic;
}

h7 {
	/*padding-left: 10px; */
	font-style: italic;
	font-weight: bold;
	font-size:0.92rem; 
	color:#20699c; 
	margin:0; 
}

strong { 
	color:#20699c; 
	font-size:0.9rem;
} 

footer {
	width: 100%;
	background-color: #333;
	padding: 5px 0px;
	color: white;
}

.scroll-top {
    width: 35px;
    height: 35px;
    position: fixed;
    bottom: 55px;
    right: 20px;
    display: none;
    padding:0;
}

.scroll-top i {
    display: inline-block;
    color: #FFFFFF;
}

table { 
	position:relative; 
	font-size: 0.8rem; 
	border-spacing: 2px;
	border-collapse: separate;
	border:0;
    margin:0;
    padding: 0;
    width:85% !important;
    table-layout: auto;
    align-self: center;
    margin-left:auto; 
    margin-right:auto;
}

th { 
	background:#20699c; 
	text-align:center; 
	font:bold 0.8rem;
	color:#fff; 
	padding: 3px;
}

tr { 
	background:#e0eaeb; 
	/*background: #eaf4fb;*/
	text-align:center;
	padding: 3px; 
}

td {
	padding: 3px;
	text-align:center;
}

tr.spatiu_tabel {
	height: 15px;
	/*background: #f5f5f5;*/
	empty-cells: hide;
}

.table-striped > tbody > tr:nth-child(odd) > td, 
.table-striped > tbody > tr:nth-child(odd) > th {
   background-color: #b6d0fa;
}

.css-serial {
  counter-reset: serial-number;  
  font-size:0.8rem; 
}

.css-serial td:first-child:before {
  counter-increment: serial-number;  
  content: counter(serial-number);  
}

a.membri, a.membri:visited {
	color: #226ea0;
	font-weight: 600;
	text-decoration: none;
}

a.membri:hover, a.membri:visited:hover {
	color: white;
	background-color: #226ea0;
	font-weight: 600;
	text-decoration: none;
}

a.materiale, a.materiale:visited {
	color: #226ea0;
	font-weight: 500;
	text-decoration: none;
	word-wrap: break-word;
	padding: 0.037rem 0;
}

a.materiale:hover, a.materiale:visited:hover {
	color: white;
	background-color: #226ea0;
	font-weight: 500;
	text-decoration: none;
	word-wrap: break-word;
	padding: 0.035rem 0;
}

a.fime, a.fime:visited {
	text-decoration: none;
}

a.fime:hover, a.fime:visited:hover {
	background-color: #f5f5f5;
	text-decoration: none;
	padding: 0;
}

img.pagpers { 
	/*position:relative; */
	/*margin: 0 20px 0 20px; */
	padding:0;
	border-radius: 90px;
	width: 180px;
	height: auto;
}

p.pagpers { 
	margin: 0; 
	padding:0 20px 10px 20px; 
	text-align:justify; 
	text-indent:0; 
	/*font-weight:bold;*/
	font-size: 0.9rem;
}

ul.pagpers, ol.pagpers, ul.profiluri  {
	font-size:0.9rem;
	text-align: justify;
	margin-left: 0px;
	margin-bottom: 0.5rem;
}

ul.pagpers a,ul.profiluri a,p.pagpers a,
ul.pagpers a:visited,ul.profiluri a:visited,p.pagpers a:visited,
.location a, .location a:visited,
p.center a, p.center a:visited,
p.normal a, p.normal a:visited,
ul.normal a, ul.normal a:visited,
.ev_div_cont1_2 a, .ev_div_cont1_2 a:visited,
h4 a, h4 a:visited,
h3 a, h3 a:visited,
ol.pagpers a, ol.pagpers a:visited {
	text-decoration: none;
	color: #0074D9;
	font-weight: 500;
	word-wrap: break-word;
}

ul.pagpers a:hover,ul.profiluri a:hover,p.pagpers a:hover,
ul.pagpers a:hover:visited,ul.profiluri a:hover:visited,p.pagpers a:hover:visited,
.location a:hover, .location a:hover:visited,
p.center a:hover, p.center a:hover:visited,
p.normal a:hover, p.normal a:hover:visited,
ul.normal a:hover, ul.normal a:hover:visited,
.ev_div_cont1_2 a:hover, .ev_div_cont1_2 a:hover:visited,
h4 a:hover, h4 a:hover:visited,
h3 a:hover, h3 a:hover:visited,
ol.pagpers a:hover, ol.pagpers a:hover:visited {
	text-decoration: none;
	background-color: #0074D9;
	color:white;
	font-weight: 500;
	padding: 0.035rem 0;
	word-wrap: break-word;
}

.location {
	padding:0;
	margin-bottom: 25px;
	font-size:0.9rem;
}

.div_mar_pad {
	margin:0;
	padding: 0;
}

.palo {
	width: 60px;
}

.rha {
	width: 50px;
}

p.doct {
	padding-top: 0;
	font-size: 0.9rem;
	font-style: italic;
}

.doua_col div {
	display: inline-block;
}


.carousel-caption {
	top: auto;
	bottom: 0;
	padding-bottom: 0;
	left: auto;
	right: 2%;
	text-align: right; 
}


/*--------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {

	video {
	    display: none;
	  }

	.disap {
		display: none;
	}

	.under_header {
		padding: 5px;
		/*background-color: #f5f5f5;*/
		min-height: 100px;
	}

	.ev_div_cont1_1 {
		width:40px;
		text-align: center;
		display:table-cell;
		vertical-align: middle;
	}

	.ev_div_cont1_2 {
		display:table-cell;
		vertical-align: middle;
		font-size:0.7rem;
		text-align: justify;
	}

	.titlu_ev_div {
		font-size:0.8rem;
	}

	.navbar-custom .navbar-nav .nav-link { 
	    color: #fff; 
	    font-weight: 600;
	    letter-spacing: 0.01rem; 
	    font-size: 0.9rem;
	    height: auto;
	} 

	.dropdown-menu {
		left: 50% !important;
		transform: translate(0%) !important;
	}

	.navbar-custom .navbar-nav .dropdown-item {
		color: #226ea0;
		font-weight: 600;
		font-size: 0.8rem;
		text-align: left;
	} 

	.navbar-custom {
		background: linear-gradient(to bottom, #226EA0 30%, #123A54 100%, #2285C7 100%);
		/*background-color: transparent;*/
		padding: 0px 0px 3px 0px;
		opacity: 0.95;
		max-height: 83vh;
    	/*overflow-y: auto;*/
    	-ms-overflow-style: none; /* Internet Explorer, Edge */
  		scrollbar-width: none; /* Firefox */
	  	overflow-y: scroll;
	}

	.navbar-custom::-webkit-scrollbar {
  		display: none; /* Chrome, Safari, Opera */
	}

	.sigle {
		/*visibility: hidden;*/
		display: none;
	}

	.sigle_media {
		display: block;
		padding: 1px;
	}

	#main, #main2 {
		/*background: linear-gradient(to bottom, #226EA0 30%, #123A54 100%, #2285C7 100%);*/
		/*background: #0072bc;-------comentat dupa adaugare animgrid */
		padding-top: 70px;
		min-height: 200px;
	}

	table {
		margin:0;
		padding:0;
		width: 100% !important;
		border:none;
	}

	table thead {
    	display: none;
  	}

  	table tr {
	    border-bottom: 3px solid #bbb;
	    display: block;
	    margin-bottom: 0.9em;
	    padding:2px;
	    background:#d5e9f6;
  	}

  	table td {
	    border-bottom: 1px solid #aaa;
	    display: block;
	    font-size: 0.8rem;
	    text-align: right;
	    padding:2px;
  	}

	table td::before {
	    content: attr(data-label);
	    float: left;
	    font-weight: bold;
	    color:#444;
  	}
  
  	table td:last-child {
	    border-bottom: 0;
	    padding-bottom: 0;
  	}

 	table tr.spatiu_tabel {
		display: none;
	}

	.rol_email {
			display: none;
	}

	p.normal {
		font-size:0.8rem;
		text-align: justify;
		padding-left: 10px;
		margin-bottom: 0.5rem;
	}

	ul.normal {
		font-size:0.8rem;
		text-align: justify;
		margin-left: 10px;
		margin-bottom: 0.5rem;
	}

	p.center { 
		margin: 0; 
		padding:0; 
		text-align:center; 
		text-indent:0; 
		font-size:0.7rem;
		font-style: italic;
	}

	h2 {
		margin:20px 0 10px 0;
		padding: 0; 
		font-size: 1.1rem; 
		color: #20699c;
		text-align:center;
		font-weight: bold; 
	}

	h3 { 
		font-size: 1.1rem;
		font-weight: bold; 
		color: #20699c; 
		text-align:left; 
		padding: 15px 0px;
	}

	h4 {
		padding: 20px 0 10px 0; 
		margin:0;
		font-size:0.9rem; 
		font-weight: bold;
		color:#20699c; 
		margin:0;
	}

	h5 { 
		font-size: 1rem;
		font-weight: bold; 
		color: #20699c; 
		text-align:center; 
		padding: 10px 0px 10px;
	}

	h6 { 
		font-size: 0.9rem;
		font-weight: bold; 
		color: #20699c; 
		text-align:left; 
		padding-left: 15px;
		font-style: italic;
	}

	h7 {
		/*padding-left: 10px; */
		font-style: italic;
		font-weight: bold;
		font-size:0.82rem; 
		color:#20699c; 
		margin:0; 
	}

	strong { 
		color:#20699c; 
		font-size:0.8rem;
	} 

	p.pagpers { 
		margin: 0; 
		/*padding:0 20px 10px 20px; */
		padding:0;
		text-align:center; 
		text-indent:0; 
		/*font-weight:bold;*/
		font-size: 0.8rem;
	}

	ul.pagpers, ol.pagpers {
		font-size:0.8rem;
		text-align: justify;
		margin: 0px;
		margin-bottom: 0.5rem;
	}

	ul.profiluri {
		font-size:0.8rem;
		text-align: left;
		margin: 0px;
		margin-bottom: 0.5rem;
	}

	.location {
		font-size: 0.8rem;
	}

	.fa-2x {
		font-size: 1.2rem;
	}

	.palo {
		width: 40px;
	}

	.rha {
		width: 30px;
	}

	p.doct {
		text-align: center;
		font-size: 0.7rem;
	}

	.doua_col { 
		display: flex; 
		flex-flow: column; 
	}
  
    .em2 { order: 1; }
    .em1 { order: 2; }


}
/*--------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) { 

	.dropdown:hover>.dropdown-menu {
		display: block;		
	} 

	.nolink {
  		pointer-events: none;
   		cursor: default;
	}
}
/*--------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 991px)  { 

	.ev_div_cont1_2 {
		display:table-cell;
		vertical-align: middle;
		font-size:0.8rem;
		text-align: justify;
	}

	.titlu_ev_div {
		font-size:0.9rem;
	}

	.fa-2x {
		font-size: 1.5rem;
	}

	.ev_div_cont1_1 {
		width:50px;
		text-align: center;
		display:table-cell;
		vertical-align: middle;
	}

	.palo {
		width: 50px;
	}


	.rha {
		width: 40px;
	}

	table {
		margin:0;
		padding:0;
		width: 100% !important;
		border:none;
	}

	.titlu_ace {
		text-align: center;
		color: white;
		font-size: 1.3rem;
		font-weight: bold;
		-webkit-text-stroke: 1px #000;
		padding:0;
		margin:0;
		text-shadow: 1px -1px 1px #000;
	}

	.titlu_upg {
		text-align: center;
		color: white;
		font-size: 1.2rem;
		font-weight: bold;
		-webkit-text-stroke: 1px #000;
		padding:0;
		margin:0;
		text-shadow: 1px -1px 1px #000;
	}

	.disap {
		display: none;
	}

	.video1280, .video1440, .video1680, .video1920 {
		display: none;
	}

	.video992 {
		display: block;
	}

	/* comentat dupa adaugare animgrid

	#main {
		background-image: url("../img/main_992.png");
	}*/

	.alt7 {
		min-width: 100%;
	}

	#main  {
		/*background: linear-gradient(to bottom, #226EA0 30%, #123A54 100%, #2285C7 100%);*/
		/*background: #0072bc;-------comentat dupa adaugare animgrid */
		padding-top: 130px;
		min-height: 330px;
	}

	#main2 {
		/*background: linear-gradient(to bottom, #226EA0 30%, #123A54 100%, #2285C7 100%);*/
		/*background: #0072bc;-------comentat dupa adaugare animgrid */
		padding-top: 100px;
		min-height: 270px;
	}
}
/*--------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 992px) and (max-width: 1279px)  {

	.video992, .video1440, .video1680, .video1920 {
		display: none;
	}

	.video1280 {
		display: block;
	}

	/*	comentat dupa adaugare animgrid

	#main {
		background-image: url("../img/main_1280.png");
	}*/
}
/*--------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 1280px) and (max-width: 1439px)  {

	.video992, .video1280, .video1680, .video1920 {
		display: none;
	}

	.video1440 {
		display: block;
	}

	/* comentat dupa adaugare animgrid

	#main {
		background-image: url("../img/main_1440.png");
	}*/
}
/*--------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 1440px) and (max-width: 1679px)  {

	.video992, .video1280, .video1440, .video1920 {
		display: none;
	}

	.video1680 {
		display: block;
	}

	/* comentat dupa adaugare animgrid

	#main {
		background-image: url("../img/main_1680.png");
	}*/
}
/*--------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 1680px) and (max-width: 1920px)  {

	.video992, .video1280, .video1440, .video1680 {
		display: none;
	}

	.video1920 {
		display: block;
	}

	/* comentat dupa adaugare animgrid

	#main {
		background-image: url("../img/main_1920.png");
	}*/
}
/*--------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 1920px) {

	.video992, .video1280, .video1440, .video1680, .video1920 {
		display: none;
	}

	/*comentat dupa adaugare animgrid

	#main,#main2 {
		background-image: url("../img/main2.png");
	}*/

	.container {
		min-width: 1500px !important;
	}

	#top_header a {
		font-size:1rem;
	}

	#top_header a:hover, #top_header a.active {
		font-size:1rem;
		border-radius: 30px;
	}

	.navbar-custom {
		/*background: linear-gradient(to bottom, #226EA0 30%, #123A54 100%, #2285C7 100%);*/
		background-color: transparent;
		padding: 0px 0px 3px 0px;
		position: absolute;
		width: 100%;
		z-index: 10;
		font-size: 1.2rem;
	}

	.navbar-custom .navbar-nav .dropdown-item {
		font-size: 1rem;
	} 	

	.titlu_ace {
		font-size: 1.8rem;
		text-shadow: 3px -3px 2px #000;
	}

	.titlu_upg {
		font-size: 1.7rem;
		text-shadow: 3px -3px 2px #000;
	}
	
	img.sig  {
		width: 100%;
		max-width: 200px;
		height: auto;
	}

	img.lab  {
		width: 300px; 
		height: auto;
	}

	.titlu_ev_div {
		font-size: 1.2rem;
	}

	.ev_div_cont1_2 {
		font-size:1.1rem;
	}

	p.normal {
		font-size:1.1rem;
	}

	ul.normal {
		font-size:1.1rem;
	}

	p.center { 
		font-size:1rem;
	}

	h2 {
		font-size: 1.5rem; 
	}

	h3 { 
		font-size: 1.4rem;
	}

	h4 {
		font-size:1.2rem; 
	}

	h5 { 
		font-size: 1.3rem;
	}

	h6 { 
		font-size: 1.2rem;
	}

	h7 {
		font-size:1.15rem; 
	}

	strong { 
		font-size:1.1rem;
	} 

	table { 
		position:relative; 
		font-size: 1rem; 
		border-spacing: 2px;
	    border-collapse: separate;
	    border:0;
	    margin:0;
	    padding: 0;
	    width:85% !important;
	    table-layout: auto;
	    align-self: center;
	    margin-left:auto; 
	    margin-right:auto;
	}

	th { 
		background:#20699c; 
		text-align:center; 
		font:bold 1rem;
		color:#fff; 
		padding: 3px;
	}

	img.pagpers { 
		border-radius: 120px;
		width: 240px;
		height: auto;
	}

	p.pagpers { 
		font-size: 1.1rem;
	}

	ul.pagpers, ol.pagpers, ul.profiluri  {
		font-size:1.1rem;
	}

	.location {
		font-size:1.1rem;
	}

	.css-serial {
	  counter-reset: serial-number;  
	  font-size:1rem; 
	}
}