.webform-element-description p {
	font-size: .875rem;
	line-height: normal;
}
.hiddenImportant {
	display: none !important;
	visibility: hidden !important;
}
#folder-add-content-links .folder-add-content-link a,
.folder-menu-wrapper #tft-back-link:not(:disabled):not(.disabled) {
	color: black;
}
.folder-menu-wrapper #tft-back-link:not(:disabled):not(.disabled) {
	color: white;
}

form.learning-path-members-form .button.form-submit.class_member_toggle_cm,
form.learning-path-members-form .button.form-submit.class_member_toggle_sm {
	background-color: white !important;
}
form.learning-path-members-form .button.form-submit.class_member_toggle_sm_active,
form.learning-path-members-form .button.form-submit.class_member_toggle_cm_active
{
	background: #4ad3b0 !important;
	background-color: #4ad3b0 !important;
}

/* Nav */
.region--navigation ul>.main-menu__item {
  z-index: 200;
}

/*General*/

h1, h2, h3, h4, h5, h6 {
	font-weight: 800 !important;
}

.page-container.container {
	max-width: 1400px;
	padding-top: 0.75rem !important;
	margin: auto;
	/*margin-left: 10%;*/
	/*margin-right: 10%;*/
}
.section-catalogue .page-main {
  flex-direction: column;
}
.page-main, .page-footer, .page-header {
	margin-left: 12.5%;
	margin-right: 12.5%;
}

.page-main .container-fluid.mt-3 {
	margin-top: 0.5rem !important;
}

.homepageblock--outside-label {
	display: none;
}

.carousel-caption h3,
.carousel-caption p {
	margin-left: 15px!important;
	margin-right: 15px !important;
}

.small-textbox .carousel-link {
	background-color: #c2e76b !important;
	color: #000000 !important;
	border: 1.5px solid #000000 !important;
	border-radius: 1.75rem !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.small-textbox .carousel-link:hover {
	background-color: transparent !important;
		border: 1.5px solid #000000 !important;
}


/*Header*/

.page-header .home-link-small {
	width: 40% !important;
	margin-left: -15px;
}

.page-header .home-link-small img {
	/*margin-left: 20% !important;*/
}


/*Menu*/

.region--content-top {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.tb-megamenu-nav {
	justify-content: space-between;
}

.tb-megamenu-item.level-2 .tb-megamenu-no-link {
	text-transform: none !important;
	text-shadow: none !important;
	font-weight: normal !important;
	height: 30px !important;
	font-size: 0.9rem !important;
}

/*Buttons*/

.btn-secondary {
	background-color: #b4e24a;
}

.btn-primary, .btn-secondary {
	border-color: black !important;
}


/*Footer*/

.page-footer {
	background-color: #fff;
	margin-top: 0 !important;
}

.alicanto-branding {
	display: none !important;
}

.page-footer .container {
	max-width: 1350px;
	/*margin: auto;*/
}

.page-footer .container h3 {
	margin-left: 1.5%;
}

.page-footer .row .container{
	/*max-width: 1130px;*/
	/*margin: 3% auto 0;*/
}


/* Media */
@media (max-width: 1000px) {
	.ds-2col-fluid .group-left,
	.ds-2col-fluid .group-right {
		float: unset;
		width: 100%;
	}
}
@media screen and (max-width: 1750px) {


	/*Main Layout*/

	/*.page-main, .page-footer, .page-header {
		margin-left: 9%;
		margin-right: 9%;
	}*/

	p {
		font-size: 0.8rem;
		line-height: 1.1;
	}

	h1, h2, h3, h4 {
		font-weight: 800 !important;
	}

	h5 a {
		font-size: 0.75rem !important;
		font-weight: 600;
	}

	h3 {
		font-size: 1.1rem !important;
	}

	h2 {
		font-size: 1.05rem !important;
	}

	.homepageblock--label {
		font-size: 1rem !important;
	}

	.homepageblock--body {
		font-size: 0.8rem !important;
	}

	.page-header .site-name span {
		font-size: 2rem !important;
	}

	.page-header .site-slogan {
		font-size: 1.25rem !important;
	}


	/*Homepage*/

	.carousel-caption p {
		font-size: 0.8rem !important;
	}

	.alicanto--block tr,
	.alicanto--block td,
	.alicanto--block .list-group-item-action,
	.alicanto--block .views-field-body,
	.alicanto--block .field--name-body {
		font-size: 0.8rem !important;
		line-height: 1.1 !important;
	}


	/*Main Menu*/

	.main-menu__item span {
		font-size: 0.875rem !important;
	}


	.tb-megamenu ul .level-1 .dropdown-toggle,
	.tb-megamenu-item.level-1.mega a {
		font-size: 0.9rem !important;
	}

	.tb-megamenu-main,
	.tb-megamenu-main .nav-collapse,
	.tb-megamenu-nav,
	.tb-megamenu-item.level-1,
	.tb-megamenu-item .dropdown-toggle {
		height: 48px !important;
	}


}

@media screen and (max-width: 1420px) {
	.private-message-notification-wrapper {
		display: none !important;
	}
}


@media screen and (max-width: 1110px) {

	.page-header .site-name span {
		font-size: 1.75rem !important;
	}

	.page-header .site-slogan {
		font-size: 1.1rem !important;
	}
}




@media screen and (max-width: 980px) {

	.page-header .site-slogan {
		font-size: 0.8rem !important;
	}

	.home-link-small {
		display: none !important;
	}

	.site-name-and-slogan {
		width: 70% !important;
		margin-left: 30px;
	}

}

.opigno-lp-step-module .module-title:after {
	display: none !important;
}
.opigno-lp-step-module .passed-activities {
	display: none !important;
	visibility: hidden !important;
}
.opigno-lp-step-module .activities-list {
	display: block !important;
}
.g-recaptcha>div {
  width: initial !important;
  height: initial !important;
}
.btn-header .caret {
  display: none;
  visibility: hidden;
}
.view-alicanto-carousels .carousel-inner .carousel-item .carousel-caption {
	z-index: 0;
}
.view-id-alicanto_carousels.view-display-id-block_1 .carousel-indicators {
  z-index: 0;
}

