.logo-default{	height:50px;}.calendar{	/* margin-bottom:60px;*/}.calendar h4{	font-size:25px;	padding:30px 0 5px;	margin:0 calc(-.3 * var(--lqd-row-gutter-x)) 10px;}.calendar h4 a{	color:rgb(1,33,58);}.calendar h4 a:hover{	color:rgb(36 133 0);}.calendar .header .col{	padding:1px;}.calendar .header .col .day{	width:100%;	height:100%;	display:block;	padding:5px 5px 10px;	color:black;	font-weight:bold;}.calendar .header .col:nth-last-child(2) .day,.calendar .header .col:last-child .day{	background:none;	color:rgba(255,0,0,.8);}.calendar .body .col .day{	background:rgba(0,0,0,.025);	width:100%;	height:100%;	display:block;	padding:5px 5px 10px;	color:black;	position:relative;}.calendar .body .col .day span{	position:absolute;	bottom:0px;	right:2px;	font-size:14px;}.calendar.big .body .col .day{	padding:0px 5px 30px;}.calendar .body .col:nth-last-child(2) .day,.calendar .body .col:last-child .day{	background:rgba(0,0,0,.05);	color:rgba(255,0,0,.8);}.calendar .body .col .day.bridge,.calendar .legend .bridge{	background:rgb(253 74 67 / 78%);	color:white;}.calendar .body .col .day.free,.calendar .legend .free{	background:rgb(70 189 11 / 80%);	font-weight:bold;	color:white;}.calendar .body .col .day.suggest,.calendar .legend .suggest{	background:rgb(253 233 42 / 90%);}.calendar .legend .school-day{	background:rgb(59 130 246 / 60%);	font-weight:bold;	color:white;}.calendar .legend .vacation{	background:rgb(251 146 60 / 70%);	font-weight:bold;	color:white;}.calendar .legend .vacation-week{	background:rgb(168 85 247 / 70%);	font-weight:bold;	color:white;}.calendar .legend .last-school-day-viii{	background:rgb(34 197 94 / 80%);	font-weight:bold;	color:white;}.calendar .legend .last-school-day-xii-xiii{	background:rgb(239 68 68 / 80%);	font-weight:bold;	color:white;}.calendar .legend .legal-holiday-week{	background:rgb(250 204 21 / 85%);	font-weight:bold;	color:#000;}.calendar .body .col .day.school-day{	background:rgb(59 130 246 / 60%);	font-weight:bold;	color:white;}.calendar .body .col .day.vacation{	background:rgb(251 146 60 / 70%);	font-weight:bold;	color:white;}.calendar .body .col .day.vacation-week{	background:rgb(168 85 247 / 70%);	font-weight:bold;	color:white;}.calendar .body .col .day.last-school-day-viii{	background:rgb(34 197 94 / 80%);	font-weight:bold;	color:white;}.calendar .body .col .day.last-school-day-xii-xiii{	background:rgb(239 68 68 / 80%);	font-weight:bold;	color:white;}.calendar .body .col .day.legal-holiday-week{	background:rgb(250 204 21 / 85%);	font-weight:bold;	color:#000;}#calendar-vacante-scolare .calendar .body .col.day.school-day{	background:rgb(59 130 246 / 20%);}#calendar-vacante-scolare .calendar .body .col.day.vacation{	background:rgb(251 146 60 / 70%);	font-weight:bold;	color:white;}#calendar-vacante-scolare .calendar .body .col.day.vacation-week{	background:rgb(168 85 247 / 70%);	font-weight:bold;	color:white;}#calendar-vacante-scolare .calendar .body .col.day.last-school-day-viii{	background:rgb(34 197 94 / 80%);	font-weight:bold;	color:white;}#calendar-vacante-scolare .calendar .body .col.day.last-school-day-xii-xiii{	background:rgb(239 68 68 / 80%);	font-weight:bold;	color:white;}#calendar-vacante-scolare .calendar .body .col.day.legal-holiday-week{	background:rgb(250 204 21 / 85%);	font-weight:bold;	color:#000;}/* School calendar period classes - predefinite */.calendar .legend .period-zi-de-curs,.calendar .body .col .day.period-zi-de-curs,#calendar-vacante-scolare .calendar .body .col.day.period-zi-de-curs{	background:rgb(59 130 246 / 20%);}.calendar .legend .period-vacanta,.calendar .body .col .day.period-vacanta,#calendar-vacante-scolare .calendar .body .col.day.period-vacanta{	background:rgb(251 146 60 / 70%);	font-weight:bold;	color:white;}#calendar-vacante-scolare .calendar .body .col.day.period-vacanta:nth-last-child(2).day,#calendar-vacante-scolare .calendar .body .col.day.period-vacanta:last-child.day{	background:rgb(0 0 0 / .05);color:#A30800;	font-weight:initial;}.calendar .legend .period-vacanta-o-saptamana,.calendar .body .col .day.period-vacanta-o-saptamana,#calendar-vacante-scolare .calendar .body .col.day.period-vacanta-o-saptamana{	background:rgb(168 85 247 / 70%);	font-weight:bold;	color:white;}#calendar-vacante-scolare .calendar .body .col.day.period-vacanta-o-saptamana:nth-last-child(2).day,#calendar-vacante-scolare .calendar .body .col.day.period-vacanta-o-saptamana:last-child.day{	background:rgb(0 0 0 / .05);color:#A30800;	font-weight:initial;}.calendar .legend .period-sarbatori-legale-in-timpul-saptamanii,.calendar .body .col .day.period-sarbatori-legale-in-timpul-saptamanii,#calendar-vacante-scolare .calendar .body .col.day.period-sarbatori-legale-in-timpul-saptamanii{	background:rgb(250 204 21 / 85%);	font-weight:bold;	color:#000;}.calendar .legend .period-ultima-zi-de-cursuri-viii,.calendar .body .col .day.period-ultima-zi-de-cursuri-viii,#calendar-vacante-scolare .calendar .body .col.day.period-ultima-zi-de-cursuri-viii{	background:rgb(34 197 94 / 80%);	font-weight:bold;	color:white;}.calendar .legend .period-ultima-zi-de-cursuri-xii-xiii,.calendar .body .col .day.period-ultima-zi-de-cursuri-xii-xiii,#calendar-vacante-scolare .calendar .body .col.day.period-ultima-zi-de-cursuri-xii-xiii{	background:rgb(239 68 68 / 80%);	font-weight:bold;	color:white;}#calendar-vacante-scolare .calendar .body .col:last-child.day,#calendar-vacante-scolare .calendar .body .col:nth-last-child(2).day{	background:rgb(0 0 0 / .025);}#calendar-vacante-scolare .calendar .body .col{	padding:5px 5px 10px;}.calendar .body .col .day:hover{	opacity:.5;}.calendar .legend .row{	margin-top:5px;}@media screen and (max-width:767px){	.lqd-mobile-sec .navbar-brand{		padding:5px 0 !important;	}	.banner h1{		font-size:10vw !important;	}	.calendar.big .body .col .day{		padding:0px 5px 20px;	}	.calendar .body .col .day span{		font-size:11px !important;		right:1px;	}	.banner{		padding-top:0 !important;		padding-bottom:0 !important;	}	#calendar-zile-libere-legale-2024{		padding-top:15px !important;		padding-bottom:15px !important;	}	.luna-curenta,	.pricing{		padding-top:45px !important;		padding-bottom:45px !important;	}	.pricing .module-col{		padding-left:15px !important;		padding-right:15px !important;	}	.help .accordion-title a{		padding-inline-end:30px !important;	}}