/*---clearfix css not necessary if bootstrap is loading on header---
 .clearfix::after {
	display: block;
	clear: both;
	content: "";
}
---*/

.same_btn#btn_cv_vp, .same_btn#btn_cv_p, .same_btn#btn_cv_s, .same_btn#btn_rapoarte_vp, .same_btn#btn_rapoarte_p {padding:10px 48px;}
.same_btn#btn_atributii_vp, .same_btn#btn_atributii_p, .same_btn#btn_atributii_s {padding:10px 24px;}
.same_btn#btn_mesaj_p {padding:10px 36px;}
.same_btn#btn_dispozitii_p {padding:10px 22px;}

.same_div {
	width: 100%;
	/*height: auto;*/
	height: 100%;
	color: #006000;
	font: normal normal 400 18px/1.5 "Open Sans";					/*---to modify for responsive content---*/
	text-align: center;
	padding: 80px 8%;												/*---to modify for responsive content---*/
}

#div_cv_vp {background: #ad9600;}
#div_atributii_vp {background: #ad9600;}
#div_rapoarte_vp {background: #ad9600;}
#div_cv_p {background: #d2b26b;}
#div_atributii_p {background: #d2b26b;}
#div_mesaj_p {background: #d2b26b;}
#div_dispozitii_p {background: #d2b26b;}
#div_rapoarte_p {background: #d2b26b;}
#div_cv_s {background: #d39463;}
#div_atributii_s {background: #d39463;}

.ups-row {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	position: relative;
	text-align: center !important;										/*---horizontal centering for all buttons in cells---*/
}
.col_vp_p_s {
	width: 100%;
	padding: 0;
	margin: 5px auto !important;										/*---5px---space between buttons---*/
	/*border: 3px solid #009AFF;										/*---default---inactive---*/
}
.col_3 {
	position: relative;
	min-height: 1px;
	width: 100% !important;
	margin: 0 auto;
	padding: 20px 15px 20px 15px;										/*---second 20px is space between center button and div text---*/
	/*border: 3px solid #C7840A;										/*---default---inactive---*/
	/*
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;*/
}

.col_vp, .col_p, .col_s {
	width: 100%;
	/*border: 3px solid #B60EB6;										/*---default---inactive---*/
}
.col_vp {background: #ad9600;}
.col_p {background: #d2b26b;}
.col_s {background: #d39463;}

.same_btn {
	color: #fff;
	font: normal normal 700 14px/1 "Open Sans" !important;				/*---!---*/
	/*---font-style font-variant font-weight font-size/line-height font-family---*/
	/*---font-style: normal|italic|oblique|initial|inherit;---*/
	/*---font-variant: normal|small-caps|initial|inherit;---*/
	/*---font-weight: normal|bold|bolder|lighter|number|initial|inherit;---*/
	/*---font-size/line-height: medium|xx-small|x-small|small|large|x-large|xx-large|smaller|larger|length|initial|inherit;---: 16px;---: 1em;---*/
	/*---font-family: family-name|generic-family|initial|inherit;---: "Open Sans", sans-serif;---*/
	width: auto;
	margin: auto;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative;
	cursor: pointer;
	display: inline-block !important;									/*---!---*/
	line-height: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	/*border: 3px solid #FFFF00;										/*---default---inactive---*/
}
.same_btn span {
	text-decoration: none;
}

.same_btn .same_btn-icon {
	color: #fff;
}
.same_btn .ups-align-icon-left {
	float: left;
	margin-right: 8px;
}
.same_btn .same_btn-text {
	display: inline-block;
}
.same_btn.ups-size-big {
	-webkit-border-radius: 3px;											/*---anulated by some command !?---round corner of buttons---*/
	border-radius: 3px;													/*---round corner of buttons---*/
	background-color: #006000;
}
.same_btn.ups-size-big:hover {
	background-color: #4C8600;
}
.same_btn.ups-size-big:focus, .same_btn.ups-size-big:visited {
	box-shadow: 0 2px 12px rgba(255,165,0,0.9);
}
.same_btn:focus, .same_btn:hover, .same_btn:visited {
	box-shadow: 0 2px 12px rgba(250,250,50,0.9);
}
.ups-animation-raise:active, .ups-animation-raise:focus, .ups-animation-raise:hover {
	transform: scale(1.05);	transition-duration: .5s; transition-property: transform;
}


.structura_p_txt_general {
color: #006000 !important;
font-family: "Open Sans";
font-style: normal;
font-variant: normal;
padding: 0px 0px 10px 0px !important;
margin: 0 !important;
-webkit-animation: fadeEffect 2s;
	animation: fadeEffect 2s;
}
/*---fade content---*/
@-webkit-keyframes fadeEffect {
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes fadeEffect {
	from {opacity: 0;}
	to {opacity: 1;}
}
.structura_p_txt_titlu_functie {
font: normal normal 400 36px/2.4 "Open Sans" !important;
text-align: center;
color: #404040;
border-left: 1px solid #404040;
margin-left: 20px;
padding-left: 20px;
}
.structura_p_txt_titlu.structura_p_txt_general {
font: normal normal 400 36px/2.4 "Playfair Display" !important;
text-align: center;
}
.structura_p_txt_subtitlu.structura_p_txt_general {
font-weight: 700 !important;
font-size: 28px;
line-height: 2.0;
text-align: center;
}
.structura_p_txt.structura_p_txt_general {
font-weight: 400;
font-size: 18px;
line-height: 1.5;
text-indent: 60px;
text-align: justify;
text-justify: inter-word;
}


@media all and (max-width: 576px) {
	.same_btn {
		font-size: 10px;
		font-weight:700;
	}
	.structura_p_txt_titlu {font-size: 22px !important;line-height: 1.8 !important;}
	.structura_p_txt_titlu_functie {font-size: 22px !important;line-height: 1.8 !important;}
	.structura_p_txt_subtitlu {font-size: 16px !important;line-height: 1.4 !important;}
	.structura_p_txt_centered {font-size: 12px !important;line-height: 1 !important;text-align: center;}
	.structura_p_txt {font-size: 12px !important;line-height: 1 !important;}
}

@media all and (min-width: 576px) and (max-width: 768px) {
	.same_btn {
		font-size: 12px;
		font-weight:700;
	}
	.structura_p_txt_titlu {font-size: 25px !important;line-height: 2.0 !important;}
	.structura_p_txt_titlu_functie {font-size: 25px !important;line-height: 2.0 !important;}
	.structura_p_txt_subtitlu {font-size: 18px !important;line-height: 1.6 !important;}
	.structura_p_txt_centered {font-size: 14px !important;line-height: 1 !important;text-align: center;}
	.structura_p_txt {font-size: 14px !important;line-height: 1.2 !important;}
}
