:root{
--color-principal: #2ca8ff;
--color-secundario: #2ca8ff;
--color-terciario: #ffb236;
}

/* width */
::-webkit-scrollbar {

    width: 5px;
}

/* button */
::-webkit-scrollbar-button {
    display: none;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #eee;
}

.sidebar-with-map{
	width: calc(100% - 380px) !important;
}

@media screen and (max-height: 700px){

	.sidebar-with-map{
	width: calc(100% - 275px) !important;
	}

}

li.dropdown{
	cursor: pointer;
}

.wrapper{
	overflow: hidden;
}

.main-panel-edit-bookmark{
	width: calc(100% - 380px) !important;
}

.bootstrap-switch{
	margin-bottom: 0;
}

@media screen and (max-height: 700px){
	body{
		font-size: 11px;
	}

	.bootstrap-switch{
		transform: scale(0.8);
	}

	
}

.vbox-content{
	height: 100%;
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.vbox-content img{
	max-height: 100%;
	object-fit: cover;
}



.form-control:focus{
	border-color: var(--color-secundario) !important; 
}

.btn-my-secondary{
	background-color: var(--color-secundario);
}

.btn-my-secondary:hover{
	background-color: var(--color-terciario) !important;

}

input.jscolor{
	cursor: pointer;
}

input.jscolor:focus{
	border-color: transparent !important;
}

#map{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
}

.sidebar{
	z-index: 1050 !important;
}

.sidebar .sidebar-wrapper{
	overflow: unset;
}

.mostrar-inblock{
	display: inline-block !important;
}

.mostrar-block{
	display: block !important;
}

.mostrar-flex{
	display: flex !important;
}

.ocultar{
	display: none !important;
}


.sidebar-mini .sidebar:hover{
	width:80px;
}

.off-canvas-sidebar .user:after, .sidebar .user:after{
	background-color: hsla(0,0%,100%,.0);
}

.sidebar-mini .sidebar:hover .navbar-minimize{
	opacity: 0;
}

.sidebar-mini .sidebar:hover .logo a.logo-normal{
	opacity:0;
	transform:translateZ(0);
}

.sidebar-mini .sidebar:hover .sidebar-wrapper{
	width: 160px;
}

.sidebar-wrapper .user .photo img{
	    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sidebar-wrapper .user .info{
	margin-left: 5px;
}

.sidebar-mini .sidebar:hover .sidebar-wrapper .user .info>a>span,.sidebar-mini .sidebar:hover .sidebar-wrapper .user .info [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a .sidebar-normal,.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p{
	transform:translateZ(0);
	opacity:0;
}


.sidebar-mini .sidebar .sidebar-wrapper .nav li{
	width: 80px;
}


.sidebar-wrapper .nav li:hover a{
	background-color: rgba(0, 0, 0, 0) !important;
}

.sidebar-wrapper .nav li:hover i{
	color: #fff !important;
}

.sidebar-wrapper .nav li.active:hover a{
	background-color: #fff !important;
}

.sidebar-wrapper .nav li.active:hover i{
	color: #2CA8FF !important;
}

/*.sidebar-wrapper .nav li a:hover{
	background: #2CA8FF !important;
}

.sidebar-wrapper .nav li a:hover i{
	color: #fff !important;
	opacity: 1 !important;
}

.sidebar-wrapper .nav li a:hover p{
	opacity: 1 !important;
	background: #2CA8FF;
	color: #fff;
}*/

/*.sidebar-wrapper .nav li.active a p{
	color: #fff !important;
	opacity: 1 !important;
}

.sidebar-wrapper .nav li.active a:hover p{
	color: #2CA8FF !important;
}*/

.sidebar.sidebar-content{
	position:absolute; 
	margin-left: 80px; 
	width: 0px; 
	height: 100%; 
	z-index: 1030;
}



#layers-managament-navbar, #basemaps-navbar{
	z-index: 1070 !important;
}

.sidebar-content-show{
	width: 300px !important;
}

@media screen and (max-height: 700px){

	.sidebar-content-show{
		width: 275px !important;
	}

}

.sidebar-content-elements-show{
	display: block !important;
}

.sidebar-mini .sidebar.sidebar-content:hover{
	width:0px;
}

.sidebar.sidebar-content .navbar-content{
	position: relative;
	z-index: 4; 
	padding-left: 1em; 
	padding-right: 1em; 
	padding-top: 2em;
	display: none;
	-webkit-animation-name: show-elements; /* Safari 4.0 - 8.0 */
  	-webkit-animation-duration: 1000ms; /* Safari 4.0 - 8.0 */
	animation: show-elements;
	animation-duration: 1000ms;
}

/*@-webkit-keyframes show-elements {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes show-elements {
  from {opacity: 0;}
  to {opacity: 1;}
}*/

@-webkit-@keyframes show-elements {
  0% {opacity: 0;}
  30% {opacity: 0;}
  100% {opacity: 100;}
}

@keyframes show-elements {
  0% {opacity: 0;}
  30% {opacity: 0;}
  100% {opacity: 100;}
}

.sidebar.sidebar-content .navbar-content{
	width: 100%;
	height: 100%;
}

.sidebar.sidebar-content .navbar-content .navbar-content-title{
	width: 100%;
    height: 6%;
    display: flex;
    align-items: flex-start !important;
    margin-bottom: 0em !important;
}

.sidebar.sidebar-content .navbar-content .navbar-content-title h6{
	color: #757575;
	font-size: 0.9em;
    margin-bottom: 0;	
    padding-left: 0.5em;
    letter-spacing: 0.04em;
	/*font-weight: 600;*/
}

.sidebar.sidebar-content .navbar-content .navbar-content-body{
	width: 100%;
    height: 94%;
    max-height: 94%;
    padding-left: 1em;
    padding-right: 1em;
    overflow-y:scroll;
}

.sidebar.sidebar-content .navbar-content .navbar-content-body h6.card-description{
	font-size: 0.9em;
	text-transform: unset;
	margin-bottom: 1.5em; 
	font-weight: 400;
}


.sidebar.sidebar-content .navbar-content .navbar-content-body form{
	display: flex; 
	flex-direction: column; 
	justify-content: center; 
	align-items: center;
	flex-wrap: wrap;
}

.sidebar.sidebar-content .navbar-content .navbar-content-body form button{
	display: flex; 
	align-items: center; 
	justify-content: center;
}

.sidebar.sidebar-content .navbar-content .navbar-content-body form button i{
	font-size: 1.5em
}

.sidebar.sidebar-content .navbar-content .navbar-content-body form button span{
	font-size: 1.15em;
}


#layers-search-navbar .options-container{
	margin-top: 0em;
}

#layers-search-navbar .options-container li{
	display: flex;
    justify-content: center;
    margin-top: 3em;
}

#layers-search-navbar .options-container li:nth-child(1){
	margin-top: 0em;	
}

#layers-search-navbar .options-container li a{
	width: 50%;
    height: 110px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border-radius: 0.9em;
    line-height: 1.7em;
    /*background-color: #9a9a9a;*/
    margin: 0;
    transition: 200ms linear;
}

@media screen and (max-height: 700px){
	#layers-search-navbar .options-container li a{
		width: 10em;
		height: 12em;
		padding: 12px
	}

	#layers-search-navbar .options-container li a span{
		font-weight: 700;
	}
}
	

#layers-search-navbar .options-container li a i{
	font-size: 2em;
	margin-right: 0;
	margin-bottom: 0.25em;
	color: #444;
}

#layers-search-navbar  .nav-pills.nav-pills-primary .nav-item .nav-link.active{
	background-color: var(--color-secundario);
	
}

#layers-search-navbar  .nav-pills.nav-pills-primary .nav-item .nav-link.active i{
	color: #fff;
}

/*-------------------------ADMINISTRACION DE CAPAS---------------------*/

#layers-managament-navbar .navbar-content .navbar-content-body{
	padding: 0;
}

#layers-managament-navbar .capa-container.active .dropdown-item{
    color: black !important;
  }

#layers-managament-navbar .capa-container.active .dropdown-item i{
	color: rgb(33, 37, 41) !important;
}

#layers-managament-navbar .capa-container.active .dropdown-header{
	color: hsla(0,0%,71%,.6) !important;
}

#layers-managament-navbar .capa-container.active .dropdown-toggle{
	background-color: #fff;
}

#layers-managament-navbar .capa-container.active .dropdown-toggle i{
	color: var(--color-principal) !important;
}

#layers-managament-navbar .navbar-content .navbar-content-body .form-check{
	padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#layers-managament-navbar .navbar-content .navbar-content-body .form-check label{
	width: 70%;
	font-size: 0.9em;
	/*padding-right: 3em;
    text-align: justify;*/
    /*line-height: 1.2em;*/
}

#layers-managament-navbar .navbar-content .navbar-content-body .form-check .icon-loading-layer-container{
	font-size: 0.3em;
	color: hsla(0,0%,9%,.4);
}

#layers-managament-navbar .navbar-content .navbar-content-body .form-check .icon-loading-layer-container i{
	/*color: hsla(0,0%,9%,.4);*/
}


#layers-managament-navbar .navbar-content .navbar-content-body .form-check .dropdown button{
	box-shadow: 0 9px 30px -6px rgba(44,168,255, 0.5);
	
}

#layers-managament-navbar .navbar-content .navbar-content-body .form-check .dropdown .dropdown-menu a:last-child{
	display: flex;
	align-items: center;
}

#layers-managament-navbar .navbar-content .navbar-content-body .form-check .dropdown .dropdown-menu a:last-child .bootstrap-switch{
	transform: scale(0.7);
}

#layers-managament-navbar .dropdown .btn.btn-icon.btn-sm, .navbar .navbar-nav>a.btn.btn-icon.btn-sm{
    height: 1.375rem;
    min-width: 1.375rem;
    width: 1.375rem;
}

#layers-managament-navbar .navbar-content .navbar-content-body .form-check .dropdown button i{
	font-weight: 700;
	font-size: .4875rem;
}



#layers-managament-navbar .navbar-content .navbar-content-body .form-check .dropdown-toggle::after{
	display: none;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav{
	margin-top: 0;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item{
	border-radius: 25px 25px 25px 25px;
    padding: 2px 0px 2px 5px;

}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item.capa-container{
	display: flex;
	margin-top: 1em;
	justify-content: space-between;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item.capa-container:nth-child(1){
	margin-top: 0em;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item .nav .nav-item{
	margin-left: 1em !important;
	padding-right: 0em !important;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item > a{
    margin: 0;
    padding: 0;
	font-size: 0.9em;
    /* display: flex; */
    /* flex-direction: column; */
    padding-top: 1em;
    padding-bottom: 1em;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item.capa-container > a.layer-loader{
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	color: #2c2c2c;
	font-size: 0.9em;
	text-transform: capitalize;
	background-color: transparent;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item > a p{
	white-space: unset;
	color: #2c2c2c;
}


#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item > a.layer-loader p{
	white-space: unset;
	color: #2c2c2c;
	line-height: 1.4em;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item > a i{
	color: hsla(0,0%,9%,.4);
	font-size: 1em;	
	margin-right: 0;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item .dropdown{
	padding-left: 0.5em;
	padding-right: 0.5em;
	display: flex;
	justify-content: center;
	align-items: center;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item .dropdown-toggle i{
	font-weight: 700;
    font-size: .4875rem;
    color: #fff;
    margin-right: 0;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item .dropdown-item i{
	color: rgb(33, 37, 41);
}


#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item .dropdown-toggle:after{
	display: none;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item .icon-loading-layer-container{
	display: flex;
	justify-content: center;
	align-items: center;
}

#layers-managament-navbar .navbar-content .navbar-content-body .nav .nav-item .icon-loading-layer-container i{
	color: #888;
	font-size: 1em;
}



/*-------------------------MÓDULO DE EDICIÓN---------------------*/

#editor-navbar .navbar-content .navbar-content-body{
	overflow-y: auto;
	height: 85%
}

#editor-navbar .navbar-content .navbar-content-footer{
	height: 9%;
	display: flex;
	justify-content: center;
	align-items: center;
}

#editor-navbar .navbar-content .navbar-content-body .nav li>a {
	margin: 20px 15px 0;
}

#editor-navbar .navbar-content .navbar-content-body #editor-navbar .navbar-content .navbar-content-body .nav li>a:hover{
	border-color: #000 !important;
}




/*-------------------------BOOKMARKS SECTION---------------------*/

#bookmarks-navbar .navbar-content .navbar-content-title,
#basemaps-navbar .navbar-content .navbar-content-title{
	display: flex;
	flex-direction: column;
	/*height: 9% !important;*/
	height: auto;
}

#bookmarks-navbar .navbar-content .navbar-content-title button,
#basemaps-navbar .navbar-content .navbar-content-title button{
	align-self: center;
	font-size: 0.8em;
	margin-top: 2em;
}

#bookmarks-navbar .navbar-content .navbar-content-body{
	overflow-y: scroll;
}

#bookmarks-navbar .navbar-content .navbar-content-body,
#basemaps-navbar .navbar-content .navbar-content-body{
	height: 90% !important;
	max-height: 91% !important;
}

#bookmarks-navbar .navbar-content .navbar-content-body .form-check,
#basemaps-navbar .navbar-content .navbar-content-body .form-check{
	padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2em;
}

#bookmarks-navbar .navbar-content .navbar-content-body .form-check{
	margin-top: 0em;
	margin-bottom: 1em;
}

#bookmarks-navbar .navbar-content .navbar-content-body .form-check .item-bookmark-container,
#basemaps-navbar .navbar-content .navbar-content-body .form-check .item-bookmark-container{
	display: flex;
	justify-content: center;
	align-items: center;
}

#bookmarks-navbar .navbar-content .navbar-content-body .form-check .item-bookmark-container span,
#basemaps-navbar .navbar-content .navbar-content-body .form-check .item-bookmark-container span{
	padding-left: 1em;
	padding-right: 0.5em;
	font-size: 0.9em;
}


#bookmarks-navbar .navbar-content .navbar-content-body .form-check .dropdown button,
#basemaps-navbar .navbar-content .navbar-content-body .form-check .dropdown button{
	box-shadow: 0 9px 30px -6px rgba(44,168,255, 0.5);
	
}

#bookmarks-navbar .dropdown .btn.btn-icon.btn-sm, .navbar .navbar-nav>a.btn.btn-icon.btn-sm, 
#basemaps-navbar .dropdown .btn.btn-icon.btn-sm, .navbar .navbar-nav>a.btn.btn-icon.btn-sm{
    height: 1.375rem;
    min-width: 1.375rem;
    width: 1.375rem;
}

#bookmarks-navbar .navbar-content .navbar-content-body .form-check .dropdown button i,
#basemaps-navbar .navbar-content .navbar-content-body .form-check .dropdown button i{
	font-weight: 700;
	font-size: .4875rem;
}



#bookmarks-navbar .navbar-content .navbar-content-body .form-check .dropdown-toggle::after,
#basemaps-navbar .navbar-content .navbar-content-body .form-check .dropdown-toggle::after
{
	display: none;
}

#bookmarks-navbar .navbar-content .navbar-content-body .dropdown{
	position: static;
}





/*---------------------------------OTRAS SECCIONES-----------------------*/

.submodules{
	position:absolute; 
	margin-left: 80px; 
	width: 0px; 
	height: 100%; 
	z-index: 1070 !important;
	box-shadow: unset !important;
}

#editar-bookmarks-section{
	z-index: 1050 !important;
}

.submodules.sidebar-content-show{
	width: 350px !important;
}

#editar-bookmarks-section.sidebar-content-show{
	width: 300px !important;
}

.submodules .navbar-content{
	width: 100%;
	height: 100%;
}

.submodules .navbar-content .navbar-content-title{
	width: 100% !important;
	height: 6% !important;
	align-items: flex-start !important;	
	margin-bottom: 0em !important;
}

.submodules .navbar-content .navbar-content-body{
	width: 100% !important;
	height: 85%  !important;
	max-height: 85%;
	overflow-y: auto !important;
	max-height: unset !important;
}

.submodules .navbar-content .navbar-content-body h5{
    font-size: 1.2em;
}

.submodules .navbar-content .navbar-content-footer{
	width: 100% !important;
	height: 9% !important;
	display: flex;
	align-items: center;
	justify-content: center;
}



/*---------------------------------ALIAS SECCIONES-----------------------*/

#alias-section .navbar-content-body{
	overflow-y: hidden !important;
}

#alias-section .navbar-content-body h5{
	margin-bottom: 0;
	height: 5%;
}

#alias-section .navbar-content-body .table-responsive{
	overflow-x: hidden;
	height: 50%;
}

#alias-section .navbar-content-body .popup-config-container{
	height: 45%;
}

#alias-section .navbar-content-body .popup-config-container span{
	padding-right: 2em;
	text-align: justify;
} 

#alias-section .navbar-content-body .alias-table thead tr th{
	font-size: 1.1em;
} 

#alias-section .navbar-content-body .alias-table tbody tr td{
	font-size: 0.8em;
}

#alias-section .navbar-content-body .alias-table tbody tr td.options-alias-container{
	display: flex;
}

#alias-section .btn-mostrar-alias{
	display: none;
}


/*---------------------------------ESTILOS SECCIONES-----------------------*/

#estilos-section .navbar-content-body{
	overflow-y: unset !important;
}



#estilos-section .navbar-content-body .card-header{
	background: #fff;
	height: 10%;
}

#estilos-section.navbar-content-body .card-header .card-description{
	margin-bottom: 1em;
}

#estilos-section .navbar-content-body .card-body{
	height: 90%;
	padding-right: 0;
	padding-left: 0;
}

#estilos-section .nav{
	margin-top: 0 !important; 
    display: flex !important;
    height: 15%;
}


@media screen and (max-height: 700px){
	#estilos-section .nav{
		height: 20%;
	}

}

#estilos-section .nav li > a{
	margin: 0;
	border-radius: 0.25rem;
	text-transform: unset;
	font-size: 1em;
	padding: 11px 23px;
	line-height: 1.5;
}

#estilos-section .tab-content.tab-subcategories{
	box-shadow: unset;
	height: 80%;
	max-height: 80%;
	overflow-y: auto;
	padding-bottom: 0;
    padding-top: 0;
}


#estilos-section .nav-pills.nav-pills:not(.flex-column) .nav-item:not(:last-child) .nav-link{
	    margin-right: 19px;
}

#estilos-section .nav i{
	float: unset !important;
    line-height: 60px;
    width: unset !important;
    color: inherit !important;
    margin: 0px;
}

#estilos-section .nav-pills.nav-pills-primary .nav-item .nav-link{
	padding: 11px 14px;
}

#estilos-section .nav-pills.nav-pills-primary .nav-item .nav-link.active{
	background-color: var(--color-secundario);
	
}

#estilos-section .nav-pills.nav-pills-primary .nav-item .nav-link.active i{
	color: #fff;
}

#estilos-section .navbar-content-body .card-body .nav

#estilos-section .navbar-content-body .tab-content{
	padding-left: 0;
	padding-right: 0;
}

#estilos-section .navbar-content-body .table-responsive{
	overflow: unset !important;
	padding-bottom: 0;
}

#estilos-section .navbar-content-body table{
	margin-bottom: 0;
}

#estilos-section .navbar-content-body table tbody tr .dropdown .dropdown-item p{
	margin-bottom: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#estilos-section .navbar-content-body table tbody tr td{
	border: none;
}

#estilos-section .navbar-content-body table tbody tr td:nth-child(1){
	width: 60%;
	font-size: 0.8em;
}

@media and screen(max-height: 700px){
	#estilos-section .navbar-content-body table tbody tr td:nth-child(1){
		width: 60%;
		font-size: 0.9em;
	}

}

#estilos-section .navbar-content-body table tbody tr td:nth-child(2){
	width: 40%;
}

#estilos-section .navbar-content-body table tbody tr td .form-group{
	margin-bottom: 0;
}

#estilos-section .form-control.jscolor:focus{
	border-color: transparent;
}


#estilos-section .navbar-content-footer{
	justify-content: space-around;
}

#estilos-section .table tbody{
	border: none;
}

#estilos-section .fileinput .thumbnail.img-circle{
	margin-bottom: 2em;	
    height: 55px;
    width: 55px;

}

#estilos-section .fileinput span.btn{   
    padding: 1em 2em;
    background: #fff;
    border: 1px solid #ddd;
    color: #000;
}

#estilos-section .card-body .table-responsive table tbody tr td .img, #estilos-section .card-body .table-responsive table tbody tr td .fileinput .thumbnail>img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*---------------------------------EDITANDO CAMPO-----------------------*/


#editar-campos-section .navbar-content-body .table thead tr th{
	font-size: 1.1em;
} 

#editar-campos-section .navbar-content-body .table tbody tr td{
	font-size: 0.8em;
}



#editar-campos-section .navbar-content-footer{
	justify-content: space-around;
}

/*---------------------------------EDITANDO GEOMETRIA-----------------------*/

#editar-geometrias-section .navbar-content-body table tbody tr td:nth-child(1){
	width: 50%;
}

#editar-geometrias-section .navbar-content-body table tbody tr td:nth-child(2){
	width: 50%;
}

#editar-geometrias-section .navbar-content-body .table thead tr th{
	font-size: 1.1em;
} 

#editar-geometrias-section .navbar-content-body .table tbody tr td{
	font-size: 0.8em;
}

#editar-geometrias-section .navbar-content-body .table input:focus{
	border-color: var(--color-principal);
}

#editar-geometrias-section .navbar-content-body .btn-outline-default:hover{
	
	color: #000;
}



#editar-geometrias-section .navbar-content-footer{
	justify-content: space-around;
}

/*---------------------------------EDITANDO BOOKMARK-----------------------*/

#editar-bookmarks-section .navbar-content-body{
	font-size: 0.8em;
}

@media screen and (max-height: 700px){

	#editar-bookmarks-section .navbar-content-body{
	font-size: 1em;
}


}

#editar-bookmarks-section .navbar-content-footer{
	justify-content: space-around;
}

#editar-bookmarks-section .nav{
	margin-top: 0 !important; 
    display: flex !important;
    margin-bottom: 0em;
}

#editar-bookmarks-section .nav li > a{
	margin: 0;
	border-radius: 0.25rem;
	text-transform: unset;
	font-size: 1em;
	padding: 11px 23px;
	line-height: 1.5;
}


#editar-bookmarks-section .nav-pills.nav-pills:not(.flex-column) .nav-item:not(:last-child) .nav-link{
	    margin-right: 19px;
}

#editar-bookmarks-section .nav i{
	float: unset !important;
    line-height: 60px;
    width: unset !important;
    color: #fff !important;
    margin: 0px;
}

#editar-bookmarks-section .nav-pills.nav-pills-primary .nav-item .nav-link{
	padding: 11px 14px;
	background-color: var(--color-secundario);
}

@media screen and (max-height: 700px){
	#editar-bookmarks-section .nav-pills.nav-pills-primary .nav-item .nav-link{
		padding: 8px 10px;
	}

}

#editar-bookmarks-section .nav-pills.nav-pills-primary .nav-item .nav-link.active{
	background-color: var(--color-secundario);
	
}

#editar-bookmarks-section .nav-pills.nav-pills-primary .nav-item .nav-link.active i{
	color: #fff;
}

#editar-bookmarks-section .nav-pills.nav-pills-primary .nav-item .nav-link span{
	color: #fff;
}

#editar-bookmarks-section .navbar-content-body table tbody tr td:nth-child(1){
	width: 40%;
}

#editar-bookmarks-section .navbar-content-body table tbody tr td:nth-child(2){
	width: 60%;
}

#editar-bookmarks-section .navbar-content-body .hr{
	margin-top: 2rem;
	margin-bottom: 2rem;
}

#editar-bookmarks-section .navbar-content-body h6.card-description{
	font-size: 1em;
}

#editar-bookmarks-section .navbar-content-body h6.card-description i{
	font-size: 10em;
	color: #ddd;
}

#editar-bookmarks-section .options-container{
	display: flex;
    justify-content: center;
    padding: 1em;
    align-items: center;
}

#editar-bookmarks-section .options-container label{
	margin: 0;
    padding: 0 1em;
    font-weight: 700;
}

#editar-bookmarks-section .navbar-content-body .opciones-box{
	display: none;
}

#editar-bookmarks-section .navbar-content-body .opciones-box .bookmark-editarbox-tools{
	display: none;
}

#editar-bookmarks-section .navbar-content-body .opciones-box .bookmark-mover-box{
	padding: 1em;
}

#editar-bookmarks-section .navbar-content-body .opciones-box .bookmark-mover-box p{
	margin: 0;
    color: #bababa;
    text-align: center;
}

#editar-bookmarks-section .navbar-content-body .opciones-flecha{
	display: none;
}

#editar-bookmarks-section .navbar-content-body .opciones-flecha .bookmark-editarflecha-tools{
	display: none;
}

#editar-bookmarks-section .navbar-content-body .opciones-flecha .bookmark-mover-flecha{
	padding: 1em;
}

#editar-bookmarks-section .navbar-content-body .opciones-flecha .bookmark-mover-flecha p{
	margin: 0;
    color: #bababa;
    text-align: center;
}






/*---------------------------MODAL - VER INFO------------------------*/

#verInfoModal .modal-header{
	flex-direction: column;
}

#verInfoModal .modal-header .title{
	font-weight: 600;
    font-size: 1.5em;
    text-decoration: none;
    color: var(--color-secundario);
}

#verInfoModal .modal-header small{
	color: #9a9a9a;
    font-size: 1em;
    font-weight: 300;
}

#verInfoModal .modal-header button{
	font-size: 0.9em;
}

#verInfoModal .modal-body table tbody tr td:nth-child(1){
	color: var(--color-secundario);
	font-weight: 600;
    text-transform: uppercase;
    font-size: 0.8em;
}

#verInfoModal .modal-body .input-desc-capa{
	font-size: 14px;
    padding: 0;
    text-align: justify;
    max-height: 200px;
    line-height: 1.9;
    display: none;
}

#verInfoModal .modal-body table tbody .container-area-estudio{
	display: inline-block;
	display: none;
}



/*---------------------------BOOKMARKS------------------------*/

#presentacionModal .modal-header i{
	color: var(--color-secundario);
}

#presentacionModal .modal-body .form-check{
	padding-left: 0;
	margin-top: 2rem;
}

#presentacionModal .modal-body .form-check .form-check-label{
	line-height: 18px !important;
	font-weight: 600;
}

#presentacionModal .modal-body .form-check .form-check-label span{
	font-weight: 400;
}

#presentacionModal .modal-body .form-check:nth-child(1){
	margin-top: 0.5rem;
}

#presentacionModal .modal-footer{
	margin-top: 2rem;
	display: flex;
	justify-content: flex-end;
}

/*---------------------BOOKMARK INFO---------*/

#btnVerBookmarkInfo{
	cursor: pointer;
}

.section-info-bookmark{
	position: absolute;
    width: 30%;
    height: 80%;
    z-index: 1050;
    top:50%;
    transform: translateY(-50%);
    right: 0;
    display: none;
}

.section-info-bookmark .close-button-container{
	position: absolute;
	top: 1em;
	right: 1em;
	
}

.section-info-bookmark h5{
	font-size: 1.38em;
}

.section-info-bookmark h6{
	font-weight: 400;
	text-transform: inherit;
}

.section-info-bookmark .card{
	height: 100%;
	margin: 0;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(0,0,0,.4);
}

.section-info-bookmark .card .card-body{
	height: 72%;
	/*max-height: 72%;
	overflow-y: auto;*/
}

.section-info-bookmark .card .card-body p{
	text-align: justify;
	color: #2c2c2c;
}

.section-info-bookmark .card .card-body .bookmark-periodo{
	color: #bababa;
	font-weight: 500;
	font-size: 0.75em;
	text-align: left;
}

.section-info-bookmark .card .card-footer{
	margin-top: 1em;
}

.section-info-bookmark .card .card-footer h5{
	margin-bottom: 0.5em;
}

.section-info-bookmark .card .card-footer p{
	margin-bottom: 0.75em;
}

.section-info-bookmark .editor-subsection{
	height: 100%
}

.section-info-bookmark .editor-subsection .control-editor-bookmark-container{
	/*margin-bottom: 2em;*/
	height: 25%;
}

.section-info-bookmark .editor-subsection .control-editor-bookmark-container .title-section{
	font-size: 0.75em;
    margin-top: 0;
    letter-spacing: 0.2em;
    color: #757575;
    font-weight: 700;
}

.section-info-bookmark .editor-subsection .control-editor-bookmark-container .btn{
	font-size: 0.75em;
}

.section-info-bookmark .editor-subsection .preview-bookmark-container{
	height: 75%;
	max-height: 75%;
	overflow-y: auto;
}

.section-info-bookmark .editor-subsection .preview-bookmark-container textarea{
	border-bottom: 0;
	padding: 0;
}

.section-info-bookmark .info-subsection{
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	display: none;
}

.section-info-bookmark .txtarea-titulo1{
	font-size: 1.714em;
}

.section-info-bookmark .txtarea-titulo2{
	font-size: 1.38em;
}

.section-info-bookmark .txtarea-titulo3{
	font-size: 1em;
}

.section-info-bookmark .txtarea-texto{
	font-size: 14px;
    text-align: justify;
    color: #2c2c2c;
    font-weight: 300;
}



.navbar-logo{
	/*bottom: 0;
	width: auto !important;*/
}

.navbar-logo .container-fluid{
	padding-left: 0;
}

.navbar-logo h6{
	font-weight: 700;
	margin-bottom: 0;
	color: #fff;
  	text-shadow: 0.35em 0.2em 0.3em #2ca8ff, 0.35em 0.2em 0.3em #2ca8ff, 0.35em 0.2em 0.3em #2ca8ff;
}

/*----------------Icono Info Bookmark---------------*/

/*---------------./Icono Info Bookmark--------------*/

/*---------------------------MODAL ATRIBUTO NUEVO------------------------*/

.modal{
	z-index: 1100;
}


.modal-backdrop{
	z-index: 1090;

}

#nuevoAtributoModal .modal-profile i{
	color: var(--color-principal);
}

#nuevoAtributoModal .modal-dialog{
	max-width: 300px;
}

#nuevoAtributoModal .modal-body{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#nuevoAtributoModal .modal-body hr{
	margin-top: 2rem;
	margin-bottom: 2rem;
	border-top: 1px solid rgba(255,255,255,.2);
	width: 200px;
}

#nuevoAtributoModal .modal-body h6{
	color: #fff;
	margin-bottom: 1em;
	text-transform: unset;
	font-weight: 400;
}

#nuevoAtributoModal .modal-body label{
	font-size: 0.9em;
}

#nuevoAtributoModal .modal-body button{
	color: #fff;
}

#nuevoAtributoModal .modal-body button .filter-option{
	color: #fff;
}

#nuevoAtributoModal .modal-body #input_nuevo_nombre_campo{
	text-transform: lowercase;
}

/*---------------------------MODAL AÑADIR VÍNCULO------------------------*/

#modalVinculo .modal-header{
	display: flex;
	justify-content: center;
	align-items: center;
	color: #757575;
}

#modalVinculo .modal-header i{
	font-size: 1em;
}

#modalVinculo .modal-header h4{
	margin-left: 0.75em;
	font-size: 0.9em;
	margin-top: 0;
	letter-spacing: 0.2em;
}


#modalVinculo .modal-body h6{
	text-transform: unset;
	margin-bottom: 1.5em;
	font-weight: 400;
}

#modalVinculo .modal-body .dropdown{
	margin-bottom: 1em;
}

#modalVinculo .modal-body .instruction{
	padding: 1em;
}

#modalVinculo .modal-body .instruction h4{
	font-size: 1em;
	margin-top: 0;
}

#modalVinculo .modal-body .instruction h4 span{
	font-weight: 300;
}


#modalVinculo .modal-body .instruction .hr{
	margin-bottom: 2rem;
	margin-top: 2rem;
}

#modalVinculo .modal-body .form-check-radio{
	padding: 0;
	margin: 0;
}

#modalVinculo .modal-body .row .col-md-4{
	display: flex;
	align-items: center;
}

#modalVinculo .modal-body label{
	
}

/*---------------------------MODAL AÑADIR IMAGEN------------------------*/

#galeriaModal .modal-header{
	display: flex;
	justify-content: center;
	align-items: center;
	color: #757575;
}

#galeriaModal .modal-header i{
	font-size: 1em;
}

#galeriaModal .modal-header h4{
	margin-left: 0.75em;
	font-size: 0.9em;
	margin-top: 0;
	letter-spacing: 0.2em;
}


#galeriaModal .modal-body h6{
	text-transform: unset;
	margin-bottom: 1.5em;
	font-weight: 400;
}

#galeriaModal .modal-body .dropdown{
	margin-bottom: 1em;
}

#galeriaModal .modal-body .instruction input.galeria-fecha{
	text-align: center;

}

#galeriaModal .modal-body .row .col-md-4{
	display: flex;
	align-items: center;
}

#galeriaModal .modal-body label{
	font-size: .8571em;
    margin-bottom: 5px;
    color: #9a9a9a;
    padding: 10px 5px 0 15px;
    text-align: right;
    max-width: 180px;
}

/*---------------------------MODAL EDITAR PERFIL------------------------*/

#editarPerfilModal .modal-dialog,
#ficherosModal .modal-dialog{
	height: 100%;
    max-height: 100%;
    margin: 0;
    width: 100% !important;
    max-width: 100%;
}

#editarPerfilModal .modal-content{
	height: 80%;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

#ficherosModal .modal-content{
	min-height: 60%;
	height: auto;
	width: 70%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 1em;
}


#editarPerfilModal .modal-header,
#ficherosModal .modal-header{
	display: flex;
	align-items: center;
	color: #757575;
	height: 10%;
}

#editarPerfilModal .modal-header i,
#ficherosModal .modal-header i{
	font-size: 1.5em;
}

#editarPerfilModal .modal-header h4,
#ficherosModal .modal-header h4{
	margin-left: 0.75em;
	font-size: 1em;
	margin-top: 0;
	letter-spacing: 0.4em;
}

#editarPerfilModal .modal-body,
#ficherosModal .modal-body{
	height: 80%;
}


#editarPerfilModal .modal-body .card,
#ficherosModal .modal-body .card{
	box-shadow: unset;
	margin-bottom: 0;
	height: 100%;
    max-height: 100%;
    overflow-y: auto;
}

#editarPerfilModal .modal-body .card .card-body,
#ficherosModal .modal-body .card .card-body{
	/*padding: 0;*/
}

#editarPerfilModal .modal-body .card .card-body .information-container .row{
	margin-bottom: 0.75em;
}


#editarPerfilModal .modal-body .card .card-body .photo-container{
	display: flex; 
	justify-content: center; 
	align-items: center; 
	/*border-left: 1px solid #eeee;*/
}

#editarPerfilModal .modal-body .card .card-body .photo-container > div{
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#editarPerfilModal .modal-body .card .card-body .photo-container h5{
	font-size: .8571em;
    margin-bottom: 5px;
    color: #9a9a9a;
}

#editarPerfilModal .modal-body .card .card-body .photo-container .fileinput .thumbnail.img-circle{
	width: 100px;
	max-width: 100px;
    /* overflow: hidden; */
    height: 100px;
    box-shadow: 0 10px 25px 0 rgba(0,0,0,.3);
	border-radius: 50%;
}

#editarPerfilModal .modal-body .card .card-body .photo-container .img, #editarPerfilModal .modal-body .card .card-body .photo-container .fileinput .thumbnail>img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#editarPerfilModal .modal-footer{
	height: 10%;
}

#editarPerfilModal #btn_cambiar_foto_perfil{
	display: flex;
    flex-direction: column;
    background: transparent;
}

#editarPerfilModal #btn_cambiar_foto_perfil span.fileinput-new,
#editarPerfilModal #btn_cambiar_foto_perfil span.fileinput-exists{
	color: black;
    /* border: 1px solid black; */
    padding: 1em;
    border-radius: 10em;
    background-color: #ddd;
}

#ficherosModal .modal-body .card .card-body table thead th{
	font-weight: 700;
	font-size: 0.9em;
}

/*---------------------------MODAL VER PERFIL------------------------*/

#verPerfilModal .modal-header{
	display: flex;
	align-items: center;
	color: #757575;
}

#verPerfilModal .modal-header i{
	font-size: 1.5em;
}

#verPerfilModal .modal-header h4{
	margin-left: 0.75em;
	font-size: 1em;
	margin-top: 0;
	letter-spacing: 0.4em;
}	

#verPerfilModal .modal-dialog{
	max-width: 500px;
}

#verPerfilModal .modal-body{
	padding: 0;
}

#verPerfilModal .modal-body .card{
	box-shadow: unset;
	margin-bottom: 0;
}

#verPerfilModal .modal-body .card .card-body{
	padding: 15px 50px 10px;
}

#verPerfilModal .modal-body .card .card-body .description{
	font-size: 0.9em;
	font-weight: 400;
}

#verPerfilModal .modal-body .card .card-body .author a, #verPerfilModal .modal-body .card .card-body .author h5{
	color: var(--color-secundario);
	margin-bottom: 0;
}

#verPerfilModal .modal-body .card .card-body .author img{
	width: 9em;
	height: 9em;
}

#verPerfilModal .modal-body .card .card-body .author .description{
	color: #757575;
	font-weight: 500;
	font-size: 1.1em;
}

#verPerfilModal .modal-body .card .button-container{
	display: flex;
	align-items: center;
	justify-content: center;
}

#verPerfilModal .modal-body .card .button-container a{
	color: var(--color-principal);
	display: flex;
	align-items: center;
	justify-content: center;
}

#verPerfilModal .modal-body .card .button-container a:nth-child(2){
	margin-left: 1em;
}

#verPerfilModal .modal-body .card .button-container a h6{
	text-transform: inherit;
	font-weight: 400;
	margin-bottom: 0;
	font-size: 0.9em;
}

/*--------------LEYENDA-----------------------*/



.mapa-leyenda{
	position: absolute;
    width: 15%;
    
    right: 2%;
    bottom: 8%;
    z-index: 1040;
    min-width:200px;
    display: none;
    
}

.mapa-leyenda .card{
	margin: 0;
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(0,0,0,.4);
}

.mapa-leyenda .card-stats .card-header.card-header-icon, .card-stats .card-header.card-header-text{
	text-align: left;
	display: flex;
	align-items: center;
}

.mapa-leyenda .card-header .card-icon{
	padding: 10px;
}

.mapa-leyenda .card-header .card-icon i{
	width: 40px;
	height: 40px;
	font-size: 2em;
}


.mapa-leyenda .card-title{
	font-size: 1.2em;
	margin-bottom: 
}

.mapa-leyenda .card-body {
	padding: 0;
	max-height: 250px;
	overflow-y: auto;
}

.mapa-leyenda .card-body tbody tr td{
	text-align: center;
	vertical-align: middle;
	padding: 6px 4px;
}

.mapa-leyenda .card-body tbody tr td i{
	font-size: 3em;
}

.main-panel .navbar-content{
	width: 100%;
	height: 100%;
	padding: 0;
}

.main-panel .navbar-content .content .container-fluid{
	padding: 0;
}

.main-panel .config-button{
    position: fixed;
    right: 0;
    width: 64px;
    height: 64px;
    background: rgba(0,0,0,.3);
    z-index: 1031;
    border-radius: 8px 0 0 8px;
    text-align: center;
    top: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-panel .config-button a{
	color: #fff;
}

/*---------EDICION DE BOOKMARKS--------*/

.edit-bookmark-container{
	display: none;
	justify-content: center;
	align-items: center;
	background: rgba(255,255,255,1) !important;
	padding: 1em;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

.edit-bookmark-container h6{
	margin-bottom: 0;
	margin-right: 5%;
	font-size: 0.8em;
	color: #bababa
}

.edit-bookmark-container h6 span{
	color: #000;
	line-height: 2em;
}

.navbar-content .container-fluid .boxes{
	/*width: 170px;*/
	position: absolute;
	z-index: 1010;
}

.navbar-content .container-fluid .boxes .titulo-box{
	padding: 0.4em 0;
    display: flex;
    justify-content: center;
    color: #fff;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: 700;
}

.navbar-content .container-fluid .boxes .card{
	box-shadow: 0 10px 25px 0 rgba(0,0,0,.3);
}

.navbar-content .container-fluid .boxes .card .card-body{
	padding: 1.6em 1.1em;
}

.navbar-content .container-fluid .boxes .box-textarea{
	font-size: 0.75em;
	text-align: justify;
	overflow-x: hidden !important;
}


.navbar-content .container-fluid .boxes .card .card-body .close{
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 2px;
}

.navbar-content .container-fluid .boxes .card .card-body .close{
	font-size: 0.8em;
}

.text-format-bookmark-container{
	width: 16em;
	background: transparent;
	position:absolute;
	right:0;
	top:100px;
	display:none;
	z-index:999998;
}

.text-format-bookmark-container #font-row, #color-row{
	display: none;
	justify-content: space-around;
	padding-bottom: 1em;
}

.text-format-bookmark-container .botones-container{
	padding: 0px;
    display: flex;
    flex-direction: column;
}

.text-format-bookmark-container .botones-container .btn{
	margin: 0;
	border-radius: 0;
}

.text-format-bookmark-container .title-box-container{
	padding: 1.4em 0.8em;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #bababa;
    font-size: 0.8em;
    background: rgba(255,255,255,1);
}

.text-format-bookmark-container .title-box-container h6{
	margin: 0;
	color: var(--color-principal);
}

.text-format-bookmark-container .options-container{
	padding: 0.8em;
	display: flex;
	justify-content: center;
	background: rgba(255,255,255,0.95);
}

.text-format-bookmark-container .options-container label{
	margin: 0;
    color: #9a9a9a;
    padding: 0 0.5em;
}

.text-format-bookmark-container .edicion-box-container{

}

.text-format-bookmark-container .btn-group .btn{
	margin: 0;
	padding: 1em;
}

.text-format-bookmark-container .mover-box-container{
	padding: 1em;
}

.text-format-bookmark-container .mover-box-container p{
	margin: 0;
    color: #bababa;
}

.text-format-bookmark-container #font-row a.ext{
	font-weight: 700;
	background:	#eee;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	color: var(--color-principal);
}

.bookmark-estilo-flechas{
	background-color:#FFF;
	position:absolute;
	right:0;top:200px;
	display:none;
	z-index:1500;
	width: 12em;
}

.bookmark-estilo-flechas .card{
	margin-bottom: 0;
	padding: 1.1em;
}



/*----------MODAL NUEVO BOOKMARK-------------*/

#nameBookmarkModal .modal-body .card .card-header{
	padding: 0;
}

#nameBookmarkModal .modal-body .card .card-header h4{
	margin-left: 0.75em;
    font-size: 0.9em;
    margin-top: 0;
    letter-spacing: 0.2em;
}

#nameBookmarkModal .modal-body .card .card-body form{
	margin: 0;
}

#nameBookmarkModal .modal-footer button:first-child{
	opacity: 1;
}


/* ----- CAJA DE OPCIONES SOBRE EL MAPA CON CLICK DERECHO----- */

.map-dd-options-container{
	position: absolute; 
	top: 50%; 
	right: 50%; 
	z-index: 1600;
}

.map-dd-options-container button{
	display: none;
}

/*------ ESTILO DE CONFIGURACIÓN -----------*/

/*---------------------BOOKMARK INFO---------*/

.section-config{
	position: absolute;
    width: 30%;
    height: 80%;
    z-index: 1050;
    top:50%;
    transform: translateY(-50%);
    right: 0;
    display: none;
}

.section-config h5{
	font-size: 1.38em;
}

.section-config h6{
	font-weight: 400;
	text-transform: inherit;
}

.section-config .card{
	height: 100%;
	margin: 0;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(0,0,0,.4);
}

.section-config .card .card-header a i{
    font-size: 30px;
    line-height: 2.7;
    max-width: 80px;
    color: #fff;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    border-radius: 50%;
    box-shadow: 0 9px 35px -6px rgba(0,0,0,.3);
    background-color: var(--color-principal);
    position: relative;

}

.section-config .card .card-body{
	height: 72%;
	/*max-height: 72%;
	overflow-y: auto;*/
}

.section-config .card .card-body .nav{
	justify-content: center;
}

.section-config .card .card-body p{
	text-align: justify;
	color: #2c2c2c;
}

.section-config .card .card-body .bookmark-periodo{
	color: #bababa;
	font-weight: 500;
	font-size: 0.75em;
	text-align: left;
}

.section-config .card .card-body .tab-content .tab-pane .item-option{
	display: flex;
	align-items: center;
    justify-content: space-around;
}

.section-config .card .card-footer{
	margin-top: 1em;
}

.section-config .card .card-footer h5{
	margin-bottom: 0.5em;
}

.section-config .card .card-footer p{
	margin-bottom: 0.75em;
}

.section-config .editor-subsection{
	height: 100%
}

.section-config .editor-subsection .control-editor-bookmark-container{
	/*margin-bottom: 2em;*/
	height: 25%;
}

.section-config .editor-subsection .control-editor-bookmark-container .title-section{
	font-size: 0.75em;
    margin-top: 0;
    letter-spacing: 0.2em;
    color: #757575;
    font-weight: 700;
}

.section-config .editor-subsection .control-editor-bookmark-container .btn{
	font-size: 0.75em;
}

.section-config .editor-subsection .preview-bookmark-container{
	height: 75%;
	max-height: 75%;
	overflow-y: auto;
}

.section-config .editor-subsection .preview-bookmark-container textarea{
	border-bottom: 0;
	padding: 0;
}

.section-config .info-subsection{
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	display: none;
}

.section-config .txtarea-titulo1{
	font-size: 1.714em;
}

.section-config .txtarea-titulo2{
	font-size: 1.38em;
}

.section-config .txtarea-titulo3{
	font-size: 1em;
}

.section-config .txtarea-texto{
	font-size: 14px;
    text-align: justify;
    color: #2c2c2c;
    font-weight: 300;
}
