* {
	padding:0;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Roboto', arial;
}

body {
	background:#303030;
	overflow-x: hidden;
}

a {
	cursor: pointer;
}

header {
	width: 100%;
}

header nav {
	background:#2475B8;
	z-index:1000;
	width:100%;
	margin:20px auto;
}

header nav ul {
	list-style:none;
}

header nav ul li {
	display:inline-block;
	position: relative;
}

header nav ul li:hover {
	background:#21659C;
}

header nav ul li a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding: 20px;
	text-align: left;
	transition: all ease 0.4s;
	font-size: 20px;
}

header nav ul li a:hover {
	padding-left: 30px;
}

header nav ul li a span {
	margin-right:10px;
}

header nav ul li:hover .children {
	display:block;
}

header nav ul li .children {
	display: none;
	background:#5f9a5a;
	position: absolute;
	width: 150%;
	z-index:1000;
}

header nav ul li .children li {
	display:block;
	overflow: hidden;
	border-bottom: 1px solid rgba(255,255,255,.5);
}

header nav ul li .children li:first-child {
	border-top: 1px solid rgba(255,255,255,.5);
}

header nav ul li .children li a {
	display: block;
}

header nav ul li .children li a span {
	float: right;
	position: relative;
	top:3px;
	margin-right:0;
	margin-left:10px;
}

header nav ul li .caret {
	position: relative;
	top:3px;
	margin-left:10px;
	margin-right:0px;
}

	body {
		padding-top:80px;
	}

	.menu_bar {
		display:inline-block;
		position: fixed;
		top:0;
		background:#1F74BB;
		z-index: 8;
		right: 0;
	}

	.menu_bar .bt-menu {
		display: block;
		padding: 20px;
		color: #fff;
		overflow: hidden;
		font-size: 25px;
		font-weight: bold;
		text-decoration: none;
	}

	.menu_bar span {
		float: right;
		font-size: 40px;
	}

	header nav {
		width: 100%;
		height: calc(100% - 80px);
		position: fixed;
		right:100%;
		margin: 0;
		overflow: scroll;
		right: -100%;
	}

	header nav ul li {
		display: block;
		border-bottom:1px solid rgba(255,255,255,.5);
	}

	header nav ul li a {
		display: block;
		font-family: arial;
	}

	header nav ul li:hover .children {
		display: none;
	}

	header nav ul li .children {
		width: 100%;
		position: relative;
	}

	header nav ul li .children li a {
		margin-left:20px;
	}

	header nav ul li .caret {
		float: right;
	}

.titular-responsive {
	display: none;
}

.titulo-menu {
	display: none;
}

.titular-comun-relleno {
	font-family: arial;
}

.h1OfficialTitle {
	display: block;
	position: absolute;
	top: 0;
	left: 70px;
	margin-left: 2%;
	cursor: pointer;
}

.h1OfficialTitle_img {
	height: 80px;
}

.h1OfficialTitle .h1_arriba {
	font-size: 50px;
	display: inline-block;
	font-family: "Raleway", sans-serif;
	margin-right: 8px;
}

.h1OfficialTitle .h1_abajo {
	font-size: 40px;
	display: inline-block;
	font-family: "Major Mono Display", sans-serif;
}

@media screen and (max-width:460px) {
	.h1OfficialTitle .h1_arriba {
		font-size: 40px;
		display: block;
		margin-right: 0px;
	}

	.h1OfficialTitle .h1_abajo {
		font-size: 25px;
		display: block;
		padding-left: 35px;
	}

	.h1OfficialTitle_img {
		height: 70px;
	}

	body {
		padding-top:70px;
	}
}

/*InferiorMenu*/

.inferiorMenuBar {
	display: none;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	position: fixed;
	bottom: 0;
	left: 0;
	background:#000;
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: 24px;
}

.inferiorMenuBar a {
	text-align:center;
	text-decoration: none;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	transition: all ease 0.3s;
}

.inferiorMenuBar a:hover {
	background: #2A2A2A;
}

.inferiorMenuSubmenu_list {
	display: none;
	position: fixed;
	left: 0;
	bottom: 50px;
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #000;
}

.inferiorMenuSubmenu_list_item {
	font-size: 20px;
	padding: 10px;
	transition: all ease 0.3s;
	cursor: pointer;
	color: #fff;
}

.inferiorMenuSubmenu_list_item:hover {
	background: #2A2A2A;
}

.inferiorMenuSubmenu_list_item span {
	margin-left: 10px;
	display: inline-block;
}

.inferiorMenuSubmenu_list_item i {
	display: inline-block;
}

.inferiorMenuSubmenu_submenu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	overflow-y: scroll;
	z-index: 1000;
}

.inferiorMenuSubmenu_minititle {
	font-size: 17px;
	color:#fff;
	margin-top: 5px;
	padding: 3px 10px;
}

@media screen and (max-width:570px) {
	.menu_bar {
		display: none;
	}

	.inferiorMenuBar {
		display: grid;
	}
}

/**/

body::-webkit-scrollbar {
  height: 15px;
}

body::-webkit-scrollbar-thumb {
    background: #58B856;
    border-radius: 0px;
}

body::-webkit-scrollbar-thumb:hover {
    background: #51A74F;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

body::-webkit-scrollbar-thumb:active {
    background-color: #428741;
}

body::-webkit-scrollbar-track {
    background: #e1e1e1;
    border-radius: 0px;
}

body::-webkit-scrollbar-track:hover,
body::-webkit-scrollbar-track:active {
  background: #d4d4d4;
}

.titularDiv {
	display: block;
	background-color:#4378B5;
	padding: 2% 4%;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;

	-webkit-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.75);
box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.75);
}

.titularDiv h1 {
	font-size: 30px;
	margin: 1%;
	font-family: "Quicksand", sans-serif;
	background: #232323;
	color: #fff;
	padding: 0 5px;
	display: inline-block;
}

.titularDiv p {
	font-size: 22px;
	margin: 1%;
	font-family: "Lato", sans-serif;
	color:#fff;
	/* -webkit-text-stroke: 0.3px #E81212; */
}

.titularDiv hr {
	border: 2.5px solid #000;
	width: 40%;
	margin: 0.5% auto;
}

/* titularDiv original */
.titularDiv_original {
	display: block;
	background-color:#4378B5;
	padding: 2% 4%;
	text-align: center;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;

	-webkit-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.75);
box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.75);
}

.titularDiv_original h1 {
	font-size: 34px;
	margin: 1%;
	font-family: "Montserrat", sans-serif;
	background: #232323;
	color: #fff;
	padding: 0 5px;
	display: inline-block;
}

.titularDiv_original p {
	font-size: 22px;
	margin: 1%;
	font-family: "Lato", sans-serif;
	color:#fff;
	/* -webkit-text-stroke: 0.3px #E81212; */
}

.titularDiv_original hr {
	border: 2.5px solid #000;
	width: 40%;
	margin: 0.5% auto;
}

.class89000 {
	font-family: "Montserrat", sans-serif;
}

.tituloBackgroundNegro {
	font-size: 30px;
	margin: 1%;
	font-family: "Montserrat", sans-serif;
	background: #232323;
	color: #fff;
	padding: 0 5px;
	display: inline-block;
}

.textDiv {
	display: block;
	background:#4C4C4C;
	padding: 1.5%;
	margin: 1% 0;
	color: #fff;
}

.textDiv h3 {
	font-size: 30px;
	margin-bottom: 1.5%;
	color: #fff;
}

.textDivSection {
	padding: 3% 1.8%;
	margin: 0;
	border-top: 2.5px solid #2B7BC1;
	border-bottom: 2.5px solid #2B7BC1;
}

.textDivSectionSTYLE1 {
	background: rgba(1,124,166,0.7);
}

.textDivSectionSTYLE2 {
	background: rgba(126,0,148,0.7);
}

.controlPanel_sectionsDivs div:last-child {
	border-bottom: 5px solid #2B7BC1;
}

.textDivSection h3 {
	font-size: 32px;
	margin: 1%;
	font-family: "Montserrat", sans-serif;
	background: #232323;
	color: #fff;
	padding: 0 5px;
	display: inline-block;
}

.textDiv h4 {
	font-size: 26px;
	margin-bottom: 1%;
	color: #fff;
}

.textDiv h5 {
	font-size: 23px;
	margin: 1%;
	margin-top: 2%;
	color: #fff;
}

.colorFFF {
	color: #fff;
}

.searchPrincipalHint {
	color: #fff;
	margin: 5px;
	font-size: 17px;
	font-family: "Raleway", sans-serif;
}

.textDiv p {
	margin-bottom: 1%;
}

.textAlignRight {
	text-align: right;
}

.textAlignCenter {
	text-align: center;
}

.textAlignJustify {
	text-align: justify;
}

.tresColumnas {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.botonComun {
	color: #000;
	text-decoration: none;
	font-size: 20px;
	padding: 0.8%;
	border: 3px solid #428BC8;
	transition: all ease 0.5s;
	display: inline-block;
	margin-bottom: 3px;
	background: rgba(227,227,227,0.6);
}

.botonComun:hover {
	background:#428BC8;
	transition: all ease 0.5s;
	border: 3px solid #356E9E;
	color: #fff;
}

.botonComun_add_dark {
	background: rgba(227,227,227,0.8);
}

.botonComun_mini {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	padding: 5px;
	border: 1px solid #428BC8;
	transition: all ease 0.5s;
	display: inline-block;
	margin-bottom: 3px;
	background: rgba(178,178,178,0.6);
}

.botonComun_mini:hover {
	background:#428BC8;
	transition: all ease 0.5s;
}

.errores_mostrados {
  display: block;
  padding: 1%;
  color:#fff;
  background: red;
	margin: 1%;
}

.avisos_mostrados {
  display: block;
  padding: 0.8%;
  color:#fff;
  background: #2F94DF;
	margin: 1%;
	font-size: 19px;
	text-align: center;
	list-style-type: none;
}

.singleForm {
	display: block;
	width: 90%;
	max-width: 1000px;
	margin: auto;
}

.singleForm input[type="text"],
.singleForm input[type="submit"],
.singleForm input[type="url"],
.singleForm input[type="password"],
.singleForm input[type="email"],
.singleForm input[type="search"],
.singleForm input[type="number"],
.singleForm select,
.singleForm .labelComplete {
	display: block;
	padding: 1%;
	font-size: 19px;
	width: 100%;
}

.singleForm textarea {
	display: block;
	padding: 1%;
	font-size: 19px;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 200px;
	max-height: 300px;
	min-height: 150px;
}

.unidorInputpWithLabel {
	display: block;
	margin: 1%;
	font-size: 18px;
}

.unidorInputpWithLabel input {
	display: inline-block;
}

.unidorInputpWithLabel label {
	display: inline-block;
}

.formTitleCampo {
	font-size: 18px;
	font-weight: bold;
	margin-top: 2%;
	margin-left: 1%;
}

.edit_form {
	display: block;
	width: 95%;
	max-width: 1000px;
	margin: auto;
}

.edit_form input[type="text"],
.edit_form input[type="submit"],
.edit_form input[type="url"],
.edit_form input[type="number"],
.edit_form input[type="email"] {
	display: block;
	padding: 1%;
	font-size: 19px;
	width: 100%;
}

.edit_form select {
	font-size: 19px;
	padding: 1%;
}

.edit_form div {
	display: grid;
	grid-template-columns: 30% 70%;
}

.edit_form div p {
	border-top: 1px solid #000;
	padding: 1%;
	display: flex;
  justify-content: center;
  align-items: center;
	text-align: center;
}

.planes {
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 5px;
	grid-row-gap: 20px;
}

.planes div {
	margin: auto;
	padding: 0.5%;
	width: 100%;
	max-width: 500px;
}

.planes div h4 {
	text-align: center;
}

.planes div hr {
	border:1px solid #000;
	margin: 2% 0;
}

.planes div p {
	padding: 1%;
}

.planes .precio {
	text-align: center;
	font-size: 30px;
}

.planes .precio_detalle {
	text-align: center;
	font-size: 17px;
	color:#6C6C6C;
}

.planes .botonComun {
	width: 100%;
	text-align: center;
	padding: 1.2%;
	font-size: 25px;
}

.planes .dato {
	font-size: 20px;
	border-top: 0.5px solid #B0B0B0;
	transition: all ease 0.4s;
	cursor: default;
}

.planes .ultimo_dato {
	border-bottom: 0.5px solid #B0B0B0;
}

.planes .dato:hover {
	background:#B0B0B0;
	transition: all ease 0.4s;
}

.planes .datoMalo {
	background: #DB5757;
}

.planes .datoMalo:hover {
	background: #BE4D4D;
}

.planes .datoBueno {
	background: #4EBF53;
}

.planes .datoBueno:hover {
	background: #48AB4D;
}

.p_Lato p {
	font-family: 'Lato', sans-serif;
}

.title_Montserrat h3, .title_Montserrat h4 {
	font-family: 'Montserrat', monospace;
}

div ul {
	margin: 0.5% 2%;
}

div ul li {
	font-size: 18px;
}

div ol {
	margin: 0.5% 2%;
}

div ol li {
	font-size: 18px;
}

@media screen and (max-width:750px) {
	.tresColumnas {
		grid-template-columns:1fr 1fr;
	}

	.textDiv {
		overflow-x: scroll;
	}

	.planes {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width:500px) {
	.tresColumnas {
		grid-template-columns:1fr;
	}
}

footer {
	margin-top: 2%;
	clear:both;
	display:block;
	padding:1%;
	background-color:#5D5D5D;
	color:#fff;
	margin-bottom: 40px;
}

.footerTwoColumns {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    text-align:center;
    color:#fff;
		grid-row-gap: 5px;
}

.footerTwoColumns div {
    padding:1%;
}

.footerTwoColumns div a {
    font-size:18px;
    color:#fff;
    cursor:pointer;
    margin:1%;
    text-decoration:none;
    display:block;
}

.footerTwoColumns div a:hover {
    text-decoration:underline;
}

@media screen and (max-width:750px) {
	.footerTwoColumns {
		grid-template-columns:1fr 1fr;
	}
}

@media screen and (max-width:500px) {
	.footerTwoColumns {
		grid-template-columns:1fr;
	}
}

/**/

.video_presentacion {
	margin: auto;
	width: 100%;
	max-width: 600px;
	height: 400px;
	display: block;
}

.sliderImg {
	min-height: 420px;
}

.sliderImg img {
	max-height: 450px;
	max-width: 100%;
	margin: auto;
	display: block;
}

.imgSliderDescription {
	font-size: 17px;
	text-align: center;
	margin: 1%;
}

.sliderImg_aclaration {
	text-align: center;
	margin: 0.5%;
	color:#878787;
}

.defaultImage {
	width: 100%;
	max-width: 650px;
	max-height: 650px;
	margin: 2% 1%;
	border: 1px solid #000;
}

/**/

.ilustrativeDiv_padre {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 1%;
	text-align: center;
	grid-row-gap: 1%;
}

.ilustrativeDiv {
	transition: all ease 0.4s;
	padding: 0.5%;
}

.ilustrativeDiv:hover {
	background: #CECECE;
}

.ilustrativeDiv img {
	max-width: 100%;
	max-height: 150px;
	margin: auto;
}

.ilustrativeDiv p {
	font-size: 25px;
	padding: 3%;
	font-family: 'Oswald', sans-serif;
	cursor: default;
}

@media screen and (max-width:630px) {
	.ilustrativeDiv_padre {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width:380px) {
	.ilustrativeDiv_padre {
		grid-template-columns: 1fr;
		margin-bottom: 4%;
	}
}

.changelog_principal {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 1%;
	grid-row-gap: 1%;
	margin: 1%;
	overflow-y: scroll;
}

.fecha {
	font-size: 16px;
	margin: 1% 0%;
	padding: 0.2%;
	border-bottom: 1px solid #000;
	background: #F3F3F3;
}

.changelog_principal div li {
	font-size: 19px;
	margin: 0.2%;
	padding: 0;
}

@media screen and (max-width:720px) {
	.changelog_principal {
		display: block;
	}
}

.prestacionesBigBox {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 1%;
	grid-row-gap: 0.5%;
	clear: both;
	padding-bottom: 5%;
}

.prestacionesBox {
	display: block;
	padding: 2%;
	background: #DADADA;
	text-align: center;
}

.prestacionesBox_img {
	margin: auto;
	margin-bottom: 1%;
	width: 100%;
	max-width: 100px;
}

.prestacionesBox ul li {
	font-size: 19px;
	font-family: "Raleway", sans-serif;
	list-style: none;
	text-align:left;
	padding: 2%;
}

.prestacionesBox_biggued {
	display: block;
	padding: 2%;
	text-align: center;
}

@media screen and (max-width:925px) {
	.prestacionesBigBox {
		padding-bottom: 10%;
	}
}

@media screen and (max-width:640px) {
	.prestacionesBigBox {
		padding-bottom: 25%;
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width:567px) {
	.prestacionesBigBox {
		padding-bottom: 30%;
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width:500px) {
	.prestacionesBigBox {
		padding-bottom: 40%;
	}
}

@media screen and (max-width:370px) {
	.prestacionesBigBox {
		padding-bottom: 50%;
	}
}

@media screen and (max-width:305px) {
	.prestacionesBigBox {
		padding-bottom: 70%;
	}
}

.searchResult {
	display: block;
	padding: 1%;
	margin: 1% 0%;
	border:1px solid #000;
}

.searchResult > a {
	text-decoration: none;
	color: #000;
}

.presentacionAll {
	display: none;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 10000;
}

.presentacionBody {
	position: relative;
	display: block;
	top:40%;
	transform: translateY(-50%);
}

.tituloBusqueda {
	font-size: 28px;
	font-family: "Oswald", sans-serif;
	border-bottom: 1px solid #000;
	padding: 1%;
	background: #C8C8C8;
	margin-top: 1.5%;
	margin-bottom: 0.5%;
}

.pantallitaBackground {
	display: none;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2000;
}

.pantallitaBody {
	position: relative;
	display: block;
	top:40%;
	transform: translateY(-50%);
}

.pantallitaGroup {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 1%;
	margin: 0 1%;
}

.pantallitaBody img {
	max-width: 100%;
}

.pantallitaBody p {
	font-size: 20px;
	color:#fff;
	margin-bottom: 1%;
	background: #000;
	padding: 1%;
}

.pantallitaGroup div {
	cursor: pointer;
	background: rgba(219, 219, 219, 0.7);
	padding: 1%;
	transition: all ease 0.4s;
}

.pantallitaGroup div:hover {
	background: rgba(219, 219, 219, 0.9);
}

.galeryUnique {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 1%;
	text-align: center;
	margin: 2% 0;
}

.galeryUnique img {
	max-width: 100%;
	max-height: 400px;
	margin: auto;
	border: 1px solid #000;
}

.conceptCircle {
	display: inline-block;
	padding: 0.6%;
	margin: 0.4% 1%;
	border-radius: 10px;
	font-size: 18px;
	color: #000;
	font-family:"Roboto",sans-serif;
	background: #C6C6C6;
}

.singleSection {
	padding: 1%;
	background: #F1F1F1;
	margin: 25px 10px;
	border-radius: 20px;

	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);
}

.galleryBooksHosrizontal::-webkit-scrollbar {
  height: 15px;
}

.galleryBooksHosrizontal::-webkit-scrollbar-thumb {
    background: #58B856;
    border-radius: 6px;
}

.galleryBooksHosrizontal::-webkit-scrollbar-thumb:hover {
    background: #51A74F;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

.galleryBooksHosrizontal::-webkit-scrollbar-thumb:active {
    background-color: #428741;
}

.galleryBooksHosrizontal::-webkit-scrollbar-track {
    background: #e1e1e1;
    border-radius: 6px;
}

.galleryBooksHosrizontal::-webkit-scrollbar-track:hover,
.galleryBooksHosrizontal::-webkit-scrollbar-track:active {
  background: #d4d4d4;
}

.galleryBooksHosrizontal {
	padding: 1%;
	overflow-x: scroll;
	padding: 5px;
	display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
	margin-bottom: 5px;
	width: 100%;
}

.galleryBooksHosrizontal div {
	float:left;
	margin-right: 1%;
	flex: 0 0 auto;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	transition: all ease 0.6s;
	padding: 8px;
}

.galleryBooksHosrizontal div:hover {
	background: #D7D7D7;
}

.galleryBooksHosrizontal_dark div:hover {
	background: #616161;
}

.galleryBooksVertical {
	padding: 1%;
	padding: 5px;
	clear: both;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.galleryBooksVertical div {
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	transition: all ease 0.6s;
}

.galleryBooksVertical div:hover {
	background: #DADADA;
}

.gallery_titulo {
	font-size: 25px;
	text-align: center;
	font-weight: bold;
	padding: 1%;
}

.gallery_subtitulo {
	font-size: 20px;
	text-align: center;
	font-style: italic;
	padding: 1%;
}

.gallery_portada {
	max-width:300px;
	max-height: 300px;
	margin: auto;
	display: inline-block;
	border: 1px solid #000;
}

.singleSection h3 {
	font-size: 30px;
	font-family: "Staatliches", sans-serif;
	padding: 1%;
	border-bottom: 1px solid #000;
	padding-bottom: 0.5%;
	margin-bottom: 1%;
	max-width: 700px;
}

.modernButton {
  display: inline-block;
  padding: 2%;
  font-size: 20px;
  border-radius: 30px;
  background: #CFCFCF;
  transition: all ease 0.4s;
  cursor: pointer;
  margin: 1% auto;
  border: none;
  color:#000;
  text-decoration: none;
	max-width:90%;
	text-align: center;
}

.modernButton:hover {
  background: #65D78E;
}

.chartsCounter {
	font-size: 12px;
	text-align: right;
	color:#5A5A5A;
}

.oneBookView {
	display: block;
	text-align: center;
	position: relative;
	z-index: 2;
}

.sadfgdsg_unique551651 {
	z-index: 2;
	position: relative;
}

.ebookDescription {
	font-size: 18px;
	font-family: "Roboto", arial;
	padding: 1%;
}

.ebookPrice {
	font-size: 50px;
	font-family: "Montserrat", monospace;
	padding: 1%;
	text-align: center;
	font-weight: bold;
	background: #4ed177;
	cursor: pointer;
}

.ebookPrice_enlace {
	border-radius: 30px;
	padding: 11px;
	border: 4px solid #4ED198;
	transition: all ease 0.4s;
	font-family: "Ubuntu", sans-serif;
	text-decoration: none;
	color: #000;
	margin: 10px;
	display: inline-block;
	font-size: 40px;
}

.ebookPrice_enlace:hover {
	border: 4px solid #000;
}

.oneBookView .ebookPrice {
	border-radius: 30px;
	padding: 11px;
	border: 4px solid #4ED198;
	transition: all ease 0.4s;
	font-family: "Ubuntu", sans-serif;
}

.oneBookView .ebookPrice:hover {
	border: 4px solid #000;
}

/***/
.ebookPrice_unique4785 {
	border-radius: 30px;
	padding: 11px;
	border: 4px solid #4ED198;
	transition: all ease 0.4s;
	font-family: "Ubuntu", sans-serif;
	display: block;
	text-decoration: none;
	color:#000;
	font-size: 30px;
}

.ebookPrice_unique4785:hover {
	border: 4px solid #000;
}

.ebookPrice_blue {
	border-radius: 30px;
	padding: 11px;
	border: 4px solid #478CD0;
	transition: all ease 0.4s;
	font-family: "Ubuntu", sans-serif;
	display: block;
	text-decoration: none;
	color:#000;
	font-size: 30px;
	background: #51A3F4;
}

.ebookPrice_blue:hover {
	border: 4px solid #000;
}
/***/

.oneBookView .ebookPrice i {
	font-size: 35px;
	margin-right:3px;
}

.ebookPrice_miniCoinSignal {
	height: 26px;
}

.otrosPrices {
	margin-bottom: 1%;
}

.otrosPrices p {
	font-size: 25px;
	display: grid;
	grid-template-columns: 50px 1fr;
	width: 200px;
	margin: 0.3% auto;
}

.otrosPrices img {
	height: 30px;
	display: inline-block;
}

.otrosPrices span {
	display: inline-block;
	text-align: left;
}

.oneBookView .gallery_titulo {
	padding: 0%;
	margin-top: 1%;
	font-size: 65px;
	background: #F3F3F3;
	border-bottom: 3px solid #000;
	border-top: 3px solid #000;
	border-right: 3px solid #000;
	border-top-right-radius: 15px;
}

.oneBookView .gallery_subtitulo {
	padding: 1%;
	background: #F3F3F3;
	margin-top: -1%;
	font-size: 30px;
	border-left: 3px solid #000;
	border-bottom: 3px solid #000;
	border-bottom-left-radius: 15px;
}

.oneBookView .gallery_portada {
	max-width:100%;
	max-height:400px;
}

.oneBookView_portadaBackground {
	max-width: 100%;
	margin: auto;
	display: inline-block;
}

.oneBookView_portadaBackground_div {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.2;
	z-index: 1;
	text-align: center;
	width: 100%;
}

.specialMapechDiv {
	position: relative;
}

.oneBookView .ebookDescription {
	font-size: 24px;
	font-family: "Lato", sans-serif;
	background: #F3F3F3;
	margin-top: 1%;
	border-bottom: 3px solid #000;
	border-right: 3px solid #000;
	border-bottom-right-radius: 15px;
	text-align: justify;
}

@media screen and (max-width:500px) {
	.oneBookView .gallery_titulo {
		font-size: 45px;
	}

	.oneBookView .gallery_subtitulo {
		font-size: 24px;
	}

	.oneBookView .ebookDescription {
		font-size: 19px;
	}

}

.buscadorForm {
	display: grid;
	clear: both;
	grid-template-columns: 1fr 50px;
	border: 1px solid #000;
	font-size: 25px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	margin: 1% 0;
}

.buscadorForm .buscador_input {
	display: block;
	border: none;
	padding: 1%;
	font-size: 20px;
}

.buscadorForm .buscador_submit {
	display: none;
}

.buscadorForm .buscador_submitbtn {
	display: block;
	padding: 1%;
	text-align: center;
	font-size: 30px;
	padding-top: 8%;
	cursor: pointer;
	background: #338DEC;
	color:#fff;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.buscador_submitbtn, .buscador_submitbtn:focus {
	 outline:none !important;
	 outline-width: 0 !important;
	 box-shadow: none;
	 -moz-box-shadow: none;
	 -webkit-box-shadow: none;
	 border: none;
	 outline:0px;
}

.loadMoreBtnDiv {
	text-align: right;
}

.loadMoreBtnDiv p {
	font-size: 50px;
	color:#000;
	border: 1px solid #000;
	display: inline-block;
	padding: 1%;
	cursor: pointer;
}

.fontSize20px {
	font-size: 20px;
}

.divComoEbook {
	display: flex;
	justify-content: center;
  align-items: center;
	height: 300px;
	border: 1px solid #000;
	padding:0 1%;
}

.analyticsBody {
	font-size: 20px;
	display: block;
	padding: 1%;
	margin: 1% 0;
	background: #98D5F9;
}

.analyticsBody .analyticsSection {
	padding: 1%;
	margin-bottom: 1%;
}

.analyticsBody .analyticsSection > div {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.analyticsBody .analyticsSection > h3 {
	display: block;
	padding: 1% 0;
	text-align: center;
	border-bottom: 2px solid #000;
	background: #F1F1F1;
	margin-bottom: 1%;
	font-size: 30px;
	font-family: "Open Sans", sans-serif;
}

.analyticsBody .analyticsSection .analyticsBlock {
	border: 3px solid #468AB1;
	background: #58A9D8;
	padding: 2%;
	text-align: center;
}

.analyticsBody .analyticsSection .analyticsBlock h4 {
	font-size: 25px;
	font-family: "Lato", sans-serif;
	margin-bottom: 1%;
}

.analyticsBody .analyticsSection .analyticsBlock p {
	font-size: 23px;
	font-family: "Lato", sans-serif;
}

.barraSuperiorEbookViewp {
	display: block;
	padding: 0.5%;
	background: #b3b3b3;
	text-align: left;
	margin: 1%;
	margin-top: 3%;
}

.btnAvisoText {
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	padding: 1%;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
}

.avisoMercadoTipoBack {
	display: none;
  justify-content: center;
  align-items: center;
	position: fixed;
	top:0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	z-index: 100000;
}

.avisoMercadoTipoBody {
	width: 90%;
	max-width: 500px;
	max-height: 400px;
	overflow-y:scroll;
	background: #eeeeee;
	padding: 1%;
	transform: translateY(-50%);
}

.mercType_title {
	font-size: 25px;
	text-align: center;
	font-weight: bold;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 1%;
}

.mercType_parrafo {
	font-size: 18px;
	margin-bottom: 1%;
	font-family: "Roboto", sans-serif;
	text-align: justify;
}

.gallery_precioDelBook {
	font-size: 18px;
	padding: 1%;
	display: inline-block;
	border: 2px solid #f04e4e;
	border-radius: 15px;
	margin-top: 1%;
	font-family: "Roboto", sans-serif;
	position: absolute;
	bottom: 0;
	right: 10px;
}

.gallery_precioDelBook_horizontal {
	font-size: 18px;
	padding: 1%;
	border: 2px solid #f04e4e;
	border-radius: 15px;
	font-family: "Roboto", sans-serif;
	width: 80%;
	margin: 1% auto;
}

.sgfg6546546 {
	font-size: 18px;
	margin: 1%;
}

@media screen and (max-width:460px) {
	.buscadorForm {
		grid-template-columns: 85% 15%;
		max-width: 100%;
		overflow: hidden;
	}
}

.selectAdmin2_modes {
	font-size: 25px;
	padding: 0.6%;
	display: inline-block;
	margin: 1%;
}

.admin2_tablePrincipal {
	display: block;
	width: 100%;
	height: 500px;
	overflow:scroll;
	padding: 0.5%;
}

.admin2_tablePrincipal tr {
	padding: 0.2%;
	width: 100%;
}

.admin2_tablePrincipal th, .admin2_tablePrincipal td {
	border: 1px solid #000;
	padding: 10px;
	margin: 0;
}

.admin2_tablePrincipal th {
	font-size: 19px;
	font-family: "Montserrat", sans-serif;
}

.admin2_tablePrincipal td {
	font-size: 17px;
	font-family: "Lato", sans-serif;
}

.admin2_confirmBtn {
	font-size: 45px;
	color:#3CAA91;
	display: block;
	text-align: center;
}

.imgDecorationAdmin2_01 {
	max-width: 90%;
	height: 400px;
	margin-left: 1%;
	margin-top: 2%;
}

.class25844 {
	margin-right: 1%;
}

.decorationImg_titularDiv {
	margin: 0.5% auto;
	max-width: 100%;
	height: 100px;
}

#nombreTitular_transfBanc {
	display: block;
	width: 100%;
	max-width: 500px;
	font-size: 19px;
	margin: 1% auto;
	padding: 0.7%;
}

.recomendacionDiv {
	display: block;
	margin: 1%;
	padding: 1%;
	border: 1px solid #000;
	background:#F2F2F2;
}

.recomendacionDiv h4 {
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 10px;
	cursor: pointer;
}

.recomendacionDiv p {
	font-size: 18px;
	font-family: "Lato", sans-serif;
	margin-bottom: 5px;
	text-align: justify;
}

.backVerde145 {
	background: #4ed177;
}

.backRojo145 {
	background: #f04e4e;
}

.enlaceAzul {
	display: inline-block;
	text-decoration: none;
	color:#1D32E2;
	cursor: pointer;
}

.enlaceAzul:hover {
	text-decoration: underline;
}

.enlaceComun {
	display: inline-block;
	text-decoration: none;
	color:#2B94E7;
	cursor: pointer;
}

.enlaceComun:hover {
	text-decoration: underline;
}

.hashtagMostradoEnPost {
	display: inline-block;
	text-decoration: none;
	color:#2B94E7;
	cursor: pointer;
}

.hashtagMostradoEnPost:hover {
	text-decoration: underline;
}

.messageTopPage {
	display: none;
	position: fixed;
	top:0;
	left:0;
	padding: 1%;
	border: 4px solid #000;
	width: 100%;
	background: #F4F4F4;
	z-index: 100;
	border-radius: 20px;
	max-height: 100%;
	overflow-y: scroll;
}

.messageTopPage_cerrador {
	display: block;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
	color:#F52828;
	font-size: 25px;
	margin-top: -0.5%;
	margin-right: -0.3%;
	margin-bottom: 15px;
}

.messageTopPage h4 {
	font-size: 30px;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 0.5%;
}

.messageTopPage p {
	font-size: 22px;
	font-family: "Lato", sans-serif;
	text-align: justify;
}

.messageTopPage li {
	font-size: 22px;
	font-family: "Lato", sans-serif;
	text-align: justify;
}

.infoMiniBtn {
	font-size: 16px;
	cursor: pointer;
	margin-left: 8px;
}

.imgProcesatorAcepted_bookPrice {
	width: 60px;
}

.cookiesAviso {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	border: 1px solid #000;
	max-width: 100%;
	padding: 1%;
	background: #fff;
	z-index: 10000;
}

.cookiesAviso_title {
	font-size: 27px;
	font-weight: bold;
	margin-bottom: 5px;
}

.cookiesAviso_text {
	font-size: 21px;
}

.botonRedSocial_autores {
	text-decoration: none;
	color:#fff;
	background: orange;
	padding: 12px;
	border-radius: 35px;
	font-size: 23px;
	font-family: "Lato", sans-serif;
	display: inline-block;
	margin: 0 5px;
	transition: all ease 0.4s;
	border: 2px solid transparent;
}

.botonRedSocial_autores:hover {
	border: 2px solid #000;
}

.autorAds_uniqueBody {
	background-color:#EBEBEB;
	display: block;
	text-align: center;
	position: relative;
}

.autorAds_background {
	display: inline-block;
	max-width: 100%;
	width: 500px;
	opacity: 0.2;
}

.autorAds_internalBody {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	background: transparent;
	height: 100%;
	max-height: 100%;
	padding: 2%;
	padding-top: 3%;
}

.autorAds_internalBody_title {
	font-size: 30px;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 8px;
	background: #5CB9EA;
	padding: 15px;
}

.autorAds_internalBody_text {
	font-size: 23px;
	font-family: "Lato", sans-serif;
	margin-bottom: 8px;
	margin-top:30px;
}

.autorAds_internalBody_optionsSites {
	margin: 1% 0;
	padding: 1%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
}

.autorAds_internalBody_optionsSites_option {
	padding: 1%;
	cursor: pointer;
	border: 2px solid #000;
	border-radius: 20px;
	transition: all ease 0.5s;
}

.autorAds_internalBody_optionsSites_option:hover {
	background: #E6E6E6;
}

.autorAds_internalBody_optionsSites_option h4 {
	font-size: 26px;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 8px;
}

.autorAds_internalBody_optionsSites_img {
	max-width: 100%;
	width: 250px;
	display: inline-block;
	margin: auto;
	max-height: 100%;
}

.autorAds_internalBody_optionsSites_price {
	font-size: 25px;
	margin-top: 15px;
	padding: 1.5%;
	display: inline-block;
	font-family: "Roboto", sans-serif;
	border: 3px solid #37CE6E;
}

.autorAds_internalBody_optionsSites_aviso {
	font-size: 20px;
	margin: 1% 0;
	background: #EBFF26;
	padding: 2px;
	display: inline-block;
	margin-bottom: 15px;
	color: #B31A1A;
}

@media screen and (max-width:870px) {
	.autorAds_internalBody_optionsSites {
		display: block;
	}

	.autorAds_uniqueBody {
		height: 1400px;
	}
}

@media screen and (max-width:427px) {
	.autorAds_uniqueBody {
		height: 1500px;
	}
}

.textDiv_parrafoImportante {
	margin: 10px 0;
	border: 2px solid #000;
	padding: 1.5%;
	font-size: 24px;
	background: #D1EEFD;
}

.book_autorBody {
	display: block;
	padding: 1%;
	margin: 1%;
	border: 1px solid #000;
	border-radius: 10px;
	background: rgba(78, 168, 209, 0.6);
}

.book_autorCartelName {
	margin: 10px;
	padding: 9px;
	display: inline-block;
	font-size: 25px;
	border: 2px solid #000;
	border-radius: 20px;
	text-decoration: none;
	color: #000;
	transition: all ease 0.4s;
	cursor: pointer;
}

.book_autorCartelName:hover {
	background: #000;
	color: #fff;
}

.book_autorTitle {
	font-size: 26px;
	font-family: "Raleway", sans-serif;
	margin: 8px 0;
}

.book_autorDescription {
	font-size: 19px;
	margin: 8px 0;
}

.specialMapechDiv {
	overflow:hidden;
}

.information_cartel {
	font-size: 20px;
	margin: 1%;
	padding: 1%;
	background: #FAFAFA;
}

.information_cartel_minus {
	font-size: 18px;
	margin: 1%;
	padding: 0.5%;
	background: #FAFAFA;
}

.optionForPay_div {
	margin: 3% 0;
	border: 1px solid #000;
	border-radius: 15px;
	padding: 1.5%;
}

.optionForPay_img {
	max-width: 100%;
	display: inline-block;
	margin: 1.5%;
	width: 250px;
}

.optionForPay_internalDivUp {
	display: grid;
	grid-template-columns: 300px 1fr;
}

.optionForPay_select {
	border: 1px solid #000;
	max-width: 100%;
	display: inline-block;
	padding: 5px;
	cursor: pointer;
}

.optionForPay_select_element {
	display: grid;
	grid-template-columns: 50px 1fr;
	border: 1px solid #000;
	padding: 5px;
	float: left;
}

.optionForPay_select_element img {
	height: 30px;
	display: inline-block;
}

.optionForPay_select_element p {
	font-size: 25px;
	display: inline-block;
}

.optionForPay_select_btn {
	font-size: 25px;
	margin-top: 6px;
	margin-left: 10px;
	display: inline-block;
}

.optionForPay_select_list {
	clear:both;
	display: none;
}

.optionForPay_select_elementNoFloat {
	float: none;
	transition: all ease 0.3s;
}

.optionForPay_select_elementNoFloat:hover {
	border: 3px solid #000;
}

@media screen and (max-width:677px) {
	.optionForPay_internalDivUp {
		display: block;
	}
}

.ebookPrice_red {
	background: #F13535;
	border: 4px solid #D53232;
}

.ebookPrice_reduced {
	max-width: 100%;
	width: 600px;
	display: inline-block;
}

.dataOperationCartel {
	margin: 1%;
	border: 2px solid #000;
	border-radius: 20px;
}

.dataOperationCartel_first {
	font-size: 25px;
	border-bottom: 1px solid #000;
	padding: 10px;
	margin: 0;
}

.dataOperationCartel_medium {
	font-size: 25px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px;
	margin: 0;
}

.dataOperationCartel_last {
	font-size: 25px;
	border-top: 1px solid #000;
	padding: 10px;
	margin: 0;
}

.horizontalSeparator_unique45000 {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

.caracteristicasPlataformaBody {
	display: grid;
	clear: both;
	padding: 1%;
	margin-top: 2%;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 15px;
}

.caractPlataform_section {
	padding: 15px;
	background: rgba(243,243,243,0.8);
	text-align: center;
}

.caractPlataform_section h2 {
	text-align: center;
	font-size: 35px;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 15px;
}

.caractPlataform_section_smallDescription {
	text-align: center;
	font-size: 18px;
	font-family: "Lato", sans-serif;
	font-style: italic;
	margin-bottom: 15px;
}

.caractPlataform_section_centralImage {
	width: 100%;
	max-width: 100%;
	display: inline-block;
	max-height: 200px;
}

.caractPlataform_section_bigDescription {
	text-align: justify;
	font-size: 22px;
	font-family: "Lato", sans-serif;
	margin-top: 15px;
	padding: 10px;
}

.btn_unique45872000 {
	padding: 10px 15px;
	margin-top: 20px;
}

.caractPlataform_miniSection {
	padding: 8px;
	background: rgba(234,234,234,0.8);
	display: block;
	margin:5px 0;
}

@media screen and (max-width:900px) {
	.caracteristicasPlataformaBody {
		display: block;
	}

	.caractPlataform_section {
		max-width: 650px;
		margin: 5px auto;
	}
}

.videoYoutube {
	max-width: 100%;
	width: 560px;
	height: 315px;
	display: inline-block;
	margin: 8px 1px;
}

.videoYoutube_modoCine {
	max-width: 100%;
	width: 100%;
	height: 480px;
	display: inline-block;
	margin: 8px 1px;
}

.imagenPromedio {
	max-width: 100%;
	max-height: 500px;
	border: 1px solid #000;
	display: inline-block;
	margin: 5px;
}

.comentarios {
	padding: 1.5%;
	margin: 1%;
	border: 2px solid #000;
	background: rgba(218,218,218,0.6);
}

.comentariosTitle {
	font-size: 25px;
	font-family: "Montserrat", sans-serif;
	text-align: center;
	margin-bottom:1%;
}

.comentarios_createSection {
	padding: 1.5%;
	margin: 1%;
}

.comentarios_createSection_textarea {
	width: 100%;
	height: 60px;
	max-height: 300px;
	min-height: 60px;
	max-width: 100%;
	min-width: 100%;
	padding: 5px;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	border: 2px solid #000;
}

.comentarios_createSection_sendBtn {
	border-radius: 30px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	padding: 6px;
	border: 4px solid #4ED198;
	transition: all ease 0.4s;
	font-family: "Ubuntu", sans-serif;
	display: block;
	text-decoration: none;
	color:#000;
	font-size: 20px;
	width: 100%;
	cursor: pointer;
}

.comentarios_createSection_sendBtn:hover {
	border: 4px solid #000;
}

.comentUnique {
	padding: 5px;
	margin: 2px 0;
	background: #FAFAFA;
	display: block;
}

.comentarios_viewSection {
	width: 90%;
	max-width: 500px;
	margin: auto;
}

.comentarios_viewSection_comments {
	max-height: 300px;
	overflow-y: scroll;
}

.comentUnique_userName {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
}

.comentUnique_text {
	text-align: justify;
	font-size: 18px;
	margin: 0;
}

.comentarios_viewSection_moreCommentsBtn {
	border-radius: 30px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	padding: 6px;
	border: 4px solid #4ED198;
	transition: all ease 0.4s;
	font-family: "Ubuntu", sans-serif;
	display: block;
	text-decoration: none;
	color:#000;
	font-size: 20px;
	width: 100%;
	cursor: pointer;
	margin-top: 3px;
}

.comentarios_viewSection_moreCommentsBtn:hover {
	border: 4px solid #000;
}

@media screen and (max-width:500px) {
	.comentarios_viewSection_comments {
		max-height:none;
		overflow-y: auto;
	}
}

.cuponesDescuentoLista {
	display: block;
	margin: 1%;
	border: 2px solid #000;
	margin-top: 20px;
}

.cuponUnique {
	display: grid;
	grid-template-columns: 1fr 120px 1fr 1fr;
	border-top:1px solid #000;
	padding: 10px;
	transition: all ease 0.4s;
	font-size: 19px;
	font-family: "Montserrat", sans-serif;
}

.cuponUnique:hover {
	background: #F3F3F3;
}

.cuponUnique_nombre, .cuponUnique_porcentaje, .cuponUnique_opciones {
	border-right: 1px solid #000;
	padding: 5px;
}

.cuponUnique_opciones a {
	text-decoration: none;
	color: #000;
	display: inline-block;
	background: #39B3EC;
	padding: 5px;
	border-radius: 5px;
	transition: all ease 0.3s;
}

.cuponUnique_opciones a:hover {
	background: #4FBEF2;
}

.ingresoDeCuponTitle {
	font-size: 20px;
	font-weight: bold;
}

.ingresoCuponInput {
	font-size: 18px;
	padding: 10px;
	display: block;
	width: 85%;
	max-width: 500px;
	margin: auto;
	border: 2px solid #0066AF;
	font-family: "Montserrat", sans-serif;
}

.ingresoDeCuponFinaly {
	font-size: 15px;
	margin-top: 15px;
}

.resultSearch {
	display: grid;
	grid-template-columns: 50px 1fr 1fr;
	margin: 8px 0;
	border: 1px solid #000;
	padding: 3px;
}

.resultSearch p {
	font-size: 20px;
	margin-top: 7px;
	color: #fff;
}

.resultSearch img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	border-radius: 10px;
}

/*FACTURA*/
.factura_cuerpo {
	padding: 5px;
}

.factura_titulo {
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 10px;
	margin-top: 10px;
}

.factura_tabla {
	width: 100%;
	padding: 5px;
}

.factura_tabla tr {
	padding: 0;
	margin: 0;
}

.factura_tabla th, .factura_tabla td {
	border: 1px solid #000;
	margin: 0;
	padding: 10px;
	font-size: 18px;
	text-align: center;
}

.comprasList_table tr:hover {
	cursor: pointer;
	background: #E2E2E2;
}

.selectorsTop_box {
	display: inline-block;
	padding: 1%;
}

.selectorsTop_box_title {
	font-size: 18px;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 5px;
}

@media screen and (max-width:512px) {
	.selectorsTop_box {
		display: block;
		text-align: center;
	}
}

.messageTopPage_v2_add {
	width: 100%;
	top:20%;
	-webkit-box-shadow: 0px 0px 10px 0px #000000;
box-shadow: 0px 0px 10px 0px #000000;
}

.messageTopPage_v2_add::-webkit-scrollbar {
  display: none;
}

.uploadBookForm_block {
	display: block;
	padding: 2%;
	border: 5px solid #5CA9E6;
	margin: 20px 0;
	border-radius: 25px;
	-webkit-box-shadow: 0px 0px 9px 5px rgba(0,0,0,0.64);
box-shadow: 0px 0px 9px 5px rgba(0,0,0,0.64);
}

.uploadBookForm_block_title {
	margin: auto;
	font-size: 25px;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 20px;
	width: 100%;
	max-width: 500px;
	border-bottom: 1px solid #000;
	padding: 10px;
	text-align: center;
}

.principalBlock {
	display: none;
	width: 100%;
	overflow-x: hidden;
	padding: 1% 5%;
}

.principalSuperBlock {
	display: block;
	padding: 10px;
}

.post {
  width: 100%;
  background: #fff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
  margin-bottom: 30px;
  padding: 3%;
	overflow-x: hidden;
	border-radius: 8px;
}

.post_usuario {
	display: grid;
	grid-template-columns: 30px 1fr;
	grid-column-gap: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}

.post_usuario_fotoPerfil {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: auto;
	border: 1px solid #000;
	border-radius: 100%;
}

.post_usuario_nombre_padre {
	display: flex;
  align-items: center;
}

.post_usuario_nombre {
	font-size: 17px;
	color: #2A2A2A;
}

.post_texto {
	font-size: 20px;
	padding: 1%;
	margin-bottom: 10px;
}

.post_texto a {
	display: inline-block;
	text-decoration: none;
	color:#2B94E7;
	cursor: pointer;
}

.post_texto a:hover {
	text-decoration: underline;
}

.TextPost_first {
	display: inline;
}

.moreTextPost {
	display: none;
	margin-left: -5px;
}

.post_fecha {
	font-size: 13px;
	color: #878787;
	margin-bottom: 10px;
}

.avisos_mostrados_mini {
	font-size: 16px;
	padding: 5px;
	margin: 10px 0px;
	display: block;
	color: #fff;
	background: #3890E8;
	text-align: center;
	font-weight: bold;
	clear: both;
}

.post_reacciones {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	margin-top: 20px;
	background: rgba(255,255,255,0.4);
	padding: 8px;
	border-radius: 5px;
}

.post_reacciones div {
	text-align: center;
	font-size: 17px;
}

.post_reacciones div a {
	display: inline-block;
}

.post_reacciones div p {
	display: inline-block;
	margin-left: 5px;
	font-family: "Montserrat", sans-serif;
	cursor: pointer;
}

@media screen and (max-width:700px) {
	.post_reacciones {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-row-gap: 10px;
	}
}

@media screen and (max-width:450px) {
	.post_reacciones {
		grid-template-columns: 1fr 1fr 1fr;
		grid-row-gap: 10px;
	}
}

@media screen and (max-width:325px) {
	.post_reacciones {
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 10px;
	}
}

/*reacciones, color botones*/
.like_button {
	color:#2D6E87;
}

.likeado {
	color:#27A9DA;
}

.dislike_button {
	color:#2D6E87;
}

.dislikeado {
	color:#27A9DA;
}

.encanta_button {
	color:#902821;
}

.encantado {
	color:#E2291D;
}

.alegra_button {
	color:#2D9021;
}

.alegrado {
	color:#34D621;
}

.risa_button {
	color:#95951A;
}

.risaado {
	color:#ECEC22;
}

.enojo_button {
	color:#7C1EA0;
}

.enojado {
	color:#AE23E4;
}

.tristeza_button {
	color:#2A1E9E;
}

.entristezido {
	color:#311EEA;
}
/*reaciones, boton colores - FIN*/

.interactionUsersList {
	display: none;
	position: absolute;
	position: fixed;
	width: 90%;
	max-width: 500px;
	margin: auto;
	max-height: 600px;
	min-height: 500px;
	background: #fff;
	z-index: 25000;
	left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
	border: 1px solid #000;
	padding: 1%;
	overflow-y: scroll;
	border-radius: 6px;
	-webkit-box-shadow: 3px 3px 13px 5px rgba(0,0,0,0.81);
box-shadow: 3px 3px 13px 5px rgba(0,0,0,0.81);
}

.interactionUsersList::-webkit-scrollbar {
  height: 15px;
}

.interactionUsersList::-webkit-scrollbar-thumb {
    background: #58B856;
    border-radius: 6px;
}

.interactionUsersList::-webkit-scrollbar-thumb:hover {
    background: #51A74F;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

.interactionUsersList::-webkit-scrollbar-thumb:active {
    background-color: #428741;
}

.interactionUsersList::-webkit-scrollbar-track {
    background: #e1e1e1;
    border-radius: 6px;
}

.interactionUsersList::-webkit-scrollbar-track:hover,
.interactionUsersList::-webkit-scrollbar-track:active {
  background: #d4d4d4;
}

.interactionPostList_user {
	border: 1px solid #000;
	padding: 1%;
	border-radius: 15px;
	cursor: pointer;
	margin-bottom: 5px;
	transition: all ease 0.3s;
}

.interactionPostList_user:hover {
	background: #F0F0F0;
}

.interactionUsersList_modStatic {
	display: block;
	position: static;
	width: 100%;
	max-width: 100%;
	margin: auto;
	max-height: 100%;
	min-height: 0px;
	background: #fff;
	z-index: 25000;
	left: none;
  top: none;
  transform:none;
	border: 1px solid #000;
	padding: 1%;
	overflow-y: scroll;
	border-radius: 6px;
	-webkit-box-shadow: 3px 3px 13px 5px rgba(0,0,0,0.81);
box-shadow: 3px 3px 13px 5px rgba(0,0,0,0.81);
}

/* encuestas */

.encuestaDiv {
	margin: 1%;
	border: 1px solid #000;
	border-radius: 15px;
	padding: 2%;
	background: #ADE2FF;
}

.encuestaPregunta {
	font-size: 20px;
	text-shadow: bold;
	padding: 1%;
	margin-bottom: 1%;
	border-bottom: 2px solid #000;
	background: #F2F2F2;
	font-family: "Oswald", sans-serif;
}

.encuestaOptionsDiv {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

.encuestaOptionsDiv div {
	border-bottom: 1px solid #000;
	padding: 1%;
	cursor: pointer;
	font-size: 18px;
	clear: both;
	transition: all ease 0.4s;
	background: #fff;
}

.encuestaOptionsDiv div:hover {
	background:#EAEAEA;
}

.encuestaOption, .encuestaSelect {
	float: left;
}

.encuestaVotes {
	text-align: right;
}

.encuestaSelect {
	margin-left: 2%;
}

.encuestaSelect, .encuestaOption, .encuestaVotes {
	font-family: "Raleway", sans-serif;
}

/* fin encuestas */

.publicationDiv {
	display: none;
	position: fixed;
	width: 90%;
	max-width: 500px;
	margin: auto;
	max-height: 600px;
	min-height: 500px;
	background: #fff;
	z-index: 25000;
	left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
	border: 1px solid #000;
	padding: 5px;
	padding-top: 1%;

	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}

.publicationDiv_iframe {
	width: 100%;
	height: 500px;
	overflow-x: hidden;
	border: none;
}

.publicationDiv_closeButton {
	text-decoration: none;
	font-size: 20px;
	color: #E60C0C;
	cursor: pointer;
	display: block;
	text-align: right;
}

.botonLoadUP {
	text-decoration: none;
	display: block;
	cursor: pointer;
	font-size: 18px;
	text-align: center;
	padding: 7px;
	margin: 10px 5px;
	border-radius: 20px;
	background: #39B6D1;
	color:#fff;
	font-family: "Open Sans", sans-serif;
}

.botonLoadUP span {
	margin-left: 10px;
}

.botonLoadUP_historias {
	display: inline-block;
	float: left;
}

.configuracionCuenta_iframe {
	width: 100%;
	height: auto;
	border: none;
}

.perfilSuperiorBox {
	padding: 2%;
	margin-bottom: 15px;
	border: 2px solid #000;
	overflow-x: hidden;
	background-color: #636363;

	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.perfilSuperiorBox_title {
	display: block;
	margin-bottom: 10px;
	text-align: center;
}

.perfilSuperiorBox_title_fotoPerfil {
	width: 150px;
	height: 150px;
	border-radius: 100%;
	border: 1px solid #000;
	display: inline-block;
	margin: auto;
}

.perfilSuperiorBox_title_nombre {
	font-size: 25px;
	font-family: "Open Sans", sans-serif;
	margin-top: 5px;
	color:#fff;
	font-weight: bold;
	cursor: pointer;
}

.moreInfoPerfilBtn {
	font-size: 17px;
	font-family: "Roboto", sans-serif;
	cursor: pointer;
	text-decoration: none;
	margin-bottom: 10px;
	display: inline-block;
	padding: 5px;
	border: 2px solid #3398C1;
	background: #40BDF0;
	transition: all ease 0.33s;
	margin-top: 10px;
	margin-right: 5px;
}

.moreInfoPerfilBtn:hover {
	background: #3BAEDD;
}

.moreInfoPerfilDiv {
	padding: 9px;
	display: none;
}

.moreInfoPerfilDiv_section {
	border: 1px solid #fff;
	padding: 10px;
	margin-bottom: 10px;
	background: rgba(80, 80, 80, 0.7);
}

.moreInfoPerfilDiv_section_title {
	font-size: 15px;
	font-family: "Oswald", sans-serif;
	margin-bottom: 5px;
	color:#fff;
}

.moreInfoPerfilDiv_section_text {
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	color:#fff;
	margin: 8px 3px;
}

.perfilSuperiorBox_interactButtons {
	margin: 10px 0px;
}

.loaderSite {
	display: block;
	text-align: center;
}

.loaderSite img {
	display: inline-block;
	height: 150px;
	width: 150px;
}

.upSection_buscador {
	margin-bottom: 10px;
}

.singleSectionH3Class {
	font-size: 30px;
	font-family: "Staatliches", sans-serif;
	padding: 1%;
	border-bottom: 1px solid #000;
	padding-bottom: 0.5%;
	margin-bottom: 1%;
	max-width: 700px;
	margin-top: 20px;
}

.singleSectionH3Class span {
	margin-left: 10px;
	font-family: "Staatliches", sans-serif;
}

.etiquetaText {
	font-size: 20px;
}

.perfilTwitchBox {
	display: block;
}

.perfilTwitchBox_child {
	margin: 20px 5px;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 10px;
	background: #6441a5;

	-webkit-box-shadow: 0px 0px 14px 3px #000000;
box-shadow: 0px 0px 14px 3px #000000;
}

.videoPresentacionPerfil_iframe {
	width: 98.8%;
	height: 350px;
	background: #FF0000;
	margin-top: 0px;
}

.twitchEmbedDiv {
	max-width: 100%;
	display: inline-block;
	margin: auto;
}

.perfilNumbers {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin: 10px 0;
	color: #fff;
}

.perfilNumbers div {
	border: 1px solid #fff;
	padding: 7px;
	cursor: pointer;
	transition: all ease 0.3s;
	background: rgba(80, 80, 80, 0.4);
}

.perfilNumbers div:hover {
	background: rgba(80, 80, 80, 0.7);
}

.perfilNumbers_title {
	text-align: center;
	font-size: 17px;
	font-family: "Lato", sans-serif;
}

.perfilNumbers_number {
	text-align: center;
	font-size: 28px;
	font-family: "Montserrat", sans-serif;
}

.userList_user_btns_text {
	font-size: 18px;
	display: inline-block;
	margin: 0px 5px;
}

.superiorBarRegress {
	font-size: 40px;
	text-align: center;
	display: none;
	padding: 15px;
	border: 2px solid #BFBFBF;
	background: #E1E1E1;
	transition: all ease 0.3s;
	cursor: pointer;
	position: fixed;
	top:0;
	height: 80px;
}

.superiorBarRegress:hover {
	background: #D1D1D1;
}

@media screen and (max-width:570px) {
	.superiorBarRegress {
		right: 0;
	}

	.h1OfficialTitle {
		left: 0;
	}
}

@media screen and (max-width:470px) {
	.superiorBarRegress {
		font-size: 30px;
		height: 70px;
	}
}

.principalDivTitleBtn {
	margin-top: 10px;
}

.publicacionUniEnlace {
	display: block;
	padding: 10px;
	border: 1px solid #000;
	background: rgba(216,216,216,0.7);
	border-radius: 5px;
	font-size: 17px;
	overflow: hidden;
}

.commentView_commenter {
	cursor: pointer;
}

.mensajeDiv {
	display: block;
	width: 100%;
	padding: 15px;
	background: #7CC9ED;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	margin: 10px 0px;
	z-index: 2;
}

.respondido_mensajeDiv {
	padding: 20px;
	background: #F1F1F1;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	margin-top: 5px;
	margin-bottom: -20px;
	z-index: 1;
	cursor: pointer;
}

.mensajeDiv_nombre {
	font-weight: bold;
	font-size: 15px;
	font-family: "Lato", sans-serif;
	margin-bottom: 10px;
	color:#3C3C3C;
	cursor: pointer;
}

.mensajeDiv_texto {
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	text-align: justify;
}

.mensajeDiv_fecha {
	font-size: 13px;
	color: #4D4D4D;
	margin-top: 10px;
	margin-right: 5px;
	text-align: right;
}

.mensajeDiv_deleteBtn {
	display: block;
	text-align: right;
	padding-right: 5px;
	font-size: 20px;
	color: #DE3333;
	cursor: pointer;
}

.mensajeDiv_answerBtn {
	color: #3163D5;
}

.chat_inputZone {
	margin-top: 5px;
	display: grid;
	grid-template-columns: 1fr 50px 50px 50px;
	grid-column-gap:5px;
	background: #F1F1F1;
	padding: 10px;
}

.chat_inputZone_inputText {
	border-radius: 20px;
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
	display: block;
	padding: 10px;
	overflow: hidden;

	border: 2px solid #2CDA90;
	transition: all ease 0.3s;
	background: transparent;
}

.chat_inputZone_inputText:focus {
	border: 2px solid #3F9FF5;
	outline:none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.chat_inputZone_sendBtn {
	font-size: 25px;
	text-align: center;
	text-decoration: none;
	color: #000;
	cursor: pointer;
	border: 3px solid #49DA70;
	transition: all ease 0.4s;
	padding: 10px;
	border-radius: 20px;
}

.chat_inputZone_sendBtn:hover {
	background: #49DA70;
}

.chat_inputZone_fileBtn {
	border: 3px solid #3F9CE5;
}

.chat_inputZone_fileBtn:hover {
	background: #3F9CE5;
}

.chat_inputZone_stickerBtn {
	border: 3px solid #E2EE21;
}

.chat_inputZone_stickerBtn:hover {
	background: #E2EE21;
}

.ringtong_chatp2p {
	display: none;
}

.mensajesChat_fileDiv img {
	max-width: 100%;
	max-height: 400px;
}

.mensajesChat_fileDiv video {
	max-width: 100%;
	width: 300px;
}

.postColor_white {
	background: white;
}

.postColor_red {
	background: red;
}

.postColor_green {
	background: green;
}

.postColor_orange {
	background: orange;
}

.postColor_grey {
	background: grey;
}

.postColor_blue {
	background: blue;
}

.postColor_black {
	background: blue;
}

/*Formulario de inicio de sesion mini*/

.titulo {
  font-weight: 300;
  text-align:left;
  color: #000;
  padding-top: 2%;
  padding-left: 2%;
  padding-bottom: 2%;
  background: #DFDFDF;
  font-family:'Raleway', helvetica, sans-serif;
}

.formulario {
  padding:30px;
  margin-bottom:30px;
  display: block;
}

.formulario .form-group {
  width:95%;
  margin-bottom:10px;
  clear: both;
}

.formulario input[type="text"],
.formulario input[type="number"],
.formulario input[type="password"] {
  padding:13.5px;
  font-size:18px;
  line-height:18px;
  border:1px solid #000;
  vertical-align:top;
}

.formulario .icono {
  padding:15px;
  text-align:center;
  width:48px;
  max-height:48px;
  font-size:18px;
  line-height:18px;
  background:#c8c8c8;
  display:inline-block;
  color:#6b6b6b;
  vertical-align:top;
}

.formulario .icono .izquierda {
  margin-right:4px;
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius:3px 0 0 3px;
  -o-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
}

.formulario .usuario,
.formulario .password {
  width:calc(100% - 52px);
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius:0 3px 3px 0;
  -o-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
}

.formulario .password_btn {
  width:calc(100% - 52px);
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius:0 3px 3px 0;
  -o-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
}

.formulario .error ul {
  padding:0 15px;
}

.formulario .error ul li {
  color:#fff;
}

.formulario .error {
  padding: 1%;
  background: #DF6161;
  clear: both;
  margin-top: 1%;
  max-width: 95%;
}

.formulario .submit-btn {
  padding:15px;
  padding-right: 5%;
  text-align:right;
  width:50%;
  max-height:48px;
  font-size:18px;
  line-height:18px;
  background:#679863;
  display:inline-block;
  color:#fff;
  vertical-align:top;
  cursor:pointer;

  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius:0 3px 3px 0;
  -o-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;

  margin-top: 1%;
  transition: all ease 0.5s;
}

.texto-registrate {
  text-align:center;
}

.texto-registrate a{
  display:block;
  font-size:18px;
}

/**/

.formulario_config_cuenta_dark p {
	color: #fff;
}

.mensajeNotificacionTexto {
	font-size: 20px;
	margin: 10px 15px;
	clear: both;
}

.mensajeFileAviso {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
}

.internalDivForShowNotificationType {
	display: grid;
	grid-template-columns: 70px 1fr;
	grid-column-gap: 8px;
}

.showTypeNotification_icon {
	text-align: center;
	font-size: 40px;
}

.fijadoEnElPerfilAnuncio {
	font-size: 17px;
	font-family: "Lato", sans-serif;
	cursor: default;
	padding: 5px;
	background: #D1D1D1;
	display: inline-block;
}

.listaelementossuperiorhistorias {
	float: left;
	width: 92%;
	max-width: 92%;
	text-align: center;
}

@media screen and (max-width:1078px) {
	.listaelementossuperiorhistorias {
		width: 90%;
		max-width: 90%;
	}
}

@media screen and (max-width:890px) {
	.listaelementossuperiorhistorias {
		width: 86%;
		max-width: 86%;
	}
}

@media screen and (max-width:650px) {
	.listaelementossuperiorhistorias {
		width: 84%;
		max-width: 84%;
	}
}

@media screen and (max-width:570px) {
	.listaelementossuperiorhistorias {
		width: 81%;
		max-width: 81%;
	}
}

@media screen and (max-width:480px) {
	.listaelementossuperiorhistorias {
		width: 78%;
		max-width: 78%;
	}
}

@media screen and (max-width:420px) {
	.listaelementossuperiorhistorias {
		width: 76%;
		max-width: 76%;
	}
}

@media screen and (max-width:390px) {
	.listaelementossuperiorhistorias {
		width: 73%;
		max-width: 73%;
	}
}

@media screen and (max-width:350px) {
	.listaelementossuperiorhistorias {
		width: 64%;
		max-width: 64%;
	}
}

.historias_imgPerfil {
	width: 80px;
	height: 80px;
	border: 1px solid #000;
	border-radius: 100%;
	margin-bottom: 4px;
}

.histories_newBtnIncrusted_btn {
	text-align: center;
	font-size: 80px;
	color: #000;
}

.histories_newBtnIncrusted_btn_dark {
	color: #fff;
}

@media screen and (max-width:450px) {
	.historias_imgPerfil {
		width: 60px;
		height: 60px;
	}

	.histories_newBtnIncrusted_btn {
		font-size: 60px;
	}
}

.historias_nombreUsuario {
	font-size: 15px;
	font-family: "Oswald", monospace;
	text-align:center;
	color: #000;
}

.textoIndicacion {
	color: #000;
	font-size: 18px;
	font-family: "Lato", sans-serif;
	padding: 5px;
	text-align: justify;
}

.formularioHistoriaTexto {
	display: block;
	overflow: hidden;
}

.formularioHistoriaTexto_textarea {
	display: block;
	width: calc(100% - 10px);
	max-width: calc(100% - 10px);
	min-width: calc(100% - 10px);
	max-height: 200px;
	min-height: 200px;
	padding: 8px;
	font-size: 25px;
	margin: 5px;
	border-radius: 5px;
	font-family: "Rubik", sans-serif;
	text-align: center;
}

.formularioHistoriaTexto_submit {
	display: block;
	border: none;
	color: #fff;
	background:#3BE78C;
	width: calc(100% - 20px);
	border-radius: 20px;
	padding: 8px;
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	cursor: pointer;
	transition: all ease 0.2s;
	margin: 5px 10px;
	margin-top: 15px;
}

.formularioHistoriaTexto_submit:hover {
	background: #32C678;
}

.formularioHistoriaTexto_fondoRadio {
	display: block;
	font-size: 20px;
	padding: 5px;
	text-align: center;
	margin: 5px 10px;
	cursor: pointer;
}

.formularioHistoriaTexto_switchColors {
	display: inline-block;
	margin: auto;
}

/*Historias*/

.historiasViewer {
	display: none;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	height: 100%;
	z-index: 1000;
}

.historiasViewer_viewer {
	height: 100%;
	max-height: 100%;
	width: 100%;
}

.historiasViewer_viewer_file {
	height: 100%;
	max-height: 100%;
	width: 100%;
	cursor: pointer;
	display: flex;
   align-items: center;
	 overflow: hidden;
}

.historiasViewer_viewer_text {
	height: 100%;
	font-size: 25px;
	font-family: "Rubik", sans-serif;
	cursor: pointer;
	padding: 15px;

	display: flex;
   align-items: center;
}

.historiasViewer_viewer_text_p {
	text-align: center;
	display: block;
	width: 100%;
	user-select:none;
	margin-bottom: 10px;
}

.historiasViewer_viewer_file_img {
	display: inline-block;
	margin: auto;
	max-width: 100%;
	max-height: calc(100% - 100px);
	user-select:none;
}

.historiasViewer_viewer < img {
	display: inline-block;
	margin: auto;
	max-width: 100%;
	max-height: calc(100% - 100px);
	user-select:none;
}

.historiasViewer_viewer video {
	display: inline-block;
	margin: auto;
	max-width: 100%;
	max-height: calc(100% - 100px);
	user-select:none;
}

.historiasViewer_btns {
	display: block;
	text-align: right;
	padding: 5px 10px;
	margin-bottom: 5px;
}

.historiasViewer_btns_close {
	display: inline-block;
	font-size: 25px;
	color: #EA3636;
	margin: 0px 10px;
}

.historiasViewer_btns_delete {
	display: inline-block;
	font-size: 25px;
	color: #3682EA;
	margin: 0px 10px;
}

.selectPrivacidadHistoria {
	font-size: 18px;
	display: block;
	width: 100%;
	padding: 8px;
}

.selectPrivacidadHistoria_text {
	padding: 8px;
	font-size: 17px;
	text-align: center;
}

.historiasViewer_processBar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: -10px;
}

.historiasViewer_processBar span, .historiasViewer_processBar i {
	display: inline-block;
	margin: 0;
	padding: 2px;
	background: #40C8EC;
	color: #40C8EC;
	text-align: center;
	margin-right: -10px;
	font-size: 2px;
}

.historiasViewer_processBar span {
	width: 25%;
}

.historiasViewer_processBar i {
	width: 50%;
}

.historiasViewer_perfil {
	cursor: pointer;
	display: grid;
	grid-template-columns: 35px 1fr;
	position: fixed;
	top: 10px;
	left: 10px;
}

.historiasViewer_perfil_img {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 1px solid #000;
	display: inline-block;
	text-align: center;
}

.historiasViewer_perfil_nombre {
	font-size: 18px;
	font-family: "Roboto", sans-serif;
}

/**/

.inicio_section {
	padding: 10px 3%;
	background: rgba(48,83,194,0.6);
	margin: 1% 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 10px;
}

.inicio_section_centerH3 {
	font-size: 25px;
	text-align: center;
	font-family: "Quicksand", sans-serif;
	margin-bottom: 2%;
}

.inicio_section_registerBtn {
	font-size: 25px;
	text-align: center;
	font-family: "Rubik", sans-serif;
	display: block;
	padding: 10px;
	margin: 0 2%;
	border-radius: 15px;
	border: 3px solid #3583C4;
	transition: all ease 0.3s;
	background: #409EEC;
	text-decoration: none;
	color: #fff;
}

.inicio_section_registerBtn:hover {
	background: #3583C4;
	border: 3px solid #265E8C;
}

.inicio_section_separator {
	padding: 1.5%;
	display: none;
}

@media screen and (max-width:550px) {
	.inicio_section {
		display: block;
	}

	.inicio_section_separator {
		display: block;
	}
}

.postAdded_histories {
  display: inline-block;
  padding: 1%;
  font-size: 20px;
  border-radius: 30px;
  background: #E5E5E5;
  transition: all ease 0.4s;
  cursor: pointer;
  margin: 1%;
  border: none;
  color:#000;
  text-decoration: none;
}

.histories_postIncrusted_div {
	margin-top: 15px;
	padding: 8px;
}

.histories_postIncrusted_div_title {
	font-size: 18px;
	display: block;
	font-family: "Staatliches", sans-serif;
	text-align: center;
	margin-bottom: 10px;
}

.fotos_adjuntas_al_posteo_div iframe {
	border: 2px solid #3A3A3A;
	border-radius: 15px;
}

.img_on_aviso_div {
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 5px;
	overflow: hidden;
}

.img_on_aviso_img {
	display: inline-block;
	width: 100%;
	max-width: 230px;
	max-height: 230px;
}

.avisos_mostrados_centrals {
	font-size: 20px;
	font-family: "Rubik", sans-serif;
	margin: 10px 0px;
	padding: 10px;
	margin-right: 2%;
	font-weight: normal;
}

/* Imágenes de perfil */
.imgPerfil_extrasmall {
	width: 70px;
	height: 70px;
	border: 1px solid #000;
	border-radius: 100%;
	margin-bottom: 4px;
}

.imgPerfil_small {
	width: 80px;
	height: 80px;
	border: 1px solid #000;
	border-radius: 100%;
	margin-bottom: 4px;
}

.imgPerfil_medium {
	width: 100px;
	height: 100px;
	border: 1px solid #000;
	border-radius: 100%;
	margin-bottom: 4px;
}

.imgPerfil_big {
	width: 130px;
	height: 130px;
	border: 1px solid #000;
	border-radius: 100%;
	margin-bottom: 4px;
}

.imgPerfil_enorme {
	width: 260px;
	height: 260px;
	border: 1px solid #000;
	border-radius: 100%;
	margin-bottom: 4px;
}

/**/

.publication_post_centralBtn_div {
	display: grid;
	margin: 1%;
	grid-template-columns: 70px 1fr;
	grid-column-gap: 8px;
	border-radius: 15px;
	border: 1px solid #000;
	cursor: pointer;
	transition: all ease 0.4s;

	-webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.75);
box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.75);
}

.publication_post_centralBtn_div:hover {
	background: #D7D7D7;
}

.publication_post_centralBtn_div_imgDiv {
	text-align: center;
}

.publication_post_centralBtn_div div {
	padding: 10px;
}

.publication_post_centralBtn_div_pDiv p {
	font-size: 26px;
	font-family: "Rubik", sans-serif;
	margin-top: 15px;
	margin-left: 15px;
}

.guionDeEspacio {
	color: transparent;
}

.singleText {
	font-size: 19px;
	font-family: "Roboto", sans-serif;
}

.singleTitle {
	font-size: 25px;
	font-family: "Lato", sans-serif;
	text-align: center;
	margin: 7px 0;
}

.singleCheckbox, .singleRadio {
	font-size: 19px;
	font-family: "Rubik", sans-serif;
	display: block;
	margin: 8px 2%;
}

/*noticia destacada*/

.noticia_destacada {
	display: block;
	padding: 2% 4%;
	border-radius: 20px;
	background: rgba(50,140,200,0.6);
	margin: 10px;
	margin-bottom: 20px;
	margin-top: 0;

	-webkit-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.79);
box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.79);
}

.noticia_destacada_titulo {
	font-size: 32px;
	font-family: "Raleway", sans-serif;
	display: block;
	text-align: center;
	padding: 10px;
	padding-bottom: 25px;
	margin-bottom: -15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}

.noticia_destacada_video {
	display: block;
	width: 100%;
	border: 2px solid #000;
	border-radius: 15px;
	height: 300px;
	margin-bottom: 10px;
}

.noticia_destacada_texto {
	font-size: 19px;
	font-family: "Rubik", sans-serif;
	display: block;
	text-align: justify;
	padding: 10px;
	margin: auto;
	margin-bottom: 10px;
	max-width: 500px;
}

.noticia_destacada_enlace {
	display: inline-block;
	margin: auto;
	font-size: 23px;
	font-family: "Roboto", sans-serif;
	border-radius: 20px;
	background: #7731D5;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border: 3px solid #5E27A8;
	transition: all ease 0.3s;
	padding: 10px;
}

.noticia_destacada_enlace:hover {
	border: 3px solid #fff;
}

.noticia_destacada_enlace_padre {
	text-align: center;
}

.noticia_destacada_miniTitle {
	font-size: 17px;
	font-family: "Quicksand", sans-serif;
	display: block;
	margin-bottom: 10px;
}

.insigniaRolPerfil {
	display: inline-block;
	border: 2.5px solid #2FCDC8;
	border-radius: 15px;
	padding: 8px;
	font-size: 19px;
	font-family: "Rubik", sans-serif;
	margin: 5px 7px;
}

.chatV2_container {
	display: block;
	margin: auto;
	width: 100%;
	max-width: 700px;
}

.pointsLoader {
	display: inline-block;
	margin: 5px;
	width: 50px;
	height: 50px;
}

.pointsLoader_atri {
	display: inline-block;
	font-size: 8px;
	cursor: pointer;
	font-family: "Montserrat", sans-serif;
	text-align: center;
}

.closeWinBtn {
	display: inline-block;
	position: fixed;
	bottom: 0;
	right: 0;
	text-decoration: none;
	color: #fff;
	font-size: 45px;
	padding: 15px;
	border-radius: 35px;
	background: #F02121;
	margin: 15px;
}

@media screen and (max-width:460px) {
	.closeWinBtn {
		font-size: 35px;
		border-radius: 25px;
		padding: 10px;
	}
}

.newCentralBtn {
	font-size: 20px;
	text-align: center;
	display: block;
	font-family: "Rubik", sans-serif;
	padding: 10px;
	border-radius: 15px;
	background: #9C21F0;
	color: #fff;
	transition: all ease 0.3s;
}

.newCentralBtn:hover {
	background: #861DCE;
}

.chats_stickerBox {
	display: none;
	position: fixed;
	top: 85px;
	left: 0;
	width: 100%;
	max-height: 400px;
	overflow-y: auto;
	border: 1px solid #000;
	padding: 8px;
	background: #F1F1F1;
	border-radius: 10px;
	-webkit-box-shadow: 0px 4px 12px 1px #000000;
box-shadow: 0px 4px 12px 1px #000000;
}

.chats_stickerBox_sticker {
	display: inline-block;
	max-width: 100px;
	max-height: 100px;
	margin: 8px;
	cursor: pointer;
}

.rolChangeGroupChatSelector {
	font-size: 17px;
	padding: 3px;
	display: inline-block;
}

.youtubeVideoForMsg {
	width: 470px;
	height: 225px;
	max-width: 100%;
	border: 2px solid #000;
	border-radius: 15px;
	display: inline-block;
	margin-top: 10px;
}

.closeBroadcastBtn {
	font-size: 25px;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	border-radius: 15px;
	cursor: pointer;
	display: inline-block;
	background: #F03333;
	transition: all ease 0.2s;
}

.closeBroadcastBtn:hover {
	background: #CC2B2B;
}

/*MODO OSCURO*/

.publication_post_centralBtn_div_dark {
	color: #fff;
	border: 1px solid #fff;
}

.publication_post_centralBtn_div_dark:hover {
	background: #676767;
}

.historiasViewer_perfil_img_dark {
	border: 1px solid #fff;
}

.historiasViewer_perfil_nombre_dark {
	color: #fff;
}

.historiasViewer_dark {
	background: #121212;
}

.textoIndicacion_dark {
	color: #fff;
}

.historias_nombreUsuario_dark {
	color: #fff;
}

.darkBackground {
	background: #3A3A3A;
}

.darkBackground_btn {
	background: #999999;
	transition: all ease 0.3s;
	color:#fff;
}

.darkBackground_btn:hover {
	background: #7E7E7E;
}

.darkColor {
	color:#fff;
}

.postColor_dark {
	background: #9D9D9D;
}

.postColor_dark_white {
	background: #9D9D9D;
}

.postColor_dark_red {
	background: #970000;
}

.postColor_dark_green {
	background: #006000;
}

.postColor_dark_orange {
	background: #956100;
}

.postColor_dark_grey {
	background: #616161;
}

.postColor_dark_blue {
	background: #000097;
}

.postColor_dark_black {
	background: #000;
}

.listaDeElementos_dark .interactionPostList_user p {
	color: #fff;
}

.listaDeElementos_dark .interactionPostList_user:hover {
	background: #6A6A6A;
	border:1px solid #E6E6E6;
}

.menu_bar_dark {
	background: #737373;
}

.menu_nav_dark {
	background: #737373;
}

.menu_nav_dark ul li:hover {
	background:#595959;
}

.menu_nav_dark ul li .children {
	background:#666666;
}

.body_configuracion_cuenta_dark h2 {
	color: #fff;
}

.body_configuracion_cuenta_dark .boton_config_cuenta {
	color: #fff;
}

.body_configuracion_cuenta_dark .boton_config_cuenta:hover {
	background: #4B4B4B;
	border: 1px solid #B6B6B6;
}

/*FIN MODO OSCURO*/

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.privacitySelector {
	display:grid;
	grid-template-columns:1fr 50px;
	max-width: 200px;
	margin: 10px auto;
}

.privacitySelector_span {
	font-size: 20px;
	margin-top: 2px;
	font-family: "Open Sans", sans-serif;
}

.playListName_enterBtn {
	font-size: 23px;
	color: #1AEA97;
	cursor: pointer;
	transition: all ease 0.3s;
	display: none;
}

.playListName_enterBtn:hover {
	color: #15B173;
}

.cookiesAvisoNew {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	background: #000;
	color: #fff;
	padding: 8px;
	display: grid;
	grid-template-columns: 1fr 25px;
	cursor: pointer;
	transition: all ease 0.3s;
}

.cookiesAvisoNew:hover {
	background: #363636;
}

.cookiesAvisoNew p {
	color: #fff;
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
}

.cookiesAvisoNew_iArrow {
	text-align: center;
}

.cookiesAvisoNew_complete {
	display: none;
	position: fixed;
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	top: 50px;
	bottom: 0;
	left: 0;
	background: #000;
	color: #fff;
	text-align: justify;
	font-size: 20px;
	padding: 12px;
	font-family: "Montserrat", sans-serif;
	padding-bottom: 250px;
}

.cookiesAvisoNew_complete_text {
	margin-bottom: 12px;
	color: #fff;
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
}

.cookiesAvisoNew_complete_title {
	font-size: 30px;
	font-family: "Lato", sans-serif;
	margin-bottom: 8px;
	margin-top: 8px;
	font-weight: bold;
}

.cookiesAvisoNew_complete_minititle {
	font-size: 25px;
	font-family: "Lato", sans-serif;
	margin-bottom: 8px;
	margin-top: 8px;
}

.cookiesAvisoNew_complete_text_img {
	max-height: 20px;
}

.cookiesAvisoNew_complete_text_BIGimg {
	display: block;
	max-width: 100%;
	max-height: 300px;
	margin: 10px auto;
}
