:root{
font-size:16px;
}
h1.title{display:block;position:relative;text-transform:uppercase;font-size:30px;padding:30px 0 16px;
	margin-bottom:40px;}
h1.title::after{content:'';position:absolute;top:100%;left:0;
	background:#c3c3c3;opacity:0.7;display:block;width:160px;height:4px;border-radius:2px;}
.my-5 h1.title{padding-top:5px;margin-top:0;}
h2.titlu_form{margin:0 0 20px;font-weight:500;font-size:20px;}
.modul_title{display:block;font-size:16px;padding:10px 0;color:#203097;text-transform:uppercase;}

a{color:#001a57!important;}
a.black{color:#000;}
a:hover{color:#324778!important;}
a.back{display:block;position:absolute;top:0px;left:0px;z-index:9;width:100px;height:50px;line-height:50px;
	text-align:center;border-radius:0 5px 5px 0;overflow:hidden;}
a.back::after{content:'';position:absolute;top:0;left:0;background:#d4ffa3;opacity:0.4;display:block;width:100%;height:100%;}
a.back .icon{position:relative;z-index:9;font-size:30px;margin-left:40px;width:60px;color:#}
a.back:hover::after{opacity:1;}
.block_box a.back{top:-50px;left:50%;width:50px;margin-left:-25px;}
.block_box a.back::after{display:none;}
.block_box a.back .icon{margin-left:0;width:50px;}

dt{color:#001a57!important;}

input,select,textarea{border-color:#001a57;}
.cols input, .cols select, .cols textarea{border:1px solid #6791c3!important;}

li > p:first-child{display:inline;}

table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111;line-height:1.2;}
table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px;border-bottom:1px solid #111;line-height:1.2;}
table.dataTable thead th.noMinim,table.dataTable tbody td.noMinim{display:table-cell!important;}

.help_form{background:#9ca6bf;color:#fff;}
.help_form::before{border-top-color:#9ca6bf;}
.block_title{color:#fff;}
.firm_box{background:#66759a;padding:20px 10px;color:#fff;}
.firm_box input{background:#f0f8ff;}

span.replace{display:inline-block;background:#a3d4ff;border-radius:5px;}
span.replace.part{background:#daedff;}
span.replace span.replace.part{background:#a3d4ff;padding:0px;}

#header_container{position:relative;padding:34px 50px 10px;border-color:#efefef;min-height:114px;}
#header_container .cols{padding:0 5px;/*overflow:hidden!important;*/}
#header_container .cols .icon{float:left;height:70px;margin-right:10px;}
#header_container .cols strong{display:block;font-weight:400;font-size:18px;line-height:1.2;}
#header_container #logo_box{position:absolute;top:-24px;width:30%!important;min-width:320px;}
#header_container #logo_box img{height:90px;}
#header_container #adrress_box{width:30%;padding-right:30px;}
#header_container #mail_box{width:20%!;}
#header_container #logout_box{width:110px;}
#header_container #autentification_box{width:20%;}
#header_container #autentification_box a,#header_container #logout_box a{position:relative;display:inline-block;
	text-wrap:nowrap;line-height:46px;padding:0;font-weight:400;margin-left:10px;}
#header_container #autentification_box a:not(.noButton),#header_container #logout_box a{color:#001a57;font-size:1rem;
	text-transform:uppercase;padding:0 27px;border:2px solid #001a57;border-radius:5px;}
#header_container #autentification_box a:not(.noButton):hover,#header_container #logout_box a:hover{background:#001a57;
	color:#fff!important;transition-duration:600ms;transform:scale(1.05);cursor:pointer;}
#header_container #autentification_box a.noButton{color:#000;font-weight:600;padding:0 5px;}
#header_container #autentification_box a.noButton::after{content:'';position:absolute;bottom:2px;left:0;display:block;height:2px;width:100%;
	box-shadow:inset 0 0 0 0 #001a57;color:#fff;
	transition:color .5s ease-in-out, box-shadow .5s ease-in-out;}
#header_container #autentification_box a.noButton:hover{color:#001a57;}
#header_container #autentification_box a.noButton:hover::after{box-shadow:inset 1000px 0 0 0 #001a57;color:#fff;}
#header_container #account_top{top:-34px;color:#001a57;height:24px;}
#header_container #account_top::after{border-top-color:#efefef;}	
#header_container #search_box{width:30%;margin-right:20px!important;}
#header_container #mobile_box{display:none;}

#header_container #options_box{width:100px;position:relative;top:-12px;margin-right:20px!important;}
#header_container #options_box a{position:relative;display:block;float:left;margin:0;text-align:center;font-weight:500;}
#header_container #options_box a.icon{height:58px;line-height:58px;width:58px;padding:5px 0;color:#001a57!important;}
#header_container #options_box a.account{width:70px;padding:5px 10px;margin-left:10px;}
#header_container #options_box a .material-icons{position:relative;top:0;font-size:50px!important;
	height:58px;width:58px;line-height:58px!important;}
#header_container #options_box a .txt{display:block;position:absolute;font-size:11px;height:18px;line-height:18px;top:54px;
	text-align:center;border-radius:5px;width:76px;left:50%;margin-left:-38px;background:#001a57!important;color:#fff;}
#header_container #options_box a:hover{color:#000!important;transition-duration:600ms;transform:scale(1.05);}
#header_container #options_box a:hover .txt{background:#000!important;color:#fff;}
#header_container #options_box a.account{background:url('../img/cont.png') center 5px no-repeat;background-size:50px;}

#banner_container{position:relative;background:#dde0e2;padding:0 40px;
	background: linear-gradient(120deg, rgba(221,224,226,1) 40%, rgba(25,32,81,1) 96%);}
/* #banner_container::before{content:'';position:absolute;top:0px;left:0px;display:block;width:100%;height:100%; */
	/* background:url('../img/bgBanner.png') top center no-repeat;background-size:cover;opacity:0.5;} */
#banner_container .box{background:url('../img/raluca.png') right bottom no-repeat;padding:20px 0;
	font-size:16px;line-height:1.4;color:#556382;background-size:420px;}
#banner_container .banner_content{position:relative;margin-right:30%;width:70%;padding:10px 30px;text-align:left;}
/* #banner_container .banner_content::before{content:'';position:absolute;top:0px;left:0px;display:block; */
	/* width:100%;height:100%;background:#dde0e2;opacity:0.3;} */
#banner_container .banner_content > div{position:relative;padding:40px 20px;}
#banner_container .banner_options{padding-top:30px;}
#banner_container .banner_options a{display:inline-block;padding:0 26px;font-size:0.9rem;
	height:46px;line-height:46px;color:#000;}
#banner_container .banner_options a:hover{color:#001a57;}
#banner_container .banner_options a.banner-button{background:#fff;border:1px solid #001a57;
	color:#001a57;border-radius:5px;line-height:44px;}
#banner_container .banner_options a.banner-button:hover{background:#001a57;color:#fff!important;transition-duration:600ms;transform:scale(1.05);cursor:pointer;}
#banner_container h3{margin:0px!important;padding:0!important;
	font-size:20px;line-height:1.4;color:#001a57;font-weight:400;}
#banner_container h2{margin:0px!important;padding:0!important;
	font-size:24px;line-height:1.4;color:#001a57;}
#banner_container h1{margin:0px!important;padding:25px 0!important;
	font-size:60px;line-height:1.4;color:#001a57;text-transform:uppercase;}

/* #benefits_container .benefit .benefit_title::after,#about_us_container .about_us_title::after, */
#benefits_container .box{display:flex;width:100%;padding:0!important;}
#benefits_container .benefit{position:relative;width:25%;padding:140px 20px 50px;text-align:center;font-size:1.1rem;line-height:1.6;}
#benefits_container .benefit:nth-child(1){background:#f6f6f6 url('../img/4.png') center 50px no-repeat;}
#benefits_container .benefit:nth-child(2){background:#fafafa url('../img/3.png') center 50px no-repeat;}
#benefits_container .benefit:nth-child(3){background:#efefef url('../img/2.png') center 50px no-repeat;}
#benefits_container .benefit:nth-child(4){background:#f6f6f6 url('../img/7.png') center 50px no-repeat;}
#benefits_container .benefit .benefit_title{position:relative;display:block;padding:15px 0px 8px;
	color:#001a57;font-size:24px;line-height:1.2;min-height:82px;}
#benefits_container .benefit .benefit_content{position:absolute;display:none;top:0;left:0;overflow:hidden;
	height:100%;width:100%;padding:25px 20px;z-index:9;}
#benefits_container .benefit .benefit_content::before{content:'';position:absolute;top:0px;left:0px;display:block;
	width:100%;height:100%;background:#fff;opacity:0.9;}	
#benefits_container .benefit .benefit_content > span{display:block;position:relative;font-size:0.9rem;line-height:1.4;}
#benefits_container .benefit .benefit_content strong{position:relative;display:block;padding:14px 0px;
	color:#001a57;font-size:1.2rem;font-weight:500;line-height:1.2;}
#benefits_container .benefit a{display:block;clear:both;font-size:1rem;line-height:30px;padding:10px 0;}	
#benefits_container .benefit:hover .benefit_content{display:block;transition-duration:600ms;transform:scale(1.05);}

#about_us_container .box{padding:100px 0;background:url('../img/about_us.png') left center no-repeat;
	background-size:46%;}
#about_us_container .about_us_box{width:50%;margin-left:50%;text-align:center;font-size:16px;}
#about_us_container .about_us_title{display:block;position:relative;
	margin:0 0 30px!important;padding:5px 0 16px!important;
	font-size:40px;font-weight:500;line-height:1.2;color:#001a57;text-transform:uppercase;}

#register_banner_container{position:relative;background:#001a57;}
#register_banner_container::after{content:'';position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;
	background:url('../img/register.jpeg') left top no-repeat;background-size:cover;opacity:0.3;}	
#register_banner_container .box{position:relative;z-index:99;padding:100px 10%;font-size:26px;line-height:1.6;color:#FFF;text-align:center;}	
#register_banner_container .register_title{display:block;position:relative;font-size:30px;line-height:1.8;font-weight:bold;padding:20px 0;text-align:center;}
#register_banner_container .register_content{display:block;position:relative;font-size:24px;line-height:1.6;}
#register_banner_container a{display:inline-block;background:#000f32;color:#fff!important;
	font-size:18px;font-weight:400;text-transform:uppercase;
	line-height:46px;padding:0 27px;border-radius:5px;}
#register_banner_container a:hover{background:#001a57;color:#fff!important;
	transition-duration:600ms;transform:scale(1.05);cursor:pointer;}

#services_container .box{padding:80px 10px;text-align:center;font-size:18px;}
#services_container .services_title{display:block;position:relative;
	margin:0 0 36px!important;padding:5px 0 20px!important;
	font-size:40px;font-weight:bold;line-height:1.2;color:#001a57;text-transform:uppercase;}
#services_container .services_lst{display:flex;width:100%;padding:20px 0 0!important;clear:both}
#services_container .service{flex: 0 0 50%;max-width:50%;width:50%;padding:20px 10px!important;}
#services_container .service_box{padding-left:140px;text-align:left;border:1px solid #f2f2f2;
	transition:all .3s ease-in-out;border-radius:4px;}
#services_container .service_box:hover{box-shadow:rgba(4, 9, 10, 0.03) 0px 0.46875rem 2.1875rem, 
	rgba(4, 9, 10, 0.03) 0px 0.9375rem 1.30625rem, 
	rgba(4, 9, 10, 0.03) 0px 0.25rem 0.43125rem, 
	rgba(4, 9, 10, 0.03) 0px 0.125rem 0.1875rem;}
#services_container .service_title{display:block;position:relative;font-size:20px;line-height:1.6;
	font-weight:400;padding:20px 0 10px;color:#000;}
#services_container .service_content{display:block;position:relative;font-size:16px;line-height:1.4;
	padding:0 0 20px;}
#services_container .service_link{display:inline-block;position:relative;font-size:18px;line-height:1.4;
	padding:0 0 20px;text-transform:uppercase;}

#register_container{padding-bottom:50px;}
.register_form{padding:20px;background:#ccd1dd;color:#000;}
.register_form h3.pret_abo{padding-bottom:20px;color:#001a57;font-size:18px;line-height:1.4;font-weight:400;}
.register_form fieldset.star::before{left:1px;}
#menu_container{display:block;clear:both;position:relative;z-index:99;min-height:70px;background:#000f32;}
#menu_container.fixed{box-shadow:0 0.46875rem 2.1875rem rgba(4,9,20,.03), 0 0.9375rem 1.40625rem rgba(4,9,20,.03), 0 0.25rem 0.53125rem rgba(4,9,20,.05), 0 0.125rem 0.1875rem rgba(4,9,20,.03);}
#menu_container .box{padding:0;height:inherit;line-height:inherit;}
#menu_container ul{margin:0;display:table;}
#menu_container ul li{position:relative;display:table-cell;height:inherit;width:10%;vertical-align:middle;padding:16px 5PX;}
#menu_container ul li a{position:relative;display:block;height:auto;font-size:18px;line-height:1.2;text-align:center;
	color:#fff!important;text-transform:uppercase;padding:0 10px;font-weight:500;}
#menu_container ul li.home{width:60px;}
#menu_container ul li a .material-icons{font-size:40px;height:40px;line-height:40px;}
/* #menu_container ul li:before{content:'';position:absolute;top:28px;left:-1px; */
	/* display:block;background:#8f97ab;width:1px;height:20px; */
    /* -webkit-transform: rotate(20deg);-moz-transform: rotate(20deg);-o-transform:rotate(20deg);} */
#menu_container ul li:first-child:before{display:none;}
#menu_container ul li a:hover,#menu_container ul > li:hover > a,#menu_container ul li a.active{color:#8f97ab!important;}
#menu_container ul ul{position:absolute;z-index:9999;top:100%;left:0px;display:none;float:none;z-index:9999;
	min-width:300px;max-height:400px;overflow-y:scroll;
	box-shadow:0px 13px 25px -12px rgba(0,0,0,0.25);}
#menu_container ul li:nth-child(n+8) ul{left:auto;right:0px;}
#menu_container ul ul li{position:relative;display:block;float:none;height:32px;line-height:32px;width:100%;
	padding:0;border-top:1px solid #000f32;}
#menu_container ul ul li:first-child{border:none;}
#menu_container ul ul li.cols{padding-left:10px;overflow:hidden;}
#menu_container ul ul li a{position:relative;display:block;height:inherit;line-height:inherit;text-wrap:nowrap;text-align:left;
	font-size:12px;color:#000f32!important;text-transform:none;padding:0 50px 0 10px;background:#fff;}
#menu_container ul ul li a .menu_page{position:absolute;right:10px;display:inline-block;text-align:right;padding-left:25px;}
#menu_container ul ul li a .menu_page::before{content:'pag';position:absolute;font-size:9px;line-height:inherit;color:#708090;
	left:5px;display:inline-block;text-align:right;}
#menu_container ul ul li.capitol a{text-transform:uppercase;font-weight:400;}
#menu_container ul ul li.capitol a .menu_page{display:none;}
#menu_container ul ul li:before{display:none;}
#menu_container ul ul li a:hover{color:#324778!important;}
#menu_container ul ul li a.active{background:#ccd1dd;color:#000f32!important;width:100%;}
#menu_container ul li:hover ul{display:block;}

#menup_container .box{display:flex;width:100%;padding:0!important;}
#menup_container ul{display:flex;flex-direction:row;align-items:stretch;width:100%;margin:0!important;}
#menup_container li{display:table;order:7;flex-grow:1;position:relative;width:14.28%;text-align:left;}
#menup_container li:after{content:'';position:absolute;top:8px;left:20px;width:40px;height:40px;opacity:1;
	background-position:0 0!important;background-repeat:no-repeat!important;background-size:contain;}
#menup_container li.legislation{background:#f6f6f6;}
#menup_container li.consultanta{background:#fafafa;}
#menup_container li.appointment{background:#efefef;}
#menup_container li.news{background:#f6f6f6;}
#menup_container li.actualizari{background:#f6f6f6;}
#menup_container li.forms{background:#efefef;}
#menup_container li.videoseminarii{background:#fafafa;height:100%;}
/* #menup_container li.videoseminarii form button{background:transparent;text-align:left;} */
#menup_container li.legislation:after{background-image:url('../img/13.png');}
#menup_container li.actualizari:after{background-image:url('../img/11.png');}
#menup_container li.consultanta:after{background-image:url('../img/3.png');}
#menup_container li.videoseminarii:after{background-image:url('../img/7.png');}
#menup_container li.news:after{background-image:url('../img/2.png');}
#menup_container li.forms:after{background-image:url('../img/10.png');}
#menup_container li.appointment:after{background-image:url('../img/12.png');}
#menup_container li.active{background:#fff!important;;}
#menup_container li a,#menup_container li form{position:relative;display:table-cell;width:100%;vertical-align:middle;
	background-color:transparent;height:60px;padding:5px 20px 5px 80px;text-wrap:nowrap;z-index:9;}
#menup_container li span{color:#001a57;font-size:18px;line-height:1.4;}
#menup_container.home li{text-align:center;;}
#menup_container.home li::after{content:'';position:absolute;top:40px;left:50%;margin-left:-41px;width:82px;height:82px;}
#menup_container.home li a,#menup_container.home li form{padding:140px 20px 40px;text-align:center;}
#menup_container.home li span{padding:8px 0;font-size:20px;line-height:1;}
#menup_container.home li span span{padding:0;}
/* #menup_container.home li.videoseminarii form button{text-align:center;} */

#left_menu{position:fixed;overflow:hidden;height:50px;text-align:right;left:0;top:600px;
	width:400px;z-index:9;transform:rotate(-90deg);transform-origin: left top 0;}
#left_menu a{position:relative;top:-10px;display:block;float:right;margin:0px 5px;white-space:nowrap;
	text-align:center;font-size:16px;background:#a3d4ff;color:#000f32;padding:10px 10px 0;
	border-radius:0px 0px 10px 10px;height:50px;line-height:40px;font-weight:400;}
#left_menu a:hover{top:0px;}

#right_menu{position:fixed;overflow:hidden;height:50px;text-align:right;left:100%;width:400px;margin-left:-50px;top:600px;
	z-index:9;transform:rotate(-90deg);transform-origin: left top 0;}
#right_menu a{position:relative;top:10px;display:block;float:right;margin:0px 5px;white-space:nowrap;
	text-align:center;font-size:16px;background:#a3d4ff;color:#000f32;padding:0 10px 10px;
	border-radius:10px 10px 0px 0px;height:50px;line-height:40px;font-weight:bold;}
#right_menu a:hover{top:0px;}

#title_container{position:relative;background:#dde0e2;padding:50px 0;text-align:center;}
#title_container::before{content:'';position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;
	background:url('../img/register.jpeg') left top no-repeat;background-size:cover;opacity:0.1;}	
#title_container h1{position:relative;margin:0px!important;padding:0!important;
	font-size:50px;line-height:1.2;font-weight:500;color:#001a57;text-transform:uppercase;}
#title_container h1 small{font-size:44px;}
#title_container h4{position:relative;margin:0px!important;padding:0 0 10px!important;
	font-size:22px;line-height:1.2;color:#000;font-weight:400;text-transform:uppercase;}
#title_container .title_content{position:relative;margin:20px auto 0;width:80%;text-align:center;
	font-size:18px;line-height:1.4;color:#00123c;}
#title_container .title_submenu{display:block;text-align:center;}
#title_container .title_submenu a{display:inline-block;margin:4px;}

#top_menu_box .account_button{color:#006A52!important;}
#top_menu_box .account_button:before{background:#006A52!important;}
#top_menu_box .account_button:after{border-top-color:#006A52!important;}
#top_menu_box .account_button:hover{color:#6791c3!important;}
#top_menu_box .account_button:hover:before{background:#6791c3!important;}
#top_menu_box .account_button:hover:after{border-top-color:#6791c3!important;}
#top_menu_box .account_button.logout:hover,#top_menu_box .account_button.logout:hover *{color:#ffa000 !important;}
#top_menu_box .account_button.logout:hover:before{background:#ffa000 !important;}
#top_menu_box .account_button.logout:hover:after{border-top-color:#ffa000 !important;}

#tabs_container{background:#006A52!important;border-color:#6791c3!important;}
.tabs_head li a:hover span,.tabs_head li a.active span{background:#6791c3!important;}
.tabs_head li a.active{background:#6791c3!important;}
.tabs_head li a.active span{color:#fff!important;}
.tabs_header a,.update_header a{text-transform:uppercase;line-height:50px;height:50px;font-size:14px;
	padding:0 15px 0 10px;background:#001a57;transition:all .3s ease-in-out;border-radius:5px;}
.tabs_header a .icon{border:none;}
.tabs_header a:hover,.update_header a:hover{background:#000!important;}

.update .update_button{width:32px;height:32px;line-height:32px;border-radius:5px;background:#000f32!important;}
.update .update_button:hover{background:#000!important;}
.update .update_info, .update .update_info *{line-height:32px;}
.update_header{background:none!important;}
.update_header a{height:36px;line-height:36px;}
.update_header a .icon{border:none;margin:0;}

.button_update{position:relative;display:inline-block;padding-right:8px;margin:2px 2px 2px 0;
	line-height:26px;height:26px;text-transform:uppercase;font-size:12px;color:#6791c3!important;
    /*color:#fff!important;padding:0 20px;background:#001a57!important;border-radius:5px;*/
    transition:all .3s ease-in-out;overflow:hidden;}
.button_update .icon{position:relative!important;height:inherit!important;line-height:inherit!important;width:30px;text-align:left!important;}
.button_update:hover{/*background:#000!important;*/color:#000!important;}

#qa_upload_box{position:relative;clear:both;}
.qa_file_box{display:table;margin:2px 0;width:100%;overflow:hidden;
	border:1px solid #e4e5e6;min-height:48px;}
.qa_file_box > span{display:table-cell;padding:3px 5px;vertical-align:middle;height:100%;}
.qa_file_box > span.col4{line-height:36px;}
.qa_file_box a{display:inline-block;float:right;line-height:36px;height:36px;padding:0px 2px;
	font-size:26px;color:#bbb !important;}
.qa_file_box a:hover{color:#000 !important;}

.my-box{display:block;padding:20px 5px 20px 0;overflow:hidden;}
.my-box:last-child{padding-right:0;}
.my-inner{position:relative;display:block;padding:40px 20px 50px;height:290px;background:#a0e529;text-align:center;
	color:#fff;font-weight:300;font-size:13px;line-height:1.1;border-radius:1rem;overflow:hidden;}
.my-icon{position:relative;display:block;width:60px;padding-bottom:5px;text-align:center;margin:0 auto;}
.my-icon img{width:100%;}
.my-title{display:block;min-height:32px;}
.my-no{display:block;clear:both;padding-top:20px;font-weight:500;font-size:40px;line-height:40px;text-align:center;}
.my-data{}
.my-data > span{display:block;font-size:14px;text-transform:uppercase;clear:both;text-align:center;}
.my-data .zi{padding:0;font-size:50px;line-height:50px;}
.my-data .luna{padding:0;font-size:18px;font-weight:300;line-height:20px;text-transform:uppercase;}
.my-data .an{padding:0;font-size:24px;font-weight:400;line-height:24px;}
.my-box.my-accent .my-inner{background:#4490cc;}
.my-box.my-past .my-inner{background:#656e77;}
.my-box.my-accent.warning .my-inner{background:#ff7f50;}
.my-box .my-view{position:absolute;display:block;top:100%;left:0;
	width:100%;height:100%;text-align:center;color:white;
	opacity:0;transition:0.5s;}
.my-box .my-view::before{content:'';display:block;position:absolute;top:0;left:0;
	width:100%;height:100%;background:#000;opacity:0.4;}
.my-box .my-view span{position:relative;top:66%;display:inline-block;background:#fff;margin:0 auto;
	border-radius:20px;padding:0 20px;line-height:40px;height:40px;z-index:9;}
.my-box.my-details .my-inner:hover .my-view{top:0;opacity:1;}

.my-lst{list-style:none;margin:0;font-size:0.9rem;}
.my-lst li{list-style:none;padding:10px 0;border-top:1px solid #f2f2f2;}
.my-lst li:first-child{border:none;}
.my-lst > span{display:block;}
.my-lst .my-data{display:inline-block;float:left;font-style:italic;line-height:20px;padding-right:10px;}
.my-lst .my-tag{display:inline-block;float:left;padding:0 5px;height:20px;line-height:20px;
	font-size:10px;color:#fff;background:#4aaf2e;}
.my-lst .my-person{display:block;clear:both;font-style:italic;}

.statistics-box{padding-top:30px;font-size:14px;line-height:1.2;color:#000;font-style:italic;}
.progress{position:relative;display:block;clear:both;height:10px;background:#f2f2f2;width:100%;
	padding:0;margin:15px 0 0;border-radius:1rem;overflow:hidden;}
.progress-bar{position:absolute;content:'';display:block;top:0;left:0;height:10px;background:#a0e52a;width:5px;}
.progress.warning .progress-bar{background:#e96b24;}

.left_box.slider{border-color:#6791c3!important;}
.left_box.slider a.slider_button span{border-top-color:#6791c3!important;background:#94b2d5!important;color:#fff!important;}
.product_index a{color:#6791c3!important;}
.product_index a:hover{color:#5c82af!important;}

.articol{display:block;padding:5px;color:#555555!important;}
.articol > div{display:block;padding:24px 20px;border:1px solid #efeeef;}
.articol .articol_data{display:inline-block;background:#001a57;color:#fff;font-size:14px;line-height:26px;
	padding:0 18px;border-radius:5px;}
.articol .articol_tag{display:inline-block;padding:0px 18px;line-height:26px;border:1px solid #9dcef9;border-radius:5px;color:#9dcef9;
	margin:0 4px 2px;text-transform:uppercase;font-size:12px;}
.articol .articol_breadcrumbs{position:relative;display:block;clear:left;min-height:25px;font-size:12px;overflow:hidden;padding:5px 0;}
.articol .articol_breadcrumbs span{display:inline-block;padding:0px 5px;line-height:26px;background:#f6f6f6;border-radius:5px;color:#555;margin:0 4px 2px 0;}
.articol h3{color:#001a57!important;font-size:26px;line-height:1.2;font-weight:500;display:block;clear:both;
	min-height:80px;padding:8px 0;}
.articol .articol_content{font-size:14px;}
.articol .read_more{display:block;text-transform:uppercase;color:#001a57!important;font-size:14px;font-weight:500;
	line-height:24px;border-radius:5px;}	
.articol:hover > div{-webkit-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);}
.articol:hover h3,.articol:hover .read_more{color:#324778!important;}
.articol:hover .read_more{font-weight:bold;}
	
.product_content .product_header{color:#203097!important;border-color:#203097!important;}
.product_content h1,.product_content h2,.product_content h3{color:#203097!important;}
.product_content h2.capitol_produs{font-size:50px;padding:20px 0 30px;margin:0;color:#001a57!important;}
.product_content h3.subcapitol_produs{font-size:36px;font-weight:500;}
.product_content .product_img{max-width:400px;float:left;margin:0 30px 30px 0;}
.product_content .product_img img{width:100%;}
.product_content .product_option{display:block;clear:both;}

.resubscribe{margin-bottom:20px;background:#fff;}

#profile_menu{position:relative;background:#cfe6fa;padding:40px;color:#000;margin-bottom:20px;}
#profile_menu a{position:relative;display:inline-block;line-height:40px;padding:0 20px;margin:2px 5px 2px 0;
	color:#001a57!important;border:2px solid #001a57!important;border-radius:5px;text-transform:uppercase;}
#profile_menu a.show_no{padding-right:56px;}
#profile_menu a .menu_no{display:block;position:absolute;top:6px;right:20px;width:26px;border-radius:50%;z-index:2;font-size:12px;
	height:26px;line-height:24px;font-weight:500;background:#a0e529;color:#fff;border:1px solid #fff;text-align:center;}
#profile_menu a:hover,#profile_menu a.active{background:#001a57;
	color:#fff!important;transition-duration:600ms;transform:scale(1.05);cursor:pointer;}

.embed_box{display:block;position:relative;padding:20px;text-align:center;}
.embed_box:nth-child(2n){padding-right:0px !important;}
.embed_box:nth-child(2n+1){padding-left:0px !important;}
.embed_box .embed_inner{display:block;max-width:700px;margin:0 auto;}
.embed_box .embed_title{display:block;color:#000;font-weight:bold;min-height:53px;font-size:20px;line-height:1.2;
	margin-bottom:5px;text-align:center;}
.embed_box .embed_img{display:block;clear:both;position:relative;width:100%;overflow:hidden;}
.embed_box .embed_img img{display:block;width:100%;max-height:100%;}
.embed_box .embed_img::after{font-family: "Material Icons";content:'play_arrow';
	position:absolute;z-index:99;width:70px;height:50px;top:40%;left:50%;margin-left:-35px;
	border-radius:10px;background-color:#000;opacity:0.5;color:#fff;
	text-align:center;line-height:50px;font-size:40px;}
.embed_box:hover .embed_img::after{opacity:1;background-color:#001138;}


#consultanta_telefonica form input,#consultanta_telefonica form select,#consultanta_form input,#consultanta_form select,
	#user_form form input,#user_form form select,#user_form input,
	#user_form select{border:1px solid #6791c3!important;}
#consultanta_telefonica form textarea,#consultanta_form form textarea,#user_form textarea{border:1px solid #6791c3!important;}
#consultanta_telefonica form input[type=submit],#consultanta_form form input[type=submit],
	#user_form input[type=submit],#form_del input[type=submit]{width:auto!important;
	background:#fafafa!important;border:2px solid #6791c3 !important;color:#6791c3!important;}
#consultanta_telefonica form input[type=submit]:hover,#consultanta_form form input[type=submit]:hover,
	#user_form input[type=submit]:hover,#form_del input[type=submit]:hover{background:#6791c3!important;color:#FFF!important;}
#consultanta_telefonica form .icon,#user_form form .icon{color:#6791c3!important;}
#consultanta_telefonica em.help_form,#user_form em.help_form{position:relative!important;top:auto;left:auto;background:none!important;
	display:block!important;color:#6791c3!important;margin:0!important;}
#consultanta_telefonica em.help_form::before,#user_form em.help_form::before{display:none;}
#consultanta_telefonica #cc_buton{background-color:#6791c3!important;}
#consultanta_telefonica #consultanta_calendar input{background:#e0e9f3!important;}
#consultanta{float:right!important;}
#consultanta_txt{font-size:16px;}
#consultanta_form #qa_box{/*margin-right:30px;background:#ccd1dd;padding:20px;*/color:#000;}
#consultanta_form #qa_box h3{padding-bottom:10px;}
#product_option.fixed{background:#e4e5e6;border-color:#94b2d5!important;}
#product_option.fixed:before{background:#94b2d5!important;}
/* div.paging,div.paging *{color:#94b2d5!important;border-color:#94b2d5!important;} */
.paging span.paging_info{background:#000f32!important;color:#FFF!important;}
.paging strong{border-color:#000f32!important;color:#000f32!important;}
.paging a,a.paging{background:#000f32;border-color:#000f32!important;color:#fff!important;}
.paging a *,a.paging *{color:#fff!important;}
.paging a:hover,.paging a:hover *,a.paging:hover,a.paging:hover *{background:#fff!important;color:#000f32!important;}
.paging a.inactiv{border-color:#e4e5e6!important;}

#abo_box{background:#e0e9f3;}

#footer_container{clear:both;background:#001138;color:#9ca6bf;padding:30px 30px 0;}
#footer_container .box{padding:0;font-size:1rem;}
#footer_container .col42{padding-right:30px;}
#footer_container .col4{padding-left:20px;}
#footer_container .footer_title{display:block;text-transform:uppercase;color:#fff;line-height:26px;}
#footer_container ul{display:block;margin:0;padding:0;}
#footer_container ul li{display:block;margin:0;padding:0;line-height:22px;}
#footer_container a{color:#9ca6bf!important;}
#footer_container a:hover{color:#fff!important;}
#bottom_container{clear:both;background:#001138;color:#9ca6bf;padding:0 30px;font-size:12px;}
#bottom_container ul{margin:0;}
#bottom_container li{display:inline-block;padding:5px 10px 5px 0;}
#bottom_container li a{display:block;padding:0px 14px;margin:0px;height:40px;line-height:38px;text-align:center;border-radius:5px;
	border:1px solid #99a3bb;color:#99a3bb!important;text-transform:uppercase;font-size:12px;}
#bottom_container li a:hover{border-color:#fff;color:#fff!important;}

a.button{display:block;padding:0px 20px;margin:0px;height:40px;line-height:40px;text-align:center;
	border:1px solid #001a57;color:#001a57;text-transform:uppercase;}
a.button.center{max-width:460px;padding:10px 30px;margin:0 auto;height:auto;line-height:1.4;border-radius:5px;background:#e2e4fb;
	border:1px solid #001a57;text-transform:uppercase;}
a.button.big{max-width:560px;padding:14px 30px;margin:0 auto;height:auto;line-height:1.4;border-radius:5px;background:#a0e52a;
	border:none;color:#001a57;font-size:18px;text-transform:uppercase;}
a.button:hover,a.button.activ{background:#001a57;color:#fff!important;}

input[type=submit],.login_box input[type=submit]{background-color:#474d73!important;border-color:#474d73!important;
	color:#FFF!important;text-transform:uppercase;}
input[type=submit]:hover,.login_box input[type=submit]:hover{background-color:#1a2151!important;border-color:#1a2151!important;color:#FFF!important;}

.icheckbox_square-blue.hover,.iradio_square-blue.hover{border-color:#006A52!important;}
.icheckbox_square-blue.checked,.iradio_square-blue.checked{background:#006A52!important;}

@media only screen 
and (min-width : 1801px) {
:root{
font-size:18px;
}
html, body{font-size:18px;}
.box{max-width:1800px;}
#header_container{padding:30px;}
#header_container #account_top{top:-50px;height:30px;line-height:1.6;}
#header_container #autentification_box{width:580px!important;}
#banner_container .box{padding:40px 0;}
#banner_container h3{font-size:22px;}
#banner_container h2{font-size:26px;}
#title_container{padding:70px 0;}
/* #menup_container .box{max-width:none;} */
#menup_container.home li a, #menup_container.home li form{padding-bottom:60px;}
#benefits_container .benefit .benefit_title{font-size:28px;min-height:62px;}
#benefits_container .benefit .benefit_content{display:block;position:relative;padding:0 20px;height:140px;}
#benefits_container .benefit .benefit_content::before,
#benefits_container .benefit .benefit_content strong,#benefits_container .benefit .benefit_content a{display:none;}
#footer_container .box{padding:20px 0;font-size:0.9rem;}
}
@media only screen 
and (max-width : 1800px) {
.onlyMaxim,.onlyTablet{display:none !important;}
#menup_container.home li a, #menup_container.home li form{padding:140px 10px 40px;}
#menup_container:not(.home) li a,#menup_container:not(.home) li form{padding:5px 20px;text-align:center;}
#menup_container:not(.home) li:after{top:-20px;left:50%;margin-left:-20px;border-radius:5px;
	background-color:inherit;background-size:30px;background-position:5px 5px!important;}
/* #menup_container:not(.home) li.videoseminarii form button{text-align:center;} */
}
@media only screen 
and (max-width : 1400px) {
.onlyMaxim,.onlyTablet{display:none !important;}
/* html, body{font-size:12px;} */
.box{padding:0 10px;}
table.dataTable thead th,table.dataTable thead td{padding:10px 5px;}
table.dataTable tbody th,table.dataTable tbody td{padding:8px 5px;}
table.dataTable thead th.noMinim,table.dataTable tbody td.noMinim{display:none!important;}
#header_container{min-height:110px;padding-left:10px;padding-right:10px;}
#header_container #logo_box img{height:76px;}
#menu_container ul li a{font-size:16px;padding:0 5px;}
#title_container h1{font-size:46px;}
#menup_container.home ul{display:block;}
#menup_container.home li.noHome{display:none;}
#menup_container.home li{width:33.33%;float:left;height:216px;overflow:hidden;}
#menup_container.home li:nth-child(3n+5){clear:left;}
#menup_container:not(.home) li a,#menup_container:not(.home) li form{padding:5px;}
#menup_container li span{font-size:15px;}
#banner_container .box{background-size:410px;}
#banner_container .banner_content{margin-right:36%;width:64%;padding:0;}
#banner_container .banner_content > div{padding:30px;}
#banner_container h3{font-size:18px;}
#banner_container h2{font-size:24px;}
#banner_container h1{padding:20px 0!important;font-size:50px;}
#benefits_container .benefit .benefit_content > span{font-size:14px;line-height:1.4;}
#benefits_container .benefit .benefit_content a{font-size:14px;}
.register_box{width:60%!important;padding-right:30px;}
.register_form{width:40%;}
.product_content h2.capitol_produs{font-size:40px;padding:20px 0;}
.product_content h3.subcapitol_produs{font-size:32px;}
#footer_container .box{font-size:14px;}
}
@media only screen 
and (max-width : 1200px) {
#profile_form .col32,#profile_form .col3{width:100%!important;}
#profile_form .col3{width:100%;padding:20px 0 0!important;}
}
@media only screen 
and (max-width : 999px) {
.home .noHome{display:none!important;}
body:not(.login) #header_container{border-top:24px solid #001138;padding:24px 0px;}
#header_container #autentification_box a, #header_container #logout_box a{padding:0 15px;font-size:17px;}
#header_container .cols{padding:0;}
body:not(.login) #header_container #account_top{top:-48px;}
body:not(.login) #header_container #account_top::after{background:#001138!important;}
body:not(.login) #header_container #logo_box{top:-16px;}
.login #header_container #logo_box{position:relative;top:-16px;text-align:center;width:100%!important;}
.login #header_container #autentification_box{text-align:center;width:100%!important;}
.login #header_container #autentification_box a,.login #header_container #logout_box a{float:none!important;}
#header_container #mobile_box{display:flex;width:350px;padding:0!important;justify-content:flex-end;}
.home #header_container #mobile_box{width:280px;}
#header_container #mobile_box a{display:block;width:50px;height:50px;margin:5px;
	background-position:3px 3px!important;background-repeat:no-repeat!important;background-size:44px;}
#header_container #mobile_box a.home{background-image:url('../img/16.png');}
#header_container #mobile_box a.home:hover{background-image:url('../img/17.png');}
#header_container #mobile_box a.search{background-image:url('../img/20.png');}
#header_container #mobile_box a.search:hover{background-image:url('../img/21.png');}
#header_container #mobile_box a.categ{background-image:url('../img/14.png');}
#header_container #mobile_box a.categ:hover{background-image:url('../img/15.png');}
#header_container #mobile_box a.tag{background-image:url('../img/18.png');}
#header_container #mobile_box a.tag:hover{background-image:url('../img/19.png');}
#header_container #mobile_box a.logout{background-image:url('../img/22.png');}
#header_container #mobile_box a.logout:hover{background-image:url('../img/23.png');}
#header_container #mobile_box a.account{background-image:url('../img/24.png');}
#header_container #mobile_box a.account:hover{background-image:url('../img/25.png');}
#header_container #mobile_box a span{display:none!important;}
#header_container #logout_box,#header_container #search_box{display:none;}
#header_container #search_box{position:absolute;top:84px;width:100%;left:0px;border:10px solid #fafafa;border-radius:0;}
#header_container #search_box form{border-radius:0;}
.cauta #header_container #search_box{display:block;position:relative;top:24px;}
.cauta #mobile_box a.search{display:none!important;}
#menu_container{display:none;position:absolute;z-index:9999999;width:100%;right:0px;top:130px;min-height:auto;
	background:#fff;border-top:3px solid #000f32;height:100%;overflow-y:scroll;}
#menu_container ul{display:block;}
#menu_container ul li{display:block;width:50%;padding:10px;margin:0;float:left;}
#menu_container ul li.home{display:none!important;}
#menu_container ul li:nth-child(2n+2){clear:both;}
#menu_container ul ul{display:block;position:relative;min-height:auto;min-width:auto;max-height:none;
	overflow-y:initial;box-shadow:none;}
#menu_container ul li a{font-size:14px;line-height:34px;text-align:left;padding:0 15px;
	color:#000!important;}
#menu_container ul > li > a{border-bottom:1px solid #000;background:#e5e8ee;}
#menu_container ul > li:hover > a{font-weight:bold;color:#000!important;}
#menu_container ul > li > a.active{background:#ccd1dd;color:#000!important;font-weight:bold;}
#menu_container ul ul li a{background:#FFF!important;font-weight:normal!important;}
#menu_container ul ul li > a.active{background:#e5e8ee!important;color:#000!important;font-weight:bold!important;}
#menup_container li.active{background:#fff!important;;}
#menup_container:not(.home){display:none;position:absolute;top:130px;right:0;width:300px;z-index:99;}
#menup_container:not(.home) .box,#menup_container:not(.home) .box ul{display:block;}
#menup_container:not(.home) li{display:block;width:100%;}
#menup_container:not(.home) li a, #menup_container:not(.home) li form{width:100%;padding:0 15px 0 60px;height:50px!important;}
#menup_container:not(.home) li:after{top:5px;left:5px;margin-left:auto;}
#banner_container{padding:20px;}
#banner_container .box{background:none;padding:0;}
#banner_container .banner_content{margin-right:0;width:100%;padding:0;}
#banner_container .banner_content > div{padding:30px;}
#banner_container .autor{display:block;float:right;margin:0 0 20px 20px;background:url('../img/raluca.png') center top no-repeat;padding:0px;
	border-radius:50%;width:220px;height:220px;overflow:hidden;background-size:cover;}
#banner_container h3{font-size:16px;}
#banner_container h2{padding-top:10px!important;font-size:20px;}
#banner_container h1{padding:20px 0!important;font-size:40px;}
#benefits_container .benefit{padding-left:10px;padding-right:10px;}
#benefits_container .benefit .benefit_title{font-size:22px;}
#benefits_container .benefit .benefit_content > span{font-size:13px;line-height:1.2;}
#benefits_container .benefit .benefit_content strong{font-size:18px;padding:8px 0;}
#title_container h1{font-size:44px;}
#title_container .title_content{width:100%;padding:0 10px!important;font-size:16px;}
/* #profile_form .col32,#profile_form .col3{width:50%!important;} */
table.dataTable thead th.noMinim,table.dataTable tbody td.noMinim{display:table-cell!important;}
.product_content .product_img{max-width:300px;margin:0 20px 20px 0;}
.register_box{width:100%!important;float:none!important;}
.register_form{float:none!important;clear:both;margin:30px 0 0!important;width:100%;padding:30px 50px!important;}
.product_content{padding:30px;}
#consultanta_txt{font-size:14px;}
#consultanta_telefonica .col32,#consultanta_telefonica .cc_lead.col3,
#consultanta_scris .col32,#consultanta_scris .cc_lead.col3{width:100%!important;float:none!important;}
#consultanta_telefonica .cc_lead.col3,#consultanta_scris .cc_lead.col3{padding:0 0 20px!important;}
#footer_container{padding:30px 10px 0;}
#bottom_container{padding:0 10px;}
#footer_container .col42{width:60%;padding-right:20px;}
#footer_container .cols:nth-child(2){width:60%;clear:both;padding:10px 0 0;}
#footer_container .cols:nth-child(3){position:absolute;width:40%;right:10px;}
#footer_container .cols:nth-child(2) li{display:inline-block;padding:2px 4px 2px 0!important;float:left;}
#footer_container .cols:nth-child(2) a{display:block;line-height:32px;padding:0 10px;border:1px solid #9ca6bf!important;}
#footer_container .cols:nth-child(2) a:hover{border-color:#fff!important;}
}

@media only screen 
and (max-width : 768px) {
.box{padding:0 5px;}
a.back{width:60px;height:40px;line-height:40px;}
a.back .icon{margin-left:20px;width:40px;}
#header_container{border-top:24px solid #001138;}
.login #header_container{border-top:none;}
#header_container #account_top{top:-58px;}
#header_container #account_top::after{background:#001138!important;}	
/* #header_container #logo_box{top:-16px;} */
#header_container #logo_box{top:-6px;}
#header_container #logo_box img{height:64px;}
#header_container #mobile_box a{width:44px;height:44px;background-size:44px;
	background-position:0 0!important;}
#header_container #search_box{top:78px;}
#menup_container.home li{height:230px;}
#menup_container.home li a, #menup_container.home li form{text-wrap:wrap;}
#menup_container.home li span{font-size:18px;padding:4px 0;line-height:1.2;}
#menup_container:not(.home){top:126px;}
#banner_container .autor{width:200px;height:200px;}
#banner_container h3{font-size:16px;line-height:1.4;}
#banner_container h2{font-size:16px;line-height:1.4;}
#banner_container h1{padding:10px 0!important;font-size:20px;line-height:1.4;}
.home #title_container{padding:30px 0;}
#title_container h1{font-size:40px;}
h1.title{line-height:1.2;}
#benefits_container .box{display:block;}
#benefits_container .benefit{width:50%;display:block;float:left;padding:130px 20px 40px;background-position:center 40px!important;}
#benefits_container .benefit:nth-child(2n+3){clear:both;}
#benefits_container .benefit .benefit_title{font-size:20px;min-height:70px;}
.register_form{padding:30px!important;margin-right:10px;}
.product_content{padding:20px!important;}
.product_content h2.capitol_produs{font-size:34px;padding:10px 0;}
.product_content h3.subcapitol_produs{font-size:28px;}
#consultanta,#consultanta_form{width:100%!important;float:none!important;}
#consultanta_txt{padding:20px 10px!important;background:#fafafa;}
#consultanta_form #qa_box{margin:0!important;}
#profile_form .col32,#profile_form .col3{width:100%!important;}
#profile_form .col3{padding:20px 0 0!important;}
.left_box{display:none!important;}
.center_box{width:100%!important;float:none!important;}
#abo_box{padding:10px 20px 20px;}
}

@media only screen 
and (max-width : 620px) {
#header_container{padding:14px 0 0;}
#header_container #logo_box{position:relative;width:100%!important;min-width:auto;;top:auto;text-align:center;padding-bottom:10px;}
body:not(.login) #header_container{padding-bottom:0;}
#header_container #mobile_box,.home #header_container #mobile_box{position:relative;flex-direction:row;width:100%;
	flex-wrap:nowrap;justify-content:space-around;
	background:#ccd1dd;}
#header_container #account_top{top:-38px;}
#header_container #mobile_box a{margin:8px 0;/*flex-grow:1;order:5;*/}
#header_container #search_box{top:138px;}
.cauta #header_container #search_box{top:auto;}
.login #header_container #logo_box{top:-6px;}
.login #header_container #autentification_box{top:-10px;}
#menu_container{top:180px;}
#menu_container ul li{width:100%;float:none;padding:0;}
#menup_container.home li{width:50%;height:200px;}
#menup_container.home li:nth-child(3n+5){clear:none;}
#menup_container.home li span{padding:0;font-size:16px;}
#menup_container.home li::after{width:62px;height:62px;}
#menup_container li.actualizari{background:#fafafa;}
#menup_container li.forms{background:#f6f6f6;}
#menup_container li.videoseminarii{background:#efefef;}
#menup_container.home li a, #menup_container.home li form{padding:110px 10px 30px;}
#menup_container:not(.home){top:180px;}
#banner_container{padding-bottom:0;}
#banner_container .box{/padding-bottom:0px;}
#banner_container .banner_content::before{opacity:0.9;}
#banner_container .banner_content > div{padding-bottom:220px;}
#banner_container .autor{position:absolute;border-radius:0px;margin:0px;bottom:0px;right:0px;}
#title_container h4{font-size:18px;padding-bottom:5px!important;}
.product_content .product_img{float:none;}
.articol > div{border:none;border-top:1px solid #efeeef;padding:20px 0;}
.articol:first-child > div{border:none;padding-top:0;}
.articol h3{min-height:auto;}
.articol:hover > div{box-shadow:none;}
#consultanta_txt{font-size:inherit;}
#consultanta_telefonica #consultanta_calendar{padding:10px 0 10px 60px;text-align:left;}
#consultanta_telefonica #cc_buton{width:80px;height:80px;background-size:60px;top:0px;left:0px;margin-left:auto;}
#consultanta_telefonica #consultanta_calendar label{display:block;text-align:left;text-transform:uppercase;}
#consultanta_telefonica #consultanta_calendar input{width:150px;}
.my-box{width:50%;padding:5px 5px 0 0;}
.my-box:nth-child(2n+3){clear:both;}
#footer_container{padding:20px 5px 0;font-size:13px;}
#footer_container .col42,#footer_container .col4{width:100%!important;position:relative!important;right:auto!important;padding:0;}
#footer_container .cols:nth-child(2){padding:10px 0;}
#bottom_container{padding:0 5px;}
}

@media only screen 
and (max-width : 460px) {
table.dataTable thead th.noMinim,table.dataTable tbody td.noMinim{display:none!important;}
#header_container #mobile_box a{width:40px;height:40px;background-size:40px;}
#header_container #autentification_box a, #header_container #logout_box a{font-size:14px;line-height:40px;padding:0 10px;margin:0 2px 2px;}
#banner_container{padding:0;}
#banner_container .box{padding:0px;}
#banner_container .banner_content > div{padding:20px 20px 220px;}
#title_container h1{font-size:30px;}
.register_form{padding:20px 10px!important;}
.product_content{padding:10px;}
.product_content h2.capitol_produs{font-size:24px;}
.product_content h3.subcapitol_produs{font-size:18px;}
.product_content .product_img{max-width:none;width:100%;margin-right:0;}
#benefits_container .benefit{width:100%;float:none;padding:100px 10px 20px;background-position:center 20px!important;}
#benefits_container .benefit .benefit_title{font-size:20px;min-height:70px;}
#abo_box{padding:5px 10px 10px;}
}

@media only screen 
and (max-width : 340px) {
#menup_container:not(.home){width:100%;}
#menup_container.home li{width:100%;height:50px;float:none;}
#menup_container.home li a, #menup_container.home li form{padding:0 15px 0 70px;text-align:left;}
#menup_container.home li::after{width:40px;height:40px;top:5px;left:10px;margin-left:auto;}
/* #menup_container.home li.videoseminarii form button{text-align:left;} */
}

button{cursor:pointer;}
:root {
	--code-color: darkred;
	--code-bg-color: #aaaaaa;
	--code-font-size: 14px;
	--code-line-height: 1.4;
	--scroll-bar-color: #ccd1dd;
	--scroll-bar-bg-color: #ffffff;
}

pre {
	color: var(--code-color);
	font-size: var(--code-font-size);
	line-height: var(--code-line-height);
	background-color: var(--code-bg-color);
}

.code-block {
	max-height: 50px;
	overflow: auto;
	padding: 8px 7px 5px 15px;
	margin: 0px 0px 0px 0px;
	border-radius: 7px;
}

::-webkit-scrollbar-corner { background: rgba(0,0,0,0.5); }

* {
	scrollbar-width: thin;
	scrollbar-color: var(--scroll-bar-color) var(--scroll-bar-bg-color);
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
	width: 4px;
	height: 6px;
}

*::-webkit-scrollbar-track {
	background: var(--scroll-bar-bg-color);
}

*::-webkit-scrollbar-thumb {
	background-color: var(--scroll-bar-color);
	border-radius: 20px;
	border: 0px solid var(--scroll-bar-bg-color);
}

.greenBg{background:#d4ffa3!important;}
.blueBg{background:#e2edfd!important;}
.redBg{background:#FFB6A3!important;}

[stitle]:hover:after{
  content: attr(stitle);
  display:inline-block;
  position:absolute;
  top:100%;
  background:#fff;
  border:1px solid #a3d4ff;
  z-index:999999;
  width:auto;
  padding: 5px;
  white-space:nowrap;
  font-size:12px;
}