/* Fonts */

/* Globals */

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 6px;
}
::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #1f4266;
	cursor: pointer;
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

html{font-size:62.5%;}

body {
	padding-bottom: 20px;
	line-height: 1.4em;
	text-rendering: geometricPrecision;
	font: 12px/16px Arial,sans-serif;
	color: #000;
	background: #d4edfc;
	background: url(../img/bg.png) repeat-x #fff;
	background: -moz-linear-gradient(top, rgba(212, 237, 252, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(212, 237, 252, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(212, 237, 252, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(212, 237, 252, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(212, 237, 252, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(212, 237, 252, 1) 0, rgba(255, 255, 255, 1) 100%);
	background-position: 0 120px;
	background-size: 100% 360px;
	background-repeat: no-repeat;
	position: relative;
}

body.font-normal{ font: 12px/16px Arial,sans-serif; }
body.font-large{ font: 12px/16px Arial,sans-serif; }
body.font-xlarge{ font: 12px/16px Arial,sans-serif; }

body.no-bg {
	background: #fff;
}
i, em {
	font-family:  Arial, 'arialitalic',sans-serif;
}
strong, b {
	font-family:  Arial, 'arialbold',sans-serif;
}

div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	z-index: 1000!important;
}

img{max-width:100%}

.nowrap{white-space:nowrap;}

/* Change Font style */
.font-normal .slider-news li a,
.font-normal .box-home.home-box-double h2 span,
.font-normal .box-home.home-box-double h3 span,
.font-normal .box-home.home-box-double p,
.font-normal .box-home.home-box-double .box-link-red,
.font-normal .box-home.home-box-triple h2 span,
.font-normal .box-home.home-box-triple h3 span,
.font-normal .box-home.home-box-triple p,
.font-normal .box-home.home-box-triple .box-link-red,
.font-normal .container .main-content h1 span,
.font-normal .container .center-section p,
.font-normal .container .center-section .expanded,
.font-normal .container .center-section .expanded .expanded-item .expanded-title
{
	font-size: 100%;
}
.font-large .slider-news li a,
.font-large .box-home.home-box-double h2 span,
.font-large .box-home.home-box-double h3 span,
.font-large .box-home.home-box-double p,
.font-large .box-home.home-box-double .box-link-red,
.font-large .box-home.home-box-triple h2 span,
.font-large .box-home.home-box-triple h3 span,
.font-large .box-home.home-box-triple p,
.font-large .box-home.home-box-triple .box-link-red,
.font-large .container .main-content h1 span,
.font-large .container .center-section p,
.font-large .container .center-section .expanded,
.font-large .container .center-section .expanded .expanded-item .expanded-title
{
	font-size: 120%;
}
.font-xlarge .slider-news li a,
.font-xlarge .box-home.home-box-double h2 span,
.font-xlarge .box-home.home-box-double h3 span,
.font-xlarge .box-home.home-box-double p,
.font-xlarge .box-home.home-box-double .box-link-red,
.font-xlarge .box-home.home-box-triple h2 span,
.font-xlarge .box-home.home-box-triple h3 span,
.font-xlarge .box-home.home-box-triple p,
.font-xlarge .box-home.home-box-triple .box-link-red,
.font-xlarge .container .main-content h1 span,
.font-xlarge .container .center-section p,
.font-xlarge .container .center-section .expanded,
.font-xlarge .container .center-section .expanded .expanded-item .expanded-title
{
	font-size: 140%;
}

.ie-btn-chat {
	display: none;
}

.float-right {
	float: right;
}

.sidebar-left {
	width: 29%;
}
.center-content-half {
	width: 71%;
}

a, a:focus {
	color: #335c85;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

.button-action-chat {
	cursor: pointer;
}

.container .main-content p.resetp {
	display: block;
	padding: 10px 0;
	margin: 0;
}

.desktop-show {
	display: block;
}

.hidden {
	display: none;
}

.mobile-show {
	display: none!important;
}

/* Common */
.background-blue {
	color: #fff;
	background-color: #5b83ae;
	background: #5b83ae;
	background: -moz-linear-gradient(top, rgba(91, 131, 174, 1) 0, rgba(31, 66, 102, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(91, 131, 174, 1)), color-stop(100%, rgba(31, 66, 102, 1)));
	background: -webkit-linear-gradient(top, rgba(91, 131, 174, 1) 0, rgba(31, 66, 102, 1) 100%);
	background: -o-linear-gradient(top, rgba(91, 131, 174, 1) 0, rgba(31, 66, 102, 1) 100%);
	background: -ms-linear-gradient(top, rgba(91, 131, 174, 1) 0, rgba(31, 66, 102, 1) 100%);
	background: linear-gradient(to bottom, rgba(91, 131, 174, 1) 0, rgba(31, 66, 102, 1) 100%);
}

.background-blue-light {
	background-color: #40a3d5;
	background: #40a3d5;
	color: #036;
}

.background-blue-lighter {
	background-color: #e6f2fb;
	background: #e6f2fb;
	color: #036;
}
.background-blue-lighter a {
	color: red;
}

.background-red {
	background-color: #ad0000;
	background: #ad0000;
	background: -moz-linear-gradient(top, rgba(201, 0, 0, 1) 0, rgba(173, 0, 0, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(201, 0, 0, 1)), color-stop(100%, rgba(173, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(201, 0, 0, 1) 0, rgba(173, 0, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(201, 0, 0, 1) 0, rgba(173, 0, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(201, 0, 0, 1) 0, rgba(173, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(201, 0, 0, 1) 0, rgba(173, 0, 0, 1) 100%);
}

.head-blue {
	padding: 5px 9px 4px;
	border: 0;
	font-size: 14px;
	min-height: 17px;
	line-height: 17px;
	color: #FFF;
	overflow: hidden;

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.to-right {
	text-align: right;
}
.box-border {
	border-left: 1px solid #dde2e7;
	border-right: 1px solid #dde2e7;
	border-bottom: 1px solid #dde2e7;
}
.box-border-l {
	border-left: 1px solid #dde2e7;
}
.box-border-r {
	border-right: 1px solid #dde2e7;
}

.box-border-no-r {
	border-right: 0;
}
.box-border-no-l {
	border-left: 0;
}
.box-border-no-b {
	border-bottom: 0;
}
.home-box-triple.remove-border-tb {
	border-top: 0;
	border-bottom: 0;
}
.home-box-triple.remove-border-t {
	border-top: 0;
}

.border-round {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.table-responsive {
	width: 100%;
	overflow-x: scroll;
}

.btn {
	border: 0;
	padding: 10px;
	color: #fff;
	display: inline-block;
	cursor: pointer;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.btn-light {
	border: 0;
	padding: 5px 10px;
	color: #fff;
	display: inline-block;
	cursor: pointer;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.header .header-nav-tools ul li .btn-24pensie {
	padding: 6px 10px;
	font-size: 11px;
	margin-left: 20px;
	font-weight: bold;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.header .header-nav-tools ul li .btn-24pensie i {
	color: #ff7272;
	padding-right: 5px;
}


.btn:hover {
	background: #3d628a;
}

.btn-special:hover {
	background: #ab0000;
}

.header .header-nav-tools ul li .btn-24pensie:hover {
	background-color: #ad0000;
	background: #ad0000;
	background: -moz-linear-gradient(top, rgba(201, 0, 0, 1) 0, rgba(173, 0, 0, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(201, 0, 0, 1)), color-stop(100%, rgba(173, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(201, 0, 0, 1) 0, rgba(173, 0, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(201, 0, 0, 1) 0, rgba(173, 0, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(201, 0, 0, 1) 0, rgba(173, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(201, 0, 0, 1) 0, rgba(173, 0, 0, 1) 100%);
}
.header .header-nav-tools ul li .btn-24pensie:hover i {
	color: #fff;
}

.btn i {
	padding-right: 10px;
}

.btn-big-full {
	font-size: 125%;
	width: 100%;
	padding: 15px;
}
.full-width {
	width: 100%;
}
.remove-padding {
	padding: 0;
}
.add-padding {
	padding: 10px;
}
.add-padding-top {
	padding-top: 20px;
}
.add-padding-r {
	padding-right: 10px;
}
.remove-padding-t {
	padding-top: 0;
}
.remove-padding-b {
	padding-bottom: 0;
}
.remove-padding-t-b {
	padding-top: 0;
	padding-bottom: 0;
}
.add-margin-bottom {
	margin-bottom: 10px;
}
.add-margin-top {
	margin-top: 10px;
}
.add-margin-top-20 {
	margin-top: 20px;
}

.remove-margin-r {
	margin-right: 0;
}
.remove-margin-b {
	margin-bottom: 0;
}
.remove-margin-t {
	margin-top: 0;
}
.remove-margin-l {
	margin-left: 0;
}

.box-link-red {
	color: red;
}

.box-link-blue {
	cursor: pointer;
	color: #3d628a;
}

.box-border-item {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #dde2e7;
}
.box-border-left {
	left: 0;
}
.box-border-right {
	right: 0;
}
.box-border-center {
	left: 50%;
}
.box-border-1-3 {
	left: 33.33333333333333%;
}
.box-border-2-3 {
	left: 66.66666666666666%;
}
.box-border-1-2 {
	left: 50%;
}

input[type="text"], input[type="number"], input[type="email"], input[type="password"], select, textarea {
	padding: .1em 1em;
	margin-top: .33em;
	margin-bottom: .33em;
	margin-left: 1px;
	border: 1px solid #dde2e7;
	min-width: 100px;
	line-height: 32px;
	height: 32px;
	outline: none;
	display: inline-block;
	font-size: 12px;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

input[type="submit"] {
	padding: .1em 1em;
	margin-top: .33em;
	margin-bottom: .33em;
	font-size: 1em;
	margin-left: 1px;
	border: 1px solid #dde2e7;
	height: 32px;
	color: #fff;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.message-alert {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid rgb(204, 215, 225);
	background: rgb(244, 248, 251);
	color: #000;
	font-size: 14px;
}

.message-alert.confirm {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #2d95ff;
	background: #c9e4ff;
}
.message-alert.confirm i {
	color: #2d95ff;
}
.message-alert.error {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #ec0000;
	background: #ffdfdf;
}
.message-alert.error i {
	color: #ec0000;
}

.alert {
	padding: 10px 10px;
	vertical-align: middle;
}
.alert-error {
	background-color: #fff0f0;
	border: 1px solid #ff0000;
	border-radius: 2px;
	color: red;
}
.alert-confirm {
	background-color: #23b7e5;
	border: 1px solid #007ea5;
	border-radius: 2px;
	color: #fff;
}
.alert-warning {
	background-color:#fcf8e3;
	color:#8a6d3b;
	border: 1px solid #faebcc;
	border-radius: 2px;
}
.alert-success {
	background-color: #23b7e5;
	border: 1px solid #007ea5;
	border-radius: 2px;
	color: #fff;
}
.alert i {
	font-size: 2em;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.container .main-content .alert p, .alert p {
	margin: 0; padding: 0;
}

.activnet span {
	float: right;
}
.container .main-content .activnet p {
	display: block;
	padding-bottom: 0;
	padding-top: 10px;
}

.formular.date-personale fieldset.activ-net legend {
	padding: 3px 10px;
	background: #40a3d5;
	color: #fff;
	margin-bottom: 0;

	border-radius: 4px;
}
/* Header */
.container-header {
	background-color: #2870ED;
}

.header {
	position: relative;
}
.header .service {
	position: absolute;
	right: 0;
	bottom: 10px;
}
.header .service .account, .header .service .signout, .header .service .contulonline {
	padding: 6px 10px;
	color: #fff;
}
.header .service .signout i {
	margin: 0;
	padding: 0;
}
.header .service i {
	color: #fff;
	padding-right: 5px;
}
.header .service .account i {
	color: red;
}
.header .service .contulonline i {
	color: #fff;
}
.header .service .contulonline em {
	color: red;
}
.header .logo {
	min-height: 60px;
	margin-bottom: 31px;
}
.header .logo a {
	display: inline-block;
	float: left;
}
.header .logo a.pensie {
	margin-top: 10px;
	margin-left: 30px;
}
.header:before,
.header:after {
	content: " ";
	display: table;
}
.header:after {	clear: both; }

.header .header-nav-tools {
	text-align: right;
}
.header .header-nav-tools ul {
	list-style: none;
	display: block;
	margin: 0;
	margin-right: 10px;
	float: right;
}
.header .header-nav-tools ul li {
	position: relative;
	float: left;
	display: inline-block;
}
.header .header-nav-tools ul li a {
	padding: 7px 0;
	display: inline-block;
	margin-left: 5px;
	font: 12px/16px Arial,sans-serif;
	color: #fff;
}
.header .header-nav-tools ul li a i.fa-phone, .header .header-nav-tools ul li a i.fa-comments {
	color: #008600;
	font-size: 15px;
	float: left;
	padding-right: 5px;
}
.box-container i.fa-comments {
	color: #008600;
	font-size: 15px;
	float: left;
}
.box-container span.to-right {
	float: right;
}
.box-container .box-special {

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.header .header-nav-tools ul li a.link-erste {
	padding: 7px 20px;
	position: absolute;
	right: 0;
	z-index: 501;
}
.header .header-nav-tools ul li.link-erste-show {
	width: 130px;
	height: 20px;
}
.header .header-nav-tools ul li.link-erste-show.active a.link-erste {
	background-color: #daecf9;
}
.header .header-nav-tools ul li a.font-normal span {
	font-size: 12px;
}
.header .header-nav-tools ul li a.font-large span {
	font-size: 14px;
}
.header .header-nav-tools ul li a.font-xlarge span {
	font-size: 16px;
}
.header .header-nav-tools ul li a.link-erste span {
	font-size: 11px;
}
.header .header-nav-tools ul li a.link-bcr span {
	font-size: 11px;
	color: red;
}
.header .header-nav-tools ul li a span {
	font-weight: bold;
}

.erste-group-over {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 500;
	background: #000;
	opacity: 0;
	display: none;
}
.erste-group {
	display: none;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 30px;
	width: 290px;
	background: #fff;
	overflow: hidden;
	padding: 10px;
	z-index: 501;
	text-align: left;

	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 4px 4px 8px rgba(0,0,0,0.3);

	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
}
.erste-group .map {
	width: 100%;
}
.erste-group .erste-link {
	border-top: 1px solid #036;
	border-bottom: 1px solid #036;
}
.erste-group .erste-logo {
	text-align: right;
}

/* Navigation / Menu */
.container-nav {
	width: 100%;
}
.container-nav .nav {
	width: 100%;
}
.container-nav .nav ul.main {
	display: block;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
}

.container-nav .nav ul.main li {
	position: relative;
	line-height: 32px;
	float: left;
	display: inline-block;
	border-left: 1px solid #5b83ae;
	border-right: 1px solid #1f4266;
}
.container-nav .nav ul.main li.special {
	background-color: #9e0000;
	border-left: 1px solid #c90000;
	border-right: 1px solid #9e0000;
}
.container-nav .nav ul.main li:hover, .container-nav .nav ul.main li.special:hover, .container-nav .nav ul.main li.active {
	background-color: #036;
	border-left: 1px solid #325b86;
	border-right: 1px solid #023567;
}
.container-nav .nav ul.main li a {
	display: block;
	color: #fff;
	padding: 0 10px;
	font-size: 14px;
	text-decoration: none;
}
.container-nav .nav ul.main li ul.sub {
	margin: 0;
	padding: 10px;
	list-style: none;
	position: absolute;
	top: 33px;
	opacity: 0;
	display: none;
	width: 210px;
	border-top: 1px solid #fff;
	z-index: 600;

	background: #036;
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzVjODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top, rgba(0, 51, 102, 1) 0, rgba(51, 92, 133, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 51, 102, 1)), color-stop(100%, rgba(51, 92, 133, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 51, 102, 1) 0, rgba(51, 92, 133, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 51, 102, 1) 0, rgba(51, 92, 133, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 51, 102, 1) 0, rgba(51, 92, 133, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 51, 102, 1) 0, rgba(51, 92, 133, 1) 100%);
}
.container-nav .nav ul.main li ul.sub li {
	border: 0;
	display: block;
	width: 100%;
	line-height: 1.8em;
}
.container-nav .nav ul.main li ul.sub li:hover {
	background-color: transparent;
	border: 0;
}
.container-nav .nav ul.main li ul.sub li a {
	font-size: 1em;
	color: #90a7bd;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.container-nav .nav ul.main li ul.sub li:hover a {
	color: #fff;
}
.container-nav .nav ul.main li ul.sub li a i {
	font-size: 2px;
	float: left;
	margin-right: 6px;
	margin-top: 8px;
}

/* Breadcrumb */
.breadcrumb {
	position: relative;
}
.breadcrumb ul {
	position: relative;
	list-style: none;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	padding-right: 30px
}
.breadcrumb ul li {
	float: left;
	display: inline-block;
	margin-right: 5px;
}
.buttons-top {
	float: none;
	position: absolute;
	right: 20px;
	bottom: 2px;
}
.buttons-top .btn-print, .buttons-top .btn-recomanda {
	font-size: 14px;
	height: 17px;
	position: relative;
}
.buttons-top a .description {
	opacity: 0;
	-moz-transition: opacity 200ms ease-in-out;
	-webkit-transition: opacity 200ms ease-in-out;
	-o-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
}
.buttons-top a.btn-print .description {
	right: -12px;
}
.buttons-top a.btn-recomanda .description {
	right: -30px;
}
.buttons-top .description {
	position: absolute;
	top: -23px;
	right: -50%;
	width: auto;
	height: 16px;
	padding: 0 8px;
	white-space: nowrap;
	color: #fff;
	font-size: 11px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.buttons-top a .description:after {
	content: ' ';
	position: absolute;
	left: 50%;
	top: 16px;
	width: 0;
	height: 0;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #1f4266;
}

.recomanda-form {
	display: none;
	margin-bottom: 10px;

	width: 100%;
	background: #fff;
	border: 1px solid rgb(204, 215, 225);

	background: #fff;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
/* Search */
.search {
	height: 36px;
	padding: 0 5px;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.search input[type="text"] {
	margin-top: 5px;
	width: 100%;
	padding: 0 5px;
	border: 0;
	height: 26px;
	background: #fff;
	margin-right: -28px;
	padding-right: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
}
.search a {
	color: #90a7bd;
	font-size: 18px;
	display: inline-block;
	margin-top: 2px;
	cursor: pointer;
	float: right;
	margin-top: 9px;
	margin-right: 5px;
}
.form-search form input  {
	padding: .1em 1em;
	margin-top: .33em !important;
	margin-bottom: .33em;
	font-size: 1em;
	margin-left: 1px;
}
.search-rezultat {
	list-style: none;
	margin: 0;
	padding: 0;
}
.search-rezultat li {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid rgb(204, 215, 225);
}
.search-rezultat li h3 {
	margin-bottom: 0;
}
.search-rezultat li p {
	padding: 10px 0;
}
.search-rezultat li .path {
	font-size: 0.9em;
}
.search-rezultat li .highlightsearch {
	font-weight: bold;
	color: #335c85;
}
/* Submenu */
ul.submenu, ul.submenumobile {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	background: transparent;
	border-bottom: 1px solid #cdd7e1;
}
ul.submenu li a, ul.submenumobile li a {
	border-left: 1px solid #cdd7e1;
	border-right: 1px solid #cdd7e1;
	border-top: 1px solid #cdd7e1;
	background: #fff;
}
.submenuMobile {
	display: none;
}
ul.submenu li.submenu-main:first-child a.submenu-main-link, ul.submenumobile li.submenu-main:first-child a.submenu-main-link {
	border-top: 1px solid #cdd7e1;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
ul.submenu li.submenu-main, ul.submenumobile li.submenu-main {
	display: inline-block;
	width: 100%;	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
ul.submenu li.submenu-main span, ul.submenu li.submenu-main a.submenu-main-link, ul.submenumobile li.submenu-main span, ul.submenumobile li.submenu-main a.submenu-main-link {
	padding: 4px 10px;
	display: block;
}

ul.submenu li.submenu-main a.submenu-main-link:hover, ul.submenu li.submenu-main.active a.submenu-main-link, ul.submenumobile li.submenu-main a.submenu-main-link:hover, ul.submenumobile li.submenu-main.active a.submenu-main-link {
	/*background: #F4F8FB;*/
	background: #e6f2fb;
}

ul.submenu li.submenu-main ul, ul.submenumobile li.submenu-main ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.submenu li.submenu-main ul li, ul.submenumobile li.submenu-main ul li {
	background: #FFF;
	display: block;
	width: 100%;
}

ul.submenu li.submenu-main ul.sub li:hover a, ul.submenu li.submenu-main ul.sub li.active a, ul.submenumobile li.submenu-main ul.sub li:hover a, ul.submenumobile li.submenu-main ul.sub li.active a {
	background: #e6f2fb;
}

ul.submenu li.submenu-main ul li a, ul.submenumobile li.submenu-main ul li a {
	display: inline-block;
	width: 100%;
}

ul.submenu li.submenu-main ul li a i, ul.submenumobile li.submenu-main ul li a i {
	display: inline-block;
	float: left;
	margin-top: 6px;
	margin-left: 7px;
}
ul.submenu li.submenu-main ul li a span, ul.submenumobile li.submenu-main ul li a span {
	display: inline-block;
	width: 90%;
}

.simulator-mail-hidden {
	margin-top: 10px;
}
.simulator-mail {
	cursor: pointer;
}
.simulator-mail-hidden label.form-title.special.remove-margin-t {
	margin-top: 0;
}

/* Sliders */
.slider-img, .slider-nws {
	position: relative;
	list-style: none;
}
.slider-img .slider-images, .slider-nws .slider-news {
	margin: 0;
	padding: 0;
	list-style: none;
}
.slider-img .bx-wrapper {
	position: relative;
	margin: 0;
	padding: 0;

	border-left: 1px solid #dde2e7;
	border-right: 1px solid #dde2e7;
	border-bottom: 1px solid #dde2e7;
}
.slider-img .bx-wrapper img {
	width: 100%;
}
.slider-nws .bx-wrapper {
	position: relative;
	margin: 0;
	padding: 10px;

	border-left: 1px solid #dde2e7;
	border-right: 1px solid #dde2e7;
	border-bottom: 1px solid #dde2e7;
}
.slider-img .bx-wrapper .bx-viewport, .slider-nws .bx-wrapper .bx-viewport {
	left: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
	border: 0;
}
.slider-nws .bx-wrapper .bx-viewport {
	height: 16px!important;
	overflow: hidden;
}

.slider-img .bx-controls {
	position: absolute;
	bottom: 6px;
	right: 35px;
	z-index: 499;
}
.slider-nws .bx-controls {
	position: absolute;
	bottom: 0px;
	right: 35px;
	top: 0;
	background: #fff;
	padding-left: 10px;
	z-index: 499;
}
.slider-nws .bx-controls .bx-pager {
	padding-top: 12px;
}
.slider-img .bx-pager, .slider-nws .bx-pager {
	padding-top: 0;
	position: relative;
	bottom: 0;
}
.slider-img .slider-images-buttons {
	position: absolute;
	bottom: 10px;
	right: 20px;
	z-index: 498;
}
.slider-nws .slider-news-buttons {
	position: absolute;
	bottom: 10px;
	right: 1px;
	padding: 0 14px;
	background: #fff;
	z-index: 498;
}
.slider-nws .bx-wrapper .bx-pager {
	right: 0;
	bottom: 0;
	top: 0;
	text-align: right;
}
.slider-img .bx-wrapper .bx-pager {
	right: 0;
	bottom: 3px;
	text-align: right;
}
.slider-img .bx-wrapper .bx-pager.bx-default-pager a, .slider-nws .bx-wrapper .bx-pager.bx-default-pager a {
	width: 8px;
	height: 8px;
	margin: 0 3px;
	overflow: hidden;
	color: transparent;
}
.slider-img .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .slider-nws .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color: #02426f;
}
.slider-img .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a, .slider-nws .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color: #b4e0f9;
}
.slider-nws .slider-news li a {
	font-weight: bold;
}
.slider-nws .slider-news li a span {
	color: #036;
}
/* Content */
.container .main-content {
	width: 100%;
	background: #fff;
	border: 1px solid rgb(204, 215, 225);
	float: left;
}
.container .main-content p {
	margin: 0;
	padding-bottom: 10px;
}
.container .main-content .formular p {
	padding-top: 10px;
	display: block;
}
.container .main-content .formular fieldset p {
	padding-top: 0px;
	padding-bottom: 0px;
}
.container .main-content ul, .container .main-content ol {
	margin: 0;
	padding-bottom: 10px;
}
.container .main-content h1 {
	margin: 0;
	margin-top: 25px;
	margin-bottom: 10px;
	padding: 0 15px;
	line-height: normal;
	height: inherit;
	/*min-height: 105px;*/
	min-height: 60px;
	border-bottom: 1px solid #dde2e7;
	color: #335c85;
	font-size: 2em;
	line-height: 1.1;
}
.container .main-content h1 img {
	float: right;
	margin-right: -15px;
	margin-left: 10px;
}

.center-section {
	background: #fff;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

/* Banners Pages Top Inside */
.container .main-content .banners .col-full {
	padding: 0;
	padding-bottom: 10px;
}
.container .main-content .banners a.banner {
	display: inline-block;
	width: 100%;
}
.container .main-content .banners .col-full img, .container .main-content .banners .col-1-2 img, .container .main-content .banners .col-1-3 img {
	width: 100%;
}
.container .main-content .button-click-newsletter i, .container .main-content .button-click-feedback i {
	float: right;
}

/* Contact */
.contact-page .contact-page-link {
	margin-top: 10px;
}
.contact-page .contact-page-link h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 3px 0;
}
.contact-page .contact-page-link h3 a {
	cursor: pointer;
	min-width: 190px;
}
.contact-page .contact-page-link h3 a i {
	font-size: 16px;
}
.contact-page .contact-page-info {
	margin: 5px 0 15px 0;
	display: none;
}
.contact-page .contact-page-info .row img {
	width: 100%;
}
.contact-page .contact-page-info .row p {
	line-height: 1.3em;
	margin: 0;
	padding: 2px 0;
}
.contact-form select {
	width: 100%;
}
/* Forms */

.formular {

}
.formular .form-hidden {
	display: none;
}
.formular .form-row {
	margin-bottom: 10px;
}
.formular .form-row.remove-margin-b {
	margin-bottom: 0;
}
.formular .form-head {
	font-size: 14px;
	position: relative;
}
.formular .form-head .form-head-line {
	height: 1px;
	position: absolute;
	background: rgb(204, 215, 225);
	top: 50%;
	left: 0;
	right: 0;
	z-index: 9;
}
.formular .simulator-special .form-head .form-head-line {
	background: #fff;
}
.formular .form-head .form-title {
	background: #fff;
	z-index: 10;
	padding-right: 10px;
	display: inline-block;
	position: relative;
	color: #036;
}
.formular .form-row .row label {
	display: inline-block;
}
.formular .form-row .row input[type="text"], .formular .form-row .row input[type="number"], .formular .form-row .row input[type="email"], .formular .form-row .row input[type="password"], .formular .form-row .row select, .formular .form-row .row textarea {
	padding: .5em .5em;
	margin-top: .33em;
	margin-bottom: .33em;
	font-size: 1em;
	margin-left: 1px;
	border: 1px solid #dde2e7;
	min-width: 100px;
	line-height: 1em;
	height: 32px;
	outline: none;
	display: inline-block;
	font-size: 14px;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.error {
	border: 1px solid #ec0000;
	background: #ffdfdf;
}
.form-error {
	color: red;
}
.formular .form-row .row textarea {
	min-width: 140px;
	min-height: 80px;
}
.formular .form-row select.error, .formular .form-row input[type="text"].error, .formular .form-row input[type="number"].error, .formular .form-row input[type="email"].error, .formular .form-row input[type="password"].error, .formular .form-row input[type="file"].error, .formular .form-row textarea.error {
	border: 1px solid #ec0000;
	background: #ffdfdf;
}
.formular .form-row .row input[type="submit"] {
	padding: .1em 1em;
	margin-top: .33em;
	margin-bottom: .33em;
	font-size: 1em;
	margin-left: 1px;
	border: 1px solid #dde2e7;
	height: 25px;
	color: #fff;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.formular .form-row .form-error {
	display: none;
	color: red;
	margin-top: 5px;
	width: 100%;
	font-size: 12px;
}
.formular .form-row .row .form-error label {
	min-width: 105px;
}
.formular .form-solicitare-document {
	display: none;
}
.formular.date-personale fieldset {
	border: 1px solid #dde2e7;
	margin-left: -1px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.formular.date-personale fieldset legend {
	padding: 0 2px;
	color: #036;
	font-size: 14px;
	margin-bottom: 5px;
	background: #fff;
}

.formular.date-personale .form-row {
	margin-bottom: 0;
}

.formular.date-personale .form-row label {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 10px;
}
.formular.date-personale .form-row label span {
	color: #40a3d5;
}
.formular.date-personale .form-row label.remove-margin-r {
	margin-right: 0;
}
.formular.date-personale .form-row .form-head .form-title {
	margin-bottom: 0;
}
.transfer-pensii-form .formular label {
	line-height: 40px;
}
.transfer-pensii-form.recomanda-form .formular label {
	line-height: 24px;
}
.transfer-pensii-form.recomanda-form .formular input[type="text"], .transfer-pensii-form.recomanda-form .formular textarea {
	margin: 0;
}
.transfer-pensii-form.recomanda-form .formular textarea {
	width: 100%;
	min-height: 78px;
}
.transfer-pensii-form.recomanda-form .formular input[type="submit"], .transfer-pensii-form.recomanda-form .formular input[type="button"] {
	float: left;
	height: 32px;
	margin: 0;
	margin-top: 15px;
	min-width: 50%;
}
.transfer-pensii-form .formular .form-head {
	margin-bottom: 10px;
}
.transfer-pensii-form .formular .form-head.remove-margin {
	margin-bottom: 0;
}
select {
	padding: .5em .5em;
	margin-top: .33em;
	margin-bottom: .33em;
	margin-left: 1px;
	border: 1px solid #dde2e7;
	line-height: 32px;
	outline: none;
	display: inline-block;
	font-size: 12px;
	height: 32px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.transfer-pensii-form .formular .form-head select, .transfer-pensii-form .formular .form-head input[type="text"], .transfer-pensii-form .formular .form-head input[type="password"], .transfer-pensii-form .formular .form-head input[type="email"], .transfer-pensii-form .formular select {
	padding: .5em .5em;
	margin-top: .33em;
	margin-bottom: .33em;
	font-size: 1em;
	margin-left: 1px;
	border: 1px solid #dde2e7;
	min-width: 100px;
	line-height: 1em;
	outline: none;
	display: inline-block;
	font-size: 14px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.transfer-pensii-form .formular .form-head select, .transfer-pensii-form .formular select {
	height: 32px;
}
.formular input[type="submit"], .formular input[type="button"] {
	padding: .1em 1em;
	margin-top: .33em;
	margin-bottom: .33em;
	font-size: 1.1em;
	margin-left: 1px;
	border: 1px solid #dde2e7;
	height: 25px;
	color: #fff;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.formular.date-personale input[type="submit"] {
	margin: 0;
}
.transfer-pensii-form .formular .form-head label {
	line-height: 1.2em;
}
.transfer-pensii-form .formular input[type="text"], .transfer-pensii-form .formular input[type="email"], .transfer-pensii-form .formular input[type="password"] {
	width: 100%;
}
.transfer-pensii-form .formular .form-row .row select {
	width: 100%;
	max-width: 100%;
	height: 32px;
}
.transfer-pensii-form .formular .form-row .col-full .row .col-1-3 {
	width: 25%;
}
.transfer-pensii-form .formular .form-row .col-full .row .col-2-3 {
	width: 75%;
}
.transfer-pensii-form .formular .form-row .inline {
	display: inline-block;
	background: #fff;
	z-index: 10;
	position: relative;
}
.transfer-pensii-form .formular .form-row .item-row-special {
	display: inline-block;
	float: left;
	margin-right: 25px;
}
.transfer-pensii-form .formular .form-row .transfer-adresa-coresp, .transfer-pensii-form .formular .contributia-angajatorului {
	display: none;
}
.transfer-pensii-form.formular-blue .formular .form-head {
	margin-bottom: 10px;
}
.transfer-pensii-form.formular-blue .formular a {
	color: #fff;
	font-weight: bold;
}
.transfer-pensii-form.formular-blue .formular .form-head .form-title {
	background: #1f4266;
	color: #fff;
}
.transfer-pensii-form.formular-blue .formular .captcha .refreshImage {
	color: #fff;
	float: left;

	margin-top: .55em;
}

.transfer-pensii-form.formular-blue .formular img {
	display: block;
	background: #fff;

	margin-right: 5px;

	margin-top: .35em;
	margin-bottom: .35em;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.transfer-pensii-form.formular-blue.vreau-o-parola-noua .formular img {
	max-width: 100px;
}

.transfer-pensii-form.opinia textarea {
	min-height: 60px;
}
.transfer-pensii-form.opinia .add-margin-bottom-20 {
	margin-bottom: 20px;
}
.transfer-pensii-form.opinia .formular input[type="radio"] {
	vertical-align: text-top;
}
.transfer-pensii-form.opinia .formular .fa-frown-o {
	padding-right: 10px;
}
.transfer-pensii-form.opinia .formular .fa-smile-o {
	padding-left: 10px;
}

.formular .formular-back-blue {
	background: #1f4266;
	color: #fff;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.captcha img {
	float: left;
	min-height: 32px;
}
.captcha .refreshImage {
	float: right;
	font-size: 12px;
	line-height: 14px;
	min-height: 32px;
	text-align: left;
	cursor: pointer;
}
.aplica-acum-formular .aplica-acum-formular-body {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.aplica-acum-formular .form-row {
	margin-bottom: 0;
}
.aplica-acum-formular .formular .form-row .row input[type="text"], .aplica-acum-formular  .formular .form-row .row select, .aplica-acum-formular  .formular .form-row .row textarea {
	width: 100%;
	min-width: auto;
}
.aplica-acum-formular .formular .form-head .form-title {
	background: #1f4266;
	color: #fff;
}
.aplica-acum-formular .formular .form-head .form-title.special {
	margin-right: 50px;
}
.aplica-acum-formular .add-margin-right {
	margin-right: 10px;
	background: #1f4266;
	color: #fff;
}
/* News */
.featured-news {
	background: #F4F8FB;
}
.featured-news h2 {
	font-size: 14px;
}
.featured-news .featured-tag {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
.featured-news .featured-tag li {
	color: #036;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.featured-news .featured-tag li a {
	color: #036;
}
.featured-news .featured-body {
	width: 100%;
}
.featured-news .featured-body .featured-img {
	display: inline-block;
	margin-right: 10px;
	float: left;
}

.newslist {
	margin-top: 15px;
	padding-bottom: 0;
}
.newslist .newslist-tem {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dde2e7;
}
.newslist .newslist-tem:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}
.newslist .newslist-tem h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.newslist .newslist-tem .newslist-img {
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding: 0;
	width: 25%;
}
.newslist .newslist-tem .newslist-img img {
	width: 100%;
}
.newslist .newslist-tem .newslist-tag {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	display: inline-block;
}
.newslist .newslist-tem .newslist-tag li {
	color: #036;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.newslist .newslist-tem .newslist-tag li a {
	color: #036;
}

.newsDetail-tag {
	list-style: none;
	margin: 0;
	padding: 10px 10px 30px 10px;
}
.newsDetail-tag li {
	float: left;
	display: inline-block;
	margin-right: 10px;
}

/* Expanded */
.expanded {
	line-height: 1.3em;
}
.expanded .expanded-item {
	margin-top: 5px;
}
.expanded .expanded-item .expanded-title {
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	line-height: 1.3em;
}
.expanded .expanded-item .expanded-title a {
	cursor: pointer;
}
.expanded .expanded-item .expanded-title i {
	width: 10px;
}
.expanded .expanded-item .expanded-body {
	display: none;
	margin-top: 10px;
}
.expanded .expanded-item.expand-active .expanded-body {
	display: block;
}
.expanded .expanded-item.expand-active .expanded-title {
	font-weight: bold;
}
.expanded .expanded-item .expanded-body ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
}
.expanded .expanded-item .expanded-body .expanded-raspuns {

}
.expanded .expanded-item .expanded-body .expanded-recomandare {
	margin: 10px 0;
}
.expanded .expanded-item .expanded-body .expanded-recomandare .expanded-recomandare-title {
	padding-bottom: 10px;
	font-size: 14px;
}
.expanded .expanded-item .expanded-body .expanded-recomandare .expanded-recomandare-title i {
	margin-right: 10px;
}
/* Pagination */
.pagination {
	margin: 0 auto;
	text-align: center;
	padding-bottom: 10px;
	font-size: 12px;
}
.pagination a {
	margin: 0 5px;
	line-height: 20px;
}
.pagination span {
	color: rgb(204, 215, 225);
}
.pagination .pagination-active {
	font-weight: bold;
}

/* Home Boxes */
.box-home {
	position: relative;
	background: #fff;
}
.home-box-double h2, .home-box-triple h2, .home-box-single h2 {
	font-size: 13px;
	line-height: 1.2em;

	color: rgb(51, 92, 133);
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
.home-box-double h3, .home-box-triple h3, .home-box-single h3 {
	font-size: 16px;
	line-height: 1.3em;

	margin: 0;
	padding: 10px 0;
}
.home-box-double p, .home-box-triple p, .home-box-single p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

.home-box-triple, .home-box-single {
	border-top: 1px solid #dde2e7;
}
.home-box-triple .box-border-responsive .col-1-3, .home-box-triple .box-border-responsive .col-2-3 {
	width: 100%;
}
.home-box-triple {
	border-bottom: 1px solid #dde2e7;
}
.home-box-triple-img img, .home-box-single-img img {
	width: 100%;
	max-width: 345px;
	float: left;
}
.home-box-single-img img {
	padding-right: 10px;
}
/* Aside Boxuri */
.container .aside {
	margin-top: -10px;
	width: 100%;
}
.aside .box {
	width: 100%;
}
.aside .box h2 {
	padding: 5px 10px;
	font-size: 13px;
	color: #fff;
	margin: 0;

	-moz-border-radius-topleft: 4px;
	-khtml-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-khtml-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.aside .box .box-container {
	background: #fff;
	border-left: 1px solid #dde2e7;
	border-right: 1px solid #dde2e7;
	border-bottom: 1px solid #dde2e7;
}
.aside .box .box-container ul {
	margin: 0;
	padding: 6px 10px;
	list-style: none;
}
.aside .box .box-container ul li {
	padding: 6px 0;
	color: #1f4266;
}
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-current-time,
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-time-divider,
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-duration,
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-remaining-time,
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-live-controls,
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-volume-control,
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-mute-control,
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-playback-rate,
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-subtitles-button,
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-captions-button,
.aside .box .box-container ul li .video-js .vjs-control-bar .vjs-chapters-button {
	display: none;
}
.aside .box .box-container ul li.video-popup .video-js {
	display: none;
}
.aside .box .box-container ul li.video-popup img.video-popup-img {
	cursor: pointer;
}
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-current-time,
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-time-divider,
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-duration,
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-remaining-time,
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-live-controls,
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-volume-control,
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-mute-control,
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-playback-rate,
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-subtitles-button,
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-captions-button,
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-chapters-button {
	display: inherit;
}
.aside .box .box-container ul li .video-js.vjs-fullscreen .vjs-control-bar .vjs-volume-control .vjs-volume-bar {
	margin-top: 12px;
}

.aside .box .box-container ul li a.btn-green {
	padding: 10px;
	width: 100%;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	padding-right: 20px;

	background-color: #00b000;
	background: #008600;
	background: -moz-linear-gradient(top, rgba(0, 176, 0, 1) 0, rgba(0, 134, 0, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 176, 0, 1)), color-stop(100%, rgba(0, 134, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 176, 0, 1) 0, rgba(0, 134, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 176, 0, 1) 0, rgba(0, 134, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 176, 0, 1) 0, rgba(0, 134, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 176, 0, 1) 0, rgba(0, 134, 0, 1) 100%);
}
.aside .box .box-container ul li a.btn-red {
	padding: 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.aside .box .box-container ul li a.btn-red:hover {
	background: #ad0000;
}
.aside .box .box-container ul li a.btn-green:hover {
	background: #008600;
	text-decoration: none;
}
.aside .box .box-container ul li a.btn-green i {
	float: left;
}
.aside .box .box-container ul li h3 {
	margin: 0;
}
.aside .box .box-container ul li img {
	width: 100%;
}
.aside .box .box-buttons {
	text-align: center;
	padding-top: 6px;
}
.aside .box .box-buttons a {
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	color: #fff;
	background: #40a3d5;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.aside .box .box-buttons a:hover {
	background: #1f4266;
}
.aside .box .box-buttons a.special {
	background: #335C85;
	/*background-color: #18334f;
	background: #18334f;
	background: -moz-linear-gradient(top, rgba(31, 66, 102, 1) 0, rgba(24, 51, 79, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(31, 66, 102, 1)), color-stop(100%, rgba(24, 51, 79, 1)));
	background: -webkit-linear-gradient(top, rgba(31, 66, 102, 1) 0, rgba(24, 51, 79, 1) 100%);
	background: -o-linear-gradient(top, rgba(31, 66, 102, 1) 0, rgba(24, 51, 79, 1) 100%);
	background: -ms-linear-gradient(top, rgba(31, 66, 102, 1) 0, rgba(24, 51, 79, 1) 100%);
	background: linear-gradient(to bottom, rgba(31, 66, 102, 1) 0, rgba(24, 51, 79, 1) 100%);*/
}
.aside .box .box-access-rapid li {
	border-bottom: 1px solid #dde2e7;
}
.aside .box .box-access-rapid ul {
	padding-top: 0;
}
.aside .box .box-access-rapid ul li.last {
	border: 0;
}

.aside .box .box-access-rapid .box-access-rapid-pilon {
	display: none;
}
.aside .box .box-access-rapid .box-access-rapid-p3 {
	display: block;
}
.aside .box .box-access-rapid .box-access-rapid-p3 li a, .aside .box .box-access-rapid .box-access-rapid-p3 li i {
	/*color: #e79300;*/
}

.container .main-content .sitemap {
	background: #f3f3f3;
}
.container .main-content .sitemap h2 {
	font-size: 14px;
	color: red;
	font-weight: normal;
}
.container .main-content .sitemap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 0;
}
.container .main-content .sitemap ul li {
	width: 100%;
	display: inline-block;
}
.container .main-content .sitemap ul li a {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 14px;
}
.container .main-content .sitemap ul li i {
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 5px;
}
.container .main-content .sitemap ul.sitemap-child {
	margin-left: 15px;
	margin-top: 0;
	/*border-left: 1px dashed rgb(204, 215, 225);*/
	/*padding: 0 10px;*/
}
/* Footer */
.siteinfo-legal {
	margin-top: 10px;
	color: #486c92;
	font-size: 11px;
}
.footer {
	font-size: 11px;
	list-style: none;
	color: #486c92;
	margin: 0;
	padding: 10px 0;
}
.footer li {
	display: inline-block;
	margin-right: 6px;
}
.footer li a {
	color: #486c92;
}
.line {
	width: 100%;
	height: 1px;
	background: #dde2e7;
}

/* Social Buttons */
.social-buttons {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #1f4266;
	z-index: 600;
}
.social-buttons .error {
	border: 1px solid #ec0000;
	background: #ffdfdf;
}
.social-buttons .form-error {
	color: red;
}
.social-buttons a {
	color: #008adb;
}
.social-buttons .social-button {
	display: inline-block;
	padding: 7px 10px;
	color: #fff;
	margin: 0;
	float: left;
	position: relative;
}
.social-buttons .social-button .social-button-visible, .social-buttons .social-button .social-button-title {
	font-size: 13px;
}
.social-buttons .social-button .social-button-visible {
	cursor: pointer;
}
.social-buttons .social-button .social-button-visible i, .social-buttons .social-button .social-button-title i {
	padding-right: 5px;
}
.social-buttons .social-button.feedback .social-button-form .feedback-experienta-body i {
	font-size: 18px;
	vertical-align: middle;
}
.social-buttons .social-button.feedback .social-button-form .feedback-experienta-body {
	line-height: 20px;
	vertical-align: middle;
}
.social-buttons .social-button.feedback .social-button-form .feedback-experienta-body span {
	margin: 0 15px;
	display: inline-block;
}
.social-buttons .social-button.feedback .social-button-form .feedback-experienta-body .form-error {
	display: none;
}
.social-buttons .social-button.feedback .social-button-form .feedback-experienta-body .form-error span {
	margin: 0;
}
.social-buttons .social-button.feedback .page {
	display: none;
}
.social-buttons .social-button.feedback .page.page-1 {
	display: block;
}
.social-buttons .social-button.feedback .social-button-form .page div.col-full:first-child {
	border: 0;
}
.social-buttons .social-button .social-button-form {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 400;
	width: 280px;
	display: none;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.social-buttons .social-button.feedback .social-button-form div.col-full:first-child {
	border-bottom: 1px solid #5aa5db;
}
.social-buttons .social-button.feedback .feedback-categ {
	background: #5aa5db;
	color: #fff;
	display: inline-block;
	margin-right: 5px;
	padding: 5px 10px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.social-buttons .social-button.feedback .feedback-categ.active, .social-buttons .social-button.feedback .feedback-categ:hover {
	background: #2386cd;
}
.social-buttons .social-button.feedback .fa-caret-down {
	color: red;
	font-size: 16px;
}
.social-buttons .social-button.feedback .fa-caret-up {
	color: green;
	font-size: 16px;
}
.social-buttons .social-button.newsletter .social-button-form div.col-full:first-child {
	border-bottom: 1px solid #6093cb;
}
.social-buttons .social-button.chat .social-button-form div.col-full:first-child {
	border-bottom: 1px solid #0c3953;
}
.social-buttons .social-button.feedback, .social-buttons .social-button.feedback .social-button-form {
	background: #1f4266;
	color: #fff;
	font-weight: bold;
}
.social-buttons .social-button.feedback .feedback-back-form {
	display: none;
}
.feedback-back-form-back {
	height: 28px;
}
.social-buttons .social-button.newsletter, .social-buttons .social-button.newsletter .social-button-form {
	/*background: #aabacc;
	color: #1f4266;
	*/
	background: #1f4266;
	color: #fff;
	font-weight: bold;
}
.social-buttons .social-button.newsletter .social-newsletter a em {
	color: #fff;
}
.social-buttons .social-button.chat, .social-buttons .social-button.chat .social-button-form {
	background: #0069a7;
	float: right;
}
.social-buttons .social-button.chat .social-button-form {
	right: 0;
	left: auto;
}
.social-buttons .social-button input[type="text"], .social-buttons .social-button textarea, .social-buttons .social-button select {
	width: 100%;
	line-height: 30px;
	height: 30px;
	border: 0;
	padding: 0 10px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.social-buttons .social-button .social-button-form textarea {
	line-height: 25px;
	height: 100px;
	resize: none;
}
.social-buttons .social-button input[type="button"] {
	width: 100%;
	border: 0;
	background: #5aa5db;
	color: #fff;
	padding: 7px 0;
	font-weight: bold;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.social-buttons .social-button .social-button-close {
	position: absolute;
	right: 7px;
	top: 8px;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
}
.social-buttons .social-button.newsletter input[type="button"] {
	background: #6093cb;
}
.social-buttons .social-button.chat input[type="button"] {
	background: #0c3953;
}
.social-buttons .social-button .social-button-form label {
	display: block;
	padding-bottom: 5px;
}
.social-buttons .social-button .col-full {
	padding-bottom: 5px;
}
.social-buttons .social-button textarea {
	line-height: 20px;
	height: 40px;
}

.ui-effects-wrapper {
	display: inline-block;
}

/* EXTRAS TOOLTIP */
.ui-tooltip, .arrow:after {
	border: 1px solid #2d95ff;
	background: #c9e4ff;
	color: #2d95ff;
}
.ui-tooltip {
	text-align: center;
	padding: 7px 10px;
	color: #2d95ff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 5px #c9e4ff;
}
.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.arrow.top {
	top: -16px;
	bottom: auto;
}
.arrow.left {
	left: 20%;
}
.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.arrow.top:after {
	bottom: -20px;
	top: auto;
}

/* JQPLOT */
.jqplot-highlighter-tooltip {
	padding: 5px;
	border: 1px solid #1f4266;
	color: #fff;
	background: #009cf8;
	font-size: 1em;
}
.jqplot-title{
	color: #fff;
}
.jqplot-axis.jqplot-xaxis {
	bottom: -10px!important;
}
canvas.jqplot-xaxis-tick:last-child {
	margin-left: -15px;
	margin-top: 0;
}

.plot {
	text-align: center;
}
.plot .plot-item a {
	width: 100%;
	text-align: center;
	display: inline-block;
	padding: 7px 0;
	background: #40a3d5;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.plot-item a:hover, .plot-item a.active {
	background: #335C85;
}
.plot .plot-item-select {
	display: none;
}
.plot .plot-item-select .plot-item-select-back {
	background: #335C85;
	color: #fff;
	font-weight: bold;
}
.plot .plot-item-select div.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	margin: 0 auto;
}
.plot-body {
	background: #335C85;
	padding-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.vuan-signal i {
	padding: 0 10px;
	font-size: 20px;
	color: #40a3d5;
}
.vuan-crestere i {
	padding-right: 10px;
	font-size: 20px;
	color: #40a3d5;
}

.simulator {
	color: #036;
}
.simulator .simulator-special {
	background: #cae8ff;
	padding-bottom: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.simulator .simulator-special label.form-title {
	background: #cae8ff;
}
.simulator .simulator-special-econom {
	margin-top: 0;
	background: #cae8ff;
	padding: 0;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.simulator .simulator-special-econom .form-head {
	margin-bottom: 0;
}
.simulator .simulator-special-econom label.form-title.special {
	background: #cae8ff;
}
.simulator .simulator-special-econom .simulator-result {
	border-collapse: collapse;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.simulator .simulator-result .tbl-head {
	background: #cae8ff;
}
.simulator .simulator-special-econom .simulator-special-econom-tbl {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.simulator .simulator-special-econom .simulator-special-econom-cont {
	text-align: center;
	vertical-align: middle;
}
.simulator .simulator-special-econom .simulator-special-econom-cont.to-left {
	text-align: left;
	vertical-align: middle;
}
.simulator .simulator-special-econom .simulator-special-econom-cont.to-left span.form-title.special {
	float: left;
}
.simulator .simulator-special-econom .simulator-special-econom-cont.to-left span.form-title.special.to-right {
	float: right;
}
.simulator .simulator-special-econom .simulator-special-econom-cont span.form-title.special {
	float: none;
	margin-top: 0;
	padding: 0;
	display: inline-block;
	background: transparent;
	vertical-align: middle;
	line-height: 30px;
}
.simulator .simulator-special-econom .simulator-special-econom-tbl span.simulator-special-econom-sum {
	border: 1px solid rgb(204, 215, 225);
	padding: 5px 10px;
	display: inline-block;
	background: #fff;

	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.simulator .simulator-special-econom .simulator-special-econom-tbl span.simulator-special-econom-percent {
	border: 1px solid rgb(204, 215, 225);
	padding: 5px 10px;
	margin-left: -1px;
	display: inline-block;
	background: #fff;

	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.simulator label.form-title.special {
	float: left;
	margin-top: 6px;
}
.simulator i.makeTooltip {
	font-size: 14px;
	color: #003366;
	padding-left: 5px;
	margin-top: 1px;
}
.simulator-result {
	width: 100%;
	border-collapse: collapse;
}
.simulator-result td {
	vertical-align: middle;
	line-height: 16px;
	padding: 5px;
	width: 33.3333333%;
	border: 1px solid rgb(204, 215, 225);
}
.simulator-result td.to-center {
	text-align: center;
}
.simulator-result .td-first {
	font-size: 11px;
}
.simulator-result td.special {
	color: #003366;
}
.simulator-result td.special span {
	display: inline-block;
	margin-left: 10px;
	color: #003366;
	float: left;
	margin-right: 5px;
}

.contributii span.contributii-picker {
	width: 100%;
	display: inline-block;
}
.contributii select, div.ui-datepicker-title select {
	min-width: 1px;
}
#contrib-from div.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all,
#contrib-to div.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	margin: 0 auto;
}
.plot .ui-datepicker select.ui-datepicker-month, .plot .ui-datepicker select.ui-datepicker-year {
	min-width: 10px;
	width: auto;
}

.table {
	width: 100%;
	border-collapse: collapse;
}
.table tr.hidden {
	display: none;
}
.table tr.table-row-odd {
	background: #f2f9fe;
}
.table td {
	text-align: center;
	border: 1px solid rgb(204, 215, 225);
}
.table td span {
	padding: 3px 1px;
	display: inline-block;
	text-align: center;
}
.table td.to-right {
	text-align: right;
}
.table td.to-right span {
	text-align: right;
}
.table tr span.show-details {
	cursor: pointer;
	color: #1f4266;
}
.table .pagination {
	padding-bottom: 0;
	padding: 5px 0;
}
.table .pagination .pag-item {
	padding: 0 5px;
	margin: 0;
}
.table .pagination a.pag-item {
	cursor: pointer;
}
.table .pagination strong.bara {
	color: rgb(204, 215, 225);
	font-weight: normal;
}

.formular .custom-file-upload-hidden {
	display: none;
	visibility: hidden;
	position: absolute;
	left: -9999px;
}
.formular .file-upload-input {
	margin: 0;
	display: inline-block;
	color: #fff;
	padding: 2px 10px;
	border: 1px solid #dde2e7;
	width: 100%;
	position: relative;
	z-index: 1;
	margin-left: -130px;
	height: 25px;
	background: #fff;
	cursor: pointer;
	overflow: hidden;
	float: left; /* IE 9 Fix */

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.formular .file-upload-input .file-upload-input-html {
	margin: 0;
	display: inline-block;
	color: #036;
	border: none;
	position: relative;
	z-index: 1;
	line-height: 20px;
	height: 15px;
	margin-left: 130px;
	cursor: pointer;
	min-width: 500px;
}
.formular .file-upload-button {
	cursor: pointer;
	margin: 0;
	display: inline-block;
	position: relative;
	z-index: 2;
	color: #fff;
	width: 130px;
	font-size: 1.1em;
	height: 25px;
	line-height: 25px !important;
	border: none;
	padding: 0 1em;
	text-align: center;
	float: left; /* IE 9 Fix */

	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

/*CUSTOM SELECT*/
/* The container must be positioned relative: */
.formular .form-row .custom-select {
	position: relative;
	font-size:14px;
}
.formular .form-row .custom-select select {
	display: none; /*hide original SELECT element: */
}
.formular .form-row .select-selected {
	background-color: #fff;
	margin-top: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* Style the arrow inside the select element: */
.formular .form-row .select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
}
/* Point the arrow upwards when the select box is open (active): */
.formular .form-row .select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
}
/* style the items (options), including the selected item: */
.formular .form-row .select-items div,.select-selected {
	color: #000;
	padding: 7px 10px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
}
/* Style items (options): */
.formular .form-row .select-items {
	position: absolute;
	background-color: #fff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	max-height:300px;
	overflow-y: scroll;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* Hide the items when the select box is closed: */
.formular .form-row .select-hide {
	display: none;
}
.formular .form-row .select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}
/*CUSTOM SELECT*/

ul.raport-arhive {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.raport-arhive li.raport-arhive-item {
	display: block;
	margin-top: 5px;
	width: 100%;
	margin-bottom: 10px;
}
ul.raport-arhive li.raport-arhive-item a {

}
ul.raport-arhive li.raport-arhive-item a i {
	margin-right: 5px;
}
ul.raport-arhive li.raport-arhive-item ul.raport-arhive-sublist {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 12px;
}
ul.raport-arhive li.raport-arhive-item ul.raport-arhive-sublist li {
	margin: 5px 0;
}
ul.raport-arhive li.raport-arhive-item ul.raport-arhive-sublist li a.active {
	font-weight: bold;
}

.page-media .video-js {
	width: 100%!important;
	height: 600px!important;
}
.box-container ul li .video-js {
	width: 100%!important;
}

#live-stream {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	height: 400px;
}

.cookie {
	background:#313a45;
	color:#fff;
}
.cookie button {
	margin-left:10px;
	color: #fff;
	background-color: #ff7900;
	border-top-color: #ff7900;
	border-bottom-color: #c66206;
	box-shadow: inset 0 -2px 0 0 #df6e07;
}
.cookie button:hover {
	background-color: #3d628a;
	border-top-color: #3d628a;
	border-bottom-color: #1e456f;
	box-shadow: inset 0 -2px 0 0 #1e456f;
}
.cookie a {
	color:#fff;
}


.disp-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.align-items-end{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}
.justify-content-between{-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;}
.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.flex-direction-column{flex-direction:column;}

.disp-flex .table-head{min-width:7%;}
.disp-flex .disp-minw{min-width:8%;}
.border-lr{border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
.border-r{border-right: 1px solid #ddd;}
.border-l{border-left: 1px solid #ddd;}
.disp-flex .flex-itm {flex: 1 0;}
.disp-flex .no-flex-itm {flex: initial;}
.flex-gap{gap:10px;}
.flex-gap5{gap:5px;}
.flex-flow{flex-flow:wrap;}
.flex-spacer{width:1px;height:30px;background:#ddd;margin:5px 0;}

.d-center{justify-content:center;}
.d-right{justify-content:flex-end;}

.calcul-activ{flex-flow:row wrap;gap:1%;}
.calcul-activ .calcul-activ-item{width:49%;}
.calcul-activ .calcul-activ-item-head{display:inline-block;min-width:60%;}
.calcul-activ .calcul-activ-item-val{display:inline-block;font-weight:bold;}

.calculator-activ{width:100%;}
.calculator-activ .calculator-activ-value-input input[type="text"]{margin-top:0;margin-bottom:0;}
.calculator-activ-value{padding-left:10px;font-weight:bold;padding-right:10px;}
.calculator-activ-value-input{font-weight:bold;padding-right:10px;}
.calculator-activ-spacer{width:25px;}

.calculator-activ-info{width:100%;border-collapse:collapse;margin-bottom:5px;}
.calculator-activ-info td{border:1px solid #c0c0c0;vertical-align:middle;padding:2px 5px;text-align:left;}
.calculator-activ-info .td-center{text-align:center;}
.calculator-activ-info .td-right{text-align:right;}
#calculator-activ-esalonat-rata{min-width:80px;max-width:80px;text-align: center;-webkit-appearance: none;-moz-appearance: textfield;margin:0;background-color:rgb(244, 248, 251);border-color: #5b83ae;}
#calculator-activ-esalonat-rata::-webkit-outer-spin-button,
#calculator-activ-esalonat-rata::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.input-rata input{background-color:rgb(244, 248, 251);border-color: #5b83ae;}
.new-form .input-rata .input-label label{background:rgb(244, 248, 251);border: 0;border-top: 1px solid #5b83ae;position: relative;}
.new-form .input-rata .input-label label:before{
	background-color: #5b83ae;
	top: -1px;
	left: -1px;
	position: absolute;
	width: 1px;
	height: 12px;
	content: "";
}
.new-form .input-rata .input-label label:after{
	background-color: #5b83ae;
	top: -1px;
	right: -1px;
	position: absolute;
	width: 1px;
	height: 12px;
	content: "";
}

.new-form .form-row .row label{display:inline;}
.new-form .form-row .row input[type="text"], .new-form .form-row .row input[type="number"], .new-form .form-row .row input[type="email"], .new-form .form-row .row input[type="password"], .new-form .form-row .row select, .new-form .form-row .row textarea{line-height:32px;padding: .1em 1em;}
.new-form input[type="text"], .new-form input[type="number"], .new-form input[type="email"], .new-form input[type="password"], .new-form select, .new-form textarea{margin-top: -8px;}
.new-form .input-label{margin-left:10px;z-index:10;position:relative;}
.new-form .input-label label{background:#fff;padding:3px 5px;}
.new-form .input-label label.error{border:0; border-top: 1px solid #ec0000;background: #ffdfdf;position: relative;}
.new-form .input-label label.error:before{
	background-color: #ec0000;
	top: -1px;
	left: -1px;
	position: absolute;
	width: 1px;
	height: 12px;
	content: "";
}
.new-form .input-label label.error:after{
	background-color: #ec0000;
	top: -1px;
	right: -1px;
	position: absolute;
	width: 1px;
	height: 12px;
	content: "";
}
.new-form legend{padding:0 10px;font-weight:bold;font-size:1.15em;}
.input-full{width:100%;z-index:9;margin-top:-8px;}
.new-form fieldset{margin-bottom:10px;}
.new-form .selectpicker{display:none;}
.new-form .select2-container--default .select2-selection--single{border:0;width:100%;padding: 0;}
.new-form .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;}
.new-form .select2-container{
	padding: .1em 1em;
	margin-top:-8px;
	margin-bottom: 0.33em;
	margin-left: 1px;
	border: 1px solid #dde2e7;
	width: 100%!important;
	line-height: 32px;
	height: 32px;
	outline: none;
	font-size: 12px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.input-text-face{display:inline-block;
	padding: .1em 1em;
	margin-top:-8px;
	margin-bottom: 0.33em;
	margin-left: 1px;
	border: 1px solid #dde2e7;
	min-width: 100px;
	line-height: 32px;
	height: 32px;
	outline: none;
	font-size: 12px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.input-file{height:initial;padding-top:10px;}
.input-disabled{background-color:#eee;cursor: default;}
.new-form .input-label label.input-disabled{background-color:#eee;}
.new-form em{line-height:1em;font-size:12px;}
.new-form small{line-height:8px;font-size:10px;}
.new-form .form-document-ci{margin-bottom:10px;}
.new-form .form-row .row input[type="text"], .new-form .form-row .row input[type="number"], .new-form .form-row .row input[type="email"], .new-form .form-row .row input[type="password"], .new-form .form-row .row select, .new-form .form-row .row textarea {
	max-width: 100%;
	min-width: inherit;
	margin-top:-8px;
}
.new-form .form-row{margin-bottom:0;}
.new-form .select2.error {
	background-color: #ffdfdf;
	border: 1px solid #ec0000;
}
.new-form .select2.error .select2-selection__rendered {
	background-color: #ffdfdf;
}
.new-form .error.input-text-face{border-color:#ec0000;}
.new-form .error .file-upload-input{background-color:#ffdfdf;border-color:#ec0000;}
.new-form .file-upload-input{padding:0 10px;}
.new-form .file-upload-input .file-upload-input-html{height:24px;line-height:24px;display: block;}
.new-form .input-file.error .form-document-ci{margin-bottom:0;}

.hr{width:100%;border:0;border-top:1px solid #c0c0c0;height:1px;margin:5px 0;}
.show-on-mobile{display:none;font-weight:bold;}

@media screen and (max-width: 768px) {
	.sidebar-left {
		width: 100%;
	}
	.center-content-half {
		width: 100%;
	}

	.desktop-show {
		display: none;
	}
	.transfer-pensii-form.opinia h4 {
		padding-bottom: 15px;
	}
	.transfer-pensii-form.opinia .formular label {
		line-height: 1em;
	}
}
/* Media queries */
@media screen and (max-width: 768px) {
	.box-border-item.box-border-center,
	.box-border-item.box-border-left,
	.box-border-item.box-border-right,
	.box-border-item.box-border-1-3,
	.box-border-item.box-border-2-3,
	.box-border-item.box-border-1-2  {
		display: none;
	}

	.clear-border {
		border: 0;
		border-left: 0;
		border-top: 0;
		border-right: 0;
		border-bottom: 0;
	}
	.home-box-triple {
		border-top: 0;
	}
	.box-border-responsive .col-1-3 {
		width: 33.33333333333333%;
		float: left;
	}
	.box-border-responsive .col-2-3 {
		width: 66.66666666666666%;
		float: left;
	}

	.box-border-responsive {
		border-right: 1px solid #dde2e7;
		border-left: 1px solid #dde2e7;
		border-bottom: 1px solid #dde2e7;
	}
	.box-border-no-r {
		border-right: 1px solid #dde2e7;
	}
	.box-border-r {
		border-right: 0;
	}
	.box-border-l {
		border-left: 0;
	}

	.home-box-triple .box-border-responsive .col-1-3 {
		width: 33.33333333333333%;
		float: left;
	}
	.home-box-triple .box-border-responsive .col-2-3 {
		width: 66.66666666666666%;
		float: left;
	}

	.home-box-double .col-2-3.remove-padding-t {
		padding: 0;
	}

	.aside .col-full {
		width: 50%;
		float: left;
	}
	.aside .col-full.remove-padding-t {
		padding-top: 10px;
	}
	.home-box-triple-img img, .home-box-single-img img {
		width: 100%;
		max-width: 345px;
	}
	.social-buttons .social-button {
		min-width: 1px;
	}
	.container .main-content .banners .col-1-2 {
		width: 50%;
		float: left;
	}
	.aside .box-buttons .col-1-2 {
		width: 50%;
		float: left;
	}

	.transfer-pensii-form .formular .form-row .col-full .row .col-1-3 {
		width: 15%;
		float: left;
	}
	.transfer-pensii-form .formular .form-row .col-full .row .col-2-3 {
		width: 85%;
		float: left;
	}
	.transfer-pensii-form .formular .form-row .col-full .row .special-row .col-1-4 {
		width: 25%;
		float: left;
	}

	.aplica-acum-formular .add-margin-right {
		margin-right: 0;
	}
	.aplica-acum-formular .add-margin-bottom {
		margin-bottom: 0;
	}
	.aplica-acum-formular .col-1-2 {
		width: 50%;
		float: left;
	}
}

@media screen and (min-width: 767px) {
	#contrib-from div.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all,
	#contrib-to div.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
		width: 100%;
	}
	.contributii span.contributii-picker {
		text-align: left;
	}

	.page-media .video-js {
		height: 500px!important;
	}
}

@media screen and (max-width: 640px) {
	.formular .file-upload-input .file-upload-input-html{min-width:auto;}

	.breadcrumb {
		display: none;
	}
	.header-nav-tools {
		display: none;
	}
	.header .logo {
		margin-top: 25px;
	}
	.aside .box .box-container ul li img {
		width: auto;
	}
	.home-box-triple-img img, .home-box-single-img img {
		width: 100%;
		max-width: 345px;
	}

	.transfer-pensii-form .formular .form-row .col-full .row .col-1-3 {
		width: 25%;
		float: left;
	}
	.transfer-pensii-form .formular .form-row .col-full .row .col-2-3 {
		width: 75%;
		float: left;
	}

	.page-media .video-js {
		height: 400px!important;
	}

	.remove-on-mobile{display:none;}
	.show-on-mobile{display:block;}
	.show-on-mobile.hidden{display:none;}
}

@media screen and (max-width: 580px) {
	.featured-news .featured-body .featured-img {
		display: block;
		width: 100%;
	}
	.container .main-content h1 img {
		display: none;
		visibility: hidden;
	}
	.social-button-visible span {
		display: none;
	}
	.social-buttons .social-button input[type="button"] {
		margin: 5px 0;
	}
	.social-buttons .social-button .social-button-visible i {
		padding-right: 0;
	}
	.social-buttons .social-button.chat .social-button-form {
		left: -187px;
	}
	.newslist .newslist-tem .newslist-img {
		width: 100%;
	}
	.newslist .newslist-tem .newslist-img img {
		width: auto;
	}

	.page-media .video-js {
		height: 300px!important;
	}
	.new-form .select2-container--default .select2-selection--single{
		overflow:hidden;
	}
	.select2-container .select2-selection--single .select2-selection__rendered{
		white-space: normal;
	}
}

@media screen and (max-width: 480px) {
	.aside .col-full {
		width: 100%;
	}
	.box-border-responsive .col-1-3, .box-border-responsive .col-2-3 {
		width: 100%;
	}
	.home-box-double-img {
		display: none;
	}
	.home-box-triple-img img, .home-box-single-img img {
		width: 100%;
		max-width: 345px;
	}
	.box-border-responsive .col-2-3 {
		padding: 0;
	}
	.aside .box .box-container ul li img {
		width: 100%;
	}
	.home-box-triple .box-border-responsive .col-1-3, .home-box-triple .box-border-responsive .col-2-3 {
		width: 100%;
	}
	.container-nav .nav ul.main li {
		width: 100%;
		border: 0;
		border-top: 1px solid #fff;
	}
	.transfer-pensii-form .formular .form-row .item-row-special {
		margin-right: 20px;
	}

	.container-nav .nav ul.main.mobile-show {
		position: relative;
		display: block!important;
	}
	.container-nav .nav ul.main.mobile-show li.top-menu-search {
		position: absolute;
		top: 0;
		right: 10px;
		height: 33px;
		width: 30px;
		text-align: center;
	}
	.social-buttons .social-button {
		padding: 10px;
	}
	.social-buttons .social-button .social-button-visible i {
		font-size: 16px;
	}

	.submenuMobile {
		display: block;
	}

	.mobile-show {
		display: inline-block!important;
	}
	.container-nav .nav ul.main.desktop-menu {
		display: none;
	}
	.container-nav .container {
		padding: 0;
	}
	.container-nav .nav ul.main {
		list-style: none;
		margin: 0;
		padding: 0;
		color: #fff;
	}

	.top-search {
		display: none;
		padding-bottom: 0;
	}
	.container-body {
		padding-top: 10px;
	}

	.container .main-content .banners .col-1-2 {
		width: 100%;
	}
	.featured-news .featured-body .featured-img img {
		width: 100%;
	}

	.page-media .video-js {
		height: 200px!important;
	}

	#live-stream {
		height: 200px;
	}
}

@media screen and (max-width: 320px) {
	.aside .col-full {
		width: 100%;
	}
	.newslist .newslist-tem .newslist-img img {
		width: 100%;
	}

	.page-media .video-js {
		height: 200px!important;
	}
}

@media print {
	.main-content {
		border: 0!important;
		padding: 10px 0;
	}
	.center-content-half, .center-content-full {
		width: 100%!important;
		padding: 10px 0;
	}
	.no-print, .aplica-acum-formular, .main-content h1 img, .header-nav-tools, .service {
		display: none;
	}
}