		
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

	

.footer {
	font-family: "Poppins", Arial, sans-serif;
	font-size: 12px}			



		/*****/
.pt-15 {padding-top:15px;}
.pb-15 {padding-bottom:15px;}
.pt-5 {padding-top:5px;}
.pb-5 {padding-bottom:5px;}

.mb-20 { margin-bottom: 20px;}
		.mt-40{ margin-top:40px;}
.mb-10 {margin-bottom: 10px}
.mt-10 {margin-top:10px}
		.pb-20 { padding-bottom: 20px;}
		.pt-20 { padding-top: 20px;}
.mt-20 {margin-top:20px}
.mb-20 {margin-bottom:20px;}
.mb-50 {margin-bottom:50px;
}
.mt-50 {margin-top:50px;}
.pt-10 {padding-top:10px;}
.pb-10 {padding-bottom:10px;}
		
.bg-primario {background-color:#fef1e3;}
.bg-blanco {background-color:#fff;}
.bg-secundario {background-color:#798c97}
.bg-gris {background-color:#fef1e3;}

.bot:focus { color:#fff; }
.bot:hover { color:#fff; }

.btn-secundario {background-color: #954931; color: #fff; background-color:#fef1e3; border:2px solid #3b3e3d; color:#3b3e3d;border-radius: 50px; font-weight:bold}
.btn-secundario:hover { color:#3b3e3d;}
.btn-secundario:focus { color:#3b3e3d;}

.btn-primario {background-color: #798c97; background-color: #3b3e3d; color:#fff;border-radius: 50px}
.btn-primario:hover {  background-color: #333; color:#fff;}
.btn-primario:focus { color:#fff; }
.px { padding-left:4rem; padding-right:4rem; }
.py { padding-top:1.5rem; padding-bottom:1.5rem; }
.border-radius-1rem { border-radius: 4rem; }
.mt-40 { margin-top:4rem; }

		.menu-2019 { color:#fff; }
		
				.menu-2019 .nav > li > a {			border-radius: 0px;
    background-color: #fef1e3 ; color:#6f6a62  !important;     border-bottom: 2px solid #818181; transition:0.5ms all}
		
		.menu-2019 .nav > li > a:hover {
    text-decoration: none;
			font-weight: bold;
			border-radius: 0px;
			/*padding-bottom:13px;*/
					font-size: 16px;

		
}
		
		.footer { color:#6f6a62; margin-top: 0px; }
		.container-principal { min-height: 65vh;}
	
		

		
		.form-group {
    margin-bottom: 0px;
}

/****/

.principal {min-height: 65vh;}

/**errores**/
label.customErrorClass{ display: block; color:#ff0000;}
/****/
.header-top{padding-bottom: 10px; background:#fef1e3;/*border-bottom:#818181 2px solid;*/}

#header { margin-top:15px;}
		
		.registro-txt { margin-top:75px; font-size: 18px; border:12px solid transparent; border-image:url(images/barra.gif) 20 0 repeat;}
		
/*** fonts **/
		h1,h2,h3,h4,h5 {font-family: "Poppins", Arial, sans-serif; font-weight: bold; color:#666}
label,span {font-family: "Poppins", Arial, sans-serif;color:#666; }
label{font-weight: bold;}
        input,button,a,select,p {font-family: "Poppins", Arial, sans-serif; font-weight: bold;color:#818181;}
p {font-size:1.1em;}

/*p {font-size:1.1em;}*/
body { font-size: 16px; font-family: 'Poppins', Arial, sans-serif;; color:#818181; background:#fef1e3}
h2 {font-size:32px; color:#798c97;}
h3 { font-size:21px; color:#979b79}
p {font-size:16px; font-weight: normal;}
span.help-block { font-size:14px;}


	@media screen and (max-width:720px) {
		
		/*.nav-tabs.nav-justified > li {
    float: left;
}*/
		
		.nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
}
		.nav-tabs.nav-justified > li p { font-size: 0.8em;}
		
		
		.btn-md {margin-bottom:5px;width: 100%;}
		.table-hijos {padding-top: 20px;}
		.form-group {margin-bottom: 10px;}
}
	
.footer a {color:#6f6a62;text-decoration: underline;}

.ds-btn li{ list-style:none; float:left; padding:10px; }
.ds-btn li a span{padding-left:15px;padding-right:5px;width:100%;display:inline-block; text-align:left;}
.ds-btn li a span small{width:100%; display:inline-block; text-align:left;}


.bt.btn-md.bot.boton-primario {background:#4bbbff;}

.form-control{border-radius: 50px; text-align: center;}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
   
	font-weight: bold;
    /*border-radius: 30px 30px 0px 0px;*/

	    border-bottom: 0px solid #000;
    /* background: #4bbbff; */
    background: #fef1e3;
    color: #fff;
    font-weight: bold;
	border:0px;
	border-bottom:1px solid #ddd;

    /*
	background:#fff;	
	overflow: auto;
    border-radius: 3rem;
    margin-top: 1rem;
	*/
}

.numberstep{ 
	display: inline-block;
    border-radius: 100%;
    background: #979c77;
    padding: 1rem 2rem;
    line-height: 2rem;
	color:#fff;
}
.bg-violeta{background:#a0738a}
.bg-verde{background:#989b7a}
.bg-cobre{background:#ad654c}

.nav-tabs.nav-justified > .active > a > h2 {
   color:#fff;
}



.tab-content {    /*background: #fff;*/
    overflow: auto;
    border-radius: 4rem;margin-top:1rem;}
.btn.btn-md.bot {background:#3b3e3d; color:#fff; font-weight: bold; font-size:18px; border-radius:50px;}

.table > thead > tr > th{color:#818181}

.table.table-striped span {color:#818181;}
.nav.nav-tabs.nav-justified p{font-weight: bold;}
li.active p {color:#fff; color:#3b3e3d; font-weight: bold;}

form {margin-bottom: 20px;}

.bg-izq-new{background:url("../images/bg-izq-new.png"); background-repeat: no-repeat; height: 60vh; overflow: auto; background-position: left bottom;background-size: contain;}
.bg-der-new{background:url("../images/bg-der-new.png"); background-repeat: no-repeat; height:  60vh; overflow: auto;background-position: right bottom;background-size: contain; }
.bg-lateral{padding:0}
.img-lateral{width:100%; height:auto;}

hr {border-top:2px solid #818181}



@media screen and (min-width:500px) {
	body { cursor: url('../images/cursor.png') 12 12, auto;}
a:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
[role="button"]:hover,
.cursor-pointer:hover {
  cursor: url('../images/cursor.png') 12 12, pointer;
}
}

.max-table{ max-height:400px;}

.personaje-categoria { max-height:150px;}
.div-categorias .lead{ font-weight: bold; font-size:18px}
.div-categorias .lead span{ font-weight: normal; font-size:16px}
.div-categorias .iconos{ height: 30px; width: auto; background:#fff; border-radius: 50px;margin-right:0.5rem;}