* {
	padding:0;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {background:#FEFEFE;}

a {
	cursor: pointer;
}

header {
	width: 100%;
}

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

.nav_menu_columns {
	display: grid;
	grid-template-columns: 1fr 200px;
}

.menu_lang {
	display: block;
	padding: 10px;
	color: #fff;
	max-width: 400px;
}

.menu_lang_title {
	display: block;
	font-family: "Ubuntu", sans-serif;
	margin-bottom: 3px;
	font-size: 14px;
}

.menu_lang_select {
	border: 2px solid #fff;
	cursor: pointer;
}

.menu_lang_option {
	display: block;
	padding: 7px;
	font-family: "Ubuntu", sans-serif;
	font-size: 18px;
	border-top: 2px solid #fff;
	color: #fff;
	text-decoration: none;
}

.menu_lang_option:first-child {
	border-top: none;
}

.menu_lang_option_selected {
	font-weight: bold;
}

#menuLangSelect_options {
	display: none;
}

header nav ul {
	list-style:none;
	margin: 0;
}

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: 1000;
		right: 0;
		border-radius: 100%;
		margin-top: 3px;
		margin-right: 3px;
	}

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

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

	header nav {
		width: 100%;
		height: calc(100% - 80px);
		position: fixed;
		right:100%;
		margin: 0;
		overflow-y: 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;
	}

.submenu a, .elementoDelMenu a {
	font-family: "Staatliches", sans-serif;
	font-size: 25px;
}

.submenu ul li a {
	font-family: "Ubuntu", sans-serif;
}

.nav_menuContent_inferiorLinks {
	display: block;
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 70px;
}

.nav_menuContent_inferiorLinks a {
	display: inline-block;
	color: #fff;
	margin: 15px;
	font-size: 25px;
	font-family: "Ubuntu", sans-serif;
	text-decoration: none;
}

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

.titular-responsive {
	display: none;
}

.titulo-menu {
	display: none;
}

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

.h1OfficialTitle {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 2%;
	padding-top: 1%;
	cursor: pointer;
}

.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:800px) {
	.nav_menu_columns {
		grid-template-columns: 1fr;
	}
}

@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;
	}

	body {
		padding-top:90px;
	}
}

/***/
body::-webkit-scrollbar {
  width: 10px;
}

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

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;
}

body::-webkit-scrollbar-track:hover,
body::-webkit-scrollbar-track:active {
  background: #d4d4d4;
}
/***/
/***/
header nav::-webkit-scrollbar {
  width: 5px;
}

header nav::-webkit-scrollbar-thumb {
    background: #2E99F2;
    border-radius: 6px;
}

header nav::-webkit-scrollbar-thumb:hover {
    background: #2D95EA;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

header nav::-webkit-scrollbar-thumb:active {
    background-color: #4FA2E5;
}

header nav::-webkit-scrollbar-track {
    background: #e1e1e1;
}

header nav::-webkit-scrollbar-track:hover,
header nav::-webkit-scrollbar-track:active {
  background: #d4d4d4;
}
/***/

/**/

.titularDiv {
	display: block;
	background-color:#4378B5;
	padding: 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 h1 {
	font-size: 38px;
	margin: 1%;
	font-family: "Montserrat", 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;
}

.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;
}

/*titularDiv_msf*/

.titularDiv_msf {
	text-align: left;
	background: transparent;

	display: block;
	padding: 4%;
}

.titularDiv_msf_grided1 {
	display: grid;
	grid-template-columns: 1fr 40%;
}

.titularDiv_msf_secondBlock {
	text-align: right;
}

@media screen and (max-width:968px) {
	.titularDiv_msf_grided1 {
		display: grid;
		grid-template-columns: 1fr 30%;
	}
}

@media screen and (max-width:820px) {
	.titularDiv_msf_grided1 {
		display: block;
	}
	.titularDiv_msf_secondBlock {
		display: none;
	}
}

.titularDiv_msf h1, .titularDiv_msf .class89000 {
	font-size: 38px;
	margin: 2px 1%;
	font-family: "Montserrat", sans-serif;
	background: #232323;
	color: #fff;
	padding: 5px;
	display: inline-block;
	font-weight: bold;
}

.titularDiv_msf_descr {
	display: none;
	font-size: 22px;
	margin: 1%;
	font-family: "Lato", sans-serif;
	color:#000;
	margin-top: 25px;
}

.titularDiv_msf_button {
	background: #8D1FBB;
	color: #fff;
	border-radius: 30px;
	padding: 15px;
	font-size: 23px;
	display: inline-block;
	margin-top: 15px;
	margin-left: 1%;
	transition: all ease 0.3s;
	text-decoration: none;
	font-family: "Roboto", sans-serif;
}

.titularDiv_msf_button:hover {
	background: #661FBB;
}

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

.titularDiv_msf_downArrow {
	display: block;
	text-align: center;
	font-size: 40px;
	margin-top: 30px;
	color: #fff;
}

.specialMenuOption_megaDiv_div {
	background: green;
	padding-top: 20px;
	background: rgb(0,212,255);
background: linear-gradient(90deg, rgba(0,212,255,1) 0%, rgba(38,100,213,1) 75%, rgba(24,66,171,1) 100%);
}

.circleForTitleCentral {
	width: 100%;
	height: 400px;
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(0,212,255);
background: linear-gradient(90deg, rgba(0,212,255,1) 0%, rgba(38,100,213,1) 75%, rgba(24,66,171,1) 100%);
	z-index: -1;
}

.msfBody {
	background: rgb(0,212,255);
background: linear-gradient(180deg, rgba(0,212,255,1) 0%, rgba(38,100,213,1) 60%, rgba(24,66,171,1) 100%);
padding-top: 25px;
padding-bottom: 20%;
margin-bottom: -15%;
}

/*END titularDiv_msf*/

.textDiv {
	display: block;
	background:#E3E3E3;
	padding: 1.5%;
	margin: 1% 0;
	overflow-x: auto;
}

.textDiv h3 {
	font-size: 30px;
	margin-bottom: 1%;
}

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

.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%;
}

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

.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);
	font-family: "Roboto", sans-serif;
}

.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: #000;
	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(227,227,227,0.6);
}

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

.errores_mostrados {
  display: block;
  padding: 12px;
  color:#fff;
  background: red;
	margin: 1%;
	text-align: center;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	border-radius: 10px;
}
.errores_mostrados li {
	color:#fff;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
}

.avisos_mostrados {
  display: block;
  padding: 0.8%;
  color:#fff;
  background: #2F94DF;
	margin: 1%;
	font-size: 19px;
	text-align: center;
	font-family: "Roboto", sans-serif;
}

.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 input[type="text"],
.singleForm input[type="url"],
.singleForm input[type="password"],
.singleForm input[type="email"],
.singleForm input[type="search"],
.singleForm input[type="number"] {
	padding: 10px;
	outline:none;
	background: #F8F8F8;
	transition: all ease 0.2s;
	border: 1px solid #2D64C7;
	border-radius: 10px;
	margin-bottom: 8px;
}

.singleForm input[type="text"]:focus,
.singleForm input[type="url"]:focus,
.singleForm input[type="password"]:focus,
.singleForm input[type="email"]:focus,
.singleForm input[type="search"]:focus,
.singleForm input[type="number"]:focus {
	box-shadow: 0 0 0 2pt #377AF2;
}

.singleForm textarea {
	display: block;
	padding: 10px;
	font-size: 19px;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 200px;
	max-height: 300px;
	min-height: 150px;
	outline:none;
	background: #F8F8F8;
	transition: all ease 0.2s;
	border: 1px solid #2D64C7;
	border-radius: 10px;
	margin-bottom: 8px;
}

.singleForm textarea:focus {
	box-shadow: 0 0 0 2pt #377AF2;
}

.unidorInputpWithLabel {
	display: grid;
	grid-template-columns: 19px 1fr;
	margin: 5px;
	padding: 8px;
	font-size: 19px;
	border: 3px solid #377AF2;
	border-radius: 10px;
	cursor: pointer;
}

.unidorInputpWithLabel_sub {
	margin-left: 15px;
	margin-right: 15px;
}

.unidorInputpWithLabel input {
	display: inline-block;
	cursor: pointer;
	margin-top: 5px;
}

.unidorInputpWithLabel label {
	display: inline-block;
	cursor: pointer;
	font-family: "Ubuntu", sans-serif;
}

.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="password"],
.edit_form input[type="submit"],
.edit_form input[type="url"],
.edit_form input[type="number"],
.edit_form input[type="tel"],
.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;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
}

.edit_form textarea {
	display: block;
	padding: 1%;
	font-size: 19px;
	font-family: sans-serif;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 150px;
	max-height: 500px;
}

.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,
.title_Montserrat h5,
.title_Montserrat h6 {
	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: 0;
	background-color: #0087E1;
}

.footerWaves {
	margin-bottom: -10px;
}

.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;
		font-family: "Roboto", sans-serif;
}

.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: block;
	margin: 1%;
}

.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;
	transform: translateZ(0);

	-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);
}

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

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

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

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

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

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

.galleryBooksHosrizontal_scrollButton {
	position: fixed;
	top: calc(50% - 30px);
	text-align: center;
	text-decoration: none;
	font-size: 30px;
	padding: 10px;
	border-radius: 80px;
	cursor: pointer;
	border: 2px solid #236AB7;
	background: #2A2A2A;
	color: #fff;
	z-index: 100;
	height: 60px;
	width: 60px;
}
.galleryBooksHosrizontal_scrollButton_left {
	left: 10px;
}
.galleryBooksHosrizontal_scrollButton_right {
	right: 10px;
}

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

.galleryBooksHosrizontal {
	padding: 1%;
	overflow-x: scroll;
	padding: 5px;
	clear: both;
	display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
	margin-bottom: 5px;
	position: relative;
}

.galleryBooksHosrizontal > div {
	float:left;
	margin: 0 20px;
	flex: 0 0 auto;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	transition: all ease 0.6s;
	padding: 8px;
	border: 5px solid #2479C1;
	background-color: #2A92EA;
	padding-bottom: 3px;
	width: 350px;
	border-radius: 10px;
}
.galleryBooksHosrizontal > div:hover {
	border-color:#000;
}

.galleryBooksHosrizontal_mini > div {
	float:left;
	margin: 0 20px;
	flex: 0 0 auto;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	transition: all ease 0.6s;
	padding: 8px;
	border: 5px solid #2479C1;
	background-color: #2A92EA;
	padding-bottom: 3px;
	width: 250px;
	border-radius: 10px;
}

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

.galleryBooksVertical > div {
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	transition: all ease 0.6s;
	padding: 8px;
	border: 5px solid #2479C1;
	background-color: #2A92EA;
	padding-bottom: 3px;
	width: 100%;
	max-width: 350px;
	border-radius: 10px;
}
.galleryBooksVertical > div:hover {
	border-color:#000;
}

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

@media screen and (max-width:830px) {
	.galleryBooksVertical {
		grid-template-columns: 1fr;
		grid-row-gap: 15px;
	}
}

.gallery_titulo {
	font-size: 28px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
	font-family: "Oswald", sans-serif;
	height: 50px;
	line-height: 35px;
}

.gallery_subtitulo {
	font-size: 23px;
	text-align: center;
	font-style: normal;
	font-family: "Roboto Condensed", sans-serif;
	height: 35px;
	line-height: 26px;
}

.gallery_titulo, .gallery_subtitulo {
	overflow-y: auto;
}

/*----*/
.gallery_titulo::-webkit-scrollbar, .gallery_subtitulo::-webkit-scrollbar {
  height: 8px;
	width: 8px;
}

.gallery_titulo::-webkit-scrollbar-thumb, .gallery_subtitulo::-webkit-scrollbar-thumb {
    background: #188BEB;
    border-radius: 6px;
}

.gallery_titulo::-webkit-scrollbar-thumb:hover, .gallery_subtitulo::-webkit-scrollbar-thumb:hover {
    background: #1783DD;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

.gallery_titulo::-webkit-scrollbar-thumb:active, .gallery_subtitulo::-webkit-scrollbar-thumb:active {
    background-color: #105996;
}

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

.gallery_titulo::-webkit-scrollbar-track:hover, .gallery_subtitulo::-webkit-scrollbar-track:hover,
.gallery_titulo::-webkit-scrollbar-track:active, .gallery_subtitulo::-webkit-scrollbar-track:active {
  background: #d4d4d4;
}
/*----*/

.gallery_portada {
	width:250px;
	height: 400px;
	margin: auto;
	display: inline-block;
	margin-top: 15px;
}

.galleryBooksHosrizontal_mini .gallery_portada {
	width:200px;
	height: 320px;
	margin-top: 8px;
}

.galleryBooksHosrizontal_mini .gallery_titulo {
	font-size: 25px;
	margin-bottom: 8px;
	height: 40px;
	line-height: 29px;
}

.galleryBooksHosrizontal_mini .gallery_subtitulo {
	font-size: 19px;
	height: 25px;
	line-height: 21px;
}

.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;
	text-align: left;
}

.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_orange {
	border-radius: 30px;
	padding: 11px;
	border: 4px solid #C78B23;
	transition: all ease 0.4s;
	font-family: "Ubuntu", sans-serif;
	display: block;
	text-decoration: none;
	color:#000;
	font-size: 30px;
	background: #EEA527;
}

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

.ebookPrice_blue:hover, .ebookPrice_orange:hover, .ebookPrice_yellow: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_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;
	text-align: center;
	font-weight: bold;
	font-family: "Oswald", sans-serif;
}

.oneBookView_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;
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
	font-style: normal;
}

@media screen and (max-width:460px) {
	.oneBookView_titulo {
		font-size: 40px;
	}
	.oneBookView_subtitulo {
		font-size: 23px;
	}
	.ebookPrice {
		font-size: 37px;
	}
}

.oneBookView_portada {
	max-width:100%;
	max-height:400px;
	margin: auto;
	display: inline-block;
	border: 1px solid #000;
	margin-top: 15px;
}

.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 70px;
	border: 1px solid #000;
	font-size: 25px;
	border-radius: 30px;
	margin: 1% 0;
	width: 75%;
	margin: auto;
}

.buscadorForm .buscador_input {
	display: block;
	border: none;
	padding: 15px;
	font-size: 20px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	background: transparent;
	color: #fff;
}

.buscadorForm .buscador_input:focus {
	outline: none;
	box-shadow: 0 0 0 2pt #000;
}

.buscadorForm .buscador_input::placeholder {
	color: #F3F3F3;
}

.buscadorForm .buscador_submit {
	display: none;
}

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

.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;
}

@media screen and (max-width:460px) {
	.buscadorForm .buscador_submitbtn {
		font-size: 20px;
	}
}

@media screen and (max-width:430px) {
	.buscadorForm .buscador_submitbtn {
		font-size: 20px;
		padding: 15px 9px;
	}
}

.loadMoreBtnDiv {
	text-align: right;
}

.loadMoreBtnDiv p {
	font-size: 26px;
	color:#fff;
	border: 3px solid #1D76BC;
	display: inline-block;
	padding: 3px 19px;
	cursor: pointer;
	background: #218ADD;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	transition: all ease 0.2s;
}

.loadMoreBtnDiv p:hover {
	background: #2182CE;
}

.fontSize20px {
	font-size: 20px;
}

.divComoEbook {
	display: flex;
	justify-content: center;
  align-items: center;
	height: 300px;
}

.divComoEbook .gallery_titulo {
	height:auto;
	overflow: visible;
}

.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: 10px;
	right: 10px;
	color: #fff;
}

.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;
	max-width: 300px;
	overflow: auto;
}

.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;
	text-decoration: none;
	color:#1D32E2;
	cursor: pointer;
}

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

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

.enlaceComun:hover, .textDivAgood a:hover {
	text-decoration: underline;
}

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

.enlaceComun_msg: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: 1500;
	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;
}

.cookiesAviso {
	display: grid;
	grid-template-columns: 1fr 280px;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	max-width: 100%;
	padding: 1%;
	background: #000;
	z-index: 10000;
}

.cookiesAviso_title {
	font-size: 27px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
	color: #fff;
}

.cookiesAviso_text {
	font-size: 21px;
	display: block;
	text-align: right;
}

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

.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: 10px;
	margin: 1%;
	border-radius: 10px;
	/* background: rgba(78, 168, 209, 0.6); */
	background: rgba(85, 159, 255, 0.8);
}

.book_autorCartelName {
	margin: 5px;
	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;
	font-family: "Roboto", sans-serif;
}

.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: 43px 1fr;
	grid-gap: 8px;
	border: 1px solid #000;
	padding: 5px;
	float: left;
}

.optionForPay_select_element img {
	height: 30px;
	display: inline-block;
	max-width: 100%;
}

.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;
	border: 2px solid #000;
	border-radius: 15px;
}

.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 {
	display: block;
	padding: 15px;
}

.comentariosTitle {
	font-size: 28px;
	font-family: "Montserrat", sans-serif;
	text-align: center;
	padding: 15px;
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.5);
}

.comentarios_newComment {
	display: grid;
	grid-template-columns: 65px 1fr;
	grid-gap: 10px;
	cursor: pointer;
	border: 3px solid #000;
  background: rgba(255, 255, 255, 0.2);
	border-radius: 15px;
	padding: 10px;
	transition: all ease 0.2s;
	margin-top: 10px;
}
.comentarios_newComment:hover {
	background: rgba(255, 255, 255, 0.5);
}

.comentarios_newComment_icon {
	text-align: center;
}

.comentarios_newComment_icon i {
	display: inline-block;
	font-size: 58px;
	color: #1f74bb;
}

.comentarios_newComment_text {
	display: flex;
	align-items: center;
	height: 100%;
}

.comentarios_newComment_text_p {
	display: block;
	font-size: 35px;
	font-family: "Ubuntu", sans-serif;
}

.comentarios_getMoreBtn {
	display: block;
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	color: #fff;
	background: #1f74bb;
	padding: 10px;
	margin: 10px;
	border-radius: 10px;
	text-align: center;
	cursor: pointer;
}

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

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

.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;
	text-decoration: none;
	color: #000;
	min-width: 800px;
}

.cuponUnique:hover {
	background: #F3F3F3;
}

.cuponUnique_columns3_m1 {
	grid-template-columns: 1fr 1fr 200px;
}

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

.cuponUnique_libro {
	padding: 5px;
}

.cuponUnique_opciones a, .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, .cuponUnique_opciones_a:hover {
	background: #4FBEF2;
}

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

.ingresoCuponInput {
	font-size: 18px;
	padding: 5px;
	display: block;
	width: 85%;
	max-width: 500px;
	margin: auto;
}

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

/*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;
	font-family: "Roboto", sans-serif;
	-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;
}

.pre_visualcode {
	margin: 10px 0;
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-left: 3px solid #f36d33;
    color: #666;
    page-break-inside: avoid;
    font-family: monospace;
    font-size: 15px;
    line-height: 1.6;
    max-width: 100%;
    overflow: auto;
    padding: 10px 18px;
    display: block;
    word-wrap: break-word;
	max-height: 300px;
	text-align: left;
}

.documentacionApi_table {
	width: 100%;
	overflow-x: scroll;
}

.documentacionApi_table td, .documentacionApi_table th {
	font-size: 20px;
	padding: 10px;
	margin: 0;
	border:1px solid #000;
}

.textDiv ul li, .textDiv ol li {
	font-size: 20px;
	font-family: "Lato", sans-serif;
	list-style-position: inside;
}

.senderViaPart {
	display: grid;
	grid-template-columns: 1fr 45px;
	grid-column-gap: 4px;
}

.senderViaPart_line {
	background: #28F199;
	color: #000;
	display: block;
	width: 100%;
	border: 1px solid #646464;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
}

.senderViaPart_line span {
	display: inline-block;
	padding: 5px 3px;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
}

.senderViaPart_circle {
	background: #28F199;
	color: #28F199;
	text-align: center;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	border: 10px solid #646464;
}

.senderViaPadre_padre {
	margin: 10px 0;
	overflow: auto;
}

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

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

.qrCodeCanvasCenter {
	display: inline-block;
	margin: 15px auto;
}

/*blog*/

.containerForCuttedImg {
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
		margin-bottom: 8px;
		transition: all ease 0.4s;
		cursor: pointer;
}

.containerForCuttedImg:hover {
	height: 500px;
}

.containerForCuttedImg > .cuttedImg {
    position:absolute;
    /* left: 100%; */
    right: -90%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
}

.cuttedImg_center {
	left: -100%;
	right: -100%;
}

.divModoLectura {
	max-width: 750px;
	margin: 1% auto;
	background: #F5F5F5;
	padding: 2% 3%;
	padding-top: 0.3%;
}

.divModoLectura .containerForCuttedImg {
	margin-bottom: 20px;
}

.divModoLectura h3 {
	font-size: 30px;
	font-family: "Lato", sans-serif;
	margin-bottom: 20px;
	margin-top: 30px;
}

.divModoLectura h4 {
	font-size: 26px;
	font-family: "Lato", sans-serif;
	margin-bottom: 15px;
	margin-top: 20px;
}

.divModoLectura h5 {
	margin: 0;
	font-size: 23px;
	font-family: "Lato", sans-serif;
	margin-bottom: 15px;
	margin-top: 20px;
}

.divModoLectura p {
	font-size: 22px;
	font-family: "Roboto", sans-serif;
	margin-bottom: 15px;
	line-height: 35px;
}

.divModoLectura p .enlaceComun {
	font-size: 22px;
	font-family: "Roboto", sans-serif;
	margin-bottom: 15px;
}

.divModoLectura li {
	font-size: 22px;
	font-family: "Roboto", sans-serif;
	margin-bottom: 8px;
	margin-left: 10px;
	line-height: 35px;
}

.blogTools {
	background: #F5F5F5;
	display: block;
	max-width: 750px;
	padding: 10px 25px;
	margin: auto;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.blogTools_btn {
	display: inline-block;
	padding: 10px;
	border-radius: 100px;
	font-size: 20px;
	background: #E5E5E5;
	border: 2px solid #3B92E6;
	transition: all ease 0.2s;
	cursor: pointer;
}

.blogTools_btn:hover {
	background: #3B92E6;
}

.divModoLectura_night {
	background: #2C2C2C;
}

.body_night {
	background: #505050;
}

.divModoLectura_night p, .divModoLectura_night li, .divModoLectura_night h3, .divModoLectura_night h4 {
	color: #fff;
}

.singleSectionBoxModesSelector {
	margin-top: 0;
}

.singleSectionBoxModesSelector, .singleSection {
	background: rgba(238,238,238,0.5);
}

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

.spinnerLoad img {
	display: inline-block;
	max-width: 100%;
	width: 100px;
}

/*EDashboard*/

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

.EDashboard_block {
	display: block;
	border-radius: 20px;
	background: rgba(240,240,240,0.7);
	padding: 20px;
	margin: 15px;
}

.EDashboard_block_title {
	font-size: 25px;
	font-family: "Montserrat", sans-serif;
}

.EDashboard_currencyList {
	margin-top: 10px;
}

.EDashboard_currencyList_item {
	display: grid;
	grid-template-columns: 60px 140px 1fr 50px;
	background: rgba(0,0,0,0.15);
	padding: 10px 5px;
	border-radius: 6px;
	margin-bottom: 10px;
}

.EDashboard_currencyList_item_img {
	display: inline-block;
	width: 44px;
	height: 44px;
	margin: 0 8px;
}

.EDashboard_currencyList_item_name {
	font-size: 20px;
	font-family: "Open Sans", sans-serif;
	margin-top: 8px;
	margin-left: 3px;
}

.EDashboard_currencyList_item_amount {
	font-size: 23px;
	font-family: "Staatliches", sans-serif;
	margin-top: 8px;
}

.EDashboard_currencyList_item_convertBtn {
	cursor: pointer;
	font-size: 20px;
	background: #2664d5;
	color: #fff;
	display: inline-block;
	text-align: center;
	border-radius: 150px;
	padding-top: 9px;
	margin: 1px 3px;
}

.EDashboard_block_text, .EDashboard_block_text b, .EDashboard_block_text i {
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	text-align: justify;
	margin-top: 10px;
}

.EDashboard_error {
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
	text-align: justify;
	margin: 10px;
	padding: 8px;
	background: #EE2727;
	color: #fff;
}

/*SWITCH INPUT CHECKBOX*/

/* 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%;
}

/*FIN SWITCH INPUT CHECKBOX*/

.EDashboard_block_title_withSelectorBody {
	display: grid;
	grid-template-columns:1fr 60px;
}

.EDashboard_googleChart {
	margin-top: 10px;
}

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

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

	.EDashboard_currencyList_item_img {
		width: 30px;
		height: 30px;
		margin: 0 5px;
	}

	.EDashboard_currencyList_item_name {
		font-size: 18px;
		margin-top: 3px;
		margin-left: 3px;
	}

	.EDashboard_currencyList_item_amount {
		font-size: 20px;
		margin-top: 3px;
	}

	.EDashboard_currencyList_item_convertBtn {
		font-size: 18px;
		border-radius: 150px;
		padding-top: 4px;
		margin: 1px 3px;
	}
}

.EDashboard_currencyWindow {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #FEFEFE;
	top: 0;
	left: 0;
	z-index: 2000;
	overflow-y: auto;
}

.EDashboard_currencyWindow_closeBtn_father {
	display: grid;
	margin: 10px;
	grid-template-columns: 1fr 40px;
}

.EDashboard_currencyWindow_closeBtn {
	display: inline-block;
	font-size: 28px;
	color: #D71C1C;
	margin-right: 5px;
}

.EDashboard_currencyWindow_closeBtn_name {
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	margin-left: 5px;
}

.EDashboard_block_conversioned {
	display: grid;
	grid-template-columns: 1fr 60px 1fr;
}

.EDashboard_block_conversioned_amount {
	font-size: 25px;
	font-family: "Ubuntu", sans-serif;
	text-align: center;
	padding: 10px;
}

.EDashboard_block_conversioned_middle {
	font-size: 35px;
	text-align: center;
	padding: 10px 0;
}

.EDashboard_block_title_reloadBtn {
	font-size: 20px;
	display: block;
	text-align: center;
	padding: 4px;
	background: #2664d5;
	color: #fff;
}

/**/

.anuncioBitBook_body {
	display: block;
	position: fixed;
	top: 35%;
	right: 0;
	background: #000;
	padding: 15px;
	padding-right: 2%;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	max-width: 500px;
	overflow-x: auto;
}

@media screen and (max-width:500px) {
	.anuncioBitBook_body {
		max-width: 100%;
	}
}

.anuncioBitBook_title {
	font-size: 25px;
	font-family: "Montserrat", sans-serif;
	color: #fff;
}

.anuncioBitBook_text {
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	color: #fff;
	margin:10px 0;
	text-align: justify;
}

.anuncioBitBook_superiorLine {
	margin-bottom: 8px;
	text-align: right;
}

.anuncioBitBook_superiorLine_closeBtn {
	display: inline-block;
	font-size: 20px;
	color: #fff;
}

.header_MenuItems {
	position: absolute;
	top: 23px;
	right: 110px;
}

.header_MenuItem {
	text-decoration: none;
	color: #000;
	cursor: pointer;
	font-size: 23px;
	font-family: "Ubuntu", sans-serif;
	display: inline-block;
	margin-left: 20px;
}

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

.header_MenuItem_dark a {
	color: #fff;
}

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

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

.writersPage_imgSuperiorTitle {
	width: 60%;
	max-width: 120px;
	height: 80px;
	display: inline-block;
}

.writersPage_imgSuperiorTitle_father {
	display: block;
	text-align: right;
	margin-bottom: 10px;
}

.writerspage_howWorks_father {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin-top: 15px;
}

.writerspage_howWorks_paso {
	display: block;
	margin: 15px;
	text-align: center;
	background: rgba(0,0,0,0.1);
	border-radius: 15px;
}

.writerspage_howWorks_paso_number {
	font-size: 30px;
	font-family: "Staatliches", sans-serif;
	padding: 10px;
	border: 2px solid #000;
	margin-bottom: 10px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.writerspage_howWorks_paso_title {
	font-size: 25px;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 10px;
}

.writerspage_howWorks_paso_text {
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	margin: 15px;
	margin-top: 0;
}

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

	.writerspage_howWorks_father {
		display: block;
	}
}

.EDashboard_block_text_forWritersPage {
	font-size: 21px;
}

.writersPage_withImgBackgr {
	background-position:bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.writersPage_withImgBackgr_mini {
	background-position:bottom;
	background-size: auto;
}

.colorWhite {
	color: #fff;
}

.writerspage_bigButton {
	font-size: 30px;
	text-decoration: none;
	background: #17C7F0;
	color: #000;
	padding: 15px;
	display: block;
	text-align: center;
	border: 3px solid #000;
	border-radius: 15px;
	font-family: "Staatliches", sans-serif;
	margin: 15px 0;
	transition: all ease 0.3s;
}

.writerspage_bigButton:hover {
	background: rgb(0,212,255);
	background: linear-gradient(304deg, rgba(0,212,255,1) 0%, rgba(38,100,213,1) 60%, rgba(24,66,171,1) 100%);
	color: #fff;
}

.writerspage_chartFather {
	max-width: 700px;
	margin: auto;
}

.writerspage_downIMG {
	display: block;
	text-align: right;
	margin-right: 8%;
	margin-bottom: -9%;
	margin-top: 20px;
}

.writerspage_downIMG img {
	display: inline-block;
	max-width: 100%;
	width: 350px;
}

.writerspage_backDarkForSVG {
	background-color:#0866DC;
}

.noticiasLastIDreceived {
	display: none;
}

/* BITBOOK SUPPORT */

.bitbook_support_chat {
	display: block;
	width: 100%;
	max-width: 700px;
	background: #F5F5F5;
	margin: auto;
}

.bitbook_support_chat_messagess {
	display: block;
	margin: 15px;
	padding-top: 10px;
}

.bitbook_support_chat_messagess_mensaje {
	display: block;
	border: 2px solid #000;
	border-radius: 15px;
	padding: 10px;
	margin: 10px;
	overflow: hidden;
}

.bitbook_support_chat_messagess_mensaje_text {
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	text-align: justify;
	margin-bottom: 10px;
}

.bitbook_support_chat_messagess_mensaje_fecha {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	text-align: justify;
	margin-top: 10px;
	display: block;
	text-align: right;
	color: #909090;
}

.bitbook_support_chat_messagess_mensaje_button {
	display: inline-block;
	text-decoration: none;
	color: #000;
	border-radius: 110px;
	padding: 10px;
	border: 3px solid #1796F0;
	margin: 10px;
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
}

.bitbook_support_chat_messagess_mensaje_button:hover {
	background: #1796F0;
	color: #fff;
}

.bitbook_support_chat_inputZone {
	display: grid;
	grid-template-columns: 1fr 50px;
	padding: 15px;
	border-top: 2px solid #000;
}

.bitbook_support_chat_inputZone_dmsAdapt {
	grid-template-columns: 40px auto 40px 40px;
	max-width: 100%;
	position: relative;
}

.inputZoneDMS_emojiSelectBtn {
	display: block;
	text-align: center;
	border: 2px solid #000;
	border-left: none;
	background: transparent;
	font-size: 22px;
	cursor: pointer;
	padding: 5px;
}

.bitbook_support_chat_inputZone_threeColumns {
	grid-template-columns: 80px 1fr 50px;
}

.bitbook_support_chat_inputZone_fourColumns {
	grid-template-columns: 80px 70px 1fr 50px;
}

.bitbook_support_chat_inputZone_button {
	display: block;
	text-align: center;
	border: 3px solid #428BC8;
	background: rgba(227,227,227,0.6);
	font-size: 20px;
	padding: 5px;
}

.bitbook_support_chat_inputZone_input {
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	padding: 5px;
	border: 2px solid #000;
	border-right: none;
	background: transparent;
	min-width: 0px;
}

.bitbook_support_chat_inputZone_input_chatAdapt {
	display: block;
}

.bitbook_support_chat_inputZone_input:focus {
  outline: 0;
	border: 3px solid #2961DB;
	border-right: none;
}

.bitbook_support_chat_inputZone_previmput {
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	padding: 5px;
	display: none;
}

.bitbook_support_chatMsgUser {
	border: 2px solid #17F0C7;
}

/* BITBOOK SUPPORT */

.writerspage_socialButtons {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin: 15px;
	text-align: center;
}

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

.writerspage_socialButtons a {
	color: #fff;
	text-decoration: none;
	font-size: 35px;
	display: inline-block;
	padding: 10px;
	transition: all ease 0.2s;
}

.writerspage_socialButtons_whatsapp {
	background:#25D366;
}
.writerspage_socialButtons_whatsapp:hover {
	background:#23BA5B;
}

.writerspage_socialButtons_telegram {
	background:#0088CC;
}
.writerspage_socialButtons_telegram:hover {
	background:#0070A8;
}

.writerspage_socialButtons_twitter {
	background:#00ACEE;
}
.writerspage_socialButtons_twitter:hover {
	background:#0099D4;
}

.writerspage_socialButtons_instagram {
	background:#F77737;
}
.writerspage_socialButtons_instagram:hover {
	background:#D76931;
}

.writerspage_socialButtons_youtube {
	background:#FF0000;
}
.writerspage_socialButtons_youtube:hover {
	background:#E00000;
}

.writerspage_socialButtons_discord {
	background:#7289DA;
}
.writerspage_socialButtons_discord:hover {
	background:#6579BE;
}

.writersPage_imgSuperiorTitle_center {
	width: 95%;
	max-width: 250px;
	height: 250px;
	display: inline-block;
	border-radius: 100%;
}

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

.speechToTextInstructions {
	display: block;
	margin: 15px;
	padding: 10px;
	font-size: 19px;
	color: #fff;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	background: #2BA0E1;
	border-radius: 5px;
}

.textAlignCenter2 {
	text-align: center;
}

.writerspage_bigSeparator {
	padding: 35px;
}

.EDashboard_block_likeButton {
	cursor: pointer;
	transition: all ease 0.2s;
	min-height: 300px;
}

.EDashboard_block_likeButton:hover {
	margin: 8px;
	padding: 28px;
}

.writerspage_edashboardBlock_horizontal {
	display: grid;
	grid-template-columns: 150px 1fr;
	grid-column-gap: 10px;
	padding: 15px;
	margin: 10px;
	cursor: pointer;
	position: relative;
}

.writersPage_imgSuperiorTitle_biged {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom: 0;
}

.clas8755 {
	text-align: center;
	display: flex;
   align-items: center;
	 margin-bottom: 0;
}

.class8751 h3 {
	margin-top: 5px;
}

.class8751 {
	width: calc(100% - 40px);
}

.class875421 {
	display: block;
	position: absolute;
	top: calc(50% - 20px);
	right: 15px;
	font-size: 20px;
	width: 35px;
	transition: all ease 0.2s;
}

.writerspage_edashboardBlock_horizontal:hover .class875421 {
	padding-left: 15px;
}

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

	.class8751 h3 {
		margin-bottom: 0;
	}

	.class8751 p {
		margin: 0;
	}
}

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

	.class875421 {
		display: none;
	}

	.class8751 {
		width: 100%;
	}
}

.divModoLectura_img_father {
	display: block;
	max-width: 100%;
	text-align: center;
}

.divModoLectura_img {
	max-width: 100%;
	display: inline-block;
}

.bitbookchatbot_chat_image {
	display: inline-block;
	width: 100%;
	max-width: 400px;
	max-height: 400px;
	margin: 5px;
}

.bitbookchatbot_chat_image_attr {
	display: block;
	font-size: 15px;
	color: grey;
}

.bitbook_support_chat_inputZone_noneditabtext {
	display: none;
	align-items: center;
	font-size: 19px;
	text-align: center;
	background: #D2D2D2;
}

.bitbook_support_chat_inputZone_noneditabtext span {
	margin: auto;
	text-align: center;
}

.bitbook_support_chat_dmsDiv {
	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;
	overflow: hidden;
	position: relative;
}

.bitbook_support_chat_dmsDiv_propio {
	border-top-right-radius: 0px;
	border-top-left-radius: 15px;
	background: #6DEBB7;
}

.bitbook_support_chat_dmsDiv_actionBtn {
	display: block;
	position: absolute;
	top:15px;
	right: 15px;
	text-align: center;
}

.bitbook_support_chat_dmsDiv_actionBtn a {
	display: inline-block;
	color: #F24545;
	cursor: pointer;
	font-size: 17px;
}

.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;
}

.bitbook_support_chat_screenPanel {
	display: grid;
	/* display: none; */
	grid-template-columns: 25% 30% 45%;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100;
	background: #FEFEFE;
}

.bitbook_support_chat_screenPanel_panel {
	overflow-y: scroll;
}

/*----*/
.bitbook_support_chat_screenPanel_panel::-webkit-scrollbar {
  height: 8px;
	width: 8px;
}

.bitbook_support_chat_screenPanel_panel::-webkit-scrollbar-thumb {
    background: #188BEB;
    border-radius: 6px;
}

.bitbook_support_chat_screenPanel_panel::-webkit-scrollbar-thumb:hover {
    background: #1783DD;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

.bitbook_support_chat_screenPanel_panel::-webkit-scrollbar-thumb:active {
    background-color: #105996;
}

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

.bitbook_support_chat_screenPanel_panel::-webkit-scrollbar-track:hover,
.bitbook_support_chat_screenPanel_panel::-webkit-scrollbar-track:active {
  background: #d4d4d4;
}
/*----*/

#panelSection_dms_backToChatsButton {
	display: none;
}

.bitbook_support_chat_hiddeContainerButton {
	display: none;
	position: fixed;
	height: 50px;
	width: 50px;
	left: calc(50% - 25px);
	top: calc(50% - 40px);
	background: #F5F5F5;
	font-size: 30px;
	text-align: center;
	padding-top: 8px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.bitbook_support_chat_hiddeContainerButton_bottom {
	top: auto;
	bottom: 0;
}

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

	.bitbook_support_chat_screenPanel_panel {
		height: 50%;
	}

	.bitbook_support_chat {
		margin-bottom: 80px;
	}

	#panelSection_dms_father {
		display: none;
	}

	#panelSection_dms_backToChatsButton {
		display: inline-block;
	}

	.bitbook_support_chat_hiddeContainerButton {
		display: block;
	}
}

/* Xablyte Music */

/* usa z-index de 100-101, todo lo demas debe estar de 99 para abajo */

.xablyteMusicOpenBtnBox {
	position: fixed;
	bottom: 150px;
	left: 0;
	padding-top: 7px;
	padding-right: 7px;
	z-index: 100;
}

.xablyteMusicOpenBtnBox_a, .xablyteMusicCloseBtnBox_a {
	font-size: 18px;
	display: inline-block;
	border-top: 5px solid #E847E1;
	border-bottom: 5px solid #E847E1;
	border-right: 5px solid #E847E1;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #000;
	text-decoration: none;
	transition: all ease 0.2s;
	padding: 7px;
	padding-left: 12px;
	background: #fff;
	z-index: 100;
}

.xablyteMusicCloseBtnBox_a {
	padding-left: 6px;
	z-index: 101;
}

.xablyteMusicCloseBtnBox {
	position: fixed;
	bottom: 150px;
	right: 0px;
	padding-top: 7px;
	padding-right: 7px;
	z-index: 101;
}

.xablyteMusicOpenBtnBox_a:hover, .xablyteMusicCloseBtnBox_a:hover {
	color: #fff;
	background: #000;
}

.xablyteMusicBox {
	display: block;
	position: fixed;
	width: 90%;
	max-width: 400px;
	margin: auto;
	height: 100%;
	background: #3A3A3A;
	z-index: 25000;
	left: -400px;
  top: 50%;
  transform: translate(0%, -50%);
	border-right: 5px solid #E847E1;
	padding: 5px;
	padding-top: 1%;
	z-index: 101;
}

.xablyteMusicBox_iframe {
	width: 100%;
	height: calc(100% - 35px);
	overflow-x: hidden;
	border: none;
	margin-top: 10px;
	z-index: 101;
}

.xablyteMusic_closeButton_intRetraer {
	color: #E847E1;
	display: inline-block;
	margin-right: 8px;
}

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

.publicationDiv_closeButton_intReload {
	color: #1BDEE9;
	display: inline-block;
	margin-right: 8px;
}

.publicationDiv_closeButton_intClose {
	display: inline-block;
}

/* Fin Xablyte Music */

.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;
}

.interactionUsersList_completeIframe {
	display: block;
	width: 100%;
	height: 500px;
	border: none;
}

.interactionUsersList_titleBar {
	display: grid;
	grid-template-columns: 1fr 30px;
	margin-bottom: 5px;
}

.interactionUsersList_titleBar_title {
	display: block;
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
}

.interactionUsersList_titleBar_closeButton {
	display: block;
	text-align: right;
	font-size: 25px;
	color: #EA2525;
}

.userProfileDiv_container {
	display: block;
	padding: 5px;
}

.userProfileDiv_nameAndImage {
	display: grid;
	grid-template-columns: 100px 1fr;
}

.userProfileDiv_nameAndImage_img {
	display: inline-block;
	max-width: 100%;
	width: 100px;
	height: 100px;
	border: 1px solid #000;
	border-radius: 100%;
}

.userProfileDiv_nameAndImage_p {
	display: block;
	margin-top: 30px;
	font-size: 25px;
	font-family: "Ubuntu", sans-serif;
	margin-left: 10px;
}

.userProfileDiv_email {
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	display: block;
	text-align: center;
	margin-top: 15px;
}

.userProfileDiv_doubleSection {
	display: grid;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 10px;
	margin: 23px 0;
}

.userProfileDiv_doubleSection_section {
	display: grid;
	grid-template-columns: 80px 1fr;
	/* border: 5px solid #D9C877; */
}

.userProfileDiv_doubleSection_section_title {
	display: block;
	font-size: 23px;
	text-align: center;
	padding: 6px;
	font-family: "Raleway", sans-serif;
	background: #253B59;
	color: #fff;
}

.userProfileDiv_doubleSection_section_content {
	display: block;
	font-size: 23px;
	text-align: center;
	padding: 6px;
	font-family: "Staatliches", sans-serif;
	background: #D9AE89;
	color: #000;
}

.userProfileDiv_editContainer {
	display: block;
	text-align: center;
	margin-top: 15px;
}

.bitbook_chatbotnet_linkToChat {
	display: grid;
	grid-template-columns: 50px 1fr;
	padding: 5px;
	border-radius: 15px;
}

.bitbook_chatbotnet_linkToChat:hover {
	background: rgba(0, 0, 0, 0.2);
}

.bitbook_chatbotnet_linkToChat_img {
	display: inline-block;
	height: 50px;
	width: 50px;
	border-radius: 100%;
}

.bitbook_chatbotnet_linkToChat_name {
	display: block;
	margin-left: 10px;
	font-size: 20px;
	margin-top: 10px;
	font-family: "Lato", sans-serif;
}

.bitbook_chatbot_menuBar {
	display: grid;
	width: 100%;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	background: #8FBDD9;
	margin-top: 15px;
}

.bitbook_chatbot_menuBar a {
	display: block;
	text-decoration: none;
	color: #000;
	cursor: pointer;
	padding: 12px;
	font-size: 20px;
	transition: all ease 0.2s;
}

.bitbook_chatbot_menuBar a:hover {
	background: #6E93C6;
}

.bitbook_chatbot_toolsBar {
	display: none;
	position: relative;
	background: #6E93C6;
	padding: 15px;
	max-width: 100%;
	overflow: auto;
	min-width: 450px;
}

.bitbook_chatbot_toolsBar_closeBtn {
	position: absolute;
	top:10px;
	right:15px;
	color: #F24545;
	font-size: 18px;
}

.bitbook_chatbot_toolsBar_title {
	font-size: 25px;
	font-family: "Ubuntu", sans-serif;
	text-align: center;
	margin-bottom: 10px;
}

.bitbook_chatbot_toolsBar_buttonsContainer {
	display: block;
}

.bitbook_chatbotnet_linkToChat_link {
	display: block;
	margin: 1px 0;
}

.panelSection_dms_userName {
	display: block;
	text-align: center;
	font-size: 20px;
	font-family: "Lato", sans-serif;
	margin-bottom: 5px;
	cursor: pointer;
}

.imageAttToMessage {
	display: inline-block;
	max-width: 100%;
	max-height: 400px;
	cursor: pointer;
}

.videoAttToMessage {
	display: inline-block;
	max-width: 100%;
	max-height: 400px;
}

.audioAttToMessage {
	display: inline-block;
	max-width: 100%;
}

.linkToAttFileMessage {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background: #277BE2;
	cursor: pointer;
	margin: 2px;
	padding: 8px;
}

.panelSection_dms_audioCartel {
	display: none;
	grid-template-columns: 23px 1fr;
	position: absolute;
	top: 20px;
	left: 60px;
	background: rgba(190,190,190,0.9);
	font-size: 20px;
	padding: 3px;
}

.panelSection_dms_audioCartel_dot {
	color: #E33636;
	text-align: center;
}

.pre_visualcode {
	width: 100%;
	max-width: 100%;
	max-height: 250px;
	min-height: 90px;
	white-space: pre-wrap
}

.apiDocs_method {
	display: block;
	padding: 10px;
	margin: 20px 0;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 10px;
}

.findUsersDiv_actionBar {
	display: block;
	margin-top: 5px;
}

.findUsersDiv_actionBar_interior {
	display: grid;
	width: 100%;
	max-width: 150px;
	grid-template-columns: 1fr 1fr;
	margin: auto;
	background: #5B7BA6;
}

.findUsersDiv_actionBar_interior a {
	display: block;
	text-align: center;
	padding: 10px;
	font-size: 22px;
	color: #fff;
}

.findUsersDiv_actionBar_interior_negative {
	background: #E13F3F;
}
.findUsersDiv_actionBar_interior_affirmative {
	background: #36CE93;
}

.findUsersDiv_actionBar_interior_negative:hover {
	background: #B83535;
}
.findUsersDiv_actionBar_interior_affirmative:hover {
	background: #2DA677;
}

.findsUsers_container {
	display: block;
	position: relative;
	text-align: center;
}
.findsUsers_image {
	display: inline-block;
	max-width: 100%;
	max-height: 80%;
	margin: auto;
}
.findsUsers_nombre {
	font-size: 20px;
	position: absolute;
	bottom: 15px;
	display: block;
	width: 100%;
	text-align: center;
	background: rgba(255,255,255,0.6);
	padding: 4px;
	font-family: "Ubuntu", sans-serif;
}

.botonComun_style2 {
	display: inline-block;
	text-decoration: none;
	color: #000;
	padding: 13px;
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	border-radius: 60px;
	background: #7197CB;
	cursor: pointer;
	border: 2px solid #000;
	margin: 5px;
	transition: all ease 0.2s;
}

.botonComun_style2 span, .botonComun_style2 i {
	display: inline-block;
	margin-left: 10px;
}

.botonComun_style2 span {
	font-family: "Ubuntu", sans-serif;
}

.botonComun_style2:hover {
	background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
	color: #fff;
}
@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.twoColums_we {
	display: grid;
	grid-gap: 10px;
	margin: 15px;
}
.twoColums_we_left {
	grid-template-columns: 60% 1fr;
}
.twoColums_we_right {
	grid-template-columns: 1fr 60%;
}

.we_textBlock {
	display: block;
	padding: 5%;
	margin: 15px;
	border-radius: 30px;
	background: #F2F2F2;
}

.we_textBlock_title {
	display: block;
	text-align: left;
	font-size: 40px;
	font-family: "Major Mono Display", sans-serif;
}

.we_textBlock_text {
	display: block;
	text-align: justify;
	font-size: 20px;
	font-family: "JetBrains Mono", sans-serif;
	margin-top: 15px;
}

.we_textBlock_text_link {
	font-size: 20px;
	font-family: "JetBrains Mono", sans-serif;
}

.we_imageBlock {
	display: block;
	text-align: center;
	padding: 5%;
	margin: 15px;
}

.we_imageBlock_img {
	display: inline-block;
	max-width: 100%;
	max-height: 350px;
}

.we_textDiv {
	padding: 1.5%;
	margin: 15px;
	border-radius: 30px;
}

.we_textBlock_button {
	display: inline-block;
	text-decoration: none;
	color: #000;
	padding: 12px;
	border: 3px solid #000;
	font-size: 20px;
	font-family: "JetBrains Mono", sans-serif;
	transition: all ease 0.2s;
	cursor: pointer;
	margin-top: 23px;
	text-align: center;
}

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

@media screen and (max-width:850px) {
	.twoColums_we_left, .twoColums_we_right {
		grid-template-columns: 1fr;
	}

	.we_imageBlock_img {
		max-height: 120px;
	}

	.we_imageBlock {
		padding: 0;
	}

	.twoColums_we_left .we_imageBlock {
		text-align:left;
	}
	.twoColums_we_right .we_imageBlock {
		text-align:right;
	}

}

@media screen and (max-width:500px) {
	.we_textBlock_title {
		font-size: 30px;
	}

	.we_textBlock_text {
		font-size: 18px;
	}
}

.payssion_selectorDeMetodos {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
	margin: 10px;
}

.payssion_selectorDeMetodos_item {
	display: block;
	width: 100%;
	padding: 10px;
	border: 2px solid #000;
	border-radius: 10px;
	text-align: center;
	cursor: pointer;
	transition: all ease 0.2s;
}

.payssion_selectorDeMetodos_item:hover {
	background: rgba(0,0,0,0.2);
}

.payssion_selectorDeMetodos_item_img {
	display: inline-block;
	max-width: 100%;
	max-height: 80px;
	margin-top: 10px;
}

.payssion_selectorDeMetodos_item_title {
	display: block;
	text-align: center;
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	margin-top: 10px;
}

.payssion_selectorDeMetodos_select {
	display: inline-block;
	font-size: 20px;
	padding: 8px;
}

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

.procesatorSurveyContainer {
	display: none;
	position: fixed;
	z-index: 110;
	width: 80%;
	height: 80%;
	top: 10%;
	left: 10%;
	border: 5px solid #000;
	background: #EDEDED;
	border-radius: 10px;
	padding: 15px;
	overflow-y: auto;
}

.procesatorSurveyContainer h3 {
	display: block;
	text-align: center;
	font-size: 28px;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 25px;
}

.procesatorSurveyContainer h4 {
	display: block;
	text-align: justify;
	font-size: 25px;
	font-family: "Lato", sans-serif;
	margin-bottom: 18px;
}

.procesatorSurveyContainer_option {
	display: block;
	text-align: justify;
	padding: 10px;
	border-radius: 10px;
	width: 100%;
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	cursor: pointer;
	border: 3px solid #2871E3;
	transition: all ease 0.2s;
	margin: 10px 0px;
	color: #000;
	text-decoration: none;
}

.procesatorSurveyContainer_option:hover {
	background: rgba(40,113,227,0.3);
}

.procesatorSurveyAdditionalText {
	display: block;
	text-align: justify;
	font-size: 19px;
	font-family: "Ubuntu", sans-serif;
	margin-top: 10px;
}

.xplatVideoIframe {
	display: inline-block;
	max-width: 100%;
	width: 600px;
	height: 400px;
	border: 4px solid #000;
	background: #000;
	border-radius: 10px;
	z-index: 100;
	position: relative;
}

.xplatVideoIframe_twitch {
	display: block;
	max-width: 100%;
}

.bookPage_presentationVideoContainer {
	display: block;
	position: relative;
	margin-bottom: 15px;
}

.bookPage_presentationVideoContainer_text {
	display: block;
	position: absolute;
	top: 30%;
	left: 0px;
	padding: 10px;
	font-size: 25px;
	font-family: "Montserrat", sans-serif;
	background: #000;
	color: #fff;
	z-index: 100;
}

@media screen and (max-width:1165px) {
	.bookPage_presentationVideoContainer_text {
		position: relative;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
}

.edit_form_subtitle {
	display: block;
	text-align: center;
	font-size: 23px;
	font-family: "Montserrat", sans-serif;
	padding: 10px;
	margin-top: 8px;
}

.bankDataEditor_container {
	display: block;
	padding: 15px;
	background: rgba(0,0,0,0.1);
	padding-bottom: calc(15px + 20px);
	margin-top: 15px;
}

.comentUnique_deleteBtn {
	display: inline-block;
	position: absolute;
	color: #E92828;
	top:7px;
	right: 7px;
	cursor: pointer;
	font-size: 15px;
}

.optionsViewsDiv {
	background: #3388EF;
	margin: 15px;
}

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

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

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

.optionsViewsDiv_option {
	display: block;
	padding: 10px;
	height: 300px;
	text-align: center;
	display: flex;
 	align-items: center;
	cursor: pointer;
	background-position:center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all ease 0.2s;
	border:1px solid #fff;
}

.optionsViewsDiv_option:hover {
	border:5px solid #fff;
}

.optionsViewsDiv_option_title {
	display: block;
	text-align:center;
	width: 100%;
	font-size: 35px;
	font-family: "Ubuntu", sans-serif;
	color: #000;
	background: rgba(255, 255, 255, 0.7);
	padding: 8px;
}

.we_textBlock_button_u8 {
	margin: 0 15px;
	color: #fff;
	border: 2px solid #fff;
}

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

.we_textBlock_button_u9 {
	color: #fff;
	border: 2px solid #fff;
}

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

.avisos_mostrados_allCool {
	background: #1564D2;
	border-radius: 10px;
}

.avisos_mostrados_allCool a {
	display: inline-block;
	text-decoration: underline;
	cursor: pointer;
	color: #71BBF2;
}

.suggestion2columns {
	margin: 15px;
}

.suggestion2columns div {
	display: block;
	font-size: 20px;
	color: #fff;
	text-align: left;
	padding-left: 15px;
	font-family: "Lato", sans-serif;
}

.suggestion2columns div:first-child {
	text-align: right;
	border-right: 2px solid #fff;
	padding-right: 15px;
	padding-left: 0px;
}

.suggestion2columns div p {
	display: block;
	margin: 8px 0;
}

@media screen and (max-width:760px) {
	.suggestion2columns div:first-child {
		text-align: center;
		border-right: none;
		border-bottom: 2px solid #fff;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 15px;
	}

	.suggestion2columns div {
		text-align: center;
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 15px;
	}

	.suggestion2columns div p {
		margin: 12px 0;
	}
}

.specialOfferButton_u85 {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	text-align: center;
	font-size: 30px;
	padding: 20px;
	border-radius: 100px;
	background: #E93737;
	cursor: pointer;
	font-family: "Montserrat", sans-serif;
	transition: all ease 0.2s;

	-webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 9px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 9px 0px rgba(50, 50, 50, 0.75);
}

.specialOfferButton_u85:hover {
	background: #CD3232;
}

.specialOfferVideo_u85 {
	display: inline-block;
	border: 2px solid #000;
	max-width: 100%;
	margin: 20px 0;
	border-radius: 15px;
	width: 600px;
	height: 320px;
	background: #000;
}

.specialOffersBlock {
	display: block;
	padding: 10px;
	margin: 45px 0;
}

.specialOffersBigTitle {
	display: block;
	text-align: center;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 35px;
}

.specialOffersTable {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	text-align: center;
	margin-top: 20px;
	grid-column-gap: 10px;
	overflow-x: auto;
}

.specialOffersTable_columna {
	display: block;
	width: 100%;
	border: 4px solid #fff;
}

.specialOffersTable_columna:first-child {
	border: none;
	margin-top: 5px;
}

.specialOffersTable_celda {
	color: #fff;
	font-size: 20px;
	font-family: "Lato", sans-serif;
	padding: 15px;
	border-top:2px solid #fff;
	margin: 2px 0;
	height: 100px;
	display: flex;
  align-items: center;
	text-align: justify;
}

.specialOffersTable_celda span {
	text-align: center;
}

.specialOffersTable_celdaTitle {
	font-size: 28px;
	font-weight: bold;
	border-top:none;
}

.specialOffersTable_celdaSubitle {
	font-weight: bold;
}

.specialOffersTable_columna_resaltar {
	border: 4px solid #F2F81A;
	border-radius: 10px;
}

.specialOffersTable_celdaCheck {
	font-size: 22px;
	color: #2AF4A3;
}

.specialOffersTable_celdaCross {
	font-size: 22px;
	color: #F42A2A;
}

.EDashboard_conversionTable {
	display: block;
	padding: 15px;
}

.EDashboard_conversionTable input, .EDashboard_conversionTable span {
	display: inline-block;
	font-size: 25px;
	padding: 5px;
	max-width: 65vw;
}

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

.EDashboard_conversionTable_button {
	display: block;
	text-align: center;
	font-size: 25px;
	padding: 8px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background: #2CD896;
	border-radius: 10px;
	font-family: "Lato", sans-serif;
	margin-top: 15px;
}

.optionForPay_internalDiv_litbitInfo {
	display: grid;
	grid-template-columns: 1fr 220px;
	padding: 8px;
	border-radius: 15px;
	background: rgba(0, 0, 0, 0.05);
	margin-top: 20px;
}

.optionForPay_internalDiv_litbitInfo_monto {
	display: block;
	font-size: 25px;
	font-family: "Ubuntu", sans-serif;
	color: #000;
	padding: 8px;
}

.optionForPay_internalDiv_litbitInfo_monto b {
	font-family: "Ubuntu", sans-serif;
}

.optionForPay_internalDiv_litbitInfo_buyBtnFather {
	display: block;
	text-align: center;
	padding: 3px;
}

.optionForPay_internalDiv_litbitInfo_buyBtn {
	display: inline-block;
	text-align: center;
	font-size: 23px;
	color: #fff;
	padding: 8px;
	background: #2CD896;
	cursor: pointer;
	text-decoration: none;
	border-radius: 10px;
	font-family: "Lato", sans-serif;
}

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

.EDashboard_block_text_temporalNot {
	display: block;
	margin: 10px 0;
	text-align: center;
	font-size: 18px;
	font-family: "Lato", sans-serif;
	background: #000;
	color: #fff;
	padding: 3px;
}

.referidosMsg_title {
	font-size: 36px;
	font-family: "Lato", sans-serif;
}

.referidosMsg_bigDiv {
	padding: 0;
}

.referidosMsg_we_textBlock {
	max-width: 100%;
	overflow: auto;
}

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

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

.promocion_ad_form input[type="email"] {
	display: block;
	font-size: 25px;
	padding: 10px;
	width: 100%;
	border: 3px solid #000;
	font-family: "Montserrat", sans-serif;
}

.promocion_ad_form input[type="email"]:focus {
	outline: 3px solid #1C6EA4;
	outline-offset: 0px;
}

.promocion_ad_form button {
	display: block;
	font-size: 23px;
	padding: 10px;
	width: 100%;
	cursor: pointer;
	margin-top: 8px;
	border-radius: 25px;
	border: 5px solid #D21818;
	background: #E72020;
	color: #fff;
	transition: all ease 0.2s;
	font-family: "Ubuntu", sans-serif;
}

.promocion_ad_form button:hover {
	background: #D81C1C;
	border-color: #000;
}

.legal_aviso {
	font-size: 17px;
	padding: 10px;
	font-family: "Lato", sans-serif;
	color: #000;
}

.legal_aviso a {
	text-decoration: underline;
	color: #1C81D8;
	cursor: pointer;
	display: inline-block;
}

.legal_aviso a:hover {
	background: #000;
}

.u7_ytVideo {
	max-width: 100%;
	width: 560px;
	height: 315px;
	display: block;
	margin: 8px auto;
	border: 2px solid #000;
	border-radius: 15px;
}

.centralIndexBar {
	background: #7DA8EA;
	font-family: "Lato", sans-serif;
}

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

.footer_share_container_button {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	padding: 13px;
	border-radius: 20px;
	background: #1757EA;
}

.popupDescartableAvise {
	display: none;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	z-index: 2000;
}

.popupDescartableAvise_i {
	display: block;
	padding: 15px;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
	color: #fff;
	margin: auto;
	max-width: 90%;
	max-height: 90vh;
	overflow-y: auto;
}

.popupDescartableAvise_i_titleIcon {
	display: block;
	text-align: left;
	font-size: 50px;
	color: #188BE9;
}

.popupDescartableAvise_i_title {
	font-size: 25px;
	font-family: "Montserrat", sans-serif;
	margin-top: 10px;
}

.popupDescartableAvise_i_text {
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	margin-top: 10px;
}

.popupDescartableAvise_i_closeAd {
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	margin-top: 20px;
	color: rgba(255, 255, 255, 0.8);
}

.pDAv_icon_red {
	color: #E91818;
}

.pDAv_icon_green {
	color: #18E989;
}

.pDAv_link {
	display: inline;
	text-decoration: none;
	color:#2B94E7;
	cursor: pointer;
}
.pDAv_link:hover {
	text-decoration: underline;
}

.editTextEditorBook_form_priceMode {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
	margin: 10px;
}

.editTextEditorBook_form_priceMode_layer {
	display: block;
	text-align: center;
	padding: 40px 15px;
	border: 5px solid #000;
	cursor: pointer;
}

.editTextEditorBook_form_priceMode_layer_icon {
	font-size: 60px;
}

.editTextEditorBook_form_priceMode_layer_title {
	font-size: 23px;
	font-family: "Lato", sans-serif;
	margin-top: 15px;
}

.editTextEditorBook_fPML_selected {
	background: #1E9BEE;
}

.titularSection_newUserAvise {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
	padding: 15px;
	margin: 10px;
	margin-top: 25px;
	margin-bottom: 0px;
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.3);
	cursor: pointer;
}

.titularSection_newUserAvise_title {
	text-align: center;
	font-size: 35px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	padding: 7px;
	position: relative;
}

.titularSection_newUserAvise_title::after {
	content: "";
  display: inline-block !important;
  width: 0;
  height: 0;
  border-left: 15px solid #000;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
	position:absolute;
	top: 25%;
	right: 2%;
}

.titularSection_newUserAvise_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 30px;
	padding: 10px;
	font-family: "Ubuntu", sans-serif;
	background: #fff;
	color: #000;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	transition: .3s ease all;
	position: relative;
	overflow: hidden;
}

.titularSection_newUserAvise_button span {
	position: relative;
	z-index: 2;
	transition: .3s ease all;
}

.titularSection_newUserAvise_button::after {
	content: "";
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: calc(-100% - 150px);
	border-bottom: 150px solid #5FB5FF;
	border-right: 150px solid transparent;
	transition: .4s ease-in-out all;
}

.titularSection_newUserAvise:hover .titularSection_newUserAvise_button::after {
	left: 0;
}

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

	.titularSection_newUserAvise_button {
		border-radius: 15px;
	}

	.titularSection_newUserAvise_title {
		margin-bottom: 25px;
	}

	.titularSection_newUserAvise_title::after {
	  border-left: 15px solid transparent;
	  border-right: 15px solid transparent;
	  border-top: 15px solid #000;
		top: 110%;
		left: 50%;
	}
}

@media screen and (max-width:450px) {
	.titularSection_newUserAvise_title {
		font-size: 30px;
	}
	.titularSection_newUserAvise_button {
		font-size: 25px;
	}
}

.profile_topCont {
	display: block;
	margin: 10px;
	padding: 20px;
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.5);
}

.profile_topCont_i {
	display: grid;
	grid-template-columns: 250px 1fr;
	grid-gap: 20px;
}

.profile_topCont_img_father {
	display: block;
	text-align: right;
}

.profile_topCont_img {
	display: inline-block;
	width: 200px;
	height: 200px;
	border-radius: 100%;
}

.profile_topCont_name_father {
	text-align: left;
	display: flex;
	align-items: center;
}

.profile_topCont_name_title {
	font-size: 40px;
	font-family: "Roboto Condensed", sans-serif;
}

.profile_topCont_name_roles {
	padding: 8px;
}

.profile_topCont_name_roles_item {
	display: inline-block;
	padding: 8px;
	border-radius: 15px;
	border: 4px solid #000;
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	margin: 5px;
}

.profile_topCont_bio_father {
	margin: 5px;
	padding: 10px;
	background: rgba(255, 255, 255, 0.2);
	cursor: pointer;
}

.profile_topCont_bio {
	display: block;
	text-align: center;
	font-size: 17px;
	font-family: "Ubuntu", sans-serif;
}

.profile_topCont_counters_father {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: 5px;
}

.profile_topCont_counter {
	display: block;
	text-align: center;
	padding: 10px;
	cursor: pointer;
}

.profile_topCont_counter_title {
	display: block;
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
	margin: 5px;
}

.profile_topCont_counter_number {
	display: block;
	font-size: 27px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
}

.profile_topCont_buttons_father {
	display: block;
	margin-top: 12px;
}

.profile_topCont_button {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	background: #0E6FEF;
	padding: 10px;
	border-radius: 10px;
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	transition: all ease 0.2s;
	margin: 5px;
}
.profile_topCont_button:hover {
	background: #0C56B8;
}

@media screen and (max-width:700px) {
	.profile_topCont_i {
		grid-template-columns: 1fr;
	}
	.profile_topCont_img_father, .profile_topCont_name_father {
		text-align: center;
		display: block;
	}
}

.profile_posts {
	display: block;
	padding: 15px;
}

.profile_post {
	display:block;
	padding: 15px;
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.5);
	margin-bottom: 10px;
	text-align: left;
}

.profile_post_identity {
	display: grid;
	grid-template-columns: 46px 1fr;
	grid-gap: 10px;
	cursor: pointer;
}

.profile_post_identity_img_father {
	text-align: center;
}

.profile_post_identity_img {
	display: inline-block;
	width: 45px;
	height: 45px;
	border-radius: 100%;
}

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

.profile_post_identity_name {
	font-size: 18px;
	font-family: "Roboto Condensed", serif;
}

.profile_post_content {
	margin-top: 15px;
	cursor: pointer;
}

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

.profile_post_date {
	margin-top: 8px;
	cursor:default;
}

.profile_post_date_text {
	font-size: 13px;
	font-family: "Roboto", sans-serif;
	color: #8C8C8C;
}

.profile_post_actionSection {
	margin-top: 15px;
}

.profile_post_actionSection_btn {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	background: #0E6FEF;
	padding: 8px;
	border-radius: 10px;
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
	transition: all ease 0.2s;
	margin: 2px;
	width: 40px;
	text-align: center;
}
.profile_post_actionSection_btn:hover {
	background: #0C56B8;
}

.newPost_container {
	height: 80%;
}

.newPost_inputText {
	height: 80%;
	max-height: 80%;
	min-height: 80%;
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	resize: none;
	padding: 10px;
	font-size: 23px;
	font-family: "Ubuntu", sans-serif;
	text-align: justify;
	background: transparent;
}

.newPost_sendBtn {
	height: 20%;
	display: flex;
	width: 100%;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	background: #1071F0;
	color: #fff;
	align-items: center;
	justify-content: center;
	padding: 10px;
	transition: all ease 0.2s;
}
.newPost_sendBtn:hover {
	background: #0E55B2;
}

.newPost_loadSpinner {
	/* display: flex; */
	display: none;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
}
.newPost_loadSpinner img {
	display: inline-block;
	max-width: 100%;
	width: 100px;
}

.profile_post_answeredPost {
	margin-top: 15px;
}

.profile_posts_container {
	width: 100%;
	max-width: 680px;
	margin: auto;
}

.profile_posts_container_mini {
	padding: 0 2%;
}

.v2_menu {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	background: #0D4996;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

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

.v2_menu_item {
	display: block;
	text-align: center;
	font-size: 26px;
	padding: 7px;
	color: #fff;
	cursor: pointer;
	transition: all ease 0.2s;
}

.v2_menu_item:hover {
	background: rgba(0, 0, 0, 0.2);
}

.v2_menu_submenu {
	display: none;
	padding-bottom: 5px;
}

.v2_menu_submenu_item {
	display: block;
	padding: 10px;
	font-size: 24px;
	font-family: "Ubuntu", sans-serif;
	color: #fff;
	cursor: pointer;
	border-bottom: 2px solid #fff;
}

.v2_menu_submenu_item:hover {
	background: rgba(0, 0, 0, 0.2);
}

.v2_menu_submenu_item i {
	display: inline-block;
}

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

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

.userShowed {
	margin: 5px;
}

.userShowed_i {
	display: grid;
	grid-template-columns: 60px 1fr;
	grid-gap: 10px;
	padding: 10px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.5);
	cursor: pointer;
}

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

.userShowed_img {
	display: inline-block;
	width: 55px;
	height: 55px;
	border-radius: 100%;
}

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

.userShowed_name {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 22px;
}

.v2_buscador_usuarios {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	padding: 10px;
}

.v2_buscador_usuarios_title {
	display: block;
	font-size: 25px;
	font-family: "Staatliches", sans-serif;
	padding: 0 20px;
}

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

.v2_bookView_authorTools {
	display: block;
	text-align: left;
	margin: 10px;
	margin-bottom: 25px;
	padding: 15px;
	border-radius: 15px;
	background: #1977F1;
}

.v2_bookView_authorTools_title {
	font-size: 28px;
	font-family: "Montserrat", sans-serif;
	color: #fff;
}

.v2_bookView_authorTools_buttons {
	display: block;
	margin-top: 8px;
}

.v2_bookView_authorTools_button {
	display: inline-block;
	text-decoration: none;
	color: #000;
	cursor: pointer;
	padding: 12px;
	margin: 4px;
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.6);
	transition: all ease 0.2s;
}

.v2_bookView_authorTools_button:hover {
	background: rgba(255, 255, 255, 0.8);
}

.v2_bookView_authorTools_button i {
	display: inline-block;
}

.v2_bookView_authorTools_button span {
	margin-left: 12px;
	display: inline-block;
}

.v2_menuLikeMsg {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #0d4996;
	z-index: 1000;
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.v2_menuLikeMsg_title {
	font-size: 25px;
	font-family: "Lato", sans-serif;
	padding: 8px;
	color: #fff;
	cursor: pointer;
	overflow-x: auto;
	white-space: nowrap;
}

.v2_menuLikeMsg_title i {
	display: inline-block;
}

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

.timeline_newPostDiv {
	display: block;
	margin: 10px auto;
	margin-top: 30px;
	padding: 5px 15px;
	display: grid;
	grid-template-columns: 100px 1fr;
	grid-gap: 15px;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 15px;
	cursor: pointer;
	border: 3px solid #000;
	transition: all ease 0.2s;
	width: 95%;
	max-width: 700px;
}

.timeline_newPostDiv:hover {
	background: rgba(255, 255, 255, 0.5);
}

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

.timeline_newPostDiv_img {
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 100%;
}

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

.timeline_newPostDiv_text {
	display: block;
	font-size: 35px;
	font-family: "Ubuntu", sans-serif;
}

.bookBetweenPosts {
	padding: 12px;
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.5);
	margin-bottom: 10px;
	cursor: pointer;
}

.bookBetweenPosts_i {
	display: grid;
	grid-template-columns: 40% 1fr;
	grid-gap: 15px;
}

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

.bookBetweenPosts_portada_img {
	display: inline-block;
	width: 95%;
	max-width: 200px;
	border-radius: 10px;
}

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

.bookBetweenPosts_textInfo_title {
	font-size: 30px;
	font-family: "Oswald", sans-serif;
}

.bookBetweenPosts_textInfo_subtitle {
	font-size: 20px;
	font-family: "Roboto Condensed", sans-serif;
	margin-top: 10px;
}

.bookBetweenPosts_finalMsg {
	display: block;
	font-size: 15px;
	font-family: "Roboto", sans-serif;
	margin-top: 8px;
	margin-left: 5px;
	color: #505050;
}

.profile_post_content_bookRef {
	display: block;
	margin-top: 8px;
	cursor: pointer;
}

.profile_post_content_bookRef_text, .profile_post_content_bookRef_bookTitle {
	display: inline-block;
	padding: 5px;
	font-size: 17px;
	border-radius: 10px;
	font-family: "Lato", sans-serif;
}

.profile_post_content_bookRef_text {
	padding-left: 0;
	padding-right: 0;
}

.profile_post_content_bookRef_bookTitle {
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
}

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

.specialCenterCheckbox_iCont {
	display: inline-block;
	padding: 8px;
	padding-bottom: 0;
	border: 3px solid #12439C;
	border-radius: 10px;
	margin-bottom: 10px;
}

.specialCenterCheckbox_label {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	text-align: justify;
}

.specialCenterCheckbox_label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.specialCenterCheckbox_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
}

/* On mouse-over, add a grey background color */
.specialCenterCheckbox_label:hover input ~ .specialCenterCheckbox_checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.specialCenterCheckbox_label input:checked ~ .specialCenterCheckbox_checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.specialCenterCheckbox_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.specialCenterCheckbox_label input:checked ~ .specialCenterCheckbox_checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.specialCenterCheckbox_label .specialCenterCheckbox_checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.specialCenterCheckbox_text {
	display: inline-block;
	font-family: "Ubuntu", sans-serif;
}

.separator_u5627 {
	height: 50px;
}

.v2_home_inPageMenu {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 15px;
	margin: 10px;
	margin-bottom: 35px;
	padding: 15px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.5);
}

.v2_home_inPageMenu_button {
	display: grid;
	grid-template-columns: 35px 1fr;
	grid-gap: 10px;
	text-align: justify;
	text-decoration: none;
	color: #fff;
	background: #8D1FBB;
	padding: 10px;
	border-radius: 15px;
	cursor: pointer;
	transition: all ease 0.2s;
}

.v2_home_inPageMenu_button:hover {
	background: #661FBB;
}

.v2_home_inPageMenu_button_icon {
	display: flex;
	align-items: center;
	font-size: 32px;
}

.v2_home_inPageMenu_button_icon img {
	display: inline-block;
	width: 35px;
	height: 35px;
}

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

.v2_home_inPageMenu_button_text_p {
	font-size: 24px;
	font-family: "Lato", sans-serif;
}

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

.v2_chat {
	display: block;
	width: 95%;
	max-width: 600px;
	margin: 15px auto;
	padding: 10px;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 10px;
}

.v2_chat_inputSection {
	display: grid;
	grid-template-columns: 1fr 50px 50px 50px;
	max-width: 100%;
}

.v2_chat_inputSection_textInput {
	display: block;
	resize: none;
	padding: 8px;
	font-size: 25px;
	font-family: "Ubuntu", sans-serif;
	height: 50px;
}

.v2_chat_inputSection_sendButton {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	padding: 8px;
	font-size: 25px;
	border: 4px solid #000;
}

.v2_chat_inputSection_sendButton i {
	display: block;
	text-align: center;
}

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

.v2_chat_inputSection2_father {
	display: none;
}

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

	.v2_chat_inputSection_sendButton {
		font-size: 20px;
		padding: 5px;
	}

	.v2_chat_inputSection_textInput {
		padding: 5px;
		font-size: 21px;
		height: 38px;
	}
}

.v2_chat_viewSection {
	display: block;
	padding: 5px;
	margin-top: 15px;
}

.v2_chat_item {
	display: inline-block;
	padding: 4px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.5);
	margin-bottom: 10px;
	max-width: 88%;
}

.v2_chat_item_mine {
	text-align: right;
}
.v2_chat_item_mine .v2_chat_item {
	border-top-right-radius: 0;
	background: rgba(24, 195, 152, 0.3);
}
.v2_chat_item_notMine .v2_chat_item {
	border-top-left-radius: 0;
	background: rgba(29, 111, 225, 0.3);
}

.v2_chat_item_identity {
	display: grid;
	grid-template-columns: 22px 1fr;
	grid-gap: 5px;
	cursor: pointer;
}

.v2_chat_item_identity_img_father {
	text-align: center;
	display: flex;
	align-items: center;
}

.v2_chat_item_identity_img {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
}

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

.v2_chat_item_identity_name {
	font-size: 15px;
	font-family: "Roboto Condensed", serif;
}

.v2_chat_item_content {
	display: block;
	padding: 0 4px;
	margin-top: 8px;
	overflow:hidden;
}

.v2_chat_item_contentIframe {
	display: block;
	padding: 0 4px;
	margin-top: 8px;
	overflow:hidden;
}

.v2_chat_item_contentAttachment {
	display: block;
	padding: 0 4px;
	margin-top: 8px;
	overflow:hidden;
	text-align: center;
}

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

.v2_chat_item_metadata {
	display: block;
	text-align: right;
}

.v2_chat_item_metadata_date {
	display: inline-block;
	font-size: 13px;
	font-family: "Roboto", sans-serif;
	color: #5B5B5B;
}

.v2_chatBar {
	display: block;
	width: 95%;
	max-width: 600px;
	margin: 15px auto;
	padding: 10px;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 10px;
	overflow-x: auto;
}

.v2_chatBar_identity {
	display: grid;
	grid-template-columns: 36px 1fr;
	grid-gap: 5px;
	cursor: pointer;
}

.v2_chatBar_identity_img_father {
	text-align: center;
	display: flex;
	align-items: center;
}

.v2_chatBar_identity_img {
	display: inline-block;
	width: 35px;
	height: 35px;
	border-radius: 100%;
}

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

.v2_chatBar_identity_name {
	font-size: 20px;
	font-family: "Roboto Condensed", serif;
}

.v2_chat_rightClickMenu_father, .v2_chat_oneStickerView {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 500;
	background: rgba(0, 0, 0, 0.25);
	cursor: pointer;
	z-index: 1500;
}

.v2_chat_oneStickerView {
	z-index: 1501;
}

.v2_chat_rightClickMenu {
	display: block;
	max-width: 100%;
	background: #fff;
}

.v2_chat_rightClickMenu_item {
	display: block;
	padding: 10px;
	font-size: 22px;
	font-family: "Roboto", sans-serif;
	cursor: pointer;
	transition: all ease 0.2s;
}

.v2_chat_rightClickMenu_item:hover {
	background: rgba(0, 0, 0, 0.05);
}

.v2_chat_rightClickMenu_item span {
	display: inline-block;
	margin-right: 8px;
}

/* emojis */

.emoji-picker__emojis {
	overflow-x: hidden;
}

/***/
.emoji-picker__emojis::-webkit-scrollbar {
	width: 5px;
}

.emoji-picker__emojis::-webkit-scrollbar-thumb {
		background: #2E99F2;
		border-radius: 6px;
}

.emoji-picker__emojis::-webkit-scrollbar-thumb:hover {
		background: #2D95EA;
		box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

.emoji-picker__emojis::-webkit-scrollbar-thumb:active {
		background-color: #4FA2E5;
}

.emoji-picker__emojis::-webkit-scrollbar-track {
		background: #e1e1e1;
}

.emoji-picker__emojis::-webkit-scrollbar-track:hover,
.emoji-picker__emojis::-webkit-scrollbar-track:active {
	background: #d4d4d4;
}
/***/

/* fin emojis */

.v2_chat_item_contentAttachment_img {
	display: inline-block;
	max-width: 100%;
	max-height: 550px;
	cursor: pointer;
}

.v2_chat_item_contentAttachment_img_zoom {
	display: block;
	position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

	max-height: 100vh;
	z-index: 1503;
}

.chatZoomImgBackground {
	display: none;
	z-index: 1502;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
}

.v2_chat_item_contentAttachment_video {
	display: inline-block;
	max-width: 100%;
	max-height: 550px;
}

.v2_chat_item_contentAttachment_link {
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	color: #258AEB;
}

.v2_chat_attachFile {
	max-width: 100%;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

.textoIndicacion {
	display: block;
	text-align: center;
	font-size: 18px;
	font-family: sans-serif;
	padding: 10px;
	background: #176BBC;
	color: #fff;
}

.v2_chat_inputSection_voicenoteIndicator {
	display: none;
	background: #197AD8;
	color: #fff;
	padding: 10px;
	font-size: 20px;
	font-family: "Roboto", sans-serif;
}

.v2_chat_stck {
	display: block;
	width: 98%;
	max-width: 600px;
	max-height: 95vh;
	overflow: auto;
}

.v2_chat_stck_list {
	display: block;
	max-height: 60vh;
	overflow: auto;
	margin-bottom: 10px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.5);
}

.v2_chat_stck_list_items {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px;
}

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

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

.v2_chat_item_contentAttachment_voicenote {
	display: inline-block;
	max-width: 100%;
}

.v2_chat_item_contentAttachment_sticker {
	display: inline-block;
	max-width: 200px;
	max-height: 200px;
}

.v2_chat_stck_list_categs {
	white-space: nowrap;
	overflow: auto;
	margin-bottom: 8px;
}

.v2_chat_stck_list_categs_item {
	display: inline-block;
	cursor: pointer;
	padding: 5px;
	margin: 3px;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	color: #fff;
	background: #000;
	border-radius: 7px;
}

@media screen and (max-width:460px) {
	.v2_chat_item_contentAttachment_sticker {
		max-width: 130px;
		max-height: 130px;
	}
}

.v2_chat_oneStickerView_i {
	display: block;
	width: 95%;
	max-width: 600px;
	max-height: 50vh;
	padding: 12px;
	background: #1D82E3;
	border-radius: 10px;
	text-align: center;
	overflow: auto;
}

.v2_chat_oneStickerView_i_img {
	display: inline-block;
	max-width: 200px;
	max-height: 200px;
}

.v2_chat_oneStickerView_i_btn {
	display: block;
	margin-top: 9px;
	font-size: 19px;
	font-family: "Ubuntu", sans-serif;
	text-align: center;
	cursor: pointer;
	padding: 10px;
	color: #fff;
	background: #0E4B85;
}

.v2_chat_oneStickerView_i_moveSection {
	margin-top: 20px;
}

.v2_chat_oneStickerView_i_moveSection_title {
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
}

.v2_chat_oneStickerView_i_textInput {
	display: block;
	width: 100%;
	padding: 8px;
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
}

.v2_chatlist_item {
	display: grid;
	grid-template-columns: 55px 1fr;
	grid-gap: 10px;
	padding: 8px;
	margin: 10px;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 15px;
	overflow-x: hidden;
}

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

.v2_chatlist_item_img {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 100%;
}

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

.v2_chatlist_item_d_name {
	font-size: 20px;
	font-family: "Roboto", sans-serif;
}

.v2_chatlist_item_d_text {
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
	margin-top: 4px;
}

.v2_chatlist_newButton {
	display: block;
	text-align: center;
	width: 90%;
	max-width: 350px;
	padding: 8px;
	font-size: 20px;
	background: #1362AC;
	color: #fff;
	cursor: pointer;
	border-radius: 10px;
	font-family: "Montserrat", sans-serif;
	margin: auto;
	margin-top: 15px;
}

.v2_chatlist_newButton:hover {
	background: #0E4B85;
}

.v2_chatlist_newButton_i {
	display: inline-block;
}
.v2_u481 {
	margin-right: 10px;
}

.v2_chatmembers_title {
	display: block;
	text-align: center;
	font-size: 25px;
	font-family: "Lato", sans-serif;
	margin-top: 25px;
}

.v2_chatBar_father {
	display: grid;
	grid-template-columns: 40px 1fr;
	grid-gap: 5px;
	max-width:600px;
	width: 95%;
	margin: auto;
}

.v2_chatBar_f_back {
	display: flex;
	align-items: center;
	cursor: pointer;
	justify-content: center;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 15px;
}

.v2_chatBar_f_back_btn {
	display: block;
	text-align: center;
	font-size: 28px;
}

.v2_chatBar_father .v2_chatBar {
	margin: 0;
	width: 100%;
}

.v2_book_dangerZone {
	display: block;
	background: #DD1B1B;
	padding: 10px;
	margin: 10px;
	border-radius: 15px;
}

.v2_book_dangerZone_title {
	font-size: 27px;
	color: #fff;
	font-family: 'Lato', sans-serif;
}

.memberOfChatGroup {
	display: grid;
	grid-template-columns: 1fr 50px;
	padding: 5px;
}

.memberOfChatGroup_btn {
	display: inline-flex;
	margin: 5px;
	border-radius: 10px;
	font-size: 23px;
	font-family: "Ubuntu", sans-serif;
	cursor: pointer;
	background: #1861E4;
	color: #fff;
	align-items: center;
	justify-content: center;
	border: 2px solid #fff;
}

.v2_chatlist_newButton_red {
	background: #CE1919;
}
.v2_chatlist_newButton_red:hover {
	background: #B31515;
}

.v2_panel_columnAccountData {
	margin-top: 10px;
}

.v2_panel_columnAccountData_item_single {
	display: block;
	margin: 8px 0;
}

.v2_panel_columnAccountData_item {
	display: flex;
	align-items: center;
	margin: 8px 0;
	overflow-x: auto;
}

.v2_panel_columnAccountData_item_title {
	padding: 8px;
	background: rgba(255, 255, 255, 0.5);
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
	font-weight: bold;
}

.v2_panel_columnAccountData_item_text {
	padding: 8px;
	background: rgba(255, 255, 255, 0.5);
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
	margin-left: 5px;
}

.v2_panel_columnButton {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	padding: 8px;
	font-size: 22px;
	font-family: "Lato", sans-serif;
	background: #1A56E5;
	border-radius: 5px;
	margin-bottom: 8px;
	transition: all ease 0.2s;
}
.v2_panel_columnButton:hover {
	background: #1849BE;
}

.v2_panel_columnButton span, .v2_panel_columnButton i {
	display: inline-block;
}

.v2_panel_columnButton span {
	margin-left: 8px;
}

.comentarios_createSection_sendBtn {
	display: block;
	padding: 8px;
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	border: 3px solid #4ED198;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: rgba(255, 255, 255, 0.5);
}
.comentarios_createSection_sendBtn:hover {
	background: rgba(255, 255, 255, 0.8);
}

.downloadAppPlayStore {
	display: block;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}
.downloadAppPlayStore img {
	display: inline-block;
	width: 90%;
	max-width: 350px;
}

.presPage_bigPic {
	display: block;
	margin: 10px 0;
	text-align: center;
	background: #c0d5ff;
}

.presPage_bigPic_img {
	display: inline-block;
	width: 600px;
}

.v2_analytics_body {
	display: block;
	width: 95%;
	max-width: 700px;
	margin: 20px auto;
}

.v2_analytics_chartCont {
	margin-bottom: 50px;
}

.v2_analytics_chartCont_info {
	display: block;
	margin-top: 5px;
	font-size: 16px;
	font-family: "Ubuntu", sans-serif;
	text-align: justify;
}

.v2_discover_user {
	display: block;
	border-radius: 15px;
	padding: 15px;
	background: rgba(255, 255, 255, 0.5);
	margin-bottom: 10px;
	cursor: pointer;
}

.v2_discover_user_sup {
	display: grid;
	grid-template-columns: 50px 1fr;
	grid-gap: 10px;
}

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

.v2_discover_user_image_sec_img {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 100%;
}

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

.v2_discover_user_name_sec_p {
	display: block;
	font-size: 25px;
	font-family: "Roboto Condensed", sans-serif;
}

.v2_discover_user_bio {
	display: block;
	margin-top: 8px;
}

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

.v2_discover_user_userType {
	margin-top: 8px;
}

.v2_discover_user_userType_p {
	display: inline-block;
	font-size: 18px;
	font-family: "Lato", sans-serif;
	padding: 5px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
}

/* Publicación guiada */

.guidedPublication {
	display: block;
	height: 100vh;
	max-height: 100vh;
	overflow: auto;
	width: 100%;
	max-width: 100%;
	background: #FFC575;
	margin: 20px 0;
	padding: 10px;
	position: relative;
}

.guidedPublication_page {
	display: none;
	padding: 10px 0;
}

.guidedPublication_title {
	text-align: center;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
}

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

.guidedPublication_bookPreview_father {
	text-align: center;
}

.guidedPublication_bookPreview {
	display: inline-block;
	text-align: center;
	padding: 10px;
	margin: auto;
	background: #1a98d7;
	border-radius: 10px;
	border: 5px solid #2479c1;
	max-width: 350px;
}

.guidedPublication_bookPreview_title {
	font-size: 29px;
	font-family: "Oswald", sans-serif;
}

.guidedPublication_bookPreview_subtitle {
	font-size: 27px;
	font-family: "Roboto Condensed", sans-serif;
	margin-top: 8px;
}

.guidedPublication_bookPreview_portada {
	display: inline-block;
	width: 150px;
	border-radius: 15px;
	margin-top: 18px;
}

.contenteditablePlaceholder[placeholder]:empty::before {
	content: attr(placeholder);
	color: #555;
}

.contenteditablePlaceholder[placeholder]:empty:focus::before {
	content: "";
}

.guidedPublication_page_hint {
	display: block;
	text-align: center;
	font-size: 18px;
	margin-top: 8px;
	font-family: "Ubuntu", sans-serif;
	margin-bottom: 15px;
}

.guidedPublication_page_infoText {
	display: block;
	padding: 10px;
	padding-top: 0;
}

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

.guidedPublication_page_infoText_title {
	font-size: 25px;
	font-family: "Roboto", sans-serif;
	text-align: justify;
	margin-bottom: 8px;
	margin-top: 8px;
}

.guidedPublication_page_nextButton {
	display: block;
	text-align: center;
	margin: 10px;
	margin-top: 20px;
	padding: 8px;
	font-size: 25px;
	font-family: "Roboto", sans-serif;
	cursor: pointer;
	background: #1A75F3;
	color: #fff;
	border-radius: 10px;
	border: 4px solid #1657B1;
}

.guidedPublication_page_prevButton {
	display: block;
	text-align: center;
	margin: 10px;
	margin-top: 20px;
	padding: 8px;
	font-size: 25px;
	font-family: "Roboto", sans-serif;
	cursor: pointer;
	background: #1A75F3;
	color: #fff;
	border-radius: 10px;
	border: 4px solid #1657B1;
}

.guidedPublication_textareaDescription {
	display: block;
	width: 100%;
	height: 50vh;
	resize: none;
	padding: 8px;
	font-size: 25px;
	font-family: "Roboto", sans-serif;
	background: #f3f3f3;
	border: 4px solid #2479c1;
}

.guidedPublication_textareaDescription:focus {
	outline: none;
	border-color: #0F3657;
}

.guidedPublication_singleTextInput {
	display: block;
	width: 100%;
	padding: 8px;
	font-size: 25px;
	font-family: "Roboto", sans-serif;
	background: #f3f3f3;
	border: 4px solid #2479c1;
}

.guidedPublication_singleTextInput:focus {
	outline: none;
	border-color: #0F3657;
}

.guidedPublication_singleSelect {
	display: block;
	width: 100%;
	padding: 8px;
	font-size: 25px;
	font-family: "Roboto", sans-serif;
}

.guidedPublication_bookSupportLabel {
	display: block;
	text-align: center;
	font-size: 25px;
	font-family: "Roboto", sans-serif;
	padding: 8px;
	margin: 10px;
	background: transparent;
	cursor: pointer;
	border: 4px solid #1C5B90;
}

.guidedPublication_bookSupportLabel_checked {
	background: #2479c1;
	color: #fff;
}

.guidedPublication_bookSupportLabel_checked::after {
	content: "✅";
	margin-left: 10px;
}

.guidedPublication_bookSupportLabel_woi {
	display: block;
	text-align: center;
	font-size: 25px;
	font-family: "Roboto", sans-serif;
	padding: 8px;
	margin: 10px;
	background: transparent;
	cursor: pointer;
	border: 4px solid #1C5B90;
}

.guidedPublication_bookSupportLabel_woi_checked {
	background: #2479c1;
	color: #fff;
}

.guidedPublication_bookSupportLabel_woi_checked::after {
	content: "✅";
	margin-left: 10px;
}

.guidedPublication_bookSupportLabel_woi_checkbox, .guidedPublication_bookSupportLabel_onlyClass {
	display: block;
	text-align: center;
	font-size: 25px;
	font-family: "Roboto", sans-serif;
	padding: 8px;
	margin: 10px;
	background: transparent;
	cursor: pointer;
	border: 4px solid #1C5B90;
}

.guidedPublication_bookSupportLabel_woi_checkbox_checked, .guidedPublication_bookSupportLabel_onlyClass_checked {
	background: #2479c1;
	color: #fff;
}

.guidedPublication_bookSupportLabel_woi_checkbox_checked::after, .guidedPublication_bookSupportLabel_onlyClass_checked::after {
	content: "✅";
	margin-left: 10px;
}

.guidedPublication_fileInputLabel {
	display: block;
	text-align: center;
	font-size: 25px;
	font-family: "Roboto", sans-serif;
	padding: 8px;
	margin: 10px;
	background: transparent;
	cursor: pointer;
	border: 4px solid #1C5B90;
}

.guidedPublication_fileInputLabel:hover {
	background: #2479c1;
	color: #fff;
}

.guidedPublication_fileInputFilename {
	text-align: center;
	font-size: 25px;
	font-family: "Roboto", sans-serif;
}

.guidedPublication_inputSection_price {
	display: grid;
	grid-template-columns: 180px 1fr;
}

.guidedPublication_labelExplain {
	display: block;
	text-align: justify;
	padding: 0 10px;
	margin-top: -10px;
	margin-bottom: 25px;
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
}

.guidedPublication_endButtons {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 8px;
	position: sticky;
	bottom: 0;
	width: 100%;
	background: #FFC575;
}

.v2_creator_manualPublicationAvise {
	display: block;
	font-size: 17px;
	font-family: "Roboto", sans-serif;
	padding: 8px;
}

.guidedPublication_endSpacer {
	display: block;
	padding-top:100px;
}

@media screen and (max-width:750px) {
	.guidedPublication {
		height: 90vh;
		max-height: 90vh;
	}
}

.v2_ebook_supportPlatform_text {
	display: inline-block;
	padding: 8px;
	border-radius: 5px;
	background: #1977F1;
	color: #fff;
	font-size: 17px;
}

.v2_ebook_supportPlatform_text span, .v2_ebook_supportPlatform_text i {
	display: inline-block;
}

.v2_ebook_supportPlatform_text span {
	margin-right: 8px;
}

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

.v2_notifications_menu_item {
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
	cursor: pointer;
	padding: 9px;
	border-radius: 50px;
	background: #1977F1;
}

@media screen and (max-width:460px) {
	.v2_notifications_menu_item {
		padding: 5px;
		font-size: 15px;
	}
}

.writersPageV2_centralButton {
	margin: 45px;
}

.writersPageV2_opinions_father {
	margin: 45px 0;
	padding: 20px 5px;
}

.writersPageV2_opinions_father_title {
	font-size: 35px;
	font-family: "Montserrat", sans-serif;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.writersPageV2_opinions {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px;
	margin-top: 15px;
}

.writersPageV2_opinions_item {
	max-width: 400px;
	display: block;
	margin: auto;
}

.writersPageV2_opinions_img {
	display: inline-block;
	max-width: 100%;
}

.writersPageV2_difuminator {
	background: rgb(0,212,255);
	background: linear-gradient(171deg, rgba(0,212,255,1) 0%, rgba(38,100,213,1) 55%, rgba(26,117,243,1) 100%);
	height: 90px;
}

.speccialButton_core {
  display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 12px 15px;
	background: #2E2E2E;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 500;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	transition: .3s ease all;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}

.speccialButton_core span {
  position: relative;
	z-index: 2;
	transition: .3s ease all;
}

.buttonSpwippi::after {
	content: "";
	width: 100%;
	height: 300px;
	background: #18a362;
	position: absolute;
	z-index: 1;
	top: -300px;
	left: 0;
	transition: .4s ease-in-out all;
	border-radius: 0px 0px 300px 300px;
}

.buttonSpwippi:hover::after {
	top: 0;
}

.buttonSpwippi_red::after {
  background: #D52222;
}

.writersPageV2_buttons {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px;
	padding: 15px;
}

.writersPageV2_buttons_item .speccialButton_core {
	width: 100%;
	font-size: 28px;
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	text-transform: none;
}

.writersPageV2_explainFather {
	display: block;
	padding: 15px;
}

.writersPageV2_explain_item {
	display: grid;
	grid-template-columns: 300px 1fr;
	grid-gap: 10px;
}

.writersPageV2_explain_item_visual {
	display: block;
	margin: auto;
	max-width: 300px;
	text-align: center;
}

.writersPageV2_explain_item_visual_img {
	display: inline-block;
	max-width: 100%;
}

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

.writersPageV2_explain_item_text_in {
	padding: 10px;
	font-family: "Roboto Condensed", sans-serif;
	color: #fff;
}

.writersPageV2_explain_item_ti_title {
	font-size: 48px;
}

.writersPageV2_explain_item_ti_text {
	margin-top: 8px;
	font-size: 20px;
	font-family: "JetBrains Mono", sans-serif;
}

.writersPageV2_explain_item_ti_button {
	margin-top: 8px;
}

.writersPageV2_explain_sepArrow {
	display: block;
	text-align: left;
	padding: 10px;
	font-size: 40px;
	color: #fff;
	padding-left: 130px;
	cursor: pointer;
}

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

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

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

	.writersPageV2_explain_item_text {
		justify-content: center;
	}

	.writersPageV2_explain_item_text_in {
		text-align: center;
	}

	.writersPageV2_explain_sepArrow {
		text-align: center;
		padding-left: 10px;
	}

	.writersPageV2_explain_item_ti_title {
		font-size: 35px;
	}
}

.v2_profile_datos {
	display: block;
	padding: 10px;
	overflow-x: auto;
}

.v2_profile_datos_item {
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
	text-align: right;
}

.v2_predictions_color {
	display: block;
	height: 80px;
	width: 100%;
	margin-top: 10px;
	border-radius: 15px;
}

.v2_predictions_color_name {
	margin-top: 8px;
	font-size: 18px;
	font-family: "Ubuntu", sans-serif;
	text-align: center;
}

.v2_predictions_apostar_btn {
	width: 80%;
	margin: auto;
	margin-top: 20px;
}

.v2_predictions_winAise {
	margin-top: 5px;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	text-align: center;
}

.v2_predictions_numberBig {
	display: block;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-size: 50px;
	font-weight: bold;
	margin-top: 10px;
}

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

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

.v2_campaign_topLogo {
	display: block;
	text-align: center;
	margin-top: 10px;
}

.v2_campaign_topLogo img {
	display: inline-block;
	width: 70px;
	background: #fff;
	padding: 10px;
	border-radius: 15px;
}

.campaign_completeForm {
	display: block;
	width: 95%;
	margin: auto;
}

.campaign_completeForm_title {
	display: block;
	font-size: 50px;
	font-family: "Montserrat", sans-serif;
	color: #fff;
	margin-bottom: 20px;
}

.campaign_completeForm_inputs_item {
	display: grid;
	grid-template-columns: 50px 1fr;
	font-size: 35px;
	margin-bottom: 20px;
}

.campaign_completeForm_inputs_item i {
	display: block;
	background: rgba(0,0,0,0.5);
	color: #fff;
	text-align: center;
	padding: 10px;
	transform: scale(1);
}

.campaign_completeForm_inputs_item input[type="text"],
.campaign_completeForm_inputs_item input[type="email"],
.campaign_completeForm_inputs_item input[type="password"] {
	padding: 10px;
	padding-left: 20px;
	font-size: 30px;
	font-family: "Roboto", sans-serif;
	color: #fff;
	background: rgba(0,0,0,0.5);
	border: none;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 100%;
}

.campaign_completeForm_inputs_item input[type="text"]::placeholder,
.campaign_completeForm_inputs_item input[type="email"]::placeholder,
.campaign_completeForm_inputs_item input[type="password"]::placeholder {
	color: #A7A7A7;
}

.campaign_completeForm_inputs_item input[type="text"]:focus,
.campaign_completeForm_inputs_item input[type="email"]:focus,
.campaign_completeForm_inputs_item input[type="password"]:focus {
	outline: 2px solid #000;
}

.campaign_completeForm_inputs_item_out_indication {
	color: #fff;
	font-size: 17px;
	font-family: "Ubuntu", sans-serif;
	margin-bottom: 2px;
}

.v2_campaign_topLogo_bottom {
	text-align: right;
	margin-bottom: 0;
	margin-top: 25px;
}

.campaign_completeForm_submit {
	display: block;
	width: 50%;
	padding: 10px;
	border: none;
	font-size: 30px;
	color: #fff;
	cursor: pointer;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #981AF3;
	transition: all ease 0.5s;
	font-family: "Roboto Condensed", sans-serif;
	border: 4px solid #fff;
	border-left: none;
}

.campaign_completeForm_submit:hover {
	width: 100%;
}

.campaign_completeForm_inputs_showPassword {
	font-size: 17px;
	font-family: "Ubuntu", sans-serif;
	color: #fff;
	display: block;
}

.campaign_completeForm_inputs_terms {
	font-size: 25px;
	font-family: "Roboto", sans-serif;
	display: block;
	margin: 15px 0;
	color: #fff;
}

.v2_campaign_termsInfo {
	display: block;
	font-size: 18px;
	font-family: "Roboto", sans-serif;
	padding: 0 2%;
	text-align: justify;
}

@media screen and (max-width:600px) {
	.campaign_completeForm_submit {
		width: 100%;
	}
}

.clickeableElement {
	cursor: pointer;
}

.mdi {
	transform: scale(1.2);
}

.v2_book_serieButton {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	padding: 8px 14px;
	margin: 6px;
	border-radius: 10px;
	background: #000;
	font-size: 22px;
	font-family: "Ubuntu", sans-serif;
}

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

.v2_series_creatorZone {
	display: block;
	margin: auto;
	width: 100%;
	max-width: 500px;
}

.crafy_applications {
	display: block;
	position: fixed;
	top: 20px;
	right: 0;
	z-index: 500;
}

.crafy_applications_btn_f {
	display: block;
	text-align: right;
}

.crafy_applications_btn {
	display: inline-block;
	font-size: 30px;
	cursor: pointer;
	padding: 5px;
	border-radius: 10px;
	margin-right: 90px;
	background: #F6F6F6;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.crafy_applications_apps {
	display: none;
	position: relative;
	padding: 10px;
	background: #F6F6F6;
	border-radius: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-top: 18px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.crafy_applications_apps_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px;
}

.crafy_applications_apps_item {
	display: block;
	text-align: center;
	cursor: pointer;
	padding: 8px;
	border-radius: 10px;
	transition: all ease 0.2s;
	color: #000;
	text-decoration: none;
}

.crafy_applications_apps_item:hover {
	background: rgba(0, 0, 0, 0.1);
}

.crafy_applications_apps_item_img {
	display: inline-block;
	max-width: 50px;
	max-height: 50px;
	margin-bottom: 5px;
}

.crafy_applications_apps_item_title {
	font-size: 16px;
	font-family: "Ubuntu", sans-serif;
}

.profile_image_demostration_div {
  display: block;
  text-align: center;
  padding: 15px;
}

.profile_image_demostration_img {
  display: inline-block;
  width: 95%;
	max-width: 200px;
}

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

.titularDiv_profileImage_img {
	display: inline-block;
	width: 150px;
	border-radius: 100%;
	outline: 4px solid #fff;
	cursor: pointer;
}

.refererBackMessage {
	display: grid;
	grid-template-columns: 1fr 250px;
	gap: 10px;
	padding: 10px;
	background-color: #1F85DF;
	color: #fff;
	font-size: 22px;
}

.refererBackMessageTitle {
	font-family: "Montserrat", sans-serif;
	display: flex;
	align-items: center;
}

.refererBackMessageButton {
	cursor: pointer;
	padding: 8px;
	border-radius: 10px;
	text-align: center;
	display: block;
	width: 100%;
	background-color: #F1F1F1;
	color: #000;
	text-decoration: none;
	font-family: "Roboto", sans-serif;
}

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

.wallet_qrScan {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100dvh;
	z-index: 10000;
	background-color: rgba(0, 0, 0, 0.5);
	overflow: auto;
}

.wallet_qrScan_active {
	display: block;
}

.wallet_qrScan_up {
	display: grid;
	grid-template-columns: 1fr 50px;
	gap: 5px;
	width: 100%;
	padding: 3px;
}

.wallet_qrScan_up_title {
	display: block;
	font-size: 20px;
	font-family: "Ubuntu", sans-serif;
	color: #fff;
	padding: 5px;
}

.wallet_qrScan_up_close {
	display: block;
	width: 50px;
	font-size: 25px;
	padding: 5px;
	cursor: pointer;
	border: none;
	background-color: #DD1B1B;
	color: #fff;
}

.wallet_qrScan_bottom {
	display: block;
	width: 100%;
}

.wallet_qrScan_bottom_reader_video {
	display: block;
	max-width: 100%;
	max-height: 90vh;
}

.loginWithQRForm {
	display: block;
	width: 100%;
	max-width: 400px;
	min-height: 300px;
	margin: auto;
}

.loginWithQRForm_scanBtn {
	display: block;
	width: 100%;
	padding: 8px;
	border-radius: 10px;
	font-size: 23px;
	font-family: "Roboto", sans-serif;
	cursor: pointer;
	border: none;
	color: #fff;
	background-color: #0866DC;
	text-align: center;
}

.loginWithQRForm_successMsg {
	display: block;
	text-align: center;
	font-size: 20px;
	font-family: "Roboto", sans-serif;
}

.loginWithQRForm_successMsg i {
	color: #18a362;
}

.loginWithQRForm_finalSection {
	display: block;
	padding: 8px;
}

.loginWithQRForm_finalSection_pin {
	display: grid;
	grid-template-columns: 50px 1fr;
}

.loginWithQRForm_finalSection_pinHint {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border: 3px solid #000;
	border-right: none;
}

.loginWithQRForm_finalSection_pinInput {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 5px;
	font-size: 20px;
	font-family: "Roboto", sans-serif;
	border: 3px solid #000;
	border-left: none;
}

.loginWithQRForm_finalSection_sendBtn {
	display: block;
	width: 100%;
	padding: 8px;
	border-radius: 10px;
	font-size: 23px;
	font-family: "Roboto", sans-serif;
	cursor: pointer;
	border: none;
	color: #fff;
	background-color: #0866DC;
	text-align: center;
	margin-top: 10px;
}

.v2_qrCodeInside {
	display: inline-block;
	background-color: #fff;
	padding: 35px;
}

.global_loadingScreen {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000000;
	color: #fff;
}