/*
Theme Name: Brightland platform
Theme URI: http://brightland.ro
Description: Custom theme
Version: 1.0
Author: Twisted Design
Author URI: http://twisteddesign.ro
Tags: custom, responsive, bootstrap, client area
*/
/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v17-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v17-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: swap;	   
}

/* open-sans-300italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('fonts/open-sans-v17-latin-ext_latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v17-latin-ext_latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
font-display: swap;
}

/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v17-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v17-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
font-display: swap;
}

/* open-sans-italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v17-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v17-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
font-display: swap;
}

/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v17-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v17-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
font-display: swap;
}

/* open-sans-700italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('fonts/open-sans-v17-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v17-latin-ext_latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
font-display: swap;
}
/* roboto-100 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/roboto-v48-latin_latin-ext-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-100italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/roboto-v48-latin_latin-ext-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-200 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/roboto-v48-latin_latin-ext-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-200italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/roboto-v48-latin_latin-ext-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v48-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-v48-latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v48-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v48-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v48-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/roboto-v48-latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/roboto-v48-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-600italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/roboto-v48-latin_latin-ext-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v48-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-v48-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/roboto-v48-latin_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-800italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/roboto-v48-latin_latin-ext-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v48-latin_latin-ext-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/roboto-v48-latin_latin-ext-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


@font-face {
  font-family: 'botez';
  src: url('fonts/botez.eot?66210539');
  src: url('fonts/botez.eot?66210539#iefix') format('embedded-opentype'),
       url('fonts/botez.woff2?66210539') format('woff2'),
       url('fonts/botez.woff?66210539') format('woff'),
       url('fonts/botez.ttf?66210539') format('truetype'),
       url('fonts/botez.svg?66210539#botez') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'botez';
    src: url('../font/botez.svg?66210539#botez') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "botez";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */


  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-person:before { content: '\e800'; } /* '' */
.icon-female:before { content: '\f182'; } /* '' */
.icon-male:before { content: '\f183'; } /* '' */


body, html {margin:0; padding:0; height:100%;}
* {font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, .titluForm .acf-label {font-family: 'Roboto', sans-serif; font-weight:400;}
white-space {display:none;}
.ptb40 {padding-top:40px; padding-bottom:40px;}
.confielhide{display:none;}

/*no login*/
#nolog {width:100%; height:100%;}
#nologL {background:rgba(0,0,0,0.5); position:relative;}
@media screen and (min-width:100px) {
#nolog { background: url(images/nolog-smaller.jpg);  background-position:center center; background-repeat:no-repeat; background-size:cover;}
#nologL {width:100%; height:100%;}
}
@media screen and (min-width:768px) {
#nolog { background: url(images/nolog-small.jpg);  background-position:center center; background-repeat:no-repeat; background-size:cover;}
#nologL {width:100%; height:100%;}
}


@media screen and (min-width:1200px) {
#nolog { background: url(images/nolog-big.jpg);  background-position:right center; background-repeat:no-repeat; background-size:cover;}
#nologL {width:50%; height:100%;}
}
.alignMiddle {position:absolute; left:0; right:0; top:50%; transform:translateY(-50%);}
.lgnHolder {width:90%; max-width:400px; padding:25px; box-sizing:border-box; margin:0 auto; background-color:#ffffff;-webkit-box-shadow: 0px 8px 7px -6px rgba(0,0,0,0.24); box-shadow: 0px 8px 7px -6px rgba(0,0,0,0.24);}
.aboveLogin {text-align:center; padding-bottom:15px;}
#wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {display:block; float:none !important; width:100% !important; margin-bottom:5px;} 
#wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {padding:5px 15px; border-radius:5px;}
#wppb-login-wrap input[type=submit], .acf-button, .btndl {background-color: #db3e95; color:#ffffff; border:0 none; padding:5px 15px; border-radius:5px;}


/*CONT*/
#headbar { background-color:#2b3051;}
#sidecont { background-color:#efefef; min-height:100%;}
#sidecont h2 {color:#db3e95; text-transform:uppercase; letter-spacing:1px; font-weight:400; margin:0; padding:100px 0 30px 0;}
#infoCont {padding:25px; margin:0 auto; border-bottom:1px solid #627488} 
#infoCont, #infoCont a {color:#fff; }
#infoCont h1 {margin:0; padding:0;}
.welcomeicon {display:flex; align-items:center; margin-bottom:10px;}
.welcomeicon h3 {margin:0; display:inline-block; font-size:24px; }
.contIcon {margin:0 10px 0 0; display:inline-block; border-radius:50%; overflow:hidden; width:60px; }
.contIcon img {width:100%; height:auto;}
.welcomeicon p {margin:0;}

#navigatie {padding:20px 0;}
#navigatie a {color:#ffffff; display:inline-block; padding:10px 15px;}
.aboveLogin {text-align:center; padding-bottom:15px;}
.rezLoop {display:block; background-color:#fff; padding:20px 30px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; letter-spacing:1px; margin-bottom:15px; border-left:3px solid;}
.rezLoop:last-of-type {margin-bottom:50px;}
.dcentralizator {color:#db3e95; border-left-color:#db3e95;}
.dcurs {border-left-color:#2b3051; color:#2b3051;}
.rezLoop:hover { -webkit-box-shadow: 0px 8px 7px -6px rgba(0,0,0,0.2); box-shadow: 0px 8px 7px -6px rgba(0,0,0,0.2); }
@media screen and (min-width:1200px) {
#headbar {width: 340px; height: 100%; position: fixed; z-index: 100;}
.contIcon {}
#siderez, #sidecont {margin-left: 340px; padding: 0 100px;}
}
@media screen and (max-width:1199px) {
#sidecont {	padding: 20px;}
}
/*REZULTAT*/
.bgcolor1 { background-color:#00b0f0;}
.bgcolor2 { background-color:#c00000;}
.bgcolor3 { background-color:#92d050;}
.bgcolor4 { background-color:#a32682;}
.bgcolor5 { background-color:#002060;}
.bgcolor6 { background-color:#ff4301;}
.bgcolor7 { background-color:#ffc000;}



.tcolor1, .omcolor1 .linieOmuleti { color:#00b0f0;}
.tcolor2, .omcolor2 .linieOmuleti { color:#c00000;}
.tcolor3, .omcolor3 .linieOmuleti { color:#92d050;}
.tcolor4, .omcolor4 .linieOmuleti { color:#a32682;}
.tcolor5, .omcolor5 .linieOmuleti { color:#002060;}
.tcolor6, .omcolor6 .linieOmuleti { color:#ff4301;}
.tcolor7, .omcolor7 .linieOmuleti { color:#ffc000;}

.clearB:after {clear:both; content:""; display:block;}
.rezSection {padding-bottom:50px; margin-bottom: 50px; border-bottom:1px double #cccccc}
.rezSection h2 {margin:0 0 30px 0; font-size:24px;}
.rezInfo {text-align:right; margin-top:80px; font-size:16px; font-weight:700;}
.feedTitle {margin-top:100px;}
#feedIntro {margin-top:40px; margin-bottom:80px;}
#feedIntro h1, #feedIntro h2 {text-align:center; line-height:1; margin:0;}
#feedIntro h1 {font-size:36px; padding-bottom:20px; color:#db3e95;}
#feedIntro h2 {font-size:24px; color:#555; margin-bottom:10px;}

.chartHold {position:relative;}
.chartValues {position:absolute; z-index:0; height:100%; width:100%;}
.chartValue {position:absolute; width:100%; border-bottom:2px solid #f5f5f5; line-height:0; color:#bababa; font-weight:700;}
.valzero {bottom:0;}
.valunu {bottom:20%;}
.valdoi {bottom:40%;}
.valtrei {bottom:60%;}
.valpatru {bottom:80%;}
.valcinci {bottom:100%;}
.barhold { width:calc(100% - 15px); margin-left:15px; white-space:break-spaces; line-height:1;}

.bar {  font-weight:bold; text-align:center; position:relative; display:inline-block; line-height:1;}
.innerBar {position:absolute; bottom:0; color:#fff; width:100%;}
.innerBar span {padding-top:10px; font-weight:700; display:inline-block;}

.legend {margin-bottom:10px;}
.legend span {float:left; display:block;}
.squareColor {display:inline-block; width:20px; height:20px; margin-right:10px; vertical-align:text-bottom;}
.legText {width:calc(100% - 30px)}

.linieOmuleti .omulet {font-size:28px;  display:inline-block;}

.line {width:100%; margin-bottom:10px; padding:0 0 5px 0; box-sizing:border-box;}
.titCurs {margin-bottom:5px; color:#555555;}
.linieHoz {box-sizing:border-box; text-align:center; color:#fff; font-weight:700; background-color:#f2f2f2;}
.linieProc {padding:3px 5px;}
.line:after, .barCurs:after {content:""; display:block; clear:both;}

.cursS {margin-bottom:5px; font-size:16px;}
.cursS .valCurs {font-weight:700;}
.cursS .titCurs {color:#555;}


.btrainer {width:calc(20% - 10px);}
.bparticipanti {width:calc(33% - 10px);}
.bcurs {width:calc(25% - 10px);}
.cursInfoN {font-weight:700;}
.curssub, .cursTitle {margin-bottom:15px;}

@media screen and (max-width:1023px){
.bar { height:220px; font-size:12px; margin-right:5px;}
.bgen {width:calc(13% - 5px); }
.legHold {padding-top:30px;}
.barhold {text-align:center;}
.halfSec {padding:0 15px 30px 15px; box-sizing:border-box;}
}

@media screen and (min-width:1024px){
.secHold {	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;}	
.bar { height:400px; margin-right:10px;} 
.bgen {width:calc(13% - 10px); }
.chartHold {width:50%; float:left; margin-right:5%;}
.barhold {text-align:right; }
.legHold {width:45%; float:left;}
.halfSec {width:50%; float:left; padding:0 15px 30px 0; box-sizing:border-box;}
}

/*PAGINA NOUA CURS*/
#cursIntro {text-align:center; margin:100px 0;}
#cursIntro h1 {font-size:36px; padding:0; margin: 10px 0 0 0; color:#db3e95;}
#cursIntro h2 {font-size:24px; padding:0; margin: 0 0 10px 0; color:#555;}

/*FORMULAR*/
.simplePage {margin:0 auto; width:calc(100% - 20px); max-width:900px;}
.simplePage h1 {color:#db3e95; text-align:center; font-size:3em;}
.wp-block-heading  a {color:#2b3051; font-size:1.3em;}


.headFeed {padding-top:40px; text-align:center;}
.feedInfo div {font-weight:700;}
.af-description {text-align:center; padding-top:20px; padding-bottom:20px;}

.af-description h3 {font-size:21px;}
.af-success { text-align: center;	background: #f5f5f5;	color: #4d8d4c;	padding: 25px;}
.acf-form h2, .titluForm .acf-label {padding:5px 12px; background-color:#db3e95; color:#fff;  font-size:1.5em	}
#form-curs { margin: 0 auto 30px auto; max-width: 900px; width:100%;}
#form-curs h3, #form-curs h4 {font-weight:700; margin:0 0 7px 0; }
.acf-preform {text-align:center;}
.acf-preform, .acf-field .acf-label label, ul.acf-radio-list li, ul.acf-checkbox-list li {font-size:16px;}
.acf-field .acf-label label {font-weight:700 !important; }
.acf-fields > .acf-field {border-top:0 none !important;}
ul.acf-radio-list li, ul.acf-checkbox-list li{color:#555555;}
ul.acf-radio-list.acf-hl li, ul.acf-checkbox-list.acf-hl li {margin-bottom:7px;}
#tip_curs ul.acf-checkbox-list li {width:calc(50% - 20px);}
@media screen and (max-width:1023px){
.acf-radio-list li {width:100%; margin-bottom:5px;}
#tip_curs ul.acf-checkbox-list li {width:100%}
}
/*CHESTIONARE*/
.qrchest {width:100%; max-width:400px; height:auto; display:block; margin:0 auto;}

/*chestionar stress*/
.gaugeHold {position:relative; margin:0 auto; width:100%; max-width:650px;}
.indicator {display:block; width:100%; height:auto; position:absolute; z-index:2;}
.gauge {display:block; width:100%; height:auto; position:absolute; z-index:1;}
.scorBig {color:#ffffff; position:absolute; z-index:3; top:40%; width:100%; text-align:center; }
.scorNR, .scorT, .scorT span {color:#fff; font-weight:700;}
@media screen and (max-width:767px){
.scorNR {font-size:24px;}
.scorT {font-size:18px;}
}
@media screen and (max-width:1199px){
.scorNR {font-size:36px;}
.scorT {font-size:24px;}
}
@media screen and (min-width:1200px){
.scorNR {font-size:48px;}
.scorT {font-size:38px;}
}


/*PROIECT*/
body.proiect-template-default {background:#fff;}
.ptb {padding-top:5vw; padding-bottom:5vw;}
.flexrow {display:flex; flex-wrap:wrap;}
.midflex {align-items:center;}
.rightflex {justify-content:end;}
.cenflex {align-content:center;}
.hero { position:relative;  overflow:hidden;}
.herolog {position:relative; height:100vh; overflow:hidden;}
.heroover{width:100%; height:100%; position:absolute; z-index:1;}
.heroimage {  background: url('images/conference.jpg'); width:100%; height:100%; position:absolute; z-index:0; background-repeat:no-repeat; background-size: cover;}
.heroLogos {position: absolute; padding: 20px 0; z-index: 2; width:100%; background: linear-gradient(0deg, rgba(21,35,66,0) 0%, rgba(21,35,66,1) 100%);}
.llogo {text-align:left;}
.llogo img{ display:inline-block; width: 100%; max-width:240px; height: auto;}
.rlogo {text-align:right;}
.rlogo img{ display:inline-block; width: 100%; max-width:240px; height: auto;}
.heroTitle {position: absolute; padding: 20px; z-index: 2; top:50%;	transform:translateY(-50%);	width:100%; }
.heroTitle h1 {

	color: #fff;
	margin: 0 0 20px 0;
	font-weight: 700;
	padding: 20px;
	border: 2px solid #fff;
	text-align: center;
	border-radius: 20px 20px 0 20px;
} 
.heroDesc {	background: #fff;	padding: 20px;	border-radius: 20px 0 20px 20px; text-align:center;}
.heroDesc p {margin:0; padding:0;}
.heroDesc p:last-of-type {margin-top:10px;}


.heroStripe {background:#F248B4; color:#fff; border-radius:20px; padding:20px; width:100%; }

.stripe { display: inline-block; padding:10px; font-weight:700;}
.stripe img { width: 40px; height: 40px; filter: invert(1); display: block;	padding-bottom: 10px;}

@media screen and (min-width:100px){
	.hero {height:90vh;}
	.heroimage {background-position:center right; }
	.box-corner {width:calc(100% - 20px);}
	.galerie .poza {width:calc(50% - 40px);}
	.heroTitle h1 {	font-size: 28px;}
	.stripe { width: 100%;} 
	.herofoot {	margin-top: -50%; }
}
@media screen and (min-width:768px){
	.hero {height:80vh;}
	.box-corner {width:calc(50% - 20px);}
	.galerie .poza {width:calc(25% - 40px);}
	.heroTitle h1 {	font-size: 42px;}
	.stripe { width: 33%; }
	.herofoot {	margin-top: -175px; }
}
@media screen and (min-width:1200px){
	.heroimage {background-position:center center; }
	.box-corner {width:calc(25% - 20px);}
	.galerie .poza {width:calc(20% - 40px);}
	.herofoot {	margin-top: -175px; }
}

.box-corner { border-radius:20px 0 20px 0; padding:30px; margin:10px; font-weight:700;  }
.box-corner span { font-size:48px; display:block; font-weight:700;}
.banda {padding-top:100px; background-color:#152342;  position:relative;}
.asteptari {padding-top:30px; padding-bottom:5vw; background-color:#152342; }
.asteptare  { color:#152342;  background:#fff; }

.practici {padding-top:5vw; padding-bottom:5vw; background-color:#E8EEF9;}
.practica  {color:#fff; background:#152342;   }

.sectionTitle { margin: 0 0 30px 0;  font-size:36px; text-align:center; font-weight:300;}
.pink {color:#F248B4;}
.white {color:#fff;}
.darkblue {color:#152342;}

.herolog .heroDesc p {margin-bottom:10px;}
.heroDesc .post-password-form input[type="password"], .heroDesc .post-password-form input[type="submit"]  { border-radius: 8px; font-size: 16px; padding:10px 20px; }
.heroDesc .post-password-form input[type="password"]{background: #f4f4f4; border: 1px solid #555; margin:0 10px 20px 10px; }
.heroDesc .post-password-form input[type="submit"] { background-color: #db3e95; color:#ffffff; border:1px solid #db3e95; text-transform: uppercase; }
.calink {color:#fff;}


.proj {	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); padding:20px; background: #fff; border: 5px solid #fff; border-radius: 20px; margin-bottom:30px;}
.activeTab {border: 5px solid #152342;}
.proj .imgCurs {display:inline-block; width:100%; height:auto; border-radius: 20px; margin-bottom:20px; }
.projsTitle {padding:0; margin:0; position:relative; cursor:pointer;}
.projsTitle:after {content:"▼"; position:absolute; top:0; right:0; font-size:0.7em;}
.activeTab .projsTitle:after {content:"▲"; }
.cursIcon {width:20px; height:20px; filter: invert(33%) sepia(50%) saturate(600%) hue-rotate(180deg);}
.proj .cursDT {font-weight:700; color:#333 }
.proj i {color:#4C75BA;}
.proj .fa-clock {margin-left:10px;}
.proj .descCurs ul, .projcol ul  {list-style-type: disc;} 
.proj .descCurs p, .proj .descCurs ul, .proj .descCurs ol, .projcol p, .projcol ul, .projcol ol {font-size:16px; }


.projcol h3 {font-weight:700;}
.proj .descCurs ol {list-style-type: decimal; padding-left:1.2rem;} 
.proj .projFeed  {display: inline-block; background-color: #db3e95; color:#ffffff; border:0 none; padding:17px 24px; border-radius:10px; font-size:14px; font-weight:700; margin-top:20px;} 
.galerie { display: flex; flex-wrap:wrap;}
.galerie .poza {display:block; margin:20px;  }
.galerie .poza img {width:100%; height:auto; display:block; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); border-radius:0 20px 0 20px;}

/*comentarii*/
#comentarii {background:#152342;}
#comments-title {padding:25px 0 10px 0 ; color:#fff; font-size:24px;  line-height:1; margin-bottom:10px;}
ul, #comentarii ol { list-style-type:none;}
#comentarii ol {padding:0;}
#comentarii .comment {padding:20px; margin-bottom:30px; background:#fff; color:#000; border-radius:15px 15px 15px 0;}
#comentarii .comment:hover {background:#f4f4f4;}
#comentarii .comment-author {font-size:18px; color:#17172e; font-weight:700;}
	.comment-author .fn a {color:#17172e; text-decoration:none;}
.comment-meta {padding:10px 0;}
.comment-meta a {color:#fff;}
.comment-body p {word-wrap: break-word;}

.comment p { margin:0; line-height:1.4; font-size:16px; }


#comentarii #respond {padding:20px; background: #fff; border-radius: 0 15px 15px 15px; margin-bottom:30px;}
#comentarii #reply-title {font-weight:700; padding:10px 0; margin:0; font-size:20px; color:#db3e95}
#comentarii #commentform p {padding-bottom:10px;}
#comentarii #commentform .logged-in-as a {color:#4C75BA; text-decoration:underline;}
#comentarii #commentform label {display:block; color:#555; font-size:16px;}
#comentarii #commentform input[type="text"], #comentarii #commentform textarea {padding:10px; margin-top:10px; box-sizing:border-box; width:100%; border:0 none; background:#f4f4f4; border: 1px solid #d9e1e1 color:#000; border-radius:8px;}
#comentarii #commentform textarea {resize:vertical;}
#comentarii .form-submit .submit { padding:10px 20px; color:#fff; background:#db3e95; display:inline-block; text-decoration:none; border:0 none; font-size:16px; border-radius:10px; font-weight:700;}
#comentarii #lstc-comment-subscription {display:none;}