/* HTML5 Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*bs override*/
.btn-primary{background:#2398CC;margin:5px 0px 0px 0px;}
.container{max-width:1170px;width:auto !important;}
/*bs override*/
article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}
a {
	outline: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	cursor: pointer
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: top;
}
/* Custom reset */

img, object, embed {
	max-width: 100%;
}
html {
	min-width: 100%;
	min-height: 100%
}
body {
	-webkit-font-smoothing: antialiased;
	font-family: 'Helvetica', sans-serif;
	color: #636363;
	font-size: 13px;
	min-height: 100%;
	display: block;
	position:relative;
}
h1, h2, h3, h4 {
	font-weight: 300;
}
h1 {
	font-size: 2.5em;
	line-height: 1.33;
	font-family: 'Helvetica', sans-serif;
	margin-bottom: .3em;
}
h2 {
	font-size: 24px;
	font-weight: normal;
	color: #000;
	font-family: 'Helvetica', sans-serif;
	margin-bottom: .5em;
}
h3 {
	font-size: 1.25em;
	line-height: 1.55;
	font-family: 'Helvetica', sans-serif;
	margin-bottom: .5em;
}
h4 {
}
a {
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
acronym, abbr {
	cursor: help;
	text-transform: uppercase;
	font-size: 10;
	line-height: 1.8;
	letter-spacing: 1px;
	border-bottom: 1px dotted #666;
}
pre, code, kbd, samp {
	font-family: "Courier New", Courier, monospace, sans-serif;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
pre {
	padding: 0 1em;
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	word-wrap: break-word;
}
small {
	font-size: 85%;
}
p, ul, ol, table, dl, pre {
	font-family: 'Helvetica', sans-serif;
}
dt {
	font-weight: bold;
}
li {
	margin-left: 0;
	list-style: disc
}
ol li {
	list-style-type: decimal;
}
ul li {
	list-style: disc;
}
table {
	font-size: inherit;
	font: 100%;
	width: 100%;
}
tfoot, thead {
	font-family: inherit;
}
td, th {
	padding: .4em;
	border-bottom: 1pt solid #ddd;
}
th {
	font-weight: bold;
}
thead th {
	text-transform: uppercase;
	border-top: 1pt solid #ddd;
	border-bottom: 2pt solid #666;
}
tfoot {
	font-size: 90%;
line-height:
}
tfoot td {
	border-top: 1pt solid #ddd;
}
td, td img {
	vertical-align: top;
}
/* Helper Classes */

.wrapper {
	position: relative;
	margin: 0 auto;
}
.vhidden, element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
.invisible {
	visibility: hidden;
}
.group:after, .group:before, .wrapper:after, .wrapper:before, nav ul:after, nav ul:before, .menu ul:after, .menu ul:before {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.group, .wrapper {
	display: block;
}
.endsection {
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
}
input:focus, select:focus, textarea:focus, button:focus {
	outline: none;
}
.right {
	float: right !important;
}
.left {
	float: left !important;
}
/* End Helper Classes */






::-webkit-input-placeholder {
 color:black;
}
:-moz-placeholder {
 color:black;
}
::-moz-placeholder {
 color:black;
}
:-ms-input-placeholder {
 color:black;
}


.sp{background:#e9e9e9;width:100%;height:2px;}

/*_______________________MODUL BOX TRAINER_________________________*/
.trainer {
	margin-bottom: 10px;
	background: #F2F2F2;
	display: inline-block;
	width: 100%;
}
.trainer .trainer-controls{
	margin-top:12px;
	padding-right:10px;
}
.trainer .id {
	color: #1B3A66;
	font-size: 1.25em;
	display: inline-block;
	margin-bottom: 0px;
}
.asside .trainer .id{
	width: 100%;
	display: block;
}

.trainer .border-top{border-top:1px solid #dfdfdf;padding:0px 0px 15px 0px;margin: 0px 10px 0px 0px;}

.trainer.id a {
	color: #1B3A66;
	font-size: 15px;
	text-decoration: none;
}
.trainer .id a:hover {
	color: #6fc397;
}
.trainer .title {
	color:#2497cd;
	font-size: 12px;
	clear: both;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px
}


.trainer-info p{
	margin:0;
}

.trainer-info .time_traker {
	color: #000;
	font-size: 12px;
}


.trainer .badge-validare a.profile_view {
	padding: 5px 10%;
	background: #1B3A66;
	color: #fff;
	font-size: 9px;
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	position: relative;
}
.trainer .badge-validare a.profile_view:hover {
	background: #6FC397
}
.badge-validare button {
	padding: 10px 20%;
	background: #1B3A66;
	color: #fff;
	font-size: 15px;
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	position: relative;
	border:none;
}
.badge-validare button:hover {
	background: #6FC397
}
.trainer .thumbnail {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: #F2F2F2;
	margin-bottom: 0;
	max-height: 145px;
	overflow: hidden;
	padding: 0;
	background-position:center center;
	background-repeat: no-repeat;
	background-size:cover;
}
.trainer .thumbnail > img {
	width: 100%;
	height: inherit;
}
.badge-validare {
	display: inline-block;
	text-align: center;
}
.badge-validare img {
	text-align: center;
	margin: 0 auto;
	display: block;
	margin-top:13px;
}

.trainer-header{width:100%;margin-top:10px;font-weight:500;font-size:13px;}
.trainer-header .trainer-name{float:left;}
.trainer-header .stars{float:left;margin:3px 0px 0px 10px;}

/*________________________BOX CURS______________________________*/
.curs {
	margin-bottom: 15px;
	position: relative;
}
.curs .thumbnail {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: #F2F2F2;
	padding: 0;
	margin-bottom: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.curs:hover .thumbnail{
	opacity: 1;
	filter: alpha(opacity=100);
}
.curs .thumbnail img {
	width: 100%;
	height: auto;
	border-bottom: solid 5px #1B3A66
}
.curs .title {
	text-align: center;
	background: #2398CC;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding:5px;
	margin:0px;
	text-transform: capitalize;
	vertical-align:middle;
}

.curs .title a {
	vertical-align:middle;
	color:#fff;
}

.recomandari .curs .title{
	min-height: 49px;
	max-height: 49px;
	overflow: hidden;
	padding-top:5px;
}

.curs .domeniu, .curs .timp, .curs .price, .curs .stadiu {
	margin-top: 3px;
	margin-bottom: 0;
	padding: 5px 0 5px 35px;
	font-size: 12px;
}
.curs .domeniu {
	background: url(../images/tag.png) 10px 8px no-repeat #F2F2F2;
}
.curs .timp {
	background: url(../images/clock.png) 10px 8px no-repeat #F2F2F2;
}
.curs .price {
	background: url(../images/dolar.png) 10px 6px no-repeat #F2F2F2;
}
.curs .stadiu {
	background: url(../images/clock.png) 10px 6px no-repeat #F2F2F2;
}
.curs .detalii_curs {
	width: 100%;
	text-align: center;
	background: #1B3A66;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	padding: 5px 0
}
.curs .detalii_curs:hover {
	background: #6FC397
}
.add_certificare, .add_recomandare, .add_curs {
	cursor: pointer;
}
/*__________________TABURI_______________________________*/

.controls {
	margin-top: 10px;
	margin-bottom: 10px
}
.controls form {
	background: #F2F2F2;
	padding: 0;
}
.controls .form-group {
	margin-bottom: 0
}
.controls input {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: none;
	background: #F2F2F2;
	box-shadow: none;
	-webkit-box-shadow: none;
	-mox-boshadow: none;
	/*margin-top: 5px*/
}
.controls input:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-mox-boshadow: none;
}
.controls button {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: #1b3a66 solid 1px;
	background: #1b3a66;
	color: #fff;
}
.controls button:hover, .controls button:active, .controls button:focus {
	background: #6fc397;
	color: #fff;
	border-color: #6fc397;
}
#taburi {
	border: none;
}
#taburi.nav-tabs > li{
	width:50%;
	text-align:center;
}
#taburi li a {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: #f2f2f2;
	margin: 0;
	padding: 8px 23px 8px 24px;
	color: #1b3a66
}
#taburi li.active a, #taburi li a:hover {
	background: #1b3a66;
	color: #fff
}
/* Interior pagina Curs/Trainer */
.search-tool{padding: 0px;}

@media screen and (max-width:768px){
	.search-tool{padding: 5px 0px 0px 0px;}
}

.sort-tool {
	background: #2398cc;
	padding: 0!important;
}
.sort-tool .btn:focus, .sort-tool .btn:active, .sort-tool .btn.active, .open > .dropdown-toggle.sorter {
	background: #6fc397!important;
	border-color: #6fc397!important
}
.sort-tool button:hover span, .sort-tool .btn:focus span, .sort-tool .btn.active span, .open > .dropdown-toggle.sorter span {
	color: #fff;
}
.sort-tool span.tip {
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 10px 25px
}
.sort-tool .dropdown-menu {
	background-color: #6fc397;
	margin: -1px 0 0 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	border: none
}
.sort-tool .dropdown-menu li {
	list-style: none
}
.sort-tool .dropdown-menu li a:hover, .sort-tool .dropdown-menu li a:focus {
	background: #2398cc;
	color: #fff;
}
.sort-tool .dropdown-menu li a {
	color: #fff;
}
/*_________________________________Template CURS____________________________________________*/

.template_curs{
	font-family:'Helvetica';
}
.template_curs h1{
	color:#22406b;
	margin:0px;
	font-weight:500;
	font-size:25px;
}
.template_curs .curs-descriere span{
	font-size:14px;
	font-weight:400;
}
.template_curs .curs{
	height:auto;
	padding-bottom:20px;
}
.template_curs h2 {
	font-size: 20px;
	color: #2398CC;
	font-weight: bold;
	margin-top: 20px;
}
.template_curs .curs-info h2{
	color:#22406B;
	font-size:20px;
}

.template_curs .curs-header .autor{
	font-size:14px;
	color:#22406b;
}
.template_curs .curs{
	border-bottom:1px solid rgba(233,233,233,1);
}
.template_curs .stars {
	float: left;
}
.template_curs .tag{
	background:url(../images/tag3.png) no-repeat;
	width:17px;
	height:17px;
	display:inline-block;
	vertical-align:middle;
}
.template_curs .cart{
	background:url(../images/cart.png) no-repeat;
	width:17px;
	height:17px;
	display:inline-block;
	vertical-align:center;
}
.template_curs .curs ul li{
	list-style:none;
	padding:5px 0px 0px 18px;
	background:url(../images/check.png) no-repeat 0px 9px;
}
.template_curs a.cumpara_curs{
	background:#6fc397;
	color:white;
	padding:10px 30px 10px 30px;
	font-size:18px;
	text-decoration:none;
}
.template_curs a.show-profile{
	padding:6px 20px 6px 20px;
	background:#2398cc;
	color:white;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}

.template_curs .time_traker{
	color:#22406b;
	font-weight:500;
}
.template_curs .skills{
	color:#22406b;
	font-weight:500;
}
.template_curs .despre{
	color:#22406b;
	font-weight:500;
}
.template_curs .trainer-badge{
	margin-top:10px;
}
.template_curs .trainer-badge-noshow{
	display:none;
}
.template_curs .categorii{
	color:#22406b;
	font-weight:500;
}
.template_curs .info{
	margin-top:5px;
	margin-bottom:5px;
}
.template_curs .info p{
	width:150px;
	vertical-align:top;
}
.template_curs .info span{
	color:#22406b;
	width:150px;
}
.template_curs .info p, .template_curs .info span{
	display:inline-block;
}

.template_curs .stars-2{
	display:none;
}
.template_curs a.hide-full{
	display:none;
}
.template_curs .low-res{display:none;}
@media screen and (max-width: 768px){
	.template_curs .thumbnail{position:relative;}
	.template_curs .trainer-badge-noshow{position:absolute;display:initial;right:10px;top:10px;}
	.template_curs .resize-hide{display:none;}
	.template_curs .stars-2{display:block;margin-top:20px;}
	.template_curs .cumpara_curs{display:block;text-align:center;}
	.template_curs a.resize-hide{display:none;}
	.template_curs a.show-profile{padding:6px 10px 6px 10px;}
	.template_curs a.hide-full{display:inline-block;}

	.template_curs .high-res{display:none;}
	.template_curs .low-res{display:block;}
}

#share li {
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
	width: 100%;
	padding: 15px 0;
}
#share li.twitter {
	background: url(../images/twitter.png) center center no-repeat #28aae1;
}
#share li.twitter:hover {
	background: url(../images/twitterh.png) center center no-repeat #193a67;
}
#share li.facebook {
	background: url(../images/facebook.png) center center no-repeat #4c67a6;
}
#share li.facebook:hover {
	background: url(../images/facebookh.png) center center no-repeat #193a67;
}
#share li.google {
	background: url(../images/google.png) no-repeat scroll center center #da4734;
}
#share li.google:hover {
	background: url(../images/googleh.png) no-repeat scroll center center #193a67;
}
#share li.mail {
	background: url(../images/email.png) center center no-repeat #70c499;
}
#share li.mail:hover {
	background: url(../images/emailh.png) center center no-repeat #193a67;
}
.descriptiv-video p {
	margin-bottom: 0
}
.descriptiv-video {
	padding-right: 0!important;
}

.curs-sumar{height:100%;margin-bottom:20px;}
.curs-sumar li{margin-left:10px;}

.curs-info {
	padding-right: 0px!important;
	position: relative;
	margin-bottom: 20px;
	margin-top:10px;
}
.curs-info .info-container {
	background: #F2F2F2;
}
.curs-info h3 {
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #2398CC;
	text-transform: uppercase;
	margin-top: 15px;
	margin-left: 10px
}
.curs-info p {
	font-size: 13px;
	color: #000;
	text-align: justify;
}
.curs-info .trainer {
	text-align: left;
}
.curs-info .trainer p {
	text-align: left;
}
h3.overview {
	background: url(../images/overview.png) center left no-repeat;
}
h3.target {
	background: url(../images/target.png) center left no-repeat
}
h3.info_trainer {
	background: url(../images/info-trainer.png) center left no-repeat
}
h3.categorie {
	background: url(../images/tag2.png) center left no-repeat
}
h3.personal {
	background: url(../images/personal.png) center left no-repeat
}
h3.timp {
	background: url(../images/durata.png) center left no-repeat
}
h3.price {
	background: url(../images/cost.png) center left no-repeat
}
h2.tagline {
	background: #2398CC;
	padding: 5px 0 6px 0;
	text-indent: 15px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 21px;
	display: inline-block;
	width: 100%;
}
h2.tagline strong {
	font-weight: normal;
}

.curs-info .trainer .id, .curs-info .trainer .title {
	padding-left: 0
	font-size:13px;
}
.curs-info .trainer {
	margin-bottom: -5px;
	padding-bottom: 15px;
}
/*____________________________PROFIL________________________________*/
.main .trainer .thumbnail {
	max-height: 100%;
}
.thumbnail.recomandare {
	display: inline-block;
	background: url(../images/recomandare.png) center center no-repeat #fff;
	width: 100%;
	min-height: 100px
}
.thumbnail.cere-recomandare {
	display: inline-block;
	background: url(../images/cere-recomandare.png) center center no-repeat #fff;
	width: 100%;
	min-height: 100px
}
.aside .trainer {
	padding-bottom: 10px
}
.aside .stars {
	float: left;
}
.aside .id {
	margin-top: 0;
	min-width: 100%
}
.aside .tagline {
	cursor: pointer;
}
.aside .tagline:hover {
	background: #1b3a66
}
.aside .tagline.traineri {
	cursor: default;
	margin-top:0;
}
.aside .tagline.traineri:hover {
	background: #2398CC
}
/*___________________________________EXPERIENTA TIMELINE_________________________________*/
.experience-module {
	display: inline-block;
	background: url(../images/modul-ex-left.png) center center no-repeat;
	margin-top: -2px;
	margin-bottom: -2px;
}
.experience-module.even {
	display: inline-block;
	background: url(../images/modul-ex-right.png) center center no-repeat
}
.experience-module .ocupation {
	margin-top: 10px;
	color: #1b3a66;
	font-family: Helvetica;
	font-size: 12px;
	padding: 0 10px 0 0px
}
.experience-module.even .ocupation {
	padding: 0 0 0 10px
}
.experience-module h5 {
	color: #2398cc;
	font-size: 10px;
}
.experience-module p {
	font-size: 11px;
	padding-right: 10px;
	padding-left: 0
}
.experience-module.even p {
	font-size: 11px;
	padding-left: 10px;
	padding-right: 0
}
.experience-module .time_traker {
	color: #000;
	font-size: 12px;
	margin-bottom: 5px;
	width: auto;
}
.experience-module .time_traker em {
	background: url(../images/time-tracker.png) no-repeat center center rgba(0, 0, 0, 0);
	display: inline-block;
	margin-right: 5px;
	min-height: 1px;
	min-width: 1px;
	padding: 8px;
	position: relative;
	top: 2px;
}
.experience-module .time_traker span {
	color: #2398cc;
	margin-left: 5px
}
.experience-module .date {
	background: none repeat scroll 0 0 #1b3a66;
	padding: 10px;
	text-align: center;
	position: absolute;
	color: #fff;
	font-size: 11px;
	display: inline-block;
	left: 30%;
	top: 25%
}
.experience-module .date span{
	clear: both;
	display: block;
}
.experience-module.even .date {
	left: 53%;
	top: 25%
}
.experience-module .info-box {
	background: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
}
.experience-module.even .info-box {
	text-align: right;
	float: right;
}
.experience-module.add .date {
	left: 38.4%;
}
.experience-module.add.even .date {
	left: 53%;
}
.experience-module .new {
	text-transform: uppercase;
	font-size: 16px;
	margin: 20px auto;
}
/* _____________ edit profile _______________ */
#edit_bullets {
	text-align: center;
}
.container #edit_bullets li.active {
	background: #2398CC;
	border: 10px solid #2398CC;
}
#edit_bullets li.disabled {
	background: #d3d3d3;
	border: 10px solid #d3d3d3;
}
#edit_bullets li.disabled a {
	cursor: context-menu!important
}
#edit_bullets li {
	background: #1B3A66;
	border-radius: 20px;
	border: 10px solid #1B3A66;
	list-style: none;
	color: #ffffff;
	font-size: 11px;
	font-family: Helvetica;
	font-weight: 700;
	margin: 50px 15px 0;
	text-align: center;
}
#edit_bullets a {
	color: #ffffff;
	text-decoration: none;
}
#edit_bullets a:hover {
	text-decoration: none;
}
.step-container {
	text-align: center;
	margin-top: 20px
}
.step-container h4 {
	color: #1B3A66;
	font-family: Helvetica;
	font-size: 19px;
	font-weight: 700;
	text-align: center;
}
.step-container form {
	display: block;
	clear: both;
}
.step-container input, .step-container select, .step-container textarea {
	background: #ccc;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.step-container .submit_button {
	background-color: #1B3A66
}

#profile_picture img {
	margin: 0 0 -2px 0;
	padding: 0;
	width: 100%;
	height: auto;
}


.step-container .box_experienta {
	min-height: 25px;
	display: block;
	border: 1px solid #2398CC;
	border-radius: 4px;
	margin: 0 0 10px 0;
	padding-top: 4px;
	color: #2398CC;
	text-align: center;
}
.step-container .box_experienta span {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 3px 0
}
.step-container .remove_experienta {
	float: left;
	position: relative;
	width: 100%;
}
.step-container .remove_experienta input {
	background-image: url(../images/del.png);
	background-color: #fff;
	border: none;
	color: #fff;
	width: 19px;
	background-repeat: no-repeat;
	position: absolute;
	margin-top: -13px;
	right: -10px;
	top: 0
}
.step-container .form_item_add {
	background: #2398CC;
	text-align: center;
	border: none;
	color: #ffffff;
	text-decoration: none
}
.step-container .form_item_add:hover {
	background: #6FC397;
}
.submit_button, .upload_button, .step-container .skip_button {
	background: #1B3A66;
	padding: 5px 0px;
	text-align: center;
	color: #ffffff;
	border: none;
	cursor: pointer;
	width: 100%;
	display: inline-block;
	font-size: 12px;
	font-family: Helvetica;
	font-weight: 500;
	text-decoration: none;
}
.skip_button {
	margin: 0
}
.skip_button.disabled {
	background: #d3d3d3;
	cursor: context-menu
}
.skip_button.disabled:hover {
	background: #d3d3d3
}
.submit_button:hover, .upload_button:hover, .skip_button:hover {
	background: #6FC397;
}
.step-container .panel.custom {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	margin-bottom: 10px
}
.step-container .panel.custom .panel-heading {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding: 5px 0;
	color: #1b3a66
}
.step-container .panel.custom .panel-body {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding: 5px 0;
	color: #1b3a66
}
.step-container .panel.custom .panel-body strong {
	color: #2398cc
}
.profil {
	margin-top: 20px;
}
span.edit {
	background: none repeat scroll 0 0 #1b3a66;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.25em;
	margin: -5px 0 -14px;
	padding: 7px 20px;
	text-align: center;
	text-indent: 0;
	text-transform: uppercase;
}
span.edit:hover {
	background: #6FC397;
}
.exbutt-left {
	float: left;
	position: absolute;
	margin-left: -12px;
	z-index: 1;
}
.exbutt-right {
	right: 0px;
	position: absolute;
	z-index: 1;
}
.exbutt {
	float: left;
	position: absolute;
	margin-left: -12px;
	z-index: 1;
}
.exbutt-left li, .exbutt-right li, .exbutt li {
	list-style: none;
	cursor: pointer;
	margin-bottom: 5px
}
div.add_but:hover {
	cursor: pointer;
	background-color: #6FC397;
}
span.glyphicon {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
span.glyphicon-remove {
	padding: 5px;
	background: #ec2028;
	color: #fff;
}
span.glyphicon-remove:hover {
	background-color: #1b3a66
}
span.glyphicon-pencil {
	padding: 5px;
	background: #3cb64b;
	color: #fff;
}
span.glyphicon-pencil:hover {
	background-color: #1b3a66
}
.upload_button {
	margin-top: 3px;
	font-size: 11px;
}
.upload_button a {
	font-size: 11px;
}
#edit_personal {
	position: absolute;
	bottom: 30px;
	right: 15px;
}
/* _____________ /edit profile _______________ */

/* ___
 }__________ profile_trainer_pending _____________ */

.sidebar_pending, .sidebar_completeness {
	background: #F2F2F2;
}
.sidebar_pending h3, .sidebar_completeness h3 {
	text-align: center;
	padding-top: 10px;
	color: #1B3A66;
	font-weight: 400;
	font-family: Helvetica;
}
.sidebar_pending p, .sidebar_completeness p {
	padding: 0 10px;
	font-size: 11px;
	color: #000000;
	font-family: Helvetica;
}
.sidebar_pending p a, .sidebar_completeness p a {
	text-transform: uppercase;
	background: #1B3A66;
	padding: 5px 25px;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	color: #fff;
}
.sidebar_pending p a:hover .sidebar_completeness p a:hover {
	text-decoration: none;
	background: #6FC397;
	color: #fff
}
.clearfix {
	clear: both;
}
.sidebar_completeness li {
	list-style: none;
	text-align: left;
}
#parteneri {
	margin-right: 0!important;
	margin-bottom:-30px
}

/* ____________ timer _____________ */
div#progress {
	position: relative;
	margin: 20px 0 20px 0;
	width: 100%;
}
#progress canvas {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#progress span {
	color: #1B3A66;
	display: block;
	width: 100%;
	text-align: center;
	font-family: sans-serif;
	font-size: 40px;
	font-weight: 100;
	margin-left: 5px;
}
#progress input {
	width: 200px;
}
#progress span {
}
/* _______________ /PTcompleteness _______________________*/

/* __________________form errors______________ */
#main_error {
	margin-top: -30px;width: 100%;
	display: block;padding: 10px 0px;
	background-color: #DA4734;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#main_error span {
	font-size: 15px;
padding-right:10px;
	color: #fff;

}

#tabs label.error {
	left: 23%;
}
.err-input {
	width: 99%;
	border: 1px solid #D84733;
}
input.error {
	border: 1px solid #D84733 !important;
}

.edit_profile .experienta {
	margin-top: 40px;
}
.ui-dialog {
	background: #fff;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #ccc;
	z-index: 300;
}
/* CONTACT TRAINER */
.mesage_box {
	position: fixed;
	background: #fff;
	bottom: 0;
	right: 0;
	padding: 15px 10px;
	width: 28%;
	z-index: 5;
	background-color: #FFFFFF;
	box-shadow: 0 0 7px rgba(1, 2, 2, 0.56), 0 0 0 6px #FFFFFF inset;
}
.mesage_box .form-item {
	display: inline-block;
	margin: 10px 0
}
.mesage_box .mesage_close {
	background: none repeat scroll 0 0 #1B3A66;
	border: 1px solid #1B3A66;
	color: #FFFFFF;
	display: inline-block;
	height: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 20px;
	font-weight: bold;
	cursor: pointer
}
.mesage_box .mesage_close:hover {
	background: none repeat scroll 0 0 #6fc397;
	border: 1px solid #6fc397;
}
.mesage_box .trimite {
	background: none repeat scroll 0 0 #1B3A66;
	border: medium none;
	box-shadow: 0 1px rgba(255, 255, 255, 0.6) inset, 0 0 1px rgba(247, 247, 247, 0.24) inset;
	color: #FFFFFF;
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 15px 5px;
	text-align: center;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.33);
	width: auto;
	cursor: pointer;
}
.mesage_box .trimite:hover {
	background-color: #6fc397
}
.mesage_box .form-item {
	display: block;
}
.mesage_box .form-item label {
	display: inline-block;
	padding-top: 5px;
}
.mesage_box input {
	background-color: #FFFFFF;
	border: 1px solid rgba(16, 16, 16, 0.36);
	box-shadow: 0 1px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(0, 0, 0, 0.12) inset;
	color: #1B3A66;
	display: inline-block;
	padding: 5px 0 5px 5px;
}
.mesage_box textarea {
	background-color: #FFFFFF;
	border: 1px solid rgba(16, 16, 16, 0.36);
	box-shadow: 0 1px rgba(255, 255, 255, 0.65), 0 2px 4px rgba(0, 0, 0, 0.12) inset;
	color: #1B3A66;
	display: inline-block;
	padding: 5px 0 5px 5px;
	width: 100%!important
}
.mesage_box label {
	color: #1B3A66;
	font-weight: bold;
}
/*UPLOAD FILES */


#add_recomandare .ajax-file-upload {
	width: auto;
	margin: 0 10px 0 0;
}
#add_recomandare .ajax-upload-dragdrop {
	width: 100%!important;
	padding: 0;
	margin: 0;
	position: relative;
}
#edit_certificari .ajax-file-upload {
	width: auto;
	margin: 0 10px 0 0;
}
#edit_certificari .ajax-upload-dragdrop {
	width: 100%!important;
	padding: 0;
	margin: 0;
	position: relative;
}
.form-group.obiective input {
	margin-bottom: 10px;
}
/*PPTUL VIETII*/
#myCarousel {
	margin-bottom: 20px
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	float: left!important;
}
.carousel-caption {
	top: 0!important;
	left: 0!important;
	right: 0!important;
	padding: 0 50px;
}
.carousel-caption ul li {

	text-align: left;

	margin-left: 5px
}
.carousel-control {
	width: 8%!important;
	padding-top: 20%;
	font-size: 60px!important;
	font-family: 'Helvetica', sans-serif;
}
.carousel-indicators {
	display: none!important
}
.carousel-caption .headline {
	padding-top: 25%
}
.carousel-caption li {
	color: #000;
	text-shadow: none;
}
.carousel-caption h1 {
	text-shadow: none;
	margin-top: 0
}
/*LANDINGPAGE*/
.social-media {
	text-align: right;

}
.social-media a {
	display: inline-block;
	height: 35px!important;
	width: 35px!important;
	float: none;
	margin: 0!important;
	vertical-align: middle;
}
.social-media a i {
	border: none!important;
	color: #1B3A66;
	padding: 10px;
	font-size: 20px!important
}
.social-media a i:hover {
	border: none!important;
	color: #6EC498
}
#header.landingpage {
	background-color: #fff
}
#header.landingpage h1 {
	text-transform: uppercase;
	color: rgba(128, 128, 128, 0.8);
	font-weight: bold;
	font-size: 38px;
	padding: 1% 0 0.5% 0;
	font-family: 'Open Sans', sans-serif;
}

#content.landingpage {
	z-index: 1;
	position: relative;
	/*display: inline-block;*/
	height:477px;
}
.overlay {
	padding: 8% 0;
}

#overlay_right {
	text-align: right;
}
.overlay h2 {
	color: #ffffff;
	font-size: 34px;
	font-weight: bold;
}
.overlay p {
	color: #ffffff;
	font-size: 14px;
}
a.button {
	border: solid 1px #ffffff;
	padding: 10px;
	margin-top: 15px;
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
a.button:hover {
	background-color: #fff;
	color: #0094a3;
	text-decoration: none;
}
#video-container {
	top: 0%;
	left: 0%;
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

@media (max-width: 769px){
	#video-container{position:relative;height:0px;display:none;}
	.navbar-header{text-align:center;}
	.navbar-brand{float:none;}
	.social-media{text-align:center;}
	.navbar-brand>img{display:inline-block;}
}

.transparenta {
	background: url(../images/lp-bkg.png) center center;
	height: 100%;
	width: 100%;
	display: inline-block;
	position: absolute;
}
video {
	position: absolute;
	z-index: 0;
}
video.fillWidth {
	width: 100%;
}
.capsule {
	padding-top: 50px;
	padding-bottom: 50px
}

@media (max-width: 768px){
	.capsule > div{
		padding:20px;
		border:1px solid #e9e9e9;
		max-height:200px;
	}
	.capsule > div:hover{
		background:#f5f5f5;
	}
}
.capsule h2 {
	text-align: center;
	font-size: 23px;
	color: #1b3a66;
	text-transform: none;
	margin-bottom: 20px;
	margin-top: 0;
}
.icon_capsule {
	text-align: center;
}
.howto .icon_capsule{
	min-height: 220px
}
.icon_capsule h2 {
	font-size: 15px;
	color: #1b3a66;
	text-transform: none;
	margin-top: 15px
}

#parteneri{background:#f2f2f2;padding-top:50px;}
#parteneri ul{display:inline-block;text-align:center;margin-bottom:10px;}
#parteneri li{display:inline-block;list-style:none;margin:10px 20px;max-width:130px;}
#parteneri h3{color:#1B3A66;font-size:16px;font-weight:normal;}

/*END LANDINGPAGE*/

#termeni-conditii p {
	text-align: justify
}
.modal-body li{
	list-style: none;
	text-align: justify;
	color: #1B3A66;
	font-size: 11px;

}


.help-block b {
	cursor: pointer;
	color: #2398CC
}
.help-block b:hover {
	color: #6FC397
}
.help-block strong {
	color: #2398CC
}

 @media (max-width:480px) {
		span.contact, a.contact{
			padding:25px 5px 5px 5px!important;
			background: url(../images/contact_trainer.png) 50% 10px no-repeat #1B3A66!important
		}
		span.contact:hover, a.contact:hover{background-color:#6FC397!important;}
	.carousel-caption h1 {
		font-size: 16px
	}
	.carousel-caption li {
		font-size: 10px;

	}
	.carousel-control {
		padding-top: 13%
	}
}
@media (max-width:985px) {
	.trainer-header .trainer-name{display:block;float:none;}
	.trainer-header .stars{margin:0px;display:block;float:none;}
}

 @media (max-width:595px) {
	.trainer {
		padding-bottom: 10px
	}
}
 @media (max-width:768px) {
	.trainer .thumbnail {
		height: auto;
		max-height: 100%
	}

	.mesage_box{
			width: 80%
		}

		.overlay h2{
			font-size: 25px
		}
	#overlay_left .button{
		margin-top: 8px
	}
	#overlay_left {
		background: url(../images/ovcl.png) top right no-repeat;
		padding: 10% 0 10%;
		background-size:  cover;
		height:100%;

	}
	#overlay_right {
		background: url(../images/ovtr.png) top right no-repeat;
		text-align: right;
		background-size: cover;
		height:100%;

	}
	.transparenta {
		display: none
	}
	.inbox_list .nav-tabs>li>a h2 span {
		display: block;
		float: none!important;
	}
	#navigation ul {
		display: block;
		text-align: center;
		margin-top: 10px;
		width: auto;
		border-top: solid 1px #fff;
		padding-top: 5px
	}
	#login_container {
		margin-top: 10px
	}
	#login_container #submit-login {
		margin-top: 0
	}
	#login_container_sub {
		margin-top: 10px
	}
	#login_container_sub #submit-login-sub {
		margin-top: 0
	}
	h2.tagline {
		text-indent: 0;
	}
	h2.tagline strong {
		padding-left: 10px;
		display: block;
	}
	.sort-tool {
		margin-top: 5px
	}
	#edit_bullets {
		margin-top: 30px
	}
	#edit_bullets li {
		margin: 10px 10px 0;
	}
	.row .calendar.from {
		margin-bottom: 10px
	}
	.experience-module {
		padding-bottom: 20px
	}
	.experience-module .date, .experience-module.even .date, .experience-module.even .date.add_but, .experience-module .date.add_but {
		position: relative!important;
		float: none;
		left: 0;
		top: 0
	}
	.tagline .edit {
		width: 100%;
		margin: 5px 0 -6px 0px;
	}
	.experience-module .new {
		text-align: center;
	}
	.experience-module.add, .experience-module.add {
		background: none
	}
	.profil .trainer .id {
		display: block;
	}
	.descriptiv-video {
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
}
 @media (min-width:768px) and (max-width:1199px) {
	 .mesage_box{
			width: 40%
		}
	.profil .trainer .stars {
		/*float: right*/
		margin-left:0;
	}
	.trainer .id {
		margin-top: 0;
	}
	.profil .trainer .id {
	}
}
 @media (min-width:768px) and (max-width:991px) {
	.sort-tool {
		margin-top: 0px
	}
	.sort-tool span.tip {
		padding: 10px 5px;
	}
	.cursuri .sort-tool span.tip {
		padding: 10px 10px;
	}
	#edit_bullets {
		margin-top: 30px
	}
	#edit_bullets li {
		margin: 20px 10px 0;
	}
}
@media (min-width:991px) and (max-width:1199px) {
	.sort-tool span.tip {
		/*padding: 10px 45px;*/
	}

}

 .trainer .padding-space{margin-top:12px;}
 @media (max-width:768px) {
	.trainer .padding-space{padding:10px;}
 }


 @media (max-width:1025px) {
	#search-form.col-md-10{width:100%;}
 	.step-container #linkedin_login{
 		margin-top: 0
 	}
	#taburi {
		text-align: center!important;
		width: 100%;
		display: block;
		clear: both
	}

	#taburi li {
		min-width: 50%
	}
}
 @media (min-width:769px) and ( max-width:992px) {
	#taburi li a {
		padding: 8px 20px 8px 20px
	}
}
 @media (min-width:992px) and ( max-width:1200px) {
	#taburi li a {
		padding: 8px 25px;
	}
}

/*_______________________INBOX____________________________*/

.inbox_list .inbox_scroll,  .readme  {
	max-height: 420px;
	overflow-y:scroll;
	display: inline-block;
}
.inbox_list h3 {
	background-color: #1b3a66;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 15px;
	font-family: 'Helvetica', sans-serif;
	margin-bottom: 0
}
.inbox_list h3 span {
	position: relative;
	float: right;
	cursor: pointer;
}
.inbox_list h3 span:hover{
	color: #2398CC
}
.inbox_list .nav-tabs {
	border-bottom: none
}
.inbox_list .nav-tabs>li {
	background: #fcfcfc
}
.inbox_list .nav-tabs>li.active {
	background: #ececec
}
.inbox_list .nav-tabs>li.unread {
	background: #f2f2f2
}
.inbox_list .nav-tabs>li:hover {
	background: #ececec
}
.inbox_list .nav-tabs>li>a {
	margin-right: 0
}
.inbox_list .nav-tabs>li.active>a, .inbox_list .nav-tabs>li.active>a:hover, .inbox_list .nav-tabs>li.active>a:focus {
	background: none;
	border: none;
}
.inbox_list .nav-tabs>li>a:hover {
	background: none;
	border-color: transparent;
}
.inbox_list .nav-tabs>li>a h2 {
	color: #000;
	font-size: 11px;
}
.inbox_list .nav-tabs>li>a h2 span {
	color: #999999;
display: block;
margin-top: 5px;
}
.inbox_list .nav-tabs>li>a p {
	color: #000;
	font-size: 11px
}
.inbox_list .nav-tabs>li>input {
	margin-top: 9%;
	color: #f00
}
.readme {
	background: #fcfcfc;
	margin-top: 20px;
	padding-bottom: 20px
}
.readme .thread {
	padding-bottom: 15px;
	border-bottom: solid 1px #1b3a66;
	margin-bottom: 15px
}
.inbox_list .tab-pane {
	padding-bottom: 20px
}
.inbox_list .thread {
	border-bottom: solid 1px #1b3a66;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.readme .thread h2, .inbox_list .thread h2 {
	color: #2398cc;
	font-size: 16px;
	text-transform: none;
	font-weight: bold;
	margin-bottom: 25px;
}
.readme .thread h2 span, .inbox_list .thread h2 span {
	margin-left: 35px;
	font-size: 10px;
	color: #999999;
	font-weight: normal
}
.readme .btn, .inbox_list .btn {
	color: #fff;
	background: #1b3a66;
	border-radius: 0;
	float: right;
	border: none;
}
.readme .btn:hover, .inbox_list .btn:hover {
	color: #fff;
	background: #6fc397;
	border-radius: 0;
	float: right;
}



.scrolabil {
	max-height: 250px;
	padding-bottom:10px;
	overflow-y: scroll;
	display: inline-block;
	/*width: inherit;*/
}


/* categorii */
optgroup[label=Training] {
	color: #2398cc;
}
.curs .title.ramura_training, .curs .title.ramura_training a {
	background-color: #2398cc;
}
optgroup[label=Consulting] {
	color: #9c0314;
}
.curs .title.ramura_consulting, .curs .title.ramura_consulting a {
	background-color: #9c0314;
}
optgroup[label=Coaching] {
	color: #6fc397;
}
.curs .title.ramura_coaching, .curs .title.ramura_coaching a {
	background-color: #6fc397;
}
optgroup[label="Building Teams"] {
	color: #515096;
}
.curs .title.ramura_building, .curs .title.ramura_building a {
	background-color: #515096;
}
.alert {
	position: fixed;
	top: 0;
	z-index: 100;
	right: 0;
	left: 0;
	width: 30%;
	margin-right: auto;
	margin-left: auto;
}
#sugestii h2 {
	text-align: center;
	color: #1b3a66;
	font-size: 23px;
	text-transform: none
}
#sugestii input {
	background: #cccccc;
	border-radius: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding-top: 5px;
	padding-bottom: 5px
}
#sugestii #submit-sugestii {
	background: #1B3A66;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	width: 100%;

	text-decoration: none;
	border: none;
	box-shadow: none;
	margin-top: 20px;
}
#sugestii #submit-sugestii:hover {
	background: #6fc397
}

/* show more */
.show_more {
	display: block;
	padding: 10px 20px 10px 40px;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	background:url(../images/arata_more.png) no-repeat 15px 14px #1b3a66;
	color: #acbfd9;
	max-width:200px;
	margin:15px auto 0px;
}
.show_more:hover {
	color: white;
	background:url(../images/show_more_alb.png) no-repeat 15px 14px #6FC397;
}



.step-container #login-form label{
margin-right: 10px;
text-align: left;
float: left;
}
.step-container #login-form .reset{float: right;}
.step-container #login-form #submit-login{
	 background: none repeat scroll 0 0 #1b3a66;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 5px 10px;
    width: 100%;
}
.step-container #login-form #submit-login:hover, .step-container #linkedin_login:hover{
	 background: none repeat scroll 0 0 #6fc397;
}

.step-container #login-form-sub label{
margin-right: 10px;
text-align: left;
float: left;
}
.step-container #login-form-sub .reset{float: right;}
.step-container #login-form-sub #submit-login-sub{
	 background: none repeat scroll 0 0 #1b3a66;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 5px 10px;
    width: 100%;
}
.step-container #login-form-sub #submit-login-sub:hover, .step-container #linkedin_login:hover{
	 background: none repeat scroll 0 0 #6fc397;
}

.step-container #linkedin_login {
    background: none repeat scroll 0 0 #2398cc;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
    margin-top: 10%
}
.step-container .optiune {background: url("../images/sau.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #1b3a66;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 5px;}




.container.minim  {
	min-height: 450px
}
.step-container #main_error{
	margin-top: 0
}

#edit_recomandari .ajax-upload-dragdrop{
	width: 100%!important;
	margin-left:0!important;
	display: inline-block;
}


#edit_recomandari .ajax-upload-dragdrop span{
	margin:5px 10px;
	display: inline-block;
}

#edit_recomandari .ajax-upload-dragdrop .ajax-file-upload{
	margin-left: 0!important;
	display: inline-block;
}

.ui-datepicker-calendar {
	display: none;
}

.show-calendar .ui-datepicker-calendar {
	display:block;
}

@media screen and (max-width: 768px){
	.category .trainer {min-height:0px;}
	.trainer {min-height:0px;}
}





/* header */

#header {background: #1B3A66;padding:25px 0;-webkit-box-shadow: -1px 4px 12px -9px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 4px 12px -9px rgba(0,0,0,0.75);
box-shadow: -1px 4px 12px -9px rgba(0,0,0,0.75);}
#header .navbar-toggle {border: 1px solid #fff;border-radius: 22px;float: right;margin-bottom: 8px;margin-right: 0;margin-top: 8px;padding: 10px 10px;width:44px;height:44px;position: relative;}
#header .navbar-toggle span.icon-bar {background: #fff;}


#logo{margin:0px;padding:5px 0 0 0;}
#logo img {width:100%;}
@media screen and (max-width: 751px){
	#logo img {width:auto;}
}
#logo.navbar-brand{height:auto;}

#navigation {border: none;box-shadow: none;margin: 0px;}
#navigation ul {display: inline-block;text-align: left;margin-top: 0px;width: 100%;border: none;}
#navigation li {list-style: none;display: inline-block;float: none}
#navigation li a {display: inline-block;color: #fff;text-transform: uppercase;text-decoration: none;padding: 0;margin:0px 23px 0px 0px;}
#navigation li a:hover, #navigation li.selected a {color: #6FC397;background:none;}

#login_container{position:relative;}
#login_container input {display: inline-block;	width: 100%;border: none;background: #fff;padding: 2px 0 2px 5px;font-size: 12px;height:29px;}
#login_container label {display: inline-block;color: #fff;font-size: 9px;clear: both;}
#login_container #submit-login {background: #2398CC;color: #fff;padding: 2px 0px;/*margin-top:15px;*/font-size: 12px;cursor: pointer;text-transform:uppercase;}
#login_container #submit-login:hover,#header.client #login_container #submit-login:hover  {background: #6FC397}
#login_container #password_field .reset{font-size: 9px;text-align: right;position:absolute;right:20px;top: 8px;}
#login_container #password_field .reset a{color:#fff;}
#login_container .linkedin_login {
    background: #1b3a66;
    color: white;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    margin-top: 19px;
	border:none;
	padding: 5px 10px;
}
#login_container .linkedin_login img {
	margin-right: 18px;
	vertical-align: sub;
}
#login_container .nopad {padding-left:5px;padding-right:5px;}
#login_container .linkedin_login:hover{color:white;border:none;}

#login_container_sub{position:relative;margin-top:-15px;}
#login_container_sub input {display: inline-block;	width: 100%;border: none;background: #fff;padding: 2px 0 2px 5px;font-size: 12px;margin-top:19px;height:29px;}
#login_container_sub label {display: inline-block;color: #fff;font-size: 9px;clear: both;}
#login_container_sub #submit-login-sub {background: #2398CC;color: #fff;padding: 2px 0px;margin-top:19px;font-size: 12px;cursor: pointer;}
#login_container_sub #submit-login-sub:hover,#header.client #login_container_sub #submit-login-sub:hover  {background: #6FC397}
#login_container_sub #password_field_sub .reset{font-size: 9px;text-align: right;position:absolute;right:17px;top: 28px;}
#login_container_sub #password_field_sub .reset a{color:#fff;}
#login_container_sub .linkedin_login {
    background: none;
    color: #2398cc;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    margin-top: 19px;
	border:1px solid #2398cc;
	height:29px;
	line-height:28px;
}
#login_container_sub .nopad {padding-left:5px;padding-right:5px;}
#login_container_sub .linkedin_login:hover{background:#6FC397;color:white;border:1px solid #6FC397;}


.user_tools {text-align: right;text-align:right;}
@media (max-width:769px){
	.user_tools{text-align:center;}
}
.user_tools .validare-profil, .user_tools .validare-curs{font-size: 12px;padding: 5px 0!important}
.user_tools .dropdown-menu {left: -122px!important;background: #2398cc;border: none;border-radius: 0;margin-top: 0px;}
.user_tools .dropdown-menu li {list-style: none;margin: 0px 10px;color: #fff;border-top: solid 1px #fff;padding: 0;position: relative;}
.user_tools .dropdown-menu li:first-child {border: none;}
.user_tools .dropdown-menu li a {color: #fff;margin: 0;padding: 3px;}
.user_tools .dropdown-menu li a:hover {background: none;color: #1B3A66;font-weight: bold;}
.user_tools .btn {-moz-user-select: none;background: none;border: none;border-radius: 0;cursor: pointer;display: inline-block;font-size: 18px;font-weight: 400;line-height: 1.42857;margin-bottom: 0;padding: 3px 10px;text-align: center;vertical-align: middle;white-space: nowrap;color: #fff;position: relative;}
.user_tools .btn:hover {background: #2398cc!important;color: #fff}
.user_tools .btn-default:hover, .user_tools .btn-default:focus, .user_tools .btn-default:active, .user_tools .btn-default.active, .user_tools .open>.dropdown-toggle.btn-default {background: #2398cc!important;color: #fff}
.user_tools .bubble_notificare {position: absolute;background: #f00;text-align: center;display: inline-block;border-radius: 20px;width: 15px;height: 15px;font-size: 9px;padding: 1px 0px 0 0;bottom: 0;right: 0px;z-index: 6;}
#header .mobile{display:none;}
@media (max-width:768px) {
	#navigation ul {
		display: block;
		margin-top: 10px;
		width: auto;
		border-top: solid 1px #fff;
		padding-top: 5px;
		width:100%;
	}
	#navigation li {list-style: none;display: block;float: none;padding:15px 20px 15px 20px;}
	#navigation li:hover a{color:#70C499;}
	#logo img {margin-top:15px;width:100%;max-width:282.500px;}
	#header .navbar-toggle.on{display:none;}
	#header.client .navbar-toggle.on{padding:1px 6px 1px 6px;}
	#header.client .navbar-toggle.on span {background:transparent;color:#1b3a66;font-size:20px;font-weight:100;}
	#header.tr .navbar-toggle.on{padding:1px 6px 1px 6px;}
	#header.tr .navbar-toggle.on span {background:transparent;color:#fff;font-size:20px;font-weight:100;}
	#header{padding:0;}


	#header .mobile{display:block;background:#1b3a66;padding-bottom:10px;}
	#header .desktop{display:none;}

	#login_container {
		margin-top:0px;
	}

	#login_container_sub {
		margin-top:0px;
	}
}

#login_container ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #9B9B9B;
}
#login_container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #9B9B9B;
   opacity:  1;
}
#login_container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:	 #9B9B9B;
   opacity:  1;
}
#login_container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #9B9B9B;
}

#login_container_sub ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #9B9B9B;
}
#login_container_sub :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #9B9B9B;
   opacity:  1;
}
#login_container_sub ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:	 #9B9B9B;
   opacity:  1;
}
#login_container_sub :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #9B9B9B;
}

#header.tr #navigation li a:hover{color: #6fc397;}

/* full screen image */

#fsi {position: relative;background-position:center 0;background-repeat: no-repeat;background-size:cover;background-attachment: fixed;min-height:425px;width:100%;}
#fsi .fsi_image{display:none;}

@media (max-width:768px) {
	#fsi{background:none !important;min-height:0;}
	#fsi .fsi_image{display:block;}
}

/* fsi container */

#singin_container {padding-top:30px;}
#singin_container .more {display:inline-block;width:200px;background: #1B3A66;color: #fff;text-align: center;padding: 10px;text-decoration: none;margin:20px auto 0px auto;}
#singin_container .more:hover {background: #6fc397}
#singin_container p {color: #1B3A66;text-align: center;font-size: 11px;}
#singin_container h3 {color: #1B3A66;font-weight: bold;text-align: center;font-size: 19px;margin-top: 0;}
#singin_container #linkedin_login {width: 100%;text-align: center;display: inline-block;text-decoration: none;background: #2398CC;padding: 5px 0;font-size: 13px;color: #fff;}
#singin_container #linkedin_login:hover {background: #6FC397}
#singin_container p.optiune {background: url(../images/sau.png) center center no-repeat;font-size: 13px;color: #1B3A66;margin-top: 5px;margin-bottom: 5px}
#singin_container #inscriere_user input {border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;color: #1B3A66;font-size: 12px;box-shadow: none;-webkit-box-shadow: none;-mox-boshadow: none;background: #ccc;}
#singin_container #inscriere_user #submit-signup {border: none;padding: 5px 10px;background: #1B3A66;color: #fff;font-size: 13px;width: auto;display: inline-block;}
#singin_container #inscriere_user #submit-signup:hover {background: #6FC397 !important;}
#singin_container .help-block {width: 80%;float: right;text-align: left;font-size: 10px;display: inline-block;margin: 0}
#singin_container #inscriere_user label, #tabs label.error {position: absolute;width: 180px;text-align: center;line-height: 12px;left: -155px;background: url(../images/err_bg.png) no-repeat;color: #ffffff;padding: 9px 14px;font-size: 10px;background-size: 100%;text-align: left;margin-top: -28px;}
#singin_container #inscriere_user label.error {position: relative;color: #ffffff;font-size: 10px;left: auto;line-height: 12px;margin-top: 0;padding: 9px 14px;display: inline-block;text-align: left;width: 100%;background: #f00}


/*client index*/
.capsule .title{padding-top:25px;font-weight:bold;font-size:20px;}
.capsule .step:hover .title{padding-top:0px; padding-bottom:25px;background:url(../images/rarrow.png) no-repeat center bottom;color:#70c499;}
.capsule a{text-decoration:none;color:#22406b;}

.capsule .step .step_1{background:url(../images/client_1.png) no-repeat center;min-height:100px;}
.capsule .step .step_2{background:url(../images/client_2.png) no-repeat center;min-height:100px;}
.capsule .step .step_3{background:url(../images/client_3.png) no-repeat center;min-height:100px;}
.capsule .step .step_4{background:url(../images/client_4.png) no-repeat center;min-height:100px;}

.capsule .step:hover .step_1{background:url(../images/client_green_1.png) no-repeat center;}
.capsule .step:hover .step_2{background:url(../images/client_green_2.png) no-repeat center;}
.capsule .step:hover .step_3{background:url(../images/client_green_3.png) no-repeat center;}
.capsule .step:hover .step_4{background:url(../images/client_green_4.png) no-repeat center;}



/* footer */

@import url(https://fonts.googleapis.com/css?family=Helvetica:400,300italic,300,400italic,500,500italic,700,700italic);

#footer{font-family: 'Helvetica', sans-serif;}
#footer {background:#1b3a66;padding-top:20px;padding-bottom:10px;display:block;font-size:12px;width:100%;top:100%;position: absolute;}
#footer .footer_meniu li{display:inline-block;padding:0px 5px 0px 5px;margin:10px 0px 0px 0px;}
#footer a{color:#d5effa;text-decoration:none;}



#footer .social-media-links a{color:#fff;font-size:20px;padding-right:10px;display:inline-block;line-height:20px;}
#footer .social-media-links a:hover{color:#6fc397;}

#footer .copyright{color:white;}
#footer .copyright .hashtag {background: url(../images/footer-hashtag.png) center left no-repeat;color: #d5effa;margin-top:0px;padding-left: 20px}
#footer .spacer{border-top:1px solid rgba(255,255,255,0.2);padding-top:15px;}
#footer .normal-hide{display:none;}

#footer .footer-holder{max-width:1140px;margin:0 auto;}

#google_translate_element{display:block;height:20px;}
#google_translate_element img {display:none;}
#google_translate_element .goog-te-gadget-simple {border:none;background-color:#1b3a66;color:#fff;}
#google_translate_element a.goog-te-menu-value{color:#fff;font-size:13px;}
#google_translate_element a.goog-te-menu-value span{padding-right:10px;}

#footer .footer-sub h3{color:#2594CB;font-weight:600;font-size:17px;}
#footer .footer-sub span{color:#d5effa;font-size:13px;}
#footer .newsletter form input[type="email"]{max-width:254px;padding:10px;color:#2398cc;background:url(../images/mail.png) no-repeat 17px 13px #d5effa;border:none;padding-left:49px;display:block;height:39px;}
#footer .newsletter form input[type="submit"]{padding:5px 23px 5px 23px;background:#6fc397;border:none;color:white;margin-top:15px;height:29px;}
#footer .footer-sub ul li{list-style:none;margin-top:5px;}
#footer .footer-sub ul li a{color:#d5effa;}
#footer .footer-sub ul.networks li:first-child a{background:url(../images/facebook_footer.png) no-repeat;padding-left:20px;}
#footer .footer-sub ul.networks li:nth-child(2) a{background:url(../images/twitter_footer.png) no-repeat;padding-left:20px;}
#footer .footer-sub ul.networks li:nth-child(3) a{background:url(../images/linkedin_footer.png) no-repeat;padding-left:20px;}

#footer ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #2398cc;
}
#footer :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #2398cc;
   opacity:  1;
}
#footer ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:	 #2398cc;
   opacity:  1;
}
#footer :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #2398cc;
}



@media (max-width:768px) {
	#footer .text-right, #footer{text-align:center;}
	#footer .footer_meniu li{display:block;}
	#footer .normal-hide{display:block;}
	#footer .resize-hide{display:none;}
	#footer .newsletter{margin-bottom:10px;}
	#footer .newsletter form input[type="email"]{margin:0 auto;}
}


/* auntetificare */

.autentificare{max-width:400px;margin:30px auto;font-size:11px;}
.autentificare .text-small{}
.autentificare #linkedin_login{background: #2398cc;color: #fff;display: inline-block;font-size: 13px;padding: 5px 0;text-align: center;text-decoration: none;width: 100%;}
.autentificare input[type=submit]{background: #1B3A66;color: #fff;display: inline-block;font-size: 13px;padding: 5px 10px;text-align: center;text-decoration: none;width: 100%;border:none;border-radius:0px;font-family:Arial;}
.autentificare input.signup{width:auto;float:left;}
.autentificare input[type=submit]:hover{background:#6FC397;}
.autentificare .form-control{background:#ccc;border-radius:0px;border:none;box-shadow:none;}
.autentificare h3{margin-top:0px;color: #1b3a66;font-size: 19px;font-weight: bold;}
.autentificare p.optiune {background: url(../images/sau.png) center center no-repeat;font-size: 13px;color: #1B3A66;margin-top: 5px;margin-bottom: 5px}
.autentificare .help-block {width: 80%;float: right;text-align: left;font-size: 10px;display: inline-block;margin: 0}


/* ulterioare, diverse, nesortate */

.container.client_profile, .container.category, .container.template_curs, .container.profil{
	margin-top:30px;
	margin-bottom:30px;
}

.fundal_gri {
	background:#F2F2F2;
}



/* bti = box trainer index */
.bti{margin-bottom:10px;min-height:150px;background:#f2f2f2;position:relative;}
.bti .col-img{width:150px;display:block;background-size:cover;background-position:center center;float:left;margin-right:15px;}
.bti .col-img img{width:100%;}
.bti .col-info{width:100%;padding-left:165px;padding-top:10px;padding-right:15px;}
.bti .name{font-size:17px;margin-right:20px;display:inline-block;padding-bottom:3px;padding-top:5px;}
.bti .title{color:#3ea0d1;}
.bti .zone1{border-bottom:solid 1px #dfdfdf;min-height:62px;margin-bottom:15px;padding-right:45px;}
.bti .zone2{position:relative;}
.bti .stars{display:inline-block;position:relative;height:16px;width:90px;background:#fff;}
.bti .stars-over{position:absolute;top:0px;left:0px;background:url(../images/stars-shapes.png) 0 0 no-repeat;height:16px;width:90px;}
.bti .stars-fill{z-index:0;background-color:#304b72;height:100%;}
.bti .line{color:#243f6a;position:relative;max-width: 280px;max-height: 45px; overflow: hidden;}
.bti .lbl{font-size:11px;font-weight:bold;display:inline-block;margin-right:8px;}
.bti .categorii {line-height:16px;font-size:11px;margin-bottom:5px;}
.bti .categorii img {vertical-align:middle;cursor:pointer;}
.bti .categorii .more_hidden{display:none;position:absolute;left:48px;background:#fff;-webkit-box-shadow: 0 0 3px 1px rgba(12,12,12,0.4);box-shadow: 0 0 3px 1px rgba(12,12,12,0.4);padding:5px 20px 5px 10px;height:auto;z-index:1;}
.bti .categorii .more_hidden .close_more{position:absolute;top:4px;right:3px;display:inline-block;}
.bti .categorii a {color:#526585;}
.bti .buttons{position:absolute;top:3px;right:0px;}
.bti .contact{display:inline-block;border:none;cursor:pointer;width:40px;height:29px;background:url(../images/message.png) no-repeat;margin-left:4px;}
.bti .tbadge{display:block;width:37px;height:51px;position:absolute;top:12px;right:15px;background-repeat:no-repeat;}
.bti .tbadge.validat{background-image:url(../images/badge_color.png);}
.bti .tbadge.nevalidat{background-image:url(../images/badge_nocolor.png);}

@media (max-width:500px) {
	.bti .zone1{padding-right:0px;border-bottom:none;}
	.bti .tbadge{width:30px;height:41px;background-size:cover;background-position:center-center;top:10px;right:auto;left:110px;}
	.bti .zone2{position:static;}
	.bti .buttons{position:absolute;top:125px;right:auto;left:165px;}
	.bti .col-info{clear:both;padding-left:15px;padding-bottom:10px;padding-top:40px;}
	.bti .stars{position:absolute;top:165px;left:-152px;}
	.bti .zone1{position:absolute;top:0px;left:165px;}
}

.aside .bti .zone1{padding-right:0px;border-bottom:none;}
.aside .bti .tbadge{width:30px;height:41px;background-size:cover;background-position:center-center;top:10px;right:auto;left:110px;}
.aside .bti .zone2{position:static;}
.aside .bti .buttons{position:absolute;top:125px;right:auto;left:165px;}
.aside .bti .col-info{clear:both;padding-left:15px;padding-bottom:10px;padding-top:40px;}
.aside .bti .stars{position:absolute;top:165px;left:-152px;}
.aside .bti .zone1{position:absolute;top:0px;left:165px;}




#navigation li {margin-right: 15px;padding: 0px 5px;}
#navigation li a {margin: 0px;}

.point {
	cursor: pointer;
}
.new-dropdown {
	position: relative;
}

.new-dropdown .drop {
	display: none;
	position: absolute;
	left: 0px;
	z-index: 1000;
	min-width: 200px;
	background: #70C397;
}

.new-drop {
	position: absolute;
	z-index: 1000;
	background: rgba(255, 255, 255, 0.98);
	left: 15px;
	right: 15px;
	padding: 0px 0px 20px 0px;
	display: none;
}

.new-drop-trigger {
	padding: 11px 5px !important;
}

.new-drop .new-drop-side {
	padding: 20px;
}
.new-drop .new-drop-side.left-side {
	border-right: 1px solid #e9e9e9;
}
.new-drop h4 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #1b3a66;
}
.new-drop .new-drop-side.left-side h4{
	color: #6fc397;
}
.new-drop ul {
	margin-top: 20px;
	margin-left: 25px;
	font-size: 14px;
}
.new-drop ul li	{
	list-style: none;
	padding: 6px;
}
.new-drop-side ul a{
	color: #1b3a66;
}
.new-drop-side.left-side ul a{
	color: #6fc397;
}

#header.tr #navigation li.new-dropdown .drop a {
	color: white;
	padding: 7px 10px;
	width: 100%;
	display: block;
}
#header.tr #navigation li.new-dropdown {
	border-bottom: 1px solid #1B3A66;
}

#header.tr #navigation li.new-dropdown .caret{
	color: white;
}

#header.tr #navigation li.new-dropdown {
	padding: 7px 10px;
}

.new-drop .glyphicon-remove {
	background: white;
	color: #1b3a66;
	float:right;
	top: 5px;
	right: 5px;
	display: none;
	cursor: pointer;
	z-index:1001;
}

.new-drop .glyphicon-remove:hover {
	background: white;
}

@media(max-width: 768px){
	.new-dropdown .drop {
		position: relative;
	}
	#header.tr #navigation li.new-dropdown {
		padding: 0px 5px;
	}

	.new-drop {
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.new-drop .glyphicon-remove {
		display: block;
	}
}

@media(min-width: 768px){
	#header.tr #navigation li.new-dropdown:hover {
		border-bottom: 1px solid white;
	}
	#header.tr #navigation li.new-dropdown .drop a:hover {
		font-weight: bold;
	}
	#header.tr #navigation li.new-dropdown:hover {
		background: #70C397;
	}
	#header.tr #navigation li.new-dropdown:hover a {
		color: white;
	}
	.new-dropdown:hover .drop {
		display: block;
		margin-top: 8px;
	}

	.new-dropdown:hover .new-drop {
		display: block;
		margin-top: 8px;
	}
}


.header-motto {
	color: #1B3A66;
	font-size: 15px;
}
.header-motto h4 {
	font-size: 23px;
	font-weight: bold;
}

.header-motto.tech {
	position: absolute;
	right: 0px;
	top: 250px;
}

.header-motto.soft {
	position: absolute;
	left: 10px;
	top: 150px;
}

@media(max-width: 768px) {
	.header-motto {
		display: none;
	}
}


.curs.tech-preview .title.ramura_training, .curs.tech-preview .title.ramura_training a{
	background: #1B3A66;
}


/*Search bar css*/
.search {
	position: relative;
	max-width: 401px;
}
.search-input {
	background: #f2f2f2;
	border: 1px solid #1b3a66;
	padding: 9px 15px;
	max-width: 358px;
	width: 87%;
	float:left;
}
.search-input::-webkit-input-placeholder {
	color: grey;
}
.search-input::-moz-placeholder {
	color: grey;
}
.search-input:-ms-input-placeholder {
	color: grey;
}
.search-input:-moz-placeholder {
	color: grey;
}

.search-input:focus {
	background: white;
	border: 1px solid #d4d4d4;
	color: #1b3a66;
}
.search-lens {
	background: #1b3a66;
	color: white;
	float:left;
	padding: 10px 15px;
	width: 13%;
	height: 38px;
}
.search-autocomplete {
	position: absolute;
	background: white;
	width: 100%;
	top: 38px;
	padding: 5px 10px;
	z-index: 1000;
	-webkit-box-shadow: 0px 5px 8px -1px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 5px 8px -1px rgba(0,0,0,0.55);
	box-shadow: 0px 5px 8px -1px rgba(0,0,0,0.55);
	font-size: 13px;
	display: none;
}
.search-autocomplete ul li {
	list-style: none !important;
	padding: 5px;

}
.search-autocomplete ul li a {
	color: #d4d4d4;
	text-decoration: none;
	width: 100%;
	display: block;
}
.search-autocomplete ul li:hover a {
	color: #1b3a66;
}

.search-autocomplete .search-label {
	font-weight: bold;
	color: #1b3a66;
	padding: 5px 5px;
	display: block;
}

/*Login*/
.login-container {
	background: #2398cc;
	padding: 10px 18px;
	color: white;
	text-align: center;
	cursor: pointer;
	float: right;
}

.login-container:hover {
	background: #bdbdbd;
}
.login-container:hover ~ .login-container-popup {
	display: block;
}
.login-container-popup:hover {
	display: block;
}

.login-container-popup-divin label.login-label {
	font-size: 14px !important;
	color: #1b3a66 !important;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 12px;
}

.login-container-popup {
	display: none;
	position: absolute;
	background: white;
	z-index: 1000;
	right: 15px;
	top: 38px;
	width: 295px;
	-webkit-box-shadow: 0px 5px 15px -1px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 5px 15px -1px rgba(0,0,0,0.55);
	box-shadow: 0px 5px 15px -1px rgba(0,0,0,0.55);
}
.login-container:hover ~ .login-container-popup {
	display: block;
}

.login-container-popup-divin {
	padding: 25px 10px 15px;
}

.login-container-popup-divin .space-line {
	height: 1px;
	width: 100%;
	background: #f2f2f2;
	margin-top: 20px;
	position: relative;
}
.login-container-popup-divin .space-line-or {
	background: white;
	position: absolute;
	padding: 0px 5px;
	top: -8px;
	left: calc(50% - 13.5px);
}


.chosen-container-multi .chosen-choices {
	background: #CCCCCC !important
