/*nested-acordeon-custom.css	14:22	12/11/20*/

.cbp-ntaccordion {
	list-style: none;
	margin: 0;
	padding: 0
}

#cbp-ntaccordion>li {
	margin-left: auto
}

.cbp-ntaccordion h3,
.cbp-ntaccordion h4,
.cbp-ntaccordion h5 {
	margin: 6px 0;
	display: table!important;
	width: 100%!important
}

.cbp-ntsubaccordion {
	list-style: none;
	margin-left: 10px;
	max-width: 100%
}

.cbp-ntaccordion .cbp-nttrigger {
	cursor: pointer
}

.cbp-nttrigger>span {
	max-width: 80%;
	display: inline-block;
	line-height: 1.5
}

.cbp-ntaccordion h3 {
	font-weight: 300;
	padding: 7px 10px;
	background: #476582;
	color: #fff;
	border-radius: 5px
}

.cbp-ntaccordion h4 {
	padding: 7px 10px;
	background: #edf0f3;
	border-radius: 5px
}

.cbp-ntaccordion h5 {
	padding: 7px 10px;
	background: #f1f6f9;
	border-radius: 5px;
	font-size: 16px;
}

.cbp-ntaccordion .cbp-ntcontent p {
	padding: 8px;
	margin: 0;
	color: #000;
}

.cbp-ntaccordion li .cbp-nttrigger:after,
.cbp-ntsubaccordion li .cbp-nttrigger:after {
	font-family: 'Glyphicons Halflings';
	font-size: 15px;
	text-transform: none;
	line-height: 1;
	color: #154481;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	text-align: right;
	display: table-cell
}

.cbp-ntaccordion li.cbp-ntopen>.cbp-nttrigger:after,
.cbp-ntaccordion li>.cbp-nttrigger:hover:after,
.cbp-ntsubaccordion .cbp-ntsubaccordion li .cbp-ntopen .cbp-nttrigger:after,
.cbp-ntsubaccordion .cbp-ntsubaccordion li .cbp-nttrigger:hover:after,
.cbp-ntsubaccordion li .cbp-ntopen .cbp-nttrigger:after,
.cbp-ntsubaccordion li .cbp-nttrigger:hover:after,
.no-js .cbp-ntaccordion li .cbp-nttrigger:after,
.no-js .cbp-ntsubaccordion .cbp-ntsubaccordion li .cbp-nttrigger:after,
.no-js .cbp-ntsubaccordion li .cbp-nttrigger:after {
	content: "\e114"
}

.cbp-ntaccordion li>.cbp-nttrigger:after,
.cbp-ntsubaccordion .cbp-ntsubaccordion li .cbp-nttrigger:after,
.cbp-ntsubaccordion li .cbp-nttrigger:after {
	content: "\e080"
}

.cbp-ntaccordion .cbp-ntcontent {
	height: 0;
	overflow: hidden
}


/*dar espaciado entre primer elementos y listado carpetas*/

.cbp-ntaccordion .cbp-ntcontent .tree-documents li:first-child {
	margin-top: 10px;
}

.cbp-ntaccordion .cbp-ntcontent li {
	list-style-position: inside;
	word-break: break-word;
}

.cbp-ntaccordion .cbp-ntopen>.cbp-ntcontent,
.cbp-ntsubaccordion .cbp-ntopen>.cbp-ntcontent,
.no-js .cbp-ntaccordion .cbp-ntcontent {
	height: auto;
	word-break: break-word;
}

#cbp-ntaccordion ul.cbp-ntaccordion li,
#cbp-ntaccordion ul.cbp-ntsubaccordion li {
	margin-left: auto;
	padding-left: 14px
}

.cbp-ntsubaccordion li {
	/*float: left
	width: 100%;*/
	margin: 0;
	text-decoration: none
}

.cbp-ntsubaccordion img {
	max-width: 100%
}

.cbp-ntsubaccordion li.tiene-imagen a,
.cbp-ntsubaccordion span.tiene-imagen a {
	font-size: 14px;
	word-break: break-word;
	text-align: center;
	display: block;
	overflow: hidden;
	/*anadido 01/02/2021*/
	height: 58px;
	/*anadido 01/02/2021*/
	line-height: 19px;
	/*anadido 01/02/2021*/
}

.cbp-ntsubaccordion li.tiene-imagen,
.cbp-ntsubaccordion ul li.tiene-imagen,
h5+.cbp-ntcontent span.tiene-imagen {
	width: 23.8%;
	display: inline-block;
	margin: 0 5px 10px 5px;
	border: 1px solid #eee;
	padding: 3px;
	min-height: 155px
}

.cbp-ntsubaccordion li.tiene-imagen img,
.cbp-ntsubaccordion ul li.tiene-imagen img,
h5+.cbp-ntcontent span.tiene-imagen img {
	width: 100%;
	margin: 0 auto;
	height: 80px;
	margin-bottom: 10px;	
	/*anadido 01/02/2021*/
	max-width: 100px
}

h5+.cbp-ntcontent span.tiene-imagen {
	vertical-align: top
}

.cbp-ntcontent .cbp-ntsubaccordion ul {
	padding: 0 0 0 20px!important
}

.cbp-ntcontent ul,
.cbp-ntcontent ul.sf-menu {
	padding: 0 0 0 8px!important
}

.cbp-ntcontent li {
	padding-left: 0!important;
	list-style-position: outside!important
}

.cbp-ntcontent ul.quita-bullets {
	padding: 0 0 0 25px!important
}

.cbp-ntcontent li.quita-bullets {
	text-indent: -8px
}

.cbp-ntcontent ul.tiene-imagen {
	padding: 0!important
}

.cbp-ntcontent li.tiene-imagen {
	padding: 8px 3px!important
}

@media screen and (max-width: 1024px) {
	.cbp-ntsubaccordion li.tiene-imagen,
	.cbp-ntsubaccordion ul li.tiene-imagen,
	h5+.cbp-ntcontent span.tiene-imagen {
		min-height: 170px
	}
}

@media(max-width:480px) {
	.cbp-ntsubaccordion li.tiene-imagen,
	.cbp-ntsubaccordion ul li.tiene-imagen {
		width: 48%;
	}
	h5+.cbp-ntcontent span.tiene-imagen {
		width: 45%;
	}
	.cbp-ntsubaccordion li.tiene-imagen,
	.cbp-ntsubaccordion ul li.tiene-imagen,
	h5+.cbp-ntcontent span.tiene-imagen {
		min-height: 170px
	}
}

#cbp-ntaccordion ul.cbp-ntaccordion li,
#cbp-ntaccordion ul.cbp-ntsubaccordion li {
	word-break: break-word;
}