@import url('https://fonts.googleapis.com/css2?family=Staatliches&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Ubuntu&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Roboto&family=Ubuntu&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700&display=swap');

html {
	
}

#hiddenBaseTopElem.hiddenBaseTopElem {
	/*display: none;*/
	position: absolute;
	height: 0px;
	width: 0px;
	
	top: 0px;
	left: 0px;
}

body, pre, .customModal, /*form,*/ .formContenido{
	font-size: 14px;
	position: relative;
	box-sizing: border-box;
	font-family: 'Rubik', sans-serif!important;
	overflow-x: hidden;
}

.noticiaBody .noticiaCuerpoRaw * {
	font-family: 'Rubik', sans-serif!important;
}

/* FORZANDO TEMPORALMENTE LAS NOTICIAS CON LA FUENTE DEL SITIO WEB */

/*.noticiaBody .noticiaCuerpoRaw p, .noticiaBody .noticiaCuerpoRaw a {
	font-family: 'Rubik', sans-serif!important;
}*/

h1, h2, h3, h4, h5, h6, .nav-item > a {
	font-family: 'Staatliches', sans-serif!important;
	letter-spacing: 0.6px;
}

h1.normalTitle, h2.normalTitle, h3.normalTitle, h4.normalTitle, h5.normalTitle, h6.normalTitle, p.normalTitle {
	/*font-family: 'Raleway', sans-serif!important;*/
	font-family: 'Rubik', sans-serif!important;
}

.digitalFont {
	font-family: monospace;
	font-variant-numeric: tabular-nums;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.cke_contents, .cke_editable, .pageContent {
	font-family: 'Rubik', sans-serif!important;
}

input[type="text"], input[type="password"], input[type="email"] {
	color: black;
}

a, a:focus, a:hover, button, button:focus/*, input, input:focus*/, video, select.form-control, input[type="checkbox"] {
	outline: none!important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important;
	box-shadow: none!important;
	text-decoration: none!important;
}

.maxWidthSecurity {
	width: 520px!important;
	max-width: 100%!important;
}

.maxWidthTexto {
	max-width: 1360px;
	margin: 0 auto!important;
	padding: 30px 50px 30px 50px;
	display: block;
}

.maxWidthTrades, .maxWidthRaizGrid {
	margin: 0 auto!important;
	width: 1680px!important;
	max-width: 100%!important;
}

.maxWidthTextoCentered {
	margin: 0 auto;
}

.maxWidthTextoNonCentered, .maxWidthForm, .maxWidthFooter, .maxWidthTextoCentered {
	width: 1360px!important;
	max-width: 100%!important;
}

.maxWidthFormPlus, .maxWidthVideo, .maxWidthPortada {
	width: 1440px;
	max-width: 100%;
}

.maxWidthNoticias {
	width: 1650px;
	max-width: 100%;
}

.maxWidthActivity, .maxWidthCursoList {
	width: 1280px!important;
	max-width: 100%;
}

.maxWidthStretched {
	width: 1960px!important;
	max-width: 100%;
}

/* SIDE MENU NOTICIAS */

.sideMenuNoticiasOuter {
	position: fixed;
	width: 350px;
	height: 100%;
	/*overflow: hidden;*/
	display: block;
	left: 0px;
	
	background-color: transparent;
	z-index: 9999;
}

.sideMenuNoticiasOuter .sideMenuNoticiasInner {
	position: relative;
	width: 300px;
	height: 100%;
}

.sideMenuNoticiasOuter .sideMenuNoticiasInner .sideMenuNoticiasHeaderOuter, .sideMenuNoticiasOuter .sideMenuNoticiasInner .sideMenuNoticiasHeaderInner {
	width: 100%;
	text-align: center;
	font-size: 125px;
	
	padding: 10px 20px;
}

.sideMenuNoticiasOuter .sideMenuNoticiasInner, .sideMenuNoticiasOuter .hideSideMenuButtonOuter {
	box-shadow: 1px 1px 20px rgba(41,41,41,0.3);
	background: rgba(240,240,240,1);
}

.sideMenuNoticiasOuter .hideSideMenuButtonOuter {
	width: 50px;
	height: 200px;
	/*overflow: hidden;*/
	top: 0px;
	right: 0px;
	
	z-index: 999;
    clip-path: inset(-25px -25px -50px 0px);
	
	text-align: center;
}

.sideMenuNoticiasOuter .hideSideMenuButtonOuter .actualButton {
	width: 100%;
	height: 50px;
	overflow: hidden;
}

.sideMenuNoticiasOuter .hideSideMenuButtonOuter .hideSideMenuButton {
	font-size: 20px;
	cursor: pointer;
	padding: 10px;
}

.sideMenuNoticiasOuter .buscadorNoticiasSideOuter {
	overflow: hidden;
}

.sideMenuNoticiasOuter .hideSideMenuButtonOuter .verticalTextOuter {
	background: black;
	position: relative;
}

.sideMenuNoticiasOuter .hideSideMenuButtonOuter .verticalTextOuter .verticalText {
	color: white;
	
	text-orientation: upright;
	writing-mode: tb-rl;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	height: 150px;
	text-align: center;
	margin: 0 auto;
	
	font-size: 24px;
}

.sideMenuNoticiasOuter .hideSideMenuButtonOuter .verticalTextOuter .verticalTextInner {
	position: relative;
}

.sideMenuNoticiasOuter .hideSideMenuButtonOuter .verticalTextOuter .verticalText:after {
	content: "";
	position: absolute;
    left: 0%;
	right: 0%;
    top: 100%;
    width: 0;
    height: 0;
    border-right: 50px solid transparent;
    border-top: 50px solid black;
    clear: both;
}

/* SIDE MENU NOTICIAS END */

/* PROFILE CONTENT */

/*.profileContentInt > .wrapper {
	min-height: 100vh;
}*/

/* PROFILE CONTENT END */

/* NEW FLOATING BANNER */

.newFloatingBannerBackground {
	display: table;
	box-shadow: 20px 20px 10px rgba(0,0,0,0.1);
}

.newFloatingBannerBackground:not(.smallMargins):not(.centerMeauto) {
	margin: 0px 60px 65px 60px!important;
}

.newFloatingBannerBackground.centerMeauto {
	margin: 10px auto;
}

.newFloatingBannerBackground.smallMargins {
	margin: 0px 60px 20px 30px!important;
}

.newFloatingBannerBackground .trapezoidCut::before,
.newFloatingBannerBackground .triangleCut::before {
	content: '';
}

.newFloatingBannerBackground .trapezoidCut::after,
.newFloatingBannerBackground .triangleCut::after {
	content: '';
}

.newFloatingBannerBackground .trapezoidCut,
.newFloatingBannerBackground .triangleCut {
	background-color: #EDEDED;
	position: absolute;
	
	display: table-cell;
}

.newFloatingBannerBackground.centerMeauto .trapezoidCut {
	left: 0px;
}

.newFloatingBannerBackground:not(.centerMeauto) .trapezoidCut {
	top: 0;
	left: -50px;
}

.newFloatingBannerBackground .trapezoidCut {
	height: 100%;
	width: 30%;
	clip-path: polygon(0 0, 100% 0, 35% 100%, 0% 100%);
}

.newFloatingBannerBackground .triangleCut {
	bottom: 0;
	right: 0;
	
	height: 45%;
	width: 13%;
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.newFloatingBannerBackground.white {
	background-color: white;
	transform: rotate(-5deg);
}

.newFloatingBannerBackground p, .purpleBlueGradientText {
	background: #CF00CF;
	background: -webkit-linear-gradient(to bottom right, #CF00CF 0%, #0083CF 100%);
	background: -moz-linear-gradient(to bottom right, #CF00CF 0%, #0083CF 100%);
	background: linear-gradient(to bottom right, #CF00CF 0%, #0083CF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.newFloatingBannerBackground p {
	margin-bottom: 0px;
	padding: 20px;
	
	text-transform: uppercase;
	font-weight: bolder;
	
	line-height: 1.1;
	letter-spacing: -1.5px;
	
	top: 0;
	transform: scale(1.2) rotate(-3deg);
	
	text-align: center;
	
	text-shadow: 5px 5px 10px rgba(0,0,0,0.2);
	z-index: 999;
	filter: brightness(1.1);
}

.newFloatingBannerBackground p.big {
	font-size: 100px;
}

.newFloatingBannerBackground p.midSize {
	font-size: 50px;
}

.newFloatingBannerBackground p.smallSize {
	font-size: 40px;
}

.newFloatingBannerBackground p.tinySize {
	font-size: 23px;
}

/* NEW FLOATING BANNER END */

/* TOASTS ALERTS */

.customAlertOuter {
	/*top: 90px;*/
	position: absolute;
	position: fixed;
	left: 10px;
	z-index: 20000000000;
}

.alert.customAlert {
	display: table;
}

/* TOASTS ALERTS */

/* NAVBAR */

.navFloater {
	width: 100%;
	position: fixed;
}

.navbarList #userListItem {
	position: relative!important;
}

/* EL TIEMPO WIDGET */

.mainNavbarInt .headerWidget.firstWidget {
	margin-left: 0px!important;
}

.mainNavbarInt .headerWidget {
	margin-left: 35px;
}

.mainNavbarInt .eltiempoHeaderWidget {
	display: block;
}

.diagonalFirstSpacerHeader {
	background-color: white;
	height: 100%;
	transform: rotate(-20deg);
	float: left;
}

.diagonalFirstSpacerHeader.normal {
	width: 7px;
	border-radius: 14px;
}

.diagonalFirstSpacerHeader.tiny {
	margin-left: 10px;
	width: 3px;
	border-radius: 6px;
}

.headerWidgetInt {
	display: block;
	height: 100%;
	float: left;
	margin-left: 10px!important;
	color: white!important;
}

.tradingview-widget-container#baseBar {
	height: 45px!important;
}

.headerWidget {
	position: relative;
}

.headerWidget .tableMiddle {
	display: table;
	height: 100%;
}

.headerWidget .tableMiddle > div {
	display: table-cell;
	vertical-align: middle;
}

.headerWidgetInt .headerWidgetIcon {
	font-size: 48px;
}

.headerWidgetInt .headerWidgetDetails {
	padding-left: 15px!important;
	font-size: 19px;
}

.headerWidgetInt .headerWidgetDetails p {
	margin-bottom: 3px!important;
}

.eltiempoHeaderWidgetInt .elTiempoDetails #elTiempoLocation {
	font-weight: 100;
}

.eltiempoHeaderWidgetInt .elTiempoDetails #elTiempoTemp,
.btcusdLiveWidgetInt .btcusdWidgetDetails #btcusdValue {
	color: aqua;
}

.btcusdLiveWidgetInt .btcusdWidgetDetails #btcusdValue {
	visibility: hidden;
}

.btcusdLiveWidgetInt .btcusdWidgetDetails p,
.btcusdLiveWidgetInt .btcusdWidgetDetails select {
	float: left;
}

.transparentSelect {
	background: transparent!important;
	color: inherit;
	border: none!important;
	box-shadow: none!important;
	outline: none!important;
}

.transparentSelect option {
	color: white;
	background-color: rgba(41,41,41,0.6);
}

.btcusdWidgetDetails #btcusdValue {
	float: left;
}

.btcusdWidgetDetails .selectUSDValLabel {
	margin-bottom: 0px;
}

.btcusdWidgetDetails .selectUSDValLabel,
.btcusdWidgetDetails #currencyWidgetBTCVal {
	line-height: 29px!important;
	margin-top: -5px!important;
	display: inline-block!important;
}

/* EL TIEMPO WIDGET END */

/* NOTICIAS */

.content.noticiasContent {
	min-height: 100vh;
}

.noticiasHeaderOuter {
	position: relative;
}

.noticiasHeaderOuterMargin {
	position: relative;
	width: 100%;
}

.noticiasHeaderOuterMargin .noticiasHeaderOuterMarginBackground {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 16px -15px;
	
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	
	z-index: -2;
}

.noticiasParentOuter {
	position: relative;
}

.noticiasParentOuter .noticiasBackgroundOuter {
	padding-top: 10px!important;
}

.noticiasParentOuter .noticiasContent {
	/*background-color: white;*/
	padding-bottom: 5px;
}

.headerNoticiasOuterBeforeCenter {
	position: relative;
}

.divisorHeaderBodyNoticias {
	height: 30px;
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	left: 0;
	right: 0;
}

.noticiasYMenuLeftOuter {
	transform: translateY(-20px);
}

.topNoticiasCategoriasOuter {
	z-index: 2;
	position: relative;
}

.topNoticiasCategoriasOuter .topNoticiasCategoriasInner {
	display: inline-flex;
	flex-wrap: wrap;
	/*margin-bottom: 10px;*/
}

.topNoticiasCategoriasOuter .topNoticiasCategoriasInner .categoriaTopNoticiaOuter {
	display: inline-block;
	background-color: rgba(0,0,0,0.02);
	margin-right: 5px;
	margin-bottom: 5px;
}

.topNoticiasCategoriasOuter .topNoticiasCategoriasInner .categoriaTopNoticiaOuter:last-child {
	margin-right: 0px!important;
}

.topNoticiasCategoriasOuter .topNoticiasCategoriasInner .categoriaTopNoticiaOuter:hover, .sideMenuCategoriasOuter .sideMenuCategoriasInner .categoriaSideNoticiaOuter:hover {
	background-color: rgba(0,0,0,0.05);
}

.topNoticiasCategoriasOuter .topNoticiasCategoriasInner .categoriaTopNoticias {
	padding: 2px 15px;
	margin: 0px 5px;
	padding-top: 5px!important;
}

.sideMenuCategoriasOuter .sideMenuCategoriasInner .categoriaSideNoticiaOuter {
	display: block;
	margin-bottom: 3px;
	font-size: 18px;
}

.sideMenuCategoriasOuter .sideMenuCategoriasInner .categoriaSideNoticias {
	padding: 7px 0px 7px 10px;
}



.sideMenuCategoriasOuter .sideMenuCategoriasInner .categoriaSideNoticias .logoCategoria {
	width: 40px;
	text-align: center;
}

/*.sideMenuCategoriasOuter .sideMenuCategoriasInner .categoriaSideNoticias:last-child {
	margin-bottom: 0px!important;
}*/

.topNoticiasCategoriasOuter .topNoticiasCategoriasInner .categoriaTopNoticias:not(.active),
.sideMenuCategoriasOuter .sideMenuCategoriasInner .categoriaSideNoticias:not(.active) {
	border-color: gray!important;
	color: black!important;
}

.topNoticiasCategoriasOuter .topNoticiasCategoriasInner .categoriaTopNoticias.active,
.sideMenuCategoriasOuter .sideMenuCategoriasInner .categoriaSideNoticias.active {
	color: #03AC13;
}

.topNoticiasCategoriasOuter .topNoticiasCategoriasInner .categoriaTopNoticias:hover,
.sideMenuCategoriasOuter .sideMenuCategoriasInner .categoriaSideNoticias {
	
}

.noticiasTitleNewspaper {
	font-size: 112px;
	word-break: break-word;
}

.noticiasHeaderDecoOuter {
	position: absolute;
	top: -25px;
	z-index: -1;
}

.noticiasHeaderDecoOuter .noticiasHeaderDecoInner {
	position: relative;
	overflow: hidden;
	
	height: 167px;
	transform: translateY(20px);
}

.noticiasHeaderDecoOuter .noticiasHeaderDecoInner .iconNewspaper {
	font-size: 200px;
	text-align: center;
	
}

.noticiasHeaderDecoOuter .noticiasHeaderDecoInner .iconNewspaper.left {
	transform: rotate(45deg);
	
	z-index: 3;
	
	
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-name: newspaperBop;
}

.noticiasHeaderDecoOuter .noticiasHeaderDecoInner .iconNewspaper.right {
	transform: rotate(0deg) translateX(-30%);
    color: rgba(41,41,41, 1);
    position: absolute;
    top: 12%;
    left: 58%;
    z-index: -1;
    font-size: 95px!important;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: bellBop;
}

@keyframes newspaperBop {
  0% {
	transform: rotate(45deg);
  }

  50% {
    transform: rotate(60deg);
  }
  
  100% {
	transform: rotate(45deg);
  }
}

@keyframes bellBop {
  0% {
	transform: rotate(0deg) translateX(-30%);
  }

  45% {
    transform: rotate(0deg) translateX(-30%);
  }
  
  50% {
	transform: rotate(10deg) translateX(-30%);
  }
  
  60% {
	transform: rotate(-20deg) translateX(-30%);
  }
  
  65% {
	transform: rotate(0deg) translateX(-30%);
  }
  
  100% {
	transform: rotate(0deg) translateX(-30%);
  }
}

/* NOTICIAS BUSCADOR */

.inputTextButtonsOuter {
	display: block;
}

.inputTextButtonsRight {
	position: relative;
	float: right;
}

.inputTextButtonsRight .form-group {
	float: left;
	margin-bottom: 0px;
}

.inputTextButtonsRight .floating {
	border-top-right-radius: 0px; 
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 5px;
	margin-bottom: 0px;
}

.inputTextButtonsRight .floating .floating__label {
	margin-bottom: 0px;
}

.inputTextButtonsRight .rightFromInput {
	float: left; 
	height: 100%; 
	background-color: #f5f5f5; 
	border-bottom-left-radius: 0px; 
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

/* NOTICIAS BUSCADOR END */

/* NOTICIAS LEFT MENU */

.currentUserStatusOuter {
	background-color: #f5f5f5;
	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	padding: 10px 10px 10px 0px;
	display: table;
	
	float: right;
}

.currentUserStatusOuter .currentUserStatusInner {
	
}

.currentUserStatusOuter .currentUserStatusProperty .typeEndAnimation {
	font-size: 10px;
	color: rgba(255,0,0,0.2);
}

.currentUserStatusOuter .currentUserStatusProperty {
	display: block;
	position: relative;
	overflow: hidden;
	line-height: 1.25;
	/*font-style: italic;*/
}

.currentUserStatusOuter .currentUserStatusProperty .property {
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -1px;
	
	overflow: hidden;
	padding-right: 5px!important;
}

.currentUserStatusOuter .currentUserStatusProperty .property #userProperty  {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
}

.currentUserStatusOuter .currentUserStatusProperty .property.absolute {
	position: absolute;
	top: 0;
	left: 0;
	color: black;
}

.currentUserStatusOuter .currentUserStatusProperty .property .logo {
	min-width: 50px;
	text-align: center;
	display: inline-block;
	
	/*color: rgba(250,140,0,0.2);*/
	color: black;
}

.leftMenuNoticiasOuter .leftMenuNoticiasHeaderLogoOuter {
	padding: 20px;
}

.leftMenuNoticiasOuter .leftMenuCategoriasOuter {
	position: relative;
}

.leftMenuNoticiasOuter .leftMenuCategoriasOuter .categoriaLeftMenuNoticias {
	display: flex;
	padding: 7px 5px;
	align-items: center;
	justify-content: middle;
	
	position: relative;
	
	/*border: 1px solid rgba(41,41,41,0.05);*/
	
	color: rgba(41,41,41,1);
	
	/*-moz-box-shadow:    inset 0 0 5px rgba(41,41,41,0.1)!important;
   -webkit-box-shadow: inset 0 0 5px rgba(41,41,41,0.1)!important;
   box-shadow:         inset 0 0 5px rgba(41,41,41,0.1)!important;*/
   
   border: 2px solid rgba(255,255,255,1);
   border-left: 0px solid transparent!important;
   border-right: 0px solid transparent!important;
   
}

.leftMenuNoticiasOuter .leftMenuCategoriasOuter .categoriaLeftMenuNoticias {
	/*background: rgba(41,41,41, 1);*/
	/*color: white;*/
	
	background: white;
	color: rgba(41,41,41,1);
}

.leftMenuNoticiasOuter .leftMenuCategoriasOuter .categoriaLeftMenuNoticias:not(.active) {
	/*background: linear-gradient(90deg, rgba(110,110,110, 1) 88%, rgba(41,41,41,1) 100%)!important;*/
	background: linear-gradient(90deg, white 88%, rgba(41,41,41,0.3) 100%)!important;
}

.leftMenuNoticiasOuter .leftMenuCategoriasOuter .categoriaLeftMenuNoticias.active {
	/*background: linear-gradient(90deg, rgba(110,110,110, 1) 88%, #77DD76 100%);*/
	background: linear-gradient(90deg, white 88%, #77DD76 100%);
}

.leftMenuNoticiasOuter .leftMenuCategoriasOuter .categoriaLeftMenuNoticias:hover {
	/*box-shadow: inset 0 0 15px rgba(41,41,41,0.1)!important;*/
	box-shadow: inset 0 0 5px rgba(255,255,255,0.8)!important;
}

.leftMenuNoticiasOuter .leftMenuCategoriasOuter .categoriaLeftMenuNoticias .logoCategoria {
	text-align: center;
	font-size: 25px;
	
	display: inline-block;
	min-width: 50px;
}

.leftMenuNoticiasOuter .leftMenuCategoriasOuter .categoriaLeftMenuNoticias .valCategoria {
	/*word-wrap: break-word;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
	
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-right: 14%;
}

.leftMenuNoticiasOuter .leftMenuCategoriasOuter .categoriaLeftMenuNoticias:not(:first-child) {
	border-top: none!important;
}

.leftMenuNoticiasOuter .leftMenuCategoriasOuter .categoriaLeftMenuNoticias:first-child {
	/*border-top-left-radius: 8px;*/
	/*border-top-right-radius: 8px;*/
}


.leftMenuNoticiasOuter .leftMenuCategoriasOuter .categoriaLeftMenuNoticias:last-child {
	/*border-bottom-left-radius: 8px;*/
	/*border-bottom-right-radius: 8px;*/
}

/* NOTICIAS LEFT MENU END */

/* BACKGROUND WHITE */

.FinalContainer.noticiasBackgroundOuterSeparador,
.noticiasBackgroundOuter, .leftMenuNoticiasOuter .leftMenuNoticiasInner  {
	background-color: white;
}

.leftMenuNoticiasOuter .leftMenuNoticiasInner {
	border-bottom-left-radius: 10px;
}

/* BACKGROUND WHITE END */

.noticiasOuter.carousel-inner .squareNoticia {
	height: 100%;
	padding-right: 0px!important;
}

.noticiasOuter .squareNoticia {
	padding: 10px;
}

:not(.carousel-item) .noticiasOuter .squareNoticia:hover .backgroundLinkNoticia {
	-moz-transform: scale(1.25)!important;
    -ms-transform: scale(1.25)!important;
    -webkit-transform: scale(1.25)!important;
    -o-transform: scale(1.25)!important;
}

.noticiasOuter .squareNoticia .linkNoticiaOuter {
	background-color: white;
	display: block;
	height: 100%;
	width: 100%;
	
	background-color: white;
	box-shadow: 1px 1px 5px rgba(104, 104, 104, 0.2)!important;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	
	background-size: cover;
	background-position: center;
	
	background-color: rgba(41,41,41,1);
	
	pointer-events: all;
	position: relative;
	
}

.noticiasOuter .squareNoticia .linkNoticiaOuter .backgroundLinkNoticia {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.noticiasOuter .squareNoticia .linkNoticiaOuter:not(.noHoverAction):hover {
	/*transform: scale(1.035);*/
}

.noticiasOuter .squareNoticia .linkNoticiaOuter:hover, .listadoNoticiaOuter .listadoNoticia:hover {
	cursor: pointer;
}

.noticiasOuter .squareNoticia.primariaDestacada,
.noticiasOuter .squareNoticia.secundariaDestacada {
	padding: 0px 10px 10px 0px;
	display: block;
}

.noticiasOuter .squareNoticia.primariaDestacada {
	height: 550px;
}

.noticiasOuter .squareNoticia.secundariaDestacada {
	height: 275px;
}

.linkNoticiaDetailsOuter {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	display: block;
	width: 100%;
	bottom: 0px;
	overflow: hidden;
	z-index: 2;
}

.linkNoticiaDetailsOuter .linkNoticiaDetailsInner, .listadoNoticiaOuter .listadoNoticia {
	background-color: rgba(0,0,0,0.7);
}

.linkNoticiaDetailsInner {
	padding: 20px;
}

.squareNoticia .categoriaLabelOuter {
	position: absolute;
	display: flex;
	z-index: 99;
	top: 20px;
	right: 20px;
	
	margin-left: 20px;
	margin-bottom: 20px;
	
	flex-wrap: wrap;
}

.squareNoticia .categoriaLabelOuter .buttonsNoticiaAdminOuter, .listadoNoticiaOuter .buttonsNoticiaAdminOuter {
	background-color: rgba(255,255,255,1);
	padding: 5px 15px;
	border-radius: 5px;
	pointer-events: all;
}

.squareNoticia .categoriaLabel, .categoriasOtrasNoticias .categoriaLabel {
	margin-left: 3px;
	pointer-events: all;
}

.listadoNoticiaOuter .buttonsNoticiaAdminOuter, .listadoNoticiaOuter .irANoticiaChevron {
	display: block;
	float: right;
}

.listadoNoticiaOuter .buttonsNoticiaAdminOuter {
	/*margin: 10px 10px 10px 0px;*/
	margin: 10px;
}

.listadoNoticiaOuter .irANoticiaChevron {
	font-size: 20px;
	transition: transform 0.15s;
	transform: translateX(100%);
}

.listadoNoticiaOuter .listadoNoticia:hover .irANoticiaChevron {
	transform: translateX(0%)!important;
}

.squareNoticia .categoriaLabel {
	margin-bottom: 3px;
}

.squareNoticia .categoriaLabel, .listadoNoticiaContainer .categoriaLabel, .categoriasNoticiaHeader .categoriaLabel {
	background-color: #77DD76;
	padding: 5px 10px;
	box-shadow: 2px 2px 5px rgba(20,20,20,0.3);
	color: white;

	text-transform: uppercase;
	text-shadow: 0px 1px 0px white;
	
	display: inline-block;
	border: 2px solid #77DD76;
	/*border-radius: 3px;*/
}

.squareNoticia .categoriaLabel:hover, .listadoNoticiaOuter .listadoNoticia .categoriaLabel:hover, .categoriasNoticiaHeader .categoriaLabel:hover {
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}

.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .noticiaDestacadaCuerpoResumen {
	/*background: rgb(106 106 106);
	color: white;*/
	background: rgb(255,255,255,1);
	color: black;
	box-shadow: 1px 1px 5px rgba(41,41,41,0.2);
}

.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .noticiaDestacadaCuerpoResumen,
.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .squareAdDestacadosOuter .squareAdDestacadosInner {
	transform: translateY(-5px);
}

.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .noticiaDestacadaCuerpoResumen .noticiaDestacadaCuerpoResumenMark {
	background-color: rgba(41,41,41,1);
	position: absolute;
	top: 0;
	left: 0;
}

.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .noticiaDestacadaCuerpoResumen .noticiaDestacadaCuerpoResumenInner {
	border-top: 1px solid rgba(41,41,41,0.2);
	min-height: 300px;
	width: 100%;
}

.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .noticiaDestacadaCuerpoResumen .noticiaDestacadaCuerpoResumenInner .noticiaDestacadaCuerpoResumenInnerContent,
.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .noticiaDestacadaCuerpoResumen .noticiaDestacadaCuerpoResumenInner .noticiaDestacadaCuerpoResumenInnerContent > * {
	text-align: left!important;
}

.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .noticiaDestacadaCuerpoResumen .noticiaDestacadaCuerpoResumenInner::after {
	
	content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom: 40px solid rgba(41,41,41,1);
    border-left: 40px solid transparent;
    width: 0;
	
}

.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .noticiaDestacadaCuerpoResumen .noticiaDestacadaCuerpoResumenInner,
.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .squareAdDestacadosOuter {
	min-height: 300px;
}

.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner .squareAdDestacadosOuter {
	
}

.squareAdDestacadosInner {
	height: 100%;
	width: 100%;
	border: 1px solid rgba(41,41,41,0.2);
	background-color: rgba(41,41,41,1);
	
	position: relative;
}

.squareAdDestacadosInner.horizontal.espacioAnuncios {
	height: 200px;
}

.espacioAnuncios .espacioAnunciosPreText {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase; 
	font-size: 30px;
	font-weight: bold;
	color: white;
}

.linkNoticiaDetailsInner .noticiaDestacadaDescripcionCorta {
	margin-bottom: 0px;
}

.linkNoticiaDetailsOuter .tagNoticiaDestacada {
	margin-bottom: 10px;
}

.listadoNoticiaOuter .noticiaDestacadaLabel {
	margin-bottom: 0px;
	color: orange;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	margin-left: 10px;
}

.linkNoticiaDetailsOuter .tagNoticiaDestacada {
	font-size: 12px;
	margin-left: 20px;
	cursor: pointer;
}

.linkNoticiaDetailsOuter .tagNoticiaDestacada, .verNoticiaHeader .tagNoticiaDestacada {
	padding: 5px 10px;
	background-color: orange;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

.linkNoticiaDetailsOuter .tagNoticiaDestacada, .verNoticiaHeader #noticiaTituloElement {
	font-weight: bold;
}

.linkNoticiaDetailsInner .noticiaDestacadaTitle,
.linkNoticiaDetailsInner .noticiaDestacadaFecha,
.linkNoticiaDetailsInner .noticiaDestacadaDescripcionCorta {
	display: block;
	margin-bottom: 0px;
}

.listadoNoticiaOuter .listadoNoticia .noticiaTitle,
.listadoNoticiaOuter .listadoNoticia .noticiaFecha {
	margin-bottom: 0px;
}

.listadoNoticiaOuter .categoriaLabel, 
.squareNoticia .categoriaLabel,
.listadoNoticiaOuter .listadoNoticia .noticiaTitle,
.listadoNoticiaOuter .listadoNoticia .noticiaFecha,
.linkNoticiaDetailsInner .noticiaDestacadaTitle,
.linkNoticiaDetailsInner .noticiaDestacadaFecha,
.linkNoticiaDetailsInner .noticiaDestacadaDescripcionCorta {
	text-shadow: 1px 1px 5px rgba(0,0,0,1);
	color: white!important;
	font-size: 13px;
}

.linkNoticiaDetailsInner .noticiaDestacadaTitle,
.linkNoticiaDetailsInner .noticiaDestacadaFecha,
.linkNoticiaDetailsInner .noticiaDestacadaDescripcionCorta {
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}

.listadoNoticiaOuter .listadoNoticia .noticiaTitle,
.listadoNoticiaOuter .listadoNoticia .noticiaFecha {
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
   -webkit-box-orient: vertical;
}


.noticiasOuter .squareNoticia.secundariaDestacada .linkNoticiaDetailsInner .categoriaLabel {
	font-size: 14px;
}

.noticiasOuter .squareNoticia.primariaDestacada .linkNoticiaDetailsInner .noticiaDestacadaTitle {
	font-size: 23px;
}

.noticiasOuter .squareNoticia.secundariaDestacada .linkNoticiaDetailsInner .noticiaDestacadaTitle {
	font-size: 20px;
}

.noticiasOuter .squareNoticia.secundariaDestacada .linkNoticiaDetailsInner .noticiaDestacadaDescripcionCorta {
	font-size: 13px;
}

.listadoNoticiaOuter {
	overflow: hidden;
	display: block;
	align-items: center;
	
	background-color: white;
	/*box-shadow: 5px 5px 10px rgba(41,41,41,0.2)!important;*/
	
	background-color: rgba(41,41,41,1);
	
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	
	/*-moz-box-shadow:    inset 0 0 5px #ffffff;
   -webkit-box-shadow: inset 0 0 5px #ffffff;
   box-shadow:         inset 0 0 5px #ffffff;*/
}

.listadoNoticiaContainer .categoriasOtrasNoticias {

	width: auto;
	display: table;
	background-color: rgba(41,41,41,1);
	padding: 10px;
	
	position: relative;
}

.listadoNoticiaContainer .categoriasOtrasNoticias::after {
	content: '';
    position: absolute;
    bottom: 0;
    right: -58px;
    border-bottom: 58px solid rgba(41,41,41,1);
    border-right: 58px solid transparent;
    width: 0;

}

.listadoNoticiaOuter .listadoNoticia {
	display: block;
	overflow: hidden;
	padding: 10px;
}

.listadoNoticiaOuter .listadoNoticia .noticiaTitle, .listadoNoticiaOuter .listadoNoticia .noticiaFecha {
	/*height: 100%;*/
	padding-left: 10px;
}

.listadoNoticiaOuter .categoriaLabel, .listadoNoticiaOuter .listadoNoticia .noticiaTitle, .listadoNoticiaOuter .listadoNoticia .noticiaFecha {
	float: left;
}

.noticiaInner .noticiaCreatorOuter {
	background-color: rgba(0,0,0,0.05);
	border-radius: 10px;
	
	margin-top: 20px;
	margin-bottom: 20px;
}

/* NOTICIA SOCIAL MEDIA BUTTONS */

.socialMediaButtonsItemOuter {
	display: flex;
}

.socialMediaButtonsNoticiaOuter a, .socialMediaButtonsItemOuter a {
	font-size: 40px;
}
.socialMediaButtonsItemOuter a {
	margin-right: 4px;
}

.socialMediaButtonsNoticiaOuter a.twitterShare,
.socialMediaButtonsItemOuter a.twitterShare {
	color: #00acee;
}

.socialMediaButtonsNoticiaOuter a.redditShare,
.socialMediaButtonsItemOuter a.redditShare {
	color: #FF5700;
}

.socialMediaButtonsNoticiaOuter a.facebookShare,
.socialMediaButtonsItemOuter a.facebookShare {
	color: #3b5998;
}

.socialMediaButtonsNoticiaOuter a.whatsappShare,
.socialMediaButtonsItemOuter a.whatsappShare {
	color: #25D366;
}

.socialMediaButtonsNoticiaOuter a.copyLinkButton,
.socialMediaButtonsItemOuter a.copyLinkButton {
	color: #9147ff;
}

.socialMediaButtonsNoticiaOuter a.copyLinkButton > svg,
.socialMediaButtonsNoticiaOuter a.copyLinkButton > i,
.socialMediaButtonsItemOuter a.copyLinkButton > svg,
.socialMediaButtonsItemOuter a.copyLinkButton > i
{
	padding: 6px;
	border-radius: 5px;
}

/* NOTICIA SOCIAL MEDIA BUTTONS END */

/* NOTICIA BUTTONS ADMIN */

.buttonsNoticiaAdminOuter {
	/*width: 100%;*/
	/*margin-bottom: 10px;*/
	line-height: 2;
}

.buttonsNoticiaAdminOuter > a {
	margin-right: 10px;
	/*text-shadow: 1px 1px 5px rgba(0,0,0,1);*/
}

.buttonsNoticiaAdminOuter > a:last-child {
	margin-right: 0px!important;
}

/* NOTICIA BUTTONS ADMIN END */

/* NOTICIAS ADMIN BAR */

.publicPartAdminBarOuter {
	background-color: #38ACEC;
	padding: 10px;
	position: fixed;
	z-index: 99999;
}

.publicPartAdminBarOuter #titlePublicPartAdminBar {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 0px;
	
	display: block;
	line-height: 1.5;
}

.publicPartAdminBarOuter .buttonsPublicPartAdminBar {
	padding: 0px 20px;
}

.publicPartAdminBarOuter .buttonsPublicPartAdminBar .barButton {
	margin-left: 20px;
}

.publicPartAdminBarOuter .buttonsPublicPartAdminBar .barButton:hover {
	text-shadow: 1px 1px 5px white;
}

.btncustomBorder {
	display: block;
	border: 3px solid white!important;
	font-weight: bold!important;
	text-transform: uppercase;
	color: white;
}

.btncustomBorder:hover {
	color: black;
	background-color: white;
}


/* NOTICIAS ADMIN BAR END */

/* AÑADIR CATEGORIA NOTICIAS */

.postListEditor {
	background-color: rgba(41,41,41,0.05);
	padding: 15px;
	border-radius: 5px;
}

.postListEditor .listEditorElement input {
	margin-right: 10px;
}

.postListEditor .listEditorElement {
	width: 100%;
	padding: 5px;
	border-radius: 5px;
	
	overflow: hidden;
}

.postListEditor .listEditorElement:nth-child(2n-1) {
	background-color: rgba(0,0,0,0.05);
}

.listEditorElement button:hover {
	cursor: pointer;
}

.postListEditor .listEditorElement:hover {
	background-color: rgba(135,206,250,0.2)!important;
}

.postListEditor .listEditorElement label,
.postListEditor .listEditorElement button {
	float: left;
}

.postListEditor .listEditorElement label {
	width: 90%;
}

.postListEditor .listEditorElement button {
	width: 10%;
}

/* AÑADIR CATEGORIA NOTICIAS END */

/* AÑADIR Y EDITAR NOTICIAS */

.buttonsTopNoticiaNuevaYEditar > a {
	margin-right: 15px;
}

.buttonsTopNoticiaNuevaYEditar > a:last-child {
	margin-right: 0px;
}

.colorpickerParent .farbtastic {
	display: block;
	margin: 0 auto;
}

/* AÑADIR Y EDITAR NOTICIAS END */

/* NOTICIAS END */

/* EDITORIAL */

.buttonsEditorialBeforeTable {
	width: 100%;
}

.buttonsEditorialBeforeTable > a {
	margin-right: 15px;
}

.buttonsEditorialBeforeTable > a:last-child {
	margin-right: 0px!important;
}

/* EDITORIAL END */

/* VER NOTICIA */

.scrollBackToTopOuter {
	position: fixed;
	bottom: 20px;
	right: 25px;
	
	/*background-color: rgba(96, 199, 193, 1);*/
	z-index: 9999;
}

.scrollBackToTopOuter .scrollBackToTopInner {
	position: relative;
}

.scrollBackToTopOuter .scrollBackToTopInner #scrollBackToTopButton {
	font-size: 40px;
	padding: 0px 13px;
	background-color: rgba(96, 199, 193, 1);
	color: white;
	
	border-radius: 50%;
	box-shadow: 1px 1px 10px rgba(41,41,41,0.2)!important;
}

.noticiaInner .noticiaImagenDestacadaOuter {
	width: 100%;
	height: auto;
	max-height: 500px;
	background-color: rgba(41,41,41,1);
	
	display: block;
	position: relative;
	overflow: hidden;
	
	text-align: center;
	margin: 0 auto;
}

.noticiaInner .noticiaImagenDestacadaOuter .pieImagenNoticia {
	color: white;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.7);
	text-align: left;
	z-index: 2;
	
	padding-top: 10px;
	padding-bottom: 10px;
}

.noticiaInner .noticiaImagenDestacadaOuter .pieImagenNoticia p {
	margin-bottom: 0px!important;
}

.noticiaInner .noticiaImagenDestacadaOuter img {
	width: 100%;
}

.noticiaBodyOuter .noticiasRecomendadas {
	display: block;
	overflow-y: auto;
	overflow-x: hidden;
}

.noticiaBody .noticiaCuerpoRaw {
	padding-right: 30px;
}

.noticiaBody .noticiaCuerpoRaw * {
	max-width: 100%!important;
}

.noticiaBody .noticiaCuerpoRaw table, .itemDescription .itemDescriptionInt table {
	border: 1px solid black!important;
}

.noticiaBody .noticiaCuerpoRaw table tr, .itemDescription .itemDescriptionInt table tr {
	border-bottom: 1px solid black!important;
}

.noticiaBody .noticiaCuerpoRaw table tr td,
.noticiaBody .noticiaCuerpoRaw table tr th,
.itemDescription .itemDescriptionInt table tr td,
.itemDescription .itemDescriptionInt table tr th {
	border-bottom: inherit!important;
	padding: 10px;
}

/* COMENTARIOS VER NOTICIA */

.comentarioList .comentarioListItem .comentarioHeaderContent  {
	position: relative;
}

.comentarioList .comentarioListItem .comentarioHeaderOuter .userLogo {
	background-color: black;
	display: inline-block;
	height: 50px;
	width: 50px;
	
	border-radius: 5px 0px 0px 5px;
}

.comentarioList .comentarioListItem .comentarioHeaderOuter .comentarioHeaderContent {
	background-color: rgba(0,0,0,0.05);
	border-radius: 0px 5px 5px 0px;
}

.comentarioList .comentarioListItem .comentarioListItemInner {
	border: 2px dashed rgba(0,0,0,0.1);
	border-radius: 5px;
}

blockquote.blockquoteComentario {
	border-left: 5px solid rgba(41,41,41,0.5);
	padding-left: 15px;
}

/* VOTOS */

.votedPositive {
	color: white!important; 
	background-color: #71eb00!important;
}

.votedNegative {
	color: white!important; 
	background-color: #f51111!important;
}

.votedPositive, .votedNegative {
	border-radius: 5px;
}

/* VOTOS END */

/* COMENTARIOS VER NOTICIA END */

/* VER NOTICIA END */

/* NAVBAR HEADER */

.mainNavbarInt .navbar-toggler {
	order: 2;
	margin-left: auto;
	border: none!important;
}

.mainNavbarInt .navbar-toggler:not(.collapsed) {
	margin-right: auto;
	margin-top: 20px;
}

.mainNavbarInt .navbar-toggler .navbar-toggler-icon {
	color: white;
}

.navbarList > .nav-item {
	letter-spacing: 1.3px;
}

.navbarList .nav-item .modal-body {
	font-size: 14px;
	letter-spacing: 0px;
}

.navbarList > .nav-item > .nav-link {
	font-size: 21px;
	font-weight: 100;
	position: relative;
}

.mainNavbar {
	position: fixed;
	top: 0;
	line-height: 1!important;
	width: 100%!important;
}

.mainNavbarInt {
	/*max-width: 1680px;*/
	width: 100%;
}

.mainNavbarInt .miniLogo:hover .imageHeaderLogo {
	filter: brightness(2);
}

.imageHeaderLogo {
	/*width: 200px;*/
	width: 250px;
}

.navFloater, .mainNavbar {
	z-index: 999999!important;
}

.navbar-nav > li{
  margin-left:15px;
  margin-right:15px;
}

.mainNavbar .navbarList > .nav-item {
	display: table!important;
	line-height: 2.09;
}

.mainNavbar .nav-item > a {
	color: white!important;
	display: table-cell!important;
	vertical-align: middle;
	top: -5px;
}

.mainNavbar .nav-item > a,
.navbarList #userListItem {
	/*border-bottom: 3px solid transparent;*/
}

.mainNavbar .nav-item > a {
	/*border-top: 3px solid transparent;*/
}

.mainNavbar .nav-item {
	border-top: 8px solid transparent;
}

.navbarList #userListItem {
	/*border-top: 8px solid transparent;*/
}

.mainNavbar .nav-item > a:hover {
	/*border-bottom: 3px solid white;*/
}

.slidingBarHover a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: rgb(41,41,41);
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}

.slidingBarHover.lightHover a::before {
	background-color: white!important;
}

.slidingBarHover a:hover::before {
  visibility: visible;
  transform: scaleX(1);
}

/*.mainNavbar .nav-item > a:hover svg, 
.mainNavbar .nav-item > a:hover i {
	color: #07da63!important;
	transform: scale(1.2);
}*/

.navbarList {
	margin-left: auto;
	order: 2;
}

.navbarTitle .miniLogo {
	/*display: inline-block;*/
	margin-right: 5px;
	padding: 0px!important;
}

/*.navbarTitle .miniLogo img {
	width: 10%;
}*/

.btn-circle.btn-lg.icon {
  width: 45px;
  height: 45px;
  padding: 9px 13px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
}

/* NAVBAR END */

/* DROPDOWN ANIMATIONS */

.dropdown-menu {
  opacity: 0;
  visibility: hidden!important;
  display: none!important;
  transform-origin: top;
  animation-fill-mode: forwards; 
  transform: scale(0.9, 0.7) translateY(-20px);
  display: block!important; 
  transition: all 80ms ease;
  height: 0px;
  z-index: -9999;
}
.dropdown-menu.show {
  transform: scale(1, 1) translateY(0);  
  opacity: 1;
  visibility: visible!important;
  height: auto;
  display: block!important;
}


/* DROPDOWN ANIMATIONS END */

/* MODAL UNIVERSAL SETTINGS */

.modal-content {
	max-height: 80vh!important;
	overflow: auto!important;
}

.modal-dialog {
	border: none!important;
	border-radius: 5px!important;
	overflow: hidden!important;
}

/* MODAL UNIVERSAL SETTINGS END */

/* LOGIN DROPDOWN */

.loginDropdown {
	width: 320px;
	right: 30px;
	left: auto!important;
	
	margin-top: 0px!important;
	border: 0px!important;
}

.loginDropdown .modal-content {
	padding: 20px!important;
	overflow: hidden!important;
	padding-bottom: 0px!important;
}

.loginDropdown .form-group {
	margin-bottom: 0px!important;
}

.loginDropdown .floating__input {
	line-height: 1.3!important;
}

/* LOGIN DROPDOWN END */

/* COLLAPSERS */

.panel-title a {
	overflow: hidden;
}

/* COLLAPRSERS END */

/* CUSTOM TABLES */

table {
	border-spacing: 0;
	border-collapse: collapse!important;
}

table.thiccLines2 tbody tr {
	line-height: 2;
}

table.thiccLines2 tr td {
	padding: 10px 10px 5px 10px!important;
}

table.thiccLines3 tbody tr {
	line-height: 3;
}

table:not(.thicc) tbody tr {
	line-height: 1.8;
	padding: 5px 0px!important;
}

table:not(.thicc) tbody tr {
	line-height: 1.8;
}
table thead tr td,
table thead tr th {
	padding: 5px 5px!important;
}

table.thicc tr {
	font-size: 20px;
	font-weight: 100;
}

table thead tr {
	border-bottom: 2px dashed rgba(0,0,0,0.2)!important;
}

table tr, table td, table th {
	border: 0px!important;
}

table tbody tr {
	border-bottom: 1px dashed rgba(0,0,0,0.2)!important;
}

table.noBorders, table.noBorders tr, table.noBorders td, table.noBorders th {
	border: none!important;
	border-spacing: collapse;
}

table.noBorders.custom-table, table.noBorders.custom-table tr, table.noBorders.custom-table td, table.noBorders.custom-table th {
	border: none!important;
	border-spacing: collapse;
}

/* CONTENIDO CUERPO CURSOS? */

.contenidoCuerpo table tr, 
.contenidoCuerpo table td, 
.contenidoCuerpo table th {
	border: 1px solid rgba(41,41,41,0.2)!important;
}

.contenidoCuerpo table td, 
.contenidoCuerpo table th {
	padding: 5px;
}

.contenidoDetailsHeader {
	
}

.contenidoCuerpo .contenidoCuerpoRaw p,
.contenidoCuerpo .contenidoCuerpoRaw label {
	font-weight: 200;
}

.contenidoCuerpo .contenidoCuerpoRaw h1,
.contenidoCuerpo .contenidoCuerpoRaw h2,
.contenidoCuerpo .contenidoCuerpoRaw h3,
.contenidoCuerpo .contenidoCuerpoRaw h4,
.contenidoCuerpo .contenidoCuerpoRaw h5,
.contenidoCuerpo .contenidoCuerpoRaw h6 {
	font-weight: 400;
}

/* CUSTOM TABLES END */

/* CUSTOM LISTS */

ul.thicc li, ol.thicc li {
	line-height: 3;
	font-size: 24px;
}

.carritoContentOuter ul.thicc li .itemDecal, 
.carritoContentOuter ol.thicc li .itemDecal {
	line-height: 3;
}

.carritoContentOuter ul.thicc li .itemName a::first-line, 
.carritoContentOuter ol.thicc li .itemName a::first-line {
	line-height: 3!important;
}

/* CUSTOM LISTS END */

/* WHITE BUBBLE DIV */

.whiteBubble {
	background-color: white;
	border-radius: 10px;
	padding: 10px 20px 20px 20px;
	margin-bottom: 20px;
	border: 1px solid rgba(0,0,0,0.05);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}

/* WHITE BUBBLE DIV END */

/* BRANDING */

.branding {
	display: table;
	height: 100vh;
	min-height: 850px;
	
	background: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)), url('../img/bgs/testBackground.webp');
	background-size: cover;
	background-repeat: no-repeat;
}

#brandingLogo {
	display: table;
	margin-bottom: 20px;
	width: 100%;
}

#brandingLogo img {
	display: table-cell;
	vertical-align: middle;
	width: 60%;
	max-width: 600px;
	margin: 0 auto;
}

.innerBranding {
	display: table-cell;
	vertical-align: middle;
	height: 300px;
	
	position: relative;
}

.brandingSocialMediaOuter {
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	
	position: absolute;
}

.brandingSocialMediaOuter .rssLink {
	font-size: 60px;
	margin: 0px;
	margin-right: 25px;
	padding: 0px;
	display: flex-item;
}

.brandingSocialMediaOuter .rssLink > svg, .brandingSocialMediaOuter .rssLink > i {
	transform: translateY(0px);
	transition: transform 0.2s;
}

.brandingSocialMediaOuter .rssLink:hover > svg, .brandingSocialMediaOuter .rssLink:hover > i {
	transform: translateY(-10px);
}


.brandingSocialMediaOuter .rssLink:last-child {
	margin-right: 0px!important;
}

.brandingContent {
	text-align: center;
	color: black;
}

.brandingTitle {
	font-size: 90px;
	font-weight: 300;
}

.brandingDescription {
	font-size: 23px;
}

.brandingDescription, .brandingButtons a {
	font-weight: 340;
	text-shadow: 1px 1px 10px #FFFFFF;
}

.brandingButtons a {
	font-size: 22px;
	border: 0px;
	color: black;
	margin-right: 20px;
	
	position: relative;
	text-decoration: none;
	
	padding-bottom: 6px;
}

.brandingButtons a:hover {
	color: black;
}

.brandingButtons a:last-child {
	margin-right: 0px!important;
}

/* BRANDING END */

/* CUSTOM TITLES */

.noMBottom {
	margin-bottom: 0px!important;
}

.noMTop {
	margin-top: 0px!important;
}

/* CUSTOM TITLES END */

/* CAROUSEL */

.customCarousselControl {
	text-align: center;
    width: 10px;
    margin: 0 auto;
	padding: 10px 23px;
	border-radius: 50%;
	/*background-color: rgba(41,41,41,0.2);*/
	background: gray;
}

.customCarousselControl.right {
	
}

.customCarousselControl:not(.right) .carousel-control-prev-icon {
	transform: translate(-11px, 4px);
}

.customCarousselControl.right .carousel-control-next-icon {
	transform: translate(-8px, 4px);
}

.contenidoPortada h2 {
	display: block;
}

.contenidoPortada h2.mainTitle, .mainTitleLegit, .profileHeader .profileHeaderText {
	font-size: 40px;
	font-weight: 300;
	
	padding: 10px 0px 10px 0px;
	
	text-align: center;
	
	/*text-transform: uppercase;*/
}

.mainTitleLegit {
	padding-top: 25px;
}

.profileHeader, .pageContent {
	will-change: transform;
}

.headerCursoButtons {
	overflow: hidden;
}

.secondaryTitle {
	
	font-weight: 200;
	margin-bottom: 20px;
	
}

.bothSidesDecoratedTitle {
	border-right: 3px solid white;
	border-left: 3px solid white;
}

.rightDecoratedTitle {
	border-right: 3px solid white;
}

.rightDecoratedTitleThicc {
	border-right: 20px solid white;
}

.rightDecoratedTitleDark {
	border-right: 3px solid black;
}

.rightDecoratedTitleDarkThicc {
	border-right: 20px solid black;
}

.titleSpacer {
	margin: 0 auto;
	display: block;
	position: relative;
	float: none;
	width: 100px;
}

.titleSpacer.elongated {
	width: 200px!important;
}

.titleSpacer.blackSpacer {
	border-bottom: 10px solid black!important;
	margin-bottom: 25px!important;
	border-radius: 5px!important;
}

.titleSpacer.blackSpacer.tiny {
	border-bottom: 5px solid black!important;
	border-radius: 2.5px!important;
}

.contenidoPortada .titleSpacer {
	
	border-bottom: 5px solid white;
	margin-bottom: 40px;
	border-radius: 2.5px;
	
}

.carousel, .carousel .carousel-inner {
	border-radius: 0px;
}

.sliderPortada .carousel {
	margin-bottom: 40px;
	border-radius: 5px;
	overflow: hidden;
}

.carousel-caption {
	width: 100%!important;
	right: auto!important;
	left: auto!important;
	
	padding: 0px 65px 0px 65px!important;
	
	text-align: left!important;
}

.carousel-caption h5 {
	font-size: 30px;
	margin-bottom: 0px!important;
}

.carousel-caption p {
	font-size: 20px;
}

.carousel-item {
	height: 100%;
}

.carousel-item, .carousel-item img {
	user-drag: none; 
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	pointer-events: none;
}

/* CAROUSEL END */

/* CONTENIDO CURSOS PORTADA */

.UserCursoList .cursoSearcherOuter {
	font-size: 17px!important;
}

.cursoListDisplayOptions,
.UserCursoList .cursoSearcherOuter .searcher {
	margin-bottom: 10px!important;
}

.otrasNoticiasListDisplayOptions.displayOptionsRight {
	margin-left: auto;
	order: 2;
}

.cursoListDisplayOptions .displayButtons .displayButton,
.otrasNoticiasListDisplayOptions .displayButtons .displayButton {
	font-size: 26px;
	opacity: 0.35;
}

.cursoListDisplayOptions .displayButtons button.displayButton:hover,
.otrasNoticiasListDisplayOptions .displayButtons button.displayButton:hover {
	opacity: 0.7;
}

.cursoListDisplayOptions .displayButtons .displayButton.active,
.otrasNoticiasListDisplayOptions .displayButtons .displayButton.active {
	opacity: 1!important;
}

.displayFlexCenter {
	margin: 0px;
	margin-left: auto!important;
	margin-right: auto!important;
	order: 2;
}

.cursoSearcherOuter .searcher #searchCursosButton, 
.cursoSearcherOuter .searcher #searchCursosInput,
.tiendaBuscadorOuter #searchCursosTiendaInput,
.tiendaBuscadorOuter #searchCursosButton {
	display: inline-block!important;
	float: left;
}

.UserCursoList .cursoSearcherOuter .searcher #searchCursosInput,
.tiendaBuscadorOuter #searchCursosTiendaInput {
	width: 85%;
	border-radius: 5px 0px 0px 5px;
}

.UserCursoList .cursoSearcherOuter .searcher #searchCursosButton,
.tiendaBuscadorOuter #searchCursosButton {
	width: 15%;
	border-radius: 0px 5px 5px 0px;
}

/* CONTENIDO CURSOS PORTADA END */

/* ESTRIPADA */

.InnerContenidoPortada {
	overflow: hidden;
}

/* PORTADA TEXT */

.portadaText, .portadaMid {
	background-color: rgba(28,28,28,1);
	
	/*background-image: url("../img/bgs/inicioTopDecal.png");
	background-size: 1000px 700px;
	background-repeat: no-repeat;
	background-position: 0 0;*/
}

.contenidoDark {
	background-color: rgba(28,28,28,1);
	color: white!important;
}

.portadaText {
	position: relative;
	color: white;
}

.portadaMid {
	position: relative;
}

.portadaMid .portadaTitleDiver {
	padding: 40px 0px;
}

.portadaMid .portadaTitleDiver .titleSpacer {
	margin-bottom: 0px!important;
}

.portadaMid .portadaTitleDiver .mainTitle {
	width: 100%;
	text-align: center;
	font-weight: 100;
	
	margin-top: -50px;
}

.mainTitle .iconSquare {
	padding: 5px 15px;
	color: rgba(28,28,28,1)!important; 
	background-color: white;
	margin-right: 15px;
	border-radius: 5px;
	text-align: center;
}

.portadaMid .portadaDiverContent {
	/*background-color: rgba(114, 74, 207, 0.3);*/
	padding: 60px 50px;
	position: relative;
	/*background: linear-gradient(135deg, transparent 20px, rgba(114, 74, 207, 0.5));*/
	background: linear-gradient(135deg, transparent 20px, rgba(255,255,255,0.1));
}

/*.portadaMid .portadaDiverContent:before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    border-top: 60px solid rgba(28,28,28,1);
    border-right: 60px solid transparent;
    width: 0;
}*/

.portadaMid .portadaDiverContent .animationMattersNuestraEmpresaOuter .animationMattersNuestraEmpresaInner {
	text-align: center;
	margin: 0 auto;
	height: 100%;
	position: relative;
}

.portadaMid .portadaDiverContent .animationMattersNuestraEmpresaOuter .animationMattersNuestraEmpresaInner img {
	width: 50%;
	visibility: hidden;
}

.wifi-symbol {
	--color: #ffffcc;
    --opacity: 0.4;
    /* overflow: hidden; */
    /* display: inline-block; */
    /* position: absolute; */
    /* left: 50%; */
    transform: translate(13px, -138px);
    width: 200px;
    height: 100px;
    /* top: 25px; */
    margin: 0 auto;
    text-align: center;
}

.wifi-symbol > span.inverse {
	color: rgba(41,41,41,1);
}

.wifi-symbol > span {
	color: #ffffcc;
	font-size: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
}

.wifi-symbol > span svg, 
.wifi-symbol > span i {
	border-radius: 50%;
	background-color: rgba(41,41,41,1);
	padding: 5px;
	opacity: 0;
	--opacitySpans: 1;
}

.wifi-symbol > span.inverse svg, 
.wifi-symbol > span.inverse i {
	background-color: #ffffcc;
}

.wifi-symbol span.bitcoin {
	transform: translate(27px, -77px);
	animation-delay: 300ms;
}

.wifi-symbol span.bitcoin svg,
.wifi-symbol span.bitcoin i {
	animation: expansionSpanCloser 4s infinite;
}

.wifi-symbol span.curso {
	transform: translate(-178px, 111px);
	animation-delay: 900ms;
}

.wifi-symbol span.curso > svg,
.wifi-symbol span.curso > i {
	height: 97px!important;
	padding: 16px;
	animation: expansionSpanAway 4s infinite;
}

.wifi-symbol > div {
	z-index: -1;
	box-sizing: border-box;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateY(50%) translateX(-50%);
	border-color: var(--color);
	border-style: solid;
	border-width: 1.5em;
	border-radius: 100%;
	opacity: 0;
	animation: expansion 4s infinite;
}
.wifi-symbol > div:nth-child(1) {
  width: 155%;
  height: 310%;
  animation-delay: 1600ms;
}
.wifi-symbol > div:nth-child(2) {
  width: 127.5%;
  height: 255%;
  animation-delay: 1200ms;
}
.wifi-symbol > div:nth-child(3) {
  width: 100%;
  height: 200%;
  animation-delay: 800ms;
}
.wifi-symbol > div:nth-child(4) {
  width: 72.5%;
  height: 145%;
  animation-delay: 400ms;
}
.wifi-symbol > div:nth-child(5) {
  width: 45%;
  height: 90%;
}
.wifi-symbol > div:nth-child(6) {
  width: 10%;
  height: 20%;
  opacity: 1;
  background-color: var(--color);
  animation: none;
}

@keyframes expansion {
  0% {
    opacity: 0;
  }
  15% {
    opacity: var(--opacity);
  }
}

@keyframes expansionSpanCloser {
  10% {
    opacity: 0;
  }
  25% {
    opacity: var(--opacitySpans);
  }
  80% {
	opacity: var(--opacitySpans);
  }
  100% {
	opacity: 0;
  }
}

@keyframes expansionSpanAway {
  30% {
    opacity: 0;
  }
  45% {
    opacity: var(--opacitySpans);
  }
  80% {
	opacity: var(--opacitySpans);
  }
  100% {
	opacity: 0;
  }
}

.portadaMid .portadaDiverContent:after {
	content: '';
    position: absolute;
    bottom: 0; right: 0;
    border-bottom: 60px solid rgba(28,28,28,1);
    border-left: 60px solid transparent;
    width: 0;
}

.portadaMid .portadaDiverContent p:not(:first-child) {
	margin-top: 15px!important;
}

.btn-custom-reddish {
	background-color: rgba(234, 104, 82, 1);
	padding: 10px 20px;
	margin-top: 20px;
}

.btn-custom-reddish:not(.disabled):hover {
	background-color: rgba(229, 70, 42, 1);
}

.portadaMid .portadaDiverContent .textPortadaDiverContent {
	display: table;
	height: fit-content;
}

.portadaMid .portadaDiverContent .sliderPortada {
	padding-left: 20px!important;
	padding-right: 0px!important;
	
	/*transform: translate(50px, -25%);*/
	transform: translate(50px, 0%);
}

/* SQUARES PORTADA */

.portadaSquares .portadaSquare {
	margin-bottom: 20px;
}

/* SQUARES PORTADA ANIMS */

.revealOnScroll {
	
}

/* SQUARES PORTADA ANIMS END */

.portadaSquares .portadaSquare .portadaSquareLink {
	height: 400px;
	display: block;
	background-color: rgba(41,41,41,0.5);
	border-radius: 5px;
	
	overflow: hidden;
	
	/*background-image: url("../img/parallaxBGChat.png");
	background-repeat: repeat;
	background-size: 150px 150px;*/
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	
	filter: grayscale(100%);
}

.portadaSquares .portadaSquare .portadaSquareLink .portadaSquareText  {
	background-color: rgba(0,0,0,0.4);
}

.portadaSquares .portadaSquare .portadaSquareLink:hover {
	filter: grayscale(0%);
}

/* BG'S portadaSquareLink */

.portadaSquareLink#cursosSquare {
	background-image: url("../img/bgs/studyBG.webp");
}

.portadaSquareLink#noticiasSquare {
	background-image: url("../img/bgs/newsBG.webp");
}

.portadaSquareLink#tiendaSquare {
	background-image: url("../img/bgs/storeBG.webp");
	background-position: -40px;
}

/* BG'S portadaSquareLink END */

.portadaSquare .portadaSquareText {
	color: white;
}

.portadaSquare .portadaSquareText .iconSquare {
	font-size: 50px;
	line-height: 1.1;
}

.portadaSquare .portadaSquareText .actualText {
	font-size: 25px;
	font-weight: 100;
}

.portadaSquare .portadaSquareText .actualText.decaled {
	background-color: white;
	color: rgba(28,28,28,1)!important;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 10px;
	font-size: 18px!important;
}

.portadaSquares .portadaSquare:hover .portadaSquareText {
	transform: scale(1.4);
}

/* SQUARES PORTADA END */

.InnerPortadaMid {
	margin-top: 30px;
}

.portadaSliderDetails {
	padding-right: 0px!important;
}

.InnerPortadaMid .sliderPortada {
	padding-left: 0px!important;
}

.lowerPortada {
	background-color: rgba(255,255,255,1);
}

.InnerPortadaMid.parent, .lowerPortada {
	padding: 30px 0px;
}

#rssFeedPortada .rssFeedInfo {
	text-align: center;
	
	padding-left: 0px!important;
	
	vertical-align: middle;
}

#rssFeedPortada #instagramFeed {
	padding-right: 0px!important;
}

/*#rssFeedPortada #instagramFeed .embedsocial-instagram {
	border: 2px dashed rgba(0,0,0,0.2);
	border-radius: 5px;
}*/

#rssFeedPortada .rssFeedInfo .logoRss {
	display: block;
	position: relative;
}

#rssFeedPortada .rssFeedInfo .logoRss#logoInstagram .logo, .brandingSocialMediaInner .rssLink#logoInstagram {
	color: #d6249f;
}
#rssFeedPortada .rssFeedInfo .logoRss#logoTwitter .logo, .brandingSocialMediaInner .rssLink#logoTwitter {
	color: #1DA1F2;
}
#rssFeedPortada .rssFeedInfo .logoRss#logoYoutube .logo, .brandingSocialMediaInner .rssLink#logoYoutube {
	color: red;
}
#rssFeedPortada .rssFeedInfo .logoRss#logoFB .logo, .brandingSocialMediaInner .rssLink#logoFB {
	color: #3b5998;
}
#rssFeedPortada .rssFeedInfo .logoRss#logoTwitch .logo, .brandingSocialMediaInner .rssLink#logoTwitch {
	color: #6441a5;
}

#rssFeedPortada .rssFeedInfo .logoRss .logo {
	font-size: 68px;
	line-height: 1;
}

#rssFeedPortada .rssLink:hover .logoRss {
	transform: scale(1.1);
}

.btn-instagram-color {
	background-color: #d6249f;
}

.btn-instagram-color:hover {
	filter: brightness(1.1);
}

.btn-twitter-color {
	background-color: #1DA1F2;
}

.btn-twitter-color:hover {
	filter: brightness(1.1);
}

#rssFeedPortada .rssFeedInfo .logoRss .mousePointer {
	color: black;
	font-size: 70px;
	display: table-cell;
	position: absolute;
	transform: rotate(15deg);
	
	top: 62%;
	left: 45%;
}

#rssFeedPortada .rssFeedInfo .detailsRss {
	color: black;
}

#rssFeedPortada .rssFeedInfo .detailsRss .titleDetails {
	margin-top: 10px;
	margin-bottom: 0px;
	
	font-weight: 300;
	font-style: normal;
	letter-spacing: -2px;
	line-height: 1.2;
}

#rssFeedPortada .rssFeedInfo .detailsRss .details {
	font-weight: 100;
	font-size: 20px;
}

/* PORTADA TEXT END */

/* PORTADA MID COLS SERVICES */

.colServiceDetailGrid .serviceDetailGrid {
	margin-top: 20px;
	padding: 30px;
}

.colServiceDetailGrid .serviceDetailGrid {
	padding-top: 0px!important;
	text-align: center;
}

.colServiceDetailGrid .serviceDetailHeader {
	padding-bottom: 20px;
}

/*.colServiceDetailGrid:first-child .serviceDetailGrid {
	padding-left: 0px!important;
}

.colServiceDetailGrid:last-child .serviceDetailGrid {
	padding-right: 0px!important;
}

.colServiceDetailGrid:not(:first-child):not(:last-child) .serviceDetailGrid {
	padding-right: 0px!important;
	padding-left: 0px!important;
}*/

.colServiceDetailGrid .serviceDetailGrid .serviceDetailGridIcon {
	font-size: 60px;
	color: #07da63;
}

/* PORTADA MID COLS SERVICES END */

/* SLIDER PORTADA */

.sliderPortada {
	display: flex;
}

.sliderPortada .carousel {
	align-self: center;
}

/* SLIDER PORTADA END */

/* MENU ELEMENTS */

.menuElement {
	display: block;
	margin-bottom: 8px;
	/*color: black!important;*/
	background-color: transparent!important;
	padding: 10px;
	border-radius: 10px;
	/*border-bottom: 1px solid rgba(41,41,41,0.1);*/
	line-height: 1;
	
	font-size: 17px;
}

.menuElement:hover {
	text-decoration: none!important;
}

.menuElement .icon {
	margin-right: 15px;
	width: 25px;
	display: inline-block;
}

.menuElement .menuAngle {
	float: right;
}

.menuElement:hover {
	/*background-color: #fafafa!important;*/
}

/* MENU ELEMENTS END */

/* IFRAME CONTENT NO REDIRECT */

.iframeContentNR {
	border-style: none;
	border: 0px;
	width: 100%;
	/*overflow: auto;*/
}

.iframeContentNR::after {
  content: "";
  clear: both;
  display: table;
}

iframe {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	/*height: 100%!important;*/
}

.pageContent {
	/*overflow: hidden;*/
	display: block;
	margin-bottom: 100px;
}

.pageContent iframe {
	margin-top: 20px;
}

.iframeContentNR {
	min-height: 100vh;
	margin: 0px;
}

/* IFRAME CONTENT NO REDIRECT END */

/* CHECK EMAIL */

.registrationDiv {
	height: 76vh;
	display: table;
	width: 100%;
	/*font-family: "Poppins", Arial, sans-serif!important;*/
}

.registrationMiddle {
	display: table-cell;
	vertical-align: middle;
}

.registrationText {
	display: table;
	margin: 0 auto;
	width: fit-content;
	padding: 30px;
	background-color: white;
	border: 1px solid gray;
	border-radius: 8px;
	min-height: 170px;
}

.fosUserDivBordered {
	border: 1px solid gray;
	border-radius: 8px;
	background-color: white;
	overflow: hidden;
}

.registrationTextInt {
	display: table-cell;
	vertical-align: middle;
}

.registrationText h2 {
	text-align: center;
	font-weight: 100;
}

.registrationText p {
	margin-bottom: 10px;
}

.registrationText .titleSpacer {
	border: 2px solid gray;
	margin: 0 auto;
	margin-bottom: 10px;
}

.registrationText .userEmail {
	font-weight: 600;
}

.registrationText .confirmButton {
	margin: 0 auto;
	text-align: center;
	display: block;
	width: 200px;
}

.parallaxBG {
	background-image: url('https://ikhalo.es/img/parallaxBG.png');
	background-size: 250px 250px;
	background-repeat: repeat; 
	width: 100%; 
	height: 100%; 
	z-index: -1; 
	overflow: hidden;
	white-space:nowrap; 
	top: 0;
	position: absolute;
	
	/*-webkit-animation: slide 60s infinite linear;*/
	animation: slide 60s infinite linear;
	
	backface-visibility: hidden;
}

.parallaxBG.moreTransparent {
	background-image: url('https://ikhalo.es/img/parallaxBGChat.png');
}

.parallaxBG.minusTwo {
	z-index: -2!important;
}

.parallaxBG.minusThree {
	z-index: -3!important;
}

.noAnimForce {
	-webkit-animation: none!important;
	animation: none!important;
}

.backgroundSize150 {
	background-size: 150px 150px!important;
}

@keyframes slide {
  0%{
    background-position: 0px 0px;
  }
  100%{
    background-position: 1250px 1000px;
  }
}

/* CHECK EMAIL END */

/* PAGINATE BUTTONS */

.paginate_button {
    display: inline-block;

    border: 3px solid rgba(23,162,184,0.2);
    border-radius: 5px;

    padding: 5px 5px!important;
}

.paginate_button.next {
    margin-left: 10px;
}

.paginate_button.next, span.ellipsis {
    margin-left: 8px;
}

.dataTables_paginate .paginate_button, .dataTables_paginate > a {
    padding: 10px;
    /*background-color: rgba(41,41,41,0.1);*/
    text-align: center;
    cursor: pointer;
	color: rgb(23,162,184);
}

.dataTables_paginate .current {
    color: orange!important;
}

.dataTables_paginate .current:hover {
    color: orange!important;
}

.dataTables_paginate span a {
    border: 3px solid rgba(23,162,184,0.2);
    /*border-radius: 50%;*/
    padding: 4px 10px!important;
    margin-left: 8px;
}

/* PAGINATE BUTTONS END */

/* DASHBOARD TRADES */

.customWidgetDashboard {
	position: relative;
}

.customWidgetDashboard .eraseWidgetButton {
	position: absolute;
	z-index: 9;
	right: 0px;
	bottom: -20px;
}

/* DASHBOARD TRADES END */

/* TRADES LIST */

.tableTradesOuter {
	overflow: hidden;
	padding: 20px 0px;
	border-bottom: 2px dotted rgb(222, 226, 230);
}

.tradesHeader ul.nav-tabs {
	border-bottom-style: dotted;
	border-bottom-width: 2px;
}

.tradesHeader ul.nav-tabs li {
	box-sizing: border-box;
	padding: 10px 0px;
	margin-bottom: -3px;
	
}	

.tradesHeader ul.nav-tabs li a {
	padding: 10px 20px;
	border: 2px dotted rgba(0,0,0,0.2);
	border-radius: 5px 5px 0px 0px;
	border-bottom: 0px;
	box-sizing: border-box;
	margin-right: 3px;
}

.tradesHeader ul.nav-tabs li a.active {
	color: white;
	background-color: #9147ff;
	border-color: white;
}

.tradesHeader .tradesHeaderButtons {
	display: inline-block;
	float: right;
	overflow: hidden;
	margin-top: -4px;
}

.tradesHeader .tradesHeaderButtons > a,
.tradesHeader .tradesHeaderButtons > button {
	display: inline-block;
}

.tradesHeader #refreshTradesButton {
	font-size: 25px;
}

/* TRADES LIST END */

/* TRADE DETAILED */

.tradeHeader, .tradeColumns {
	overflow: hidden;
	margin-bottom: 30px;
	border-radius: 5px;
}

.tradeHeader {
	border: 2px dashed rgba(0,0,0,0.2);
	padding: 15px;
}

.tradeColumns {
	padding-bottom: 15px;
	border-bottom: 2px dashed rgba(0,0,0,0.2);
	width: 100%;
}

.tradeDetails {
	width: 100%;
}

.tradeDetails h3 {
	margin-top: 20px;
}

.tradeDetails, .tradeDetails div {
	padding: 0px!important;
	margin: 0px!important;
}

.tradeDetailsIntFloater {
	border-right: 20px solid transparent;
}

.tradeDetailsIntFloater h3 {
	margin-top: 0px;
}

.tradeDetailsIntFloater > p, .tradeDetailsIntFloater > .tradeSpacedDetail {
	padding-bottom: 5px!important;
	border-bottom: 1px dotted rgba(0,0,0,0.2);
}

/* TRADE CHAT */

.chatImagePreview {
	padding-top: 10px;
	max-width: 100%;
}

.tradeChat {
	margin: 0px!important;
	max-width: none!important;
}

.tradeChat #registroChat {
	height: 800px!important;
}

#registroChat.baseChat {
	max-height: none!important;
	height: 400px!important;
	min-height: 0px!important;
}

/* TRADE CHAT END */

/* FIX WIDTH */

.tradeDetailsIntFloater > .tradeSpacedDetail p {
	float: left;
	width: fit-content;
	line-height: 1.3;
	font-size :19px;
}

.tradeDetailsIntFloater > .tradeSpacedDetail p.detailDestacado {
	padding-right: 5px;
}

/* FIX WIDTH */

.tradeDetailsIntFloater p, .tradeHeaderStatus p {
	font-size: 17px;
	font-weight: 100;
}

.tradeDetailsIntFloater .detailDestacado, .tradeHeaderStatus .detailDestacado {
	font-size: 20px;
	color: black;
	font-weight: 200!important;
}

.tradeHeaderStatus {
	margin-bottom: 15px;
}

.tradeHeader p, .tradeBody .tradeDetails p {
	margin-bottom: 0px;
	line-height: 1.3;
}

.detallesOtroUsuarioInt {
	overflow: hidden;
}

.detallesOtroUsuarioInt, .tradeHeader {
	margin-top: 20px;
}

.tradeDetails .tradeDetailsIntFloater .tradeSpacedDetail {
	overflow: hidden;
	margin: 5px 0px!important;
}

/* TRADE DETAILED END */

/* LIST COMPRA VENTA BITCOINS */

.compraVentaBitcoinsOuter {
	/*margin-bottom: 45px;
	overflow: hidden;*/
}

/* LIST COMPRA VENTA BITCOINS END */

/* CONTACTO TICKET */

.respuestaTicketOuter .headerRespuestaContactoTicket {
	background-color: #228be6;
}

/* CONTACTO TICKET END */

/* CHAT LIST */

.paginate_button {
	text-decoration: none!important;
}

.paginate_button.disabled {
    /*visibility: hidden!important;*/
    cursor: default!important;
    filter: grayscale(100%);
}

.clickableRows .alltransitionQuick {
	cursor: pointer;
}

.clickableRows .alltransitionQuick:hover {
	border:inherit;
}

/* CHAT LIST END */

/* COOKIES POPUP */

.popupCookiesOuter {
	background-color: white;
	border-radius: 10px;
	max-width: 550px;

	position: fixed;
	bottom: 10px;
	/*left: 10px;*/
	right: 10px;
	
	box-shadow: 1px 1px 10px rgba(41,41,41,0.2);
	z-index: 99999;
}

.popupCookiesButtonsOuter > button,
.popupCookiesButtonsOuter > a {
	
}

/* COOKIES POPUP END */

/* CHAT */

#chatWindow {
	width: 1360px;
	max-width: 100%!important;
}

.registroChat, textarea.enviaMensajeChat{
	width: 100%;
	resize: none!important;
	overflow: auto!important;
	
	color: black;
	border: 1px solid rgba(0,0,0,0.1);
	
	padding: 10px;
}

textarea.enviaMensajeChat {
	border-radius: 0px!important;
	border-bottom-left-radius: 5px!important;
}

.enviarChatButton {
	border-radius: 0px!important;
	border-bottom-right-radius: 5px!important;
}

.registroChat {
	min-height: 400px;
	height: calc(100vh - 380px);
	display: block;
	overflow: auto;
	border-radius: 0px!important;
}

.registroChat, .carouselCurso .carousel-inner,
.imgPreviewModalOuter {
	background-image: url('../img/parallaxBGChat.png');
	background-repeat: repeat;
	background-size: 150px 150px;
	background-color: rgba(245,230,220,0.3);
}

.chatHeaderArea {
	border: 1px solid rgba(0,0,0,0.1);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 0px solid transparent!important;
	
	padding: 15px;
	
}

.chatHeaderArea .userChat {
	display: block;
	overflow: hidden;
	color: black;
	font-weight: 200;
	font-size: 20px;
	line-height: 0.9;
}

.chatHeaderArea .headerUsername svg {
	float: left;
	margin-right: 8px;
}


.registroChat .chatline {
	display: block;
	padding: 10px;
	border-radius: 10px;
	min-width: 80px;
	max-width: 85%;
}

.registroChat .chatline pre {
	margin-bottom: 0px!important;
	overflow-x: auto;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
	word-break: break-word;
}

.breakWord {
	word-wrap: break-word;
	word-break: break-word;
}

.enviaMensajeChat, .registroChat .chatline pre {
	font-size: 18px!important;
}

.registroChat .chatline usuario,
.registroChat .chatline fechahora {
	float: none;
	width: 100%;
	display: block;
}

.registroChat .chatline usuario {
	text-align: left;
	font-weight: bold;
	color: #35cd96!important;
	border-bottom: 1px dotted rgba(0,0,0,0.1);
}

.registroChat .chatline fechahora {
	text-align: right;
	color: gray;
	font-size: 12px;
}

.registroChat .chatlineParent {
	width: 100%;
	display: block;
	overflow: auto;
	margin-bottom: 10px;
}

.registroChat .chatline.mine {
	float: right;
	background-color: #dcf8c6;
}

.registroChat .chatline.yours {
	float: left;
	background-color: white;
}

textarea.enviaMensajeChat {
	background: transparent!important;
	width: calc(100% - 90px);
}

.enviarChatButton {
	float: right;
	padding: 10px;
	width: 90px;
	font-size: 25px!important;
}

textarea.enviaMensajeChat, .enviarChatButton {
	height: 80px;
}

.chatArea {
	padding: 0px!important;
}

/* CHAT END */

/* BASE HTML CHAT */

#baseHtmlChatParent {
	position: fixed;
	left: 0;
	bottom: 0;
	display: block;
	width: 400px;
	background-color: white;
	border-top-right-radius: 10px;
	/*border-top-right-radius: 10px;*/
	box-shadow: 0px 0px 10px rgb(41 41 41 / 50%);
	z-index: 99999;
}

#baseHtmlChatParent #baseHtmlChatParentList {
	max-height: 350px;
	overflow: auto;
}

#baseHtmlChatParent #baseHtmlChatParentHeader {
	padding: 20px 20px 0px 20px;
	cursor: pointer;
}

#baseHtmlChatParent #baseHtmlChatParentInt, 
#baseHtmlChatParent #baseHtmlChatParentHeader {
}

#baseHtmlChatParentHeader #baseHtmlChatParentHeaderTitle {
	text-align: center;
}

#baseHtmlChatParent .chatListBaseRowLink,
#baseHtmlChatParent .baseChatBuscador {
	padding: 10px 20px;
}

#baseHtmlChatParent .baseChatBuscador #baseChatBuscadorInput {
	padding: 10px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

#baseHtmlChatParent .baseChatBuscador .baseChatClearBuscadorButton {
	border-radius: 0px;
}

#baseHtmlChatParent .baseChatBuscador .baseChatBuscadorButton {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

#baseHtmlChatParent .chatListBaseRowLink {
	border-radius: 5px;
	color: black;
}

#baseHtmlChatParent .chatListBaseRow:hover .chatListBaseRowLink .otherUser,
#baseHtmlChatParent .chatListBaseRow:hover .userLogoParent .userLogoInt {
	color: #00bf60;
}

#baseHtmlChatParent .chatListBaseRowLink .otherUser,
#baseHtmlChatParent .chatListBaseRow .userLogoParent .userLogoInt {
	color: #17a2b8;
}

#baseHtmlChatParent .chatListBaseRowLink .otherUser.novisto,
#baseHtmlChatParent .chatListBaseRow .userLogoParent .userLogoInt.novisto {
	color: orange;
}

#baseHtmlChatParent .chatListBaseRowLink .otherUser {
	
}

#baseHtmlChatParent .chatListBaseRow:nth-child(2n) {
	background-color: rgba(0,0,0,0.03);
}

#baseHtmlChatParent .chatListBaseRow, #baseHtmlChatParent .chatListBaseRowLink {
	/*display: table;*/
	width: 100%;
	overflow: hidden;
}

#baseHtmlChatParent .chatListBaseRow .userLogoParent,
#baseHtmlChatParent .chatListBaseRow .chatLineDetails {
	/*float: left;
	display: table-cell;
	vertical-align: middle;*/
}

#baseHtmlChatParent .chatListBaseRow .userLogoParent {
	width: 20%;
	text-align: center;
	padding-right: 20px;
}

#baseHtmlChatParent .chatListBaseRow .userLogoParent .userLogoInt {
	padding: 15px 17px;
	border: 1px solid black;
	border-radius: 50%;
	font-size: 22px;
}

#baseHtmlChatParent .chatListBaseRow .chatLineDetails {
	width: 80%;
}

/* BASE HTML CHAT END */

/* ADMIN MODALS */

/* IMAGE PROGRESS BAR */

.imageUploadProgressBar, .UploadProgressBar, .cursoProgressBar {
	display: table;
	background-color: #0069d9;
	padding: 5px 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 0%;
	border-radius: 5px;
	text-align: center;
	text-shadow: 0px 1px 5px black;
	min-width: fit-content;
}

.cursoProgressBar.thicc {
	padding: 15px;
	border-radius: 7.5;
}

.dropzoneInputCustom {
	margin-bottom: 0px!important;
}

/* IMAGE PROGRESS BAR END */

/* IMAGE LAZY LOAD */

.lazyLoad {
	background: url("/img/gif/spinner.gif") 100% no-repeat;
	min-height: 214px;
	min-width: 214px;
}

/* IMAGE LAZY LOAD END */

/* VIDEO CURSO PLAYER */

.videoOuterDiv {
	display: block;
	overflow: hidden;
}

.videoCursoPlayer {
	width: 70%;
	box-sizing: border-box;
	overflow: hidden;
}

.timeStamp i, .timeStamp svg {
	width: 40px!important;
}

.rightSideVideo {
	width: 30%;
	box-sizing: border-box;
	border-left: 10px solid transparent;
	position: relative;
}

.rightSideVideo, .videoCursoPlayer {
	display: inline-block;
	float: left;
}

.rightSideVideo .timestampListOuter {
	width: 100%;
}

.videoCursoPlayerIframe {
	width: 100%;
	display: block;
	border: none!important;
	margin-top: 0px!important;
	margin-bottom: 15px;
	border-radius: 5px;
}

.videoCursoPlayerIframeOuter {
	position: relative;
}
/* LOADER IFRAME */

.loaderDivIframe, .loaderDivIframe .tableDiv {
	display: table;
	width: 100%;
	height: 100%;
}

.loaderDivIframe .loaderContent {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.loaderDivIframe .loaderContent img {
	width: 300px;
	height: 250px;
}
/* LOADER IFRAME END */

.videoIframeLoader,
.loaderDiv {
	background: white;
	position: absolute;
	z-index: 99999;
	width: 100%;
	height: 100%;
	opacity: 1;
}

/* TABLE ALIGN MIDDLE */

.videoIframeLoader .tableDiv,
.loaderDiv .tableDiv {
	display: table;
	width: 100%;
	height: 100%;
}

.videoIframeLoader .tableDiv .loaderContent,
.loaderDiv .tableDiv .loaderContent {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

/* TABLE ALIGN MIDDLE END */

.videoCursoDetails {
	width: 100%;
	display: block;
	overflow: hidden;
}

.videoCursoStats {
	float: right;
	display: inline-block;
}

.videoCursoData {
	/*border: 2px dashed rgba(0,0,0,0.2);*/
	border-radius: 5px;
	/*margin-bottom: 20px;*/
}

.videoCursoTitulo {
	font-weight: 200;
	padding-bottom: 10px;
}

.videoCursoTitulo h4, .videoCursoDescripcion p {
	margin-bottom: 0px;
}

.videoCursoTitulo, .videoCursoDescripcion {
	width: 100%;
	border-bottom: 2px dashed rgba(0,0,0,0.2);
	padding: 0px 10px;
}

.videoCursoDescripcion {
	height: 200px;
	/*margin-bottom: 20px;*/
	font-weight: 100;
	overflow: auto;
	resize: none;
}

.form-control.videoCursoDescripcion {
	height: 200px!important;
}

.videoCursoDescripcion, .videoCursoTags {
	padding: 5px 10px; 
}

.videoCursoTags {
	padding-top: 10px;
}

.videoCursoTags tag, .palabrasClaveShow span.palabraClave, tag {
	display: inline-block;
	padding: 2px 5px;
	border: 1px dashed rgba(0,0,0,0.2);
	border-radius: 5px;
	cursor: pointer;
}

.videoCursoTags tag:hover, .palabrasClaveShow span.palabraClave:hover, tag:hover {
	color: #0275d8!important;
}

.palabrasClaveShow .palabrasClaveShowInt {
	border: 2px dashed rgba(0,0,0,0.2);
	border-radius: 5px; padding: 15px 5px;
}

.palabraClaveResaltada {
	background-color: orange;
	border-radius: 5px;
}

.timestampsTitle {
	width: 100%;
	border-bottom: 2px dashed rgba(0,0,0,0.2);
}

.timestampList {
	list-style-type: none;
	padding-left: 0px;
	
	border-bottom: 5px solid #9147ff;
}

.timestampListInner {
	overflow: auto;
}

.timestampList, .timestampList li {
	border-radius: 5px;
}

.timeStamp {
	position: relative;
}

.timestampList li {
	display: block;
	width: 100%;
	float: none;
	padding: 8px;
	font-size: 16px;
	line-height: 1.5;
	box-sizing: border-box;
	height: 38px;
}

.timestampList li .sectionTitle,
.timestampList li .timestampTime {
	vertical-align: middle;
}

.timestampList li:hover {
	cursor: pointer;
}

.timestampList li .sectionTitle {
	margin: 0px!important;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: calc(100% - 110px);
	width: calc(100% - 110px);
	overflow: hidden;
	position: absolute;
	top: 8px;
}

.eliminarTimestampButton {
	float: right;
}

.timestampDetails {
	float: right;
	width: 110px;
	overflow: hidden;
}

.timestampList li:hover .sectionTitle {
	color: #0275d8!important;
}

.timestampList li:hover .timestampTime {
	color: black!important;
}

.timestampList .timestampListInner > li:nth-child(2n), 
.timestampList .timestampListInner #actualTimestapList > li:nth-child(2n) {
	background-color: rgba(0,0,0,0.07);
}

.timestampList li .sectionTitle,
.timestampList li .timestampTime {
	display: inline-block;
}

.timestampList li .timestampTime {
	text-align: right;
	float: right;
	justify-content: right;
	letter-spacing: 1px;
}

/* VIDEO CURSO PLAYER END */

/* MODAL PREVIEW IMÁGENES */

.imgPreviewRow {
	padding: 15px!important;
}

#imagenPreviewTitulo {
	border-right: 10px solid #9147ff;
	border-bottom: 2px dashed rgba(0,0,0,0.2);
}

.imgPreviewModalOuter {
	display: table;
	position: relative;
	padding: 0px!important;
	width: 100%;
}

.imgPreviewModalOuter, .imagenPreviewDataOuter {
	float: left;
	box-sizing: border-box;
}

.imagenPreviewData, .imagenPreviewData * {
	max-width: 470px!important;
}

/* BREAK WORD */

.imagenPreviewData p, .videoCursoDescripcion p {
	word-break: break-word!important;
	white-space: pre-line;
}

/* BREAK WORD END */

.imgPreviewMiddle {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}

.imgPreviewModal {
	max-height: 65vh;
	max-width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-radius: 5px;
	margin: 0 auto;
}
.previewImagenModal {
	padding-left: 85px;
	padding-right: 85px!important;
}
.previewImagenModal .modal-dialog,
.previewImagenModal .modal-content {
	width: fit-content!important;
	max-width: none!important;
	display: table;
}

.previewImagenModal .modal-content {
	max-height: 80vh!important;
	overflow: auto;
	min-width: 600px;
}

.chatImagePreview {
	cursor: pointer;
	display: none;
	margin: 0 auto;
}

.previewChatShowButton {
	width: 100%;
	text-align: center;
	min-width: 150px;
	margin-top: 10px;
}

.chatImagePreview.showing {
	display: block!important;
}

.chatImagePreview.hidden {
	display: none!important;
}

/* MODAL PREVIEW IMÁGENES END */

.modal-dialog .modal-body {
	padding: 16px!important;
}

.customModal label, .pageContent.formContenido form label {
	font-weight: 600;
}

.modal-dialog .modal-body input[type="text"],
.modal-dialog .modal-body input[type="password"],
.modal-dialog .modal-body input[type="number"],
.modal-dialog .modal-body input[type="url"],
.modal-dialog .modal-body textarea,
.modal-dialog .modal-body select,
.modal-dialog .modal-body .bootstrap-select .dropdown-toggle,
input[type="text"].form-control,
textarea.form-control,
select.form-control,
.ajustesCursoContent .form-control,
.form-group .bootstrap-select .dropdown-toggle {
	border: 1px solid #ced4da;
}

.formContenido input, .col-form-label {
	font-size: 19px!important;
}

.modal-dialog .modal-body textarea {
	min-height: 110px;
	resize: vertical;
}

.ajustesCursoContent textarea {
	min-height: 300px;
	resize: vertical;
}

.bootstrap-select .dropdown-toggle::after {
	right: 10px!important;
}

.bootstrap-select .dropdown-toggle::focus {
	
}

.bootstrap-select .dropdown-toggle {
	background: transparent!important;
	padding: 10px 20px 10px 12px!important;
}

/* FIX WIDTH MULTISELECT */
.modal-dialog .modal-body .bootstrap-select, .ajustesCursoContent .bootstrap-select, 
#formNuevaNoticiaEditorial .bootstrap-select, #formEditarNoticiaEditorial .bootstrap-select {
	width: 100%!important;
}

.customModal, .customModal .form-control, .ajustesCursoContent .form-control {
	font-size: 18px!important;
}

/* ADMIN MODALS END */

/* AJUSTES CURSO */

.pageContent.rightbarcursoExists {
	padding-left: 0px!important;
}

.cursoContentOuterFloater {
	float: left;
}

.ajustesCursoOuterTables, .ajustesCursoButtonsTable {
	overflow: hidden;
	display: block;
}

.ajustesCursoOuterTables {
	margin-bottom: 40px;
}

.ajustesCursoButtonsTable {
	margin-bottom: 20px;
}

.buscadorAlumno #buscadorAlumnoInput,
.buscadorAlumno #buscarAlumnoBuscadorButton {
	float: left;
	height: 40px;
}

.buscadorAlumno #buscadorAlumnoInput {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 5px;
	box-sizing: border-box;
}

.sinResultadosRowBusqueda {
	text-align: center;
}

/* AJUSTES CURSO END */

/* LIST CURSOM STYLES */

.styleLessList {
	list-style: none;
	padding-left: 0px;
}

.styleLessList li, .styleLessList li a {
	width: 100%;
	display: block;
}

li.light {
	font-weight: 100;
}

/* LIST CUSTOM STYLES END */

/* SIDEBAR CURSO */

.cursoSidebar {
	/*min-width: fit-content;*/
	width: 500px;
	float: left;
	/*border: 2px dashed rgba(0,0,0,0.2);
	border-radius: 5px;*/
	
	margin-left: 20px;
	/*box-sizing: border-box;*/
	margin-bottom: 30px;
}

.cursoDetalles .buttonCollapser {
	display: table;
	width: fit-content;
}

.cursoDetalles #cursoDetallesDescripcion.collapse:not(.show) {
	display: block;
	height: 5rem;
	overflow: hidden;
}

.cursoDetalles #cursoDetallesDescripcion.collapsing {
	height: 5rem;
}

.cursoDetalles #cursoDetallesDescripcion {
	white-space: pre-line;
	word-break: break-word;
}


.sbWidget {
	display: block;
	float: left;
	width: 100%;
}

.cursoSidebar, .sidebarInt, .sbWidget {
	/*overflow: hidden;*/
}

.boxShadowedRadius {
	box-shadow: 1px 1px 5px rgba(41,41,41,0.2);
	border-radius: 5px;
}

.sidebarInt {
	padding: 15px;
	overflow: hidden;
	display: block;
	
	/*border: 2px dashed rgba(0,0,0,0.2);*/
	box-shadow: 1px 1px 5px rgba(41,41,41,0.2);
	border-radius: 5px;
}

.sidebarInt h3, .rightbarcursoInt h3 {
	font-weight: 200!important;
	padding-bottom: 5px;
}

.sidebarCursoTop {
	display: block!important;
	width: 100%;
	min-width: fit-content;
	margin-bottom: 15px;
}

.widgetLista ul li {
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box!important;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   
   padding: 5px;
   border-radius: 5px;
}

#misCursosWidget {
	overflow: hidden;
    display: block;
    float: left;
    width: 100%;
}

#misCursosWidget h3 {
	margin-bottom: 0px;
}

/* SIDEBAR CURSO END */

/* TEMAS CURSO */

.temaDiv, .cursoActividadUser {
	/*border: 2px dashed rgba(0,0,0,0.2);*/
	background-color: white;
	box-shadow: 1px 1px 5px rgba(41,41,41,0.2);
	
	border-radius: 5px;
	
	margin-bottom: 20px;
	position: relative;
}

.temaDivInt, .cursoActividadUserInt, 
.cursoActividadUser .cursoActividadUserTitle.prioridad, 
.cursoActividadUser .cursoActividadUserButtons {
	padding: 0px 20px 20px 20px;
}

.temaDiv .temaDescripcion {
	margin-bottom: 5px;
	line-height: 1;
}

.temaDiv .temaTitle, 
.cursoActividadUser .cursoActividadUserTitle {
	margin: 0px;
}

.cursoActividadUserInt {
	border-top: 2px dashed rgba(0,0,0,0.2);
	padding-top: 15px;
}

.cursoActividadUser .cursoActividadUserTitle.prioridad {
	padding-bottom: 15px;
}

.temaDiv .temaButtons, .cursoActividadUser .cursoActividadUserButtons {
	text-align: left;
	padding: 8px 20px 5px 20px;
	font-size: 16px;
}

.temaDiv .temaButton, .cursoActividadUser .cursoActividadUserButton {
	display: inline-block;
}

.temaDivUserAdmin {
	margin-bottom: 40px;
}

/* TEMAS CURSO END */

/* AÑADIR CONTENIDO TEMAS */

.añadirContenidoFormButton {
	float: right;
}

.añadirContenidoFormParent form {
	display: none;
}

.nuevoContenidoContenidoButton {
	width: 350px;
	margin: 0 auto;
	display: block!important;
	text-align: center!important;
	margin-bottom: 10px;
}

.pageContent.formContenido form label {
	font-size: 20px;
}

/* AÑADIR CONTENIDO TEMAS END */

/* CONTENIDO TEMAS */

.temaHeading, .usuarioActividadHeader,
.cursoListItem .cursoListItemHeader, .cursoEntregasPendientesHeader {
	cursor: pointer;
	cursor: hand;
}

.temaHeading .temaTitle {
	font-weight: 200;
}

.temaHeading:hover, .usuarioActividadHeader:hover {
	color: #152238;
}

.temaContenidoDiv blockquote,
.actividadCuerpo blockquote {
	padding-left: 10px!important;
	border-left: 5px solid #9147ff;
}

.temaContenidoDiv h3 {
	font-size: 22px;
	font-weight: 200;
	margin-top: 20px;
}

.contenidoButtons {
	display: inline-block;
	float: right;
	width: auto;
}

.contenidoButtons a {
	cursor: pointer;
}

.temaContenidos{
	font-size: 18px;
	padding: 5px;
	border-radius: 5px;
	width: 100%;
	overflow: hidden;
}

.temaContenidos > a {
	transition: transform 0.1s;
	transform: scale(1);
}

/*.temaContenidos > a:hover {
	transform: scale(1.11);
	display: inline-block;
}*/

.temaContenidos > a, 
.widgetLista ul li a, 
.preguntaListOuter #preguntaList .preguntaName .linkTable {
	color:#321fdb!important;
	/*line-height: 1;*/
}

.temaContenidos .actividadCursoLink .actividadDetails .actividadDetailsInt {
	color: white!important;
	font-weight: 100;
	/*background-color: #ff6961;*/
	padding: 0px 10px;
	font-size: 16px;
}

.temaContenidos .actividadCursoLink .actividadDetails .actividadDetailsInt.verEntregas {
	background-color: rgb(111,183,214);
}

.temaContenidos .actividadCursoLink .actividadDetails .actividadDetailsInt.noCorregida {
	background-color: rgb(117,137,191);
}

.temaContenidos .actividadCursoLink .actividadDetails .actividadDetailsInt.puntuacionBaja {
	background-color: #ff6961;
}

.temaContenidos .actividadCursoLink .actividadDetails .actividadDetailsInt.noEntregada,
.temaContenidos .actividadCursoLink .actividadDetails .actividadDetailsInt.puntuacionMedia {
	background-color: #ffc095;
}

.temaContenidos .actividadCursoLink .actividadDetails .actividadDetailsInt.puntuacionElevada {
	background-color: rgb(133,202,93);
}

.temaContenidos .actividadCursoLink .actividadDetails {
	padding-left: 10px;
}

.temaContenidos > a:hover, 
.widgetLista ul li a:hover, 
.preguntaListOuter #preguntaList .preguntaName .linkTable:hover {
	/*filter: brightness(2);*/
	color: rgba(100,62,255,1);
}

.temaContenidos:nth-child(2n), .widgetLista ul li:nth-child(2n) {
	background-color: rgba(0,0,0,0.03)!important;
}

.temaContenidos:hover, .widgetLista ul li:hover {
	background-color: rgba(135,206,250,0.2)!important;
}

/* CONTENIDO TEMAS END */

/* CUSTOM CLASSES */

.floatRight {
	float: right!important;
}

.overflowHidden {
	overflow: hidden;
}

.btn-white {
	background-color: white;
}

.btn-grayish {
	background-color: rgba(41,41,41,1);
}

.btn.btn-white.bordered {
	border: 1px solid rgba(0,0,0,0.2);
}

.btn.btn-white.transparent {
	border: none!important;
	background-color: transparent!important;
	padding: 2px!important;
}

.btn.btn-white.bordered:hover
.btn.btn-white.transparent:hover {
	filter: brightness(1.05);
}

.wauto {
	width: auto!important;
}

.w100 {
	width: 100%!important;
}

.hideMe {
	display: none!important;
}

.fontSize20 {
	font-size: 20px!important;
}

.fontSize22 {
	font-size: 22px!important;
}

.m0row {
	margin-left: 0px!important;
	margin-right: 0px!important;
}

.p0 {
	padding: 0px!important;
}

.p0m0 {
	margin: 0px!important;
	padding: 0px!important;
}

.margin0auto {
	margin: 0 auto!important;
}

.margin0autoTACenter {
	display: block!important;
	margin: 0 auto!important;
	text-align: center;
}

.taCenter, .TACenter {
	text-align: center!important;
}

.taLeft, .TALeft {
	text-align: left!important;
}

.TARight {
	text-align: right;
}

.mh80vh {
	min-height: 80vh!important;
}

.mh90vh {
	min-height: 90vh!important;
}

.mh100vh {
	min-height: 100vh!important;
}

.noMarginForce {
	margin: 0px!important;
}

.paddingTop0 {
	padding-top: 0px!important;
}

.paddingTop10 {
	padding-top: 10px;
}

.marginTop0 {
	margin-top: 0px!important;
}

.marginTop10 {
	margin-top: 10px;
}

.marginTop20 {
	margin-top: 20px;
}

.borderTransparentTop20 {
	border-top: 20px solid transparent!important;
}

.marginTop40 {
	margin-top: 40px;
}

.marginTop60 {
	margin-top: 60px;
}

.paddingTop20 {
	padding-top: 20px;
}

.paddingTop40 {
	padding-top: 40px;
}

.paddingTop60 {
	padding-top: 60px;
}

.paddingLeft0 {
	padding-left: 0px!important;
}

.paddingLeft10 {
	padding-left: 10px!important;
}

.paddingLeft20 {
	padding-left: 20px!important;
}

.paddingRight0 {
	padding-right: 0px!important;
}

.paddingRight10 {
	padding-right: 10px!important;
}

.paddingRight20 {
	padding-right: 20px!important;
}

.paddingRight40 {
	padding-right: 40px!important;
}

.marginRight0 {
	margin-right: 0px!important;
}

.marginRight10 {
	margin-right: 10px!important;
}

.marginRight20 {
	margin-right: 20px!important;
}

.borderRight20 {
	border-right: 20px solid transparent;
}

.borderLeft20White {
	border-left: 20px solid white;
	padding-left: 10px;
}

.borderLeft10White {
	border-left: 10px solid white;
	padding-left: 10px;
}

.borderLeft10Black {
	border-left: 10px solid black;
	padding-left: 10px;
}

.marginTop30 {
	margin-top: 20px;
}

.marginBottom0 {
	margin-bottom: 0px!important;
}

.marginBottom5 {
	margin-bottom: 5px!important;
}

.marginBottom8 {
	margin-bottom: 8px!important;
}

.marginBottom10 {
	margin-bottom: 10px!important;
}

.marginBottom20 {
	margin-bottom: 20px!important;
}

.paddingBottom20 {
	padding-bottom: 20px!important;
}

.marginBottom40 {
	margin-bottom: 40px!important;
}

.marginBottom100 {
	margin-bottom: 100px!important;
}

.paddingBottom40 {
	padding-bottom: 40px!important;
}

.paddingBottom60 {
	padding-bottom: 60px!important;
}

.paddingBottom100 {
	padding-bottom: 100px!important;
}

.translateY50percentSpacer {
	transform: translateY(50%);
	position: relative;
}

.nofloat {
	float: none;
	display: block;
}

.w-70 {
	width: 70%!important;
}

button.borderless {
	border: 0px!important;
	background: transparent;
}

.btn-dark[disabled="disabled"] {
	opacity: 0.2!important;
}

.btn-purple, .text-purple {
	-moz-transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

.text-purple {
	color: #9147ff!important;
}

.text-purple:hover {
	color: #8939ff!important;
}

.btn-purple {
	border-color: #9147ff!important;
	background-color: #9147ff!important;
}

.btn-purple:hover {
	background-color: #8939ff!important;
}

.uppercase {
	text-transform: uppercase;
}


.fontWeight100 {
	font-weight: 100!important;
}

.fontWeight600 {
	font-weight: 600!important;
}

/* DECAL FORMS LEFT CUSTOM */

.formDecalLeft {
	width: 10px;
	height: 100%;
	min-height: 200px;
	display: block;
	background: black;
}

.wformdecalleft {
	float: left;
}

.fosUserButton {
	color: #fff;
    border-radius: 4px;
    background: #60c7c1;
    text-decoration: none;
    transition: all 0.4s;
    line-height: normal;
    border: none;
	float: right;
}

/* CUSTOM CLASSES END */

/* CAROUSEL CURSO */

.contenidoTemaOuter .carouselCurso {
	width: 800px!important;
}

.carouselCurso .carousel-item {
	height: 350px;
}

.carousel-inner .carousel-item img {
    position:relative;
    margin: 0 auto!important;
}

.carouselCurso .carousel-control-custom span {
	filter: invert(1);
}

.carouselCurso {
	margin-bottom: 1rem;
}

.carouselCurso .carouselKeepMiddle {
	height: 100%;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.carouselCurso .carousel-inner, .imgPreviewModalOuter {
	/*border: 2px dashed rgba(0,0,0,0.2);*/
	box-shadow: 1px 1px 5px rgba(41,41,41,0.2);
	border-radius: 5px!important;
}

.carouselCurso .carouselImage {
	max-width: 100%;
  width: auto   9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.imagenList {
	padding-left: 0px!important;
	overflow: auto;
}

/* CAROUSEL CURSO END */

/* CUSTOM SCROLL */

/*
 *  STYLE 15
 */

.greenScroll::-webkit-scrollbar-track
{
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);*/
	/*background-color: #FFFFFF!important;
	border: 1px dashed rgba(0,0,0,0.2);*/
	background-color: transparent!important;
	border-radius: 4px;
}

.greenScroll::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.greenScroll::-webkit-scrollbar-thumb
{
	border-radius: 4px;
	background-color: #07da63;
}

.purpleScroll::-webkit-scrollbar-track
{
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);*/
	/*background-color: #FFFFFF!important;
	border: 1px dashed rgba(0,0,0,0.2);*/
	background-color: transparent!important;
	border-radius: 4px;
}

.purpleScroll::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.purpleScroll::-webkit-scrollbar-thumb
{
	border-radius: 4px;
	background-color: #9147ff;
}

.infoColorScroll::-webkit-scrollbar-track
{
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);*/
	/*background-color: #FFFFFF!important;
	border: 1px dashed rgba(0,0,0,0.2);*/
	background-color: transparent!important;
	border-radius: 4px;
}

.infoColorScroll::-webkit-scrollbar
{
	width: 10px;
	background-color: transparent;
}

.infoColorScroll::-webkit-scrollbar-thumb
{
	border-radius: 4px;
	background-color: #17a2b8;
}

.darkColorScroll::-webkit-scrollbar-track
{
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);*/
	/*background-color: #FFFFFF!important;
	border: 1px dashed rgba(0,0,0,0.2);*/
	background-color: transparent!important;
	border-radius: 4px;
}

.darkColorScroll::-webkit-scrollbar
{
	width: 10px;
	background-color: transparent;
}

.darkColorScroll::-webkit-scrollbar-thumb
{
	border-radius: 4px;
	background-color: #808080;
}


/* CUSTOM SCROLL END */

/* NUEVA ACTIVIDAD */

table .opcionesTable {
	text-align: center!important;
}

table#preguntaList td.preguntaName .linkTable,
table#respuestaList td.respuestaName .linkTable{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow-y: auto;
	word-break: break-word;
	
	padding-right: 20px;
}

table#respuestaList .respuestaCorrectaBool,
table#respuestaList .opcionesTable {
	width: 150px;
	text-align: center;
}

table#preguntaList .respuestasNum,
table#preguntaList .opcionesTable {
	text-align: center;
}

.nuevaRespuestaDiv, .actividadDetailsOuter {
	/*border-top: 2px dashed rgba(0,0,0,0.2);
	border-bottom: 2px dashed rgba(0,0,0,0.2);*/
}

.actividadDetailsOuter {
	padding: 15px 0px;
}

.label-switch-custom {
	display: table;
}

.label-switch-custom .label-switch-custom-text {
	margin-right: 8px;
}

.label-switch-custom .c-switch {
	display: table-cell!important;
	vertical-align: middle!important;
}

.preguntaListOuter {
	margin-top: 15px;
}

/* NUEVA ACTIVIDAD END */

/* ACTIVIDAD VIEW */

.preguntaRespuesta {
	font-size: 18px!important;
	resize: none;
	overflow: auto;
}

.preguntaActividad {
	overflow: hidden;
	/*padding-bottom: 20px;*/
	/*margin-bottom: 40px!important;*/
	/*border-bottom: 2px dashed rgba(0,0,0,0.2);*/
}

.preguntaPuntuacion, .preguntaCorregida {
	font-weight: 100;
	font-size: 17px;
	margin-bottom: 0px;
	line-height: 1.5;
}

.preguntaPuntuacion {
	margin-bottom: 15px!important;
}

.actividadPuntuacionPercent {
	font-size: 30px;
	font-weight: 300;
}

/*.preguntaPuntuacion span,*/ /*.actividadPuntuacion span,*/ .preguntaCorregida span.preguntaCorregida, span.preguntaCorregida, .preguntaPuntuacionElevada {
	color: #07da63;
}

.preguntaPuntuacionMedia {
	color: #ffc929;
}

.preguntaPuntuacionBaja {
	color: #ff2929;
}

.preguntaCorregida span.preguntaNoCorregida, span.preguntaNoCorregida {
	color: orange;
}

.marginLeft10 {
	margin-left: 10px;
}

.marginLeft20 {
	margin-left: 20px;
}

.preguntaActividad .preguntaRespuestaTextArea {
	min-height: 130px;
}

.preguntaActividad .preguntaEnunciado {
	word-break: break-word;
	padding-left: 0px;
	/*margin-bottom: 15px;*/
	margin-bottom: 0px;
	color: black!important;
}

.preguntaActividad .preguntaRespuestaTextArea,
.preguntaActividad .preguntaRespuestaTest {
	padding: 15px;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

.preguntaActividad .preguntaRespuestaTest {
	cursor: pointer;
}

.preguntaActividad .preguntaRespuestaTest:hover {
	border-color: orange;
	color: black;
}

.preguntaActividad .preguntaRespuestaTest span {
	word-break: break-all;
}

.preguntaActividad .preguntaRespuestaTest input[type="radio"] {
	margin-right: 15px;
	display: inline-block;
}

/* VER ACTIVIDAD */

.preguntaActividad .preguntaRespuestaTest.respuestaSeleccionada {
	background-color: rgba(255,202,202,0.8);
}

.preguntaActividad .preguntaRespuestaTest.respuestaCorrecta {
	background-color: rgba(213,255,227,0.8);
}

/* VER ACTIVIDAD END */

/* CUSTOM RADIOS */

input[type='radio']:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -4px;
	left: -1px;
	position: relative;
	background-color: #d1d3d1;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}

input[type='radio']:checked:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -4px;
	left: -1px;
	position: relative;
	background-color: rgb(145, 71, 255);
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}

/* CUSTOM RADIOS END */

/* ACTIVIDAD VIEW END */

/* CUSTOM BACKGROUND TEXT */

.BGText {
	z-index: -1;
	/*position: absolute;*/
	opacity: 0.5;
	color: gray;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	/*text-orientation: upright;
	writing-mode: tb-rl;
	letter-spacing: -20px;
	word-spacing: -20px;*/
}

.BGText p, .BGText span {
	margin: 0px;
	line-height: 1!important;
	word-break: break-word!important;
}

.BGText .light {
	font-weight: 100;
}

.actividadCuerpo, .BGText {
	display: inline-block;
	float: left;
	position: relative;
}

/* CUSTOM BACKGROUND TEXT */

/* CURSO SIN CONTENIDO */

.temaDiv .cursoSinContenido {
	padding: 20px;
}

/* CURSO SIN CONTENIDO END */

/* ENTREGA VIEW */

.entregaHeader {
	color: black;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.entregaHeader, .entregaContent {
	padding: 15px;
	/*border: 2px dashed rgba(0,0,0,0.2);
	border-radius: 5px;*/
}

.entregaHeaderInt {
	width: fit-content!important;
	line-height: 1.75;
}

.entregaSpacer, .cursoBigSpacer {
	padding: 3px;
	border-radius: 3px;
	background-color: #9147ff;
	margin: 15px 0px;
	display: block;
}

.cursoMidSpacer {
	padding: 1px;
	border-radius: 2px;
	background-color: #9147ff;
	margin: 15px 0px;
	display: block;
}

.entregaDetail {
	width: 100%!important;
	display: block;
	float: none;
}

.entregaDetailsTable td {
	padding: 5px 0px;
}

.entregaDetailsTable .entregaDetail {
	margin-right: 25px;
}

.entregaTitleChecker {
	font-size: 22px;
}

.entregaIcon {
	border-radius: 50%;
	border: 2px solid black;
	font-size: 35px;
	width: fit-content;
	padding: 2px 15px;
	background-color: white;
}

.entregaTitleCheckerInt {
	display: table;
	height: 100%;
	
	padding-left: 10px;
}

.entregaTitleCheckerInt p {
	display: table-cell;
	vertical-align: middle;
	text-shadow: 1px 1px 20px white;
}

.entregaCorregida {
	color: #07da63;
}

.entregaPorCorregir {
	color: orange;
}

.entregaFooter {
	margin-top: 30px;
	overflow: hidden;
	position: relative;
}

.entregaFooterButtons {
	width: fit-content;
	display: block;
	overflow: hidden;
	float: right;
}

/* ENTREGA VIEW END */

/* NUEVA PREGUNTA */

.nuevaRespuestaDiv {
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

/* NUEVA PREGUNTA END */

/* USER PREFERENCES */

#verComprasModal .compraItemsUserTitle {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#verComprasModal .compraItemsUserTitle .DecalEndTitle {
	margin-right: 10px;
}

#verComprasModal .modal-dialog {
	min-width: fit-content;
	display: table;
	width: 100%;
}

.userPreferencesInner .userTopButtons {
	float: none; 
	display: block; 
	width: fit-content; 
	overflow: hidden;
	margin-bottom: 5px;
}

.userPreferencesInner .userTopButtons .buttonTop{
	float: left;
	margin-right: 5px;
	display: inline-block;
}

.userPreferencesInner .userTopButtons > .buttonTop:last-child {
	margin-right: 0px!important;
}

.userPreferences .userHeader {
	width: 100%!important;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px dashed rgba(0,0,0,0.2);
}

.userPreferences .userHeader .userButtons {
	overflow: hidden;
	margin-top: 20px;
}

.userHeader .userRoles {
	margin-top: 20px;
	
	border: 2px dashed rgba(0,0,0,0.2);
	border-radius: 5px;
	background-color: rgba(41,41,41,0.01);
	padding: 20px;
}

.userHeader .userRoles > h2 {
	margin-top: 0px!important;
}

.userRoles .eliminarRoleButton {
	margin-left: 10px;
}

.userRoles tag.userRoleTag {
	font-size: 18px;
}

.userPreferences .userDetails,
.cursoListHeader .cursoListHeaderInt {
	display: table;
	position: relative;
	overflow: hidden;
}

.userPreferences .avatar,
.cursoListHeaderInt .avatar,
.customAvatar.avatar {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	float: left;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background: #60c7c1;
    padding: 15px 15px 15px 17px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    text-align: center!important;
    line-height: 1.2!important;
    font-size: 50px;
    color: white;
}

.customAvatar.avatar.centerAvatarMiddleTienda {
	left: 16%;
	top: 10%;
	position: absolute;
	z-index: 9;
	background: black;
}

.cursoListHeaderInt .avatar {
	line-height: 1.35!important;
}

.userPreferences .userDetails .tableMid,
.cursoListHeaderInt .tableMid {
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}

.userPreferences .userDetails h3,
.cursoListHeaderInt .tableMid h3 {
	color: black;
}

.userPreferences .userDetails h3,
.userPreferences .userDetails p,
.cursoListHeaderInt .tableMid h3,
.cursoListHeaderInt .tableMid p {
	line-height: 1!important;
	word-break: break-word;
}

.cursoListHeaderInt .tableMid p {
	margin-bottom: 0px;
}

table .tableSpanSpacerRight {
	margin-right: 10px;
}

.UserCursoList {
	
}

.UserCursoList .UserCursoListRaizInt {
	background-color: rgba(0,0,0,0.02);
}

.UserCursoList .cursoListItemCompraOuter {
	background-color: rgba(145, 71, 255, 0.05);
	padding: 20px 0px;
	z-index: -4;
	display: table;
	width: 100%;
	min-height: 250px;
}

.UserCursoList .cursoListItemCompraOuter .comprarEnvelope {
	min-width: fit-content;
}

.UserCursoList.listProfile .cursoListItem {
	margin-bottom: 20px;
}

.UserCursoList .cursoListItem {
	/*margin-bottom: 20px;*/
	display: block;
	/*border: 2px dashed rgba(0,0,0,0.2);*/
	
	/*background-color: white;*/
	box-shadow: 1px 1px 5px rgba(41,41,41,0.2)!important;
	
	border-radius: 5px;
	
	width: 100%;
	
	/*padding: 20px;*/
	box-sizing: border-box;
	z-index: 999;
	padding: 0px!important;
	overflow: hidden;
}

.UserCursoList .comprarCursosItem {
	padding: 20px;
	overflow: hidden;
	position: relative;
	background-color: rgba(255,255,255,1);
	border-radius: 5px;
}

.UserCursoList .raizCursoListRow {
	display: flex;
	/*justify-content: space-between;*/
	justify-content: flex-start;
}

.UserCursoList .cursoListItem.raizCursoList {
	justify-content: space-around;
	margin-bottom: 0px!important;
}

.UserCursoList .cursoListItemEnvelope {
	padding: 5px;
	overflow: hidden;
	margin: 0px;
}

.UserCursoList .raizCursoListOuter {
	max-width: 900px;
	margin: 0 auto;
	box-shadow: 0px 0px 10px rgba(41,41,41,0.2);
	border-radius: 5px;
}

.custom-table.tableStripped {
	border-radius: 5px;
}

.custom-table.tableStripped tbody tr {
	border: 0px!important;
}

.custom-table.tableStripped tr:nth-child(2n-1) {
	background-color: white;
}

.custom-table.tableStripped tr:nth-child(2n) {
	background-color: rgba(0,0,0,0.01);
}

.UserCursoList .cursoListItem .cursoListItemContent,
.UserCursoList .cursoListItem .headerCollapserTitle {
	padding: 20px;
}

.UserCursoList .cursoListItem .cursoListItemContent {
	padding-top: 0px!important;
}

.UserCursoList .cursoListItem .headerCollapserTitle {
	padding-bottom: 10px!important;
}

.UserCursoList .cursoListItem .headerCollapserTitle.raizTitle {
	width: 100%;
	font-weight: 200;
	text-align: center;
	font-size: 40px;
	padding-top: 10px!important;
	background-color: white;
}

.cursoListDecalOuter {
	display: block;
	width: 100%;
	overflow: hidden;
	/*background: #9147ff;*/
	position: relative;
	border-radius: 5px 5px 0px 0px;
}

.cursoListDecalOuter:not(.tiendaHeader) {
	height: 160px;
}

.cursoListDecalOuter.tiendaHeader {
	height: 200px;
}

.cursoListDecalOuter .topHalf {
	text-align: center;
}

.cursoListDecalOuter .topHalf,
.cursoListDecalOuter .bottomHalf {
	height: 50%;
	display: block;
	width: 100%;
	position: relative;
}

.cursoListDecalOuter .topHalf.tiendaHalf .cursoListItemIcon {
	transform: translateY(10%);
}

.cursoListDecalOuter .topHalf.tiendaHalf .cursoPrecioSpan {
	font-weight: 500;
	font-size: 25px;
	text-align: center;
	background: transparent;
}

.cursoListDecalOuter .bottomHalf {
	/*background-color: rgba(0,0,0,0.5);*/
	/*box-shadow: inset 0 0 5px white;*/
	border-top: 5px solid white;
	text-align: center;
}

.cursoListDecalOuter .bottomHalf .bottomHalfBackground {
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,0.3);
	position: absolute;
	top: 0; 
	left: 0;
	right: 0;
	z-index: -2;
}

.cursoListDecalOuter .bottomHalf .progressBarCurso {
	background-color: rgba(119, 221, 119, 0.7);
	height: 100%;
	display: block;
	position: absolute;
	top: 0; 
	z-index: -1;
}

.cursoListDecalOuter .bottomHalf .progressBarCurso .progressBarCursoText {
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	width: 100%;
	text-align: right;
}

.cursoListDecalOuter .cursoListItemIcon {
	border-radius: 50%;
	background-color: #9147ff;
	
	padding: 6px 15px;
	/*padding: 0.6rem 0.8rem;*/
	line-height: 1.85;
	
	/*display: block;*/
	display: inline-block;
	width: fit-content;
	font-size: 30px;
	
	margin: 0 auto;
	transform: translateY(-85%);
	border: 5px solid white;
	z-index: 99!important;
}

.tableDisplay {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}

.tableDisplayOnly {
	display: table;
	position: relative;
}

.tableRowTop {
	display: table-row;
	vertical-align: top;
}

.tableMid {
	display: table-cell;
	vertical-align: middle!important;
}

.tableMid.adjusted {
	max-width:100%;
	white-space:nowrap;
	width: 1px;
}

.tableRowBottom {
	display: table-row;
	vertical-align: bottom;
}

.tableBottom {
	display: table-cell;
	vertical-align: bottom;
}

.UserCursoList .cursoListItem .borderBottomSimulator {
	padding: 2.5px;
	display: block;
	width: 100%;
}

.UserCursoList .cursoListItem:hover {
	/*box-shadow: 0px 1px 1px #9147ff;*/
	/*border-bottom: 5px solid #9147ff;*/
	overflow: hidden;
}

.UserCursoList .cursoListItem:hover .borderBottomSimulator {
	padding: 1px!important;
}

.UserCursoList .cursoListItemTitle {
	margin-bottom: 0px;
	width: 100%;
}

.DecalEndTitle {
	float: right;
	display: inline-block;
	margin-right: 5px;
}

.DecalEndTitle svg,
.DecalEndTitle i {
	margin-right: 0px!important;
}

.UserCursoList table.cursoListItemDetails,
.UserCursoList table.cursoListItemDetails tr {
	width: 100%;
}

.UserCursoList table.cursoListItemDetails td:nth-child(1) {
	width: 150px;
}

.UserCursoList table.cursoListItemDetails td {
	padding: 10px 0px;
}

.UserCursoList table.cursoListItemDetails .tablePropertySpacer {
	padding-right: 20px;
}

.UserCursoList .cursoListItemButtons {
	display: block;
	width: 100%;
	margin-top: 15px;
	overflow: hidden!important;
}

.UserCursoList .cursoListItemButtons .buttonsRight {
	display: inline-block;
	width: fit-content;
	float: right;
	overflow: hidden;
}

/* USER PREFERENCES END */

/* TIENDA UNICO ITEM */

.contenidoTienda .itemDetailsRow,
.contenidoTienda .breadcrumbs,
.contenidoTienda .lowerRowItemDetails {
	margin-left: 0px!important;
	margin-right: 0px!important;
}

.contenidoTienda .breadcrumbs {
	/*margin-top: 60px;*/
	line-height: 1;
}

.contenidoTienda .breadcrumbs .breadcrumbSpacer {
	transform: translateY(10%);
}

.contenidoTienda .breadcrumbs .breadcrumbSpacer,
.contenidoTienda .breadcrumbs .bc {
	margin-right: 10px;
}

.contenidoTienda .breadcrumbs .bc {
	display: inline-block;
	color: #17a2b8;
	/*text-shadow: 0px 1px rgba(41,41,41,0.2);*/
}

.contenidoTienda .breadcrumbs .bc:last-child {
	margin-right: 0px!important;
}

.contenidoTienda .breadcrumbs .bc:hover {
	color: orange!important;
}

.contenidoTienda .itemDetailsRow {
	margin-top: 10px;
}

.contenidoTienda .recommendedItems {
	padding-right: 0px;
}

.contenidoTienda .recommendedItemsInt {
	padding: 15px;
}

div.bubbleShadowed {
	border-radius: 5px;
	background-color: white;
	box-shadow: 0px 1px 20px rgba(41,41,41,0.1);
}

div.bubbleShadowed.noradius {
	border-radius: 0px;
}

div.bubbleShadowed.greenish {
	background-color: rgba(114, 207, 111, 0.822);
}

div.bubbleShadowed.grayish, .divisorHeaderBodyNoticias.grayish {
	background-color: rgba(63, 63, 63, 1);
	box-shadow: none!important;
}

div.bubbleShadowed.transparent, .divisorHeaderBodyNoticias.transparent {
	background-color: transparent;
	box-shadow: none!important;
}

.paddingSides20 {
	padding: 0px 20px;
}

.paddingSides10 {
	padding: 0px 10px;
}

.padding10 {
	padding: 10px;
}

.padding15 {
	padding: 15px;
}

.padding20 {
	padding: 20px;
}

.padding20Important {
	padding: 20px!important;
}

.contenidoTienda .itemDetailsRow .itemInfo .itemInfoInt {
	height: 100%;
	width: 100%;
	overflow: auto;
	display: block;
	overflow-x: hidden;
	margin-bottom: 20px;
	max-height: 700px;
}

.contenidoTienda .itemTitle {
	padding: 0px!important;
}

.contenidoTienda .itemTitle h3,
.contenidoTienda .itemPrecio,
.contenidoTienda .itemDescription,
.contenidoTienda .recommendedItemsInt {
	font-weight: 100;
	line-height: 1.2;
}

h3.slim, h2.slim, h1.slim {
	font-weight: 100!important;
}

p.semiTitleLight {
	font-weight: 100!important;
	font-size: 30px;
}

p.light {
	border-right: 10px solid #ffc107;
}

h3.light, h2.light {
	font-weight: inherit;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(41,41,41,0.05);
	border-right: 10px solid #ffc107;
}

h3.light.darkBorder , h2.light.darkBorder {
	border-right: 10px solid black!important;
}

h3.lightFont, h2.lightFont {
	font-weight: 100;
	/*text-align: center;*/
	width: 100%;
	display: block;
	color: black;
	font-size: 23px;
}

h3.light.mb10, h2.light.mb20 {
	margin-bottom: 20px;
}

.contenidoTienda .itemPrecio {
	font-size: 40px;
}

.contenidoTienda .itemTitle h3 {
	font-size: 45px;
}

.itemDetailsRow .itemPreview {
	padding-left: 0px!important;
}

.itemPreview .noImagenPlaceholder {
	width: 100%;
	height: 600px;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	border: 2px dashed rgba(0,0,0,0.2);
	
	display: table!important;
}

.itemPreview .noPreviewLabel {
	z-index: 99;
	bottom: 0px;
	background-color: white;
	border-radius: 5px;
	padding: 5px 10px;
	position: absolute;
	transform: translateX(-50%);
}

.itemPreview .noImagenPlaceholder .itemIcon {
	color: white!important;
	background-color: #9147ff;
	border-radius: 50%;
	line-height: 1.5;
	padding: 15px 30px;
	font-size: 100px!important;
	border: 5px solid white;
	
	top: 50%;
	left: 50%;
	
	transform: translate(-50%, -50%);
	position: absolute;
}

.itemPreview .noImagenPlaceholder:hover .itemIcon {
	transform: translate(-50%, -50%) scale(1.2);
}

.contenidoTienda .itemDetailsTable {
	margin-top: 15px;
}

.contenidoTienda .itemDetailsTable td,
.contenidoTienda .itemDetailsTable th {
	font-weight: 100;
	text-align: left;
	padding: 5px!important;
}

.contenidoTienda .itemDetailsTable .itemPropertyTitle {
	/*line-height: 1.5;*/
	font-weight: bold;
	padding-right: 20px!important;
}

.contenidoTienda .itemDetailsTable .itemPropertyVal {
	/*line-height: 2;*/
}

.contenidoTienda .itemDetailsTable .itemPropertyVal p {
	margin-bottom: 0px!important;
}

.contenidoTienda .itemDetailsTable .itemPropertyTitle,
.contenidoTienda .itemDetailsTable .itemPropertyVal {
	line-height: 2;
	font-size: 22px;
}

.cuadroDestacadoNaranja {
	background-color: #FFDF9E;
}

.contenidoTienda .itemDetailsTable .itemPropertyVal .spanProperty {
	margin-right: 5px;
}

.contenidoTienda .lowerRowItemDetails {
	margin-top: 20px;
	margin-bottom: 30px;
}

.contenidoTienda .itemDescription {
	font-size: 17px;
	padding: 15px;
	overflow: hidden;
    box-sizing: border-box;
	
	display: table;
}

.FinalContainer {
	position: relative;
	height: 20px;
	margin-top: 20px;
}

.FinalContainer .moveMe {
	background-color: white;
	padding: 0px 10px;
	transform: translateY(-55%);
	display: inline-block;
}

.FinalContainer .labelFinal {
	border-top: 1px solid rgba(41,41,41,0.05);
	text-align: center;
	position: absolute;
}

.FinalContainer .labelFinal.white {
	border-color: rgba(255,255,255,0.05)!important;
}

.fancyTitle {
	/*display: block;*/
	position: relative;
	max-width: 100%;
	overflow: hidden;
}



.fancyTitle.bottomBorderDashed {
	border-bottom: 2px dashed rgba(255,255,255,0.6);
	margin-bottom: 20px;
}

.fancyTitle.bottomBorderDashed.black {
	border-bottom: 2px dashed rgba(0,0,0,0.6)!important;
}

.fancyTitle .titleF {
	font-size: 90px;
	font-weight: bold;
	line-height: 1.2;
	color: black;
}

.fancyTitle .shadow {
	display: block;
	position: absolute;
	top: 50%;
	transform: translate(-0.5%, -45%);

	color: rgba(41,41,41,0.5);
	z-index: 9;
}

.fancyTitle .titleF.white {
	color: white;
}

.fancyTitle .titleF.shadowed {
	text-shadow: 10px 10px 0px rgba(41,41,41,0.5);
}

.contenidoTienda .itemDescription .itemDescriptionInt {
	overflow: hidden;
}

.contenidoTienda .itemDescription .descriptionContent {
	margin-top: 10px!important;
	white-space: pre-wrap;
}

.contenidoTienda .comprarButtons {
	margin: 0px!important;
	padding: 10px 0px 10px 0px!important;
	
	/*position: absolute;*/
	bottom: 0px;
	margin-top: 10px;
}

.contenidoTienda .socialButtons {
	display: block;
	overflow: hidden;
	/*text-align: center;*/
	padding-left: 20px;
}

.contenidoTienda .comprarButtons .socialButtons .sb {
	font-size: 30px;
	line-height: 1.7;
	color: #888;
	
	float: left;
	margin-right: 10px;
}

.contenidoTienda .comprarButtons .socialButtons .sb:last-child {
	margin-right: 0px!important;
}

.contenidoTienda .comprarButtons .socialButtons .sb:hover {
	color: orange;
}

.contenidoTienda .comprarButtons .buyButton {
	font-size: 25px;
	font-weight: 200;
	display: table;
	min-width: fit-content;
	margin-right: 5px;
	
	text-shadow: 0px 1px 10px rgba(41,41,41,0.2);
	float: left;
}

.contenidoTienda .comprarButtons .buyButton.addCarrito {
	border-color: white;
	background-color: #17a2b8 !important;
	color: white!important;
	
	padding-right: 15px;
	border-radius: 0px;
}

.contenidoTienda .comprarButtons .buyButton.addCarrito:hover {
	color: black!important;
	background-color: white!important;
	border-color: inherit!important;
}

.contenidoTienda .comprarButtons .buyButton:last-child {
	margin-right: 0px!important;
}

.contenidoTienda .comprarButtons .buyButton.comprarAhoraButton,
.comprarAhoraButtons #confirmarComprarAhora {
	background-color: orange;
	border-color: white;
	color: white!important;
	/*padding: 10px 15px;*/
	display: inline-block;
	overflow: hidden;
	position: relative;
	
	border: 1px solid orange;
	border-radius: 0px!important;
}

.contenidoTienda .comprarButtons .buyButton.comprarAhoraButton::before,
.comprarAhoraButtons #confirmarComprarAhora::before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	border-top: 20px solid transparent;
	border-right: 20px solid white;
	width: 0;
}

.contenidoTienda .comprarButtons .buyButton.comprarAhoraButton::after,
.comprarAhoraButtons #confirmarComprarAhora::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-top: 20px solid white;
	border-right: 20px solid transparent;
	width: 0;
}

.contenidoTienda .comprarButtons .buyButton.comprarAhoraButton:hover {
	border-color: orange;
	background-color: white;
	color: black!important;
	
	border-color: black;
}

.comprarAhoraButtons #confirmarComprarAhora:hover {
	filter: brightness(1.1);
}

/* TIENDA UNICO ITEM END */

/* METODOS PAGO */

.paymentMethodsOuter {
	padding-left: 0px!important;
}


.paymentMethodsInner #paypal-button-container {
	display: table;
}

.paymentMethodsInner #paypal-button-container .paypal-buttons {
	display: block;
	margin: 0 auto;
}

.paymentMethodsInner #paypal-button-container, .paymentMethodsInner #paypal-button-container .paypal-buttons {
	width: 100%;
}

.paymentMethodsInner .metodosPagoList .mp .mpa {
	display: block;
	border: 1px solid rgba(41,41,41,0.1);
	border-radius: 5px;
	
	font-size: 25px;
	font-weight: 200;
	overflow: hidden;
}

.paymentMethodsInner .metodosPagoList .mp .mpa .mpPreview {
	color: black;
	float: right;
	font-size: 100px;
	text-align: center;
}

.paymentMethodsInner .metodosPagoList .mp .mpa .mpTitle .mpTitleInt {
	display: table;
	height: 100%;
}
.paymentMethodsInner .metodosPagoList .mp .mpa .mpTitle .mpTitleInt .mpTitleIntCenter {
	display: table-cell;
	vertical-align: middle;
}

/* METODOS PAGO END */

/* COMPRA COMPLETADA */

.compraStatusOuter .compraStatus {
	height: 100px;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	margin-bottom: 5px;
	border: 2px dashed rgba(0,0,0,0.2);
}

.compraStatusOuter .compraStatusButtons {
	margin-bottom: 15px;
}

.compraStatusOuter .tableDisplay {
	z-index: 3;
}

.compraStatusOuter .compraStatus .parallaxBG {
	position: absolute;
	opacity: 0.6;
}

.compraStatusOuter .compraStatusTitle {
	font-weight: 300;
	text-align: center;
	z-index: 99;
	text-shadow: 1px 1px 15px white;
}

/* COMPRA COMPLETADA END */

/* HEADER TIENDA */

.contenidoCarrito .carritoContentOuter {
	padding: 0px!important;
}

.carritoListOuter .carritoHeaderList,
.contenidoCarrito .carritoContentOuter .carritoList {
	list-style: none;
	padding-left: 0px;
	padding-bottom: 5px;
	border-top: 2px dashed rgba(0,0,0,0.2);
	border-bottom: 2px dashed rgba(0,0,0,0.2);
	margin-bottom: 5px;
}

.contenidoCarrito .carritoSummary {
	padding-right: 0px;
}

.contenidoCarrito .carritoSummary .labelLicenseTerms {
	margin-top: 20px;
}

.contenidoCarrito .carritoSummary .listaSummary {
	font-size: 24px;
	font-weight: 100;
}

.contenidoCarrito .carritoSummary .listaSummary li {
	overflow: hidden;
}

.contenidoCarrito .carritoSummary .listaSummary li span.total {
	float: right;
}

.contenidoCarrito .carritoSummary .listaSummary li#sumaTotalSummary {
	padding-top: 10px;
	border-top: 1px dotted rgba(41,41,41,0.2);
	margin-top: 10px;
}

.contenidoCarrito .carritoContentOuter, 
.contenidoCarrito.payment {
	margin-bottom: 40px;
}

.carritoListOuter .carritoHeaderList .carritoListItem,
.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem {
	position: relative;
	color: black;
	margin-bottom: 0px;
	padding: 5px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	border-radius: 5px;
	
}

.carritoListOuter .carritoHeaderList .carritoListItem:nth-child(2n),
.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem:nth-child(2n) {
	background-color: rgba(0,0,0,0.04);
}

.carritoListOuter .carritoHeaderList .carritoListItem:hover,
.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem:hover {
	
	background-color: rgba(0,0,0,0.08); 
	/*cursor: pointer;*/
	
}

.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem:hover .itemDecal svg, 
.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem:hover .itemDecal i {
	transform: scale(1.3);
}

.carritoListOuter .carritoHeaderList .carritoListItem .eliminarCarritoItemButton {
	cursor: pointer;
	margin-left: 10px;
}

.contenidoCarrito .carritoContentOuter .carritoList .eliminarCarritoItemButton {
	cursor: pointer;
	margin: 0px 30px;
}

.carritoListOuter .carritoHeaderList .carritoListItem:last-child,
.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem:last-child {
	border-bottom: none!important;
}

.carritoListOuter .carritoHeaderList .carritoListItem .itemDecal {
	width: 40px;
}

.carritoListOuter .carritoHeaderList .carritoListItem .itemDecal,
.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem .itemDecal {
	height: 100%;
	text-align: center;
	padding-right: 10px;
}

.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem .itemDecal {
	width: 60px;
	border: 1px solid rgba(41,41,41,0.2);
	padding-left: 10px;
	border-radius: 5px;
	color: #9147ff;
	
	overflow: hidden;
	background-image: url('https://ikhalo.es/img/parallaxBG.png');
	background-repeat: repeat;
	background-size: 80px 80px;
}

.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem .itemName {
	padding-left: 20px;
}

.carritoListOuter .carritoHeaderList .carritoListItem .itemName,
.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem .itemName {
	float: left;
	/*max-width: 240px;*/
	display: block;
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	
	-webkit-box-orient: vertical;
	
	font-weight: 100;
} 

.carritoListOuter .carritoHeaderList .carritoListItem .itemName {
	max-width: 240px;
	-webkit-line-clamp: 2;
}

.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem .itemName {
	-webkit-line-clamp: 1;
}

.carritoListOuter .carritoHeaderList .carritoListItem .itemName .linkItem:hover,
.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem .itemName .linkItem:hover {
	color: #9147ff!important;
}

.carritoListOuter .carritoHeaderList .carritoListItem .itemPrecio,
.contenidoCarrito .carritoContentOuter .carritoList .carritoListItem .itemPrecio {
	float: right;
	font-weight: 100;
}

.carritoHeaderBarOuter {
	box-shadow: 0px 0px 10px rgba(41,41,41,0.5);
	overflow: hidden;
	display: table;
	width: fit-content;
	right: 0;
	position: fixed;
	background-color: white;
	z-index: 99;
	
	padding: 0px 20px;
	border-radius: 0px 0px 5px 5px;
	
	font-size: 23px;
}

.carritoHeaderBarOuter .linkItem {
	font-size: 17px;
}

.colCategoriasTiendaInner {
	z-index: 98!important;
}

.colCategoriasTiendaInner .categoriasHeaderTitle {
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding-bottom: 7px;
}

.colCategoriasTiendaInner .categoriasHeaderTitle, .carritoHeaderBarOuter .carritoListInner {
	z-index: 0;
}

.carritoListOuter.hide {
	visibility: hidden;
	opacity: 0;
	display: none;
	z-index: -1;
	height: 0px;
}

.carritoHeaderBarOuter .spanFold {
	display: block;
}

.carritoHeaderBarOuter .carritoHeaderBarInner {
	font-size: inherit;
	display: block;
	background: white;
	padding: 10px;
	border: 0px;
	outline: none!important;
	box-shadow: none!important;
	z-index: 99;
}

.carritoHeaderBarOuter .carritoHeaderBarInner .waves-ripple {
	position: absolute!important;
	display: none!important;
}

.carritoHeaderBarOuter .carritoInfoHeader {
	/*float: left;*/
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
	font-weight: 100;
	background-color: white;
}

.carritoHeaderBarOuter .carritoInfoHeader:last-child {
	padding-right: 0px!important;
}

.carritoHeaderBarOuter .carritoInfoHeader .spanVal {
	padding-left: 10px;
	font-weight: 200;
}

.carritoHeaderBarOuter .carritoInfoHeader .spanLabel {
	
}

/* HEADER TIENDA END */

/* BARRA PROGRESO TIENDA */

.barraProgresoTienda {
	height: 200px;
}

.barraProgresoTienda .progressIconsOuter {
	position: absolute;
	width: 100%;
}

.barraProgresoTienda .iconProgress {
	width: 150px;
	text-align: center;
	
	position: absolute;
	
	display: block;
	transform: translate(-50%, -20%);
}

.barraProgresoTienda .iconProgress#iconProgress1 {
	left: 15%;
}

.barraProgresoTienda .iconProgress#iconProgress1.active .icon {
	border-color: #28a745;
}

.barraProgresoTienda .iconProgress#iconProgress2 {
	left: 50%;
}

.barraProgresoTienda .iconProgress#iconProgress2.active .icon {
	border-color: #ffc107;
}

.barraProgresoTienda .iconProgress#iconProgress3 {
	left: 85%;
}

.barraProgresoTienda .iconProgress#iconProgress3.active .icon {
	border-color: #007bff;
}

.barraProgresoTienda .iconProgress .icon,
.barraProgresoTienda .iconProgress .iconText {
	
}

.barraProgresoTienda .iconProgress .iconText {
	text-align: center;
	display: block;
	width: 100%;
	padding-top: 30px;
}

.barraProgresoTienda .iconProgress .icon {
	font-size: 50px;
    border: 10px solid gray;
	background-color: white;
	
    border-radius: 50%;
    padding: 18px;
}

.barraProgresoTienda .iconProgress .icon svg,
.barraProgresoTienda .iconProgress .icon i {
	width: 56.25px;
	text-align: center;
}

/* BARRA PROGRESO TIENDA END */

/* TIENDA CURSOS */

.tiendaHeaderRightDecal {
	filter: grayscale(100%);
	color: #2997D8;
	font-size: 70px;
}

.tiendaHeaderRightDecal:hover {
	filter: grayscale(0%);
}

.tiendaCursosOuter {
}

.tiendaBGHeaderOuter, .BGHeaderOuter {
	/*height: 275px;*/
	height: auto;
	position: relative;
	display: block;
	width: 100%;
	background-position: center;
	/*margin: 0 auto;*/
	overflow: hidden;
	
	/*display: table;*/
	display: block;
	
	/*background-size: auto 730px;*/
	margin: 20px auto!important;
	z-index: 2!important;
}

.tiendaBGHeaderOuter:before, .BGHeaderOuter:before {
	content: '';
	background-size: 10px 10px;
	background-repeat: repeat;
	background-image: url("../img/bgs/stripe.png");
	width: 200%;
	height: 1000%;
	position: absolute;
	transform: rotate(30deg);
	top: -100%;
	left: -20%;
	z-index: -1;
}

.tiendaBGHeaderOuter.inverted:before, .BGHeaderOuter.inverted:before {
	background-image: url("../img/bgs/stripeWhite.png")!important;
}

.tiendaBGHeaderOuter:after, .BGHeaderOuter:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	border-right: 10px solid white;
}

.tiendaBGHeaderOuter.inverted:after, .BGHeaderOuter.inverted:after {
	border-right: 10px solid rgba(28,28,28,1)!important;
}

.tiendaBGHeaderOuter .bgTitle, .BGHeaderOuter .bgTitle {
	text-transform: uppercase;
	font-size: 88px;
	margin-bottom: 0px;
	margin-left: 20px;
	/*display: table-cell!important;*/
	vertical-align: middle;
	background-color: white;
	display: inline-block;
	height: 100%;
	width: auto;
	padding: 0px 40px;
	
	float: left;
}

.tiendaBGHeaderOuter.inverted .bgTitle, .BGHeaderOuter.inverted .bgTitle {
	background-color: rgba(28,28,28,1);
}

.tiendaCursosOuter .tiendaCursosInner {
	/*padding-top: 25px;
	padding-bottom: 25px;*/
	padding: 25px 10px;
	/*min-height: 90vh;*/
}

.tiendaCursosOuter .tiendaCursosInner, .tiendaCursosHeader .tiendaCursosHeaderTab {
	background-color: rgba(0,0,0,0.02);
	/*border: 1px solid rgba(0,0,0,0.05);*/
	overflow: hidden;
}

.tiendaCursosHeader .tiendaCursosHeaderTab {
	cursor: pointer;
	border-left: 2px solid white;
	border-right: 2px solid white;
}

.tiendaCursosHeader .tiendaCursosHeaderTab:hover {
	background-color: rgba(0,0,0,0.05);
}

.tiendaCursosHeader .tiendaCursosHeaderTab.active {
	font-weight: bold;
}

.colCategoriasDecal {
	display: block;
	width: 100%;
	overflow: hidden;
}

.colCategoriasDecal .topdecal {
	display: table;
	width: 100%;
	height: fit-content;
	padding: 10px;
}

.colCategoriasDecal .topdecal .iconDecal {
	color: rgba(0,0,0,0.6);
	padding: 23px 30px;
	overflow: hidden;
	width: fit-content;
	display: table;
	text-align: center;
	margin: 0 auto;
	border-radius: 50%;
	line-height: 1;
	
	border: 3px solid rgba(0,0,0,0.6);
	font-size: 70px;
}

.tiendaCursosOuter .colCategoriasTienda {
	position: relative;
	padding: 0px;
}

.tiendaCursosOuter .colCategoriasTienda .colCategoriasTiendaInner {
	/* position: fixed; */
	/*position: relative;*/
	padding-left: 10px;
	padding-right: 15px;
	border: none!important;
	
	background-color: transparent!important;
}

.sticky-offset-checktopdiv {
	
}

.colCategoriasTienda .categoriasTiendaOuter {
	overflow: auto;
    /*height: 24rem;*/
	max-height: 24rem;
	height: auto;
}

.tiendaCursosOuter .colCategoriasTienda .tiendaBuscadorOuter {
	overflow: hidden;
	margin-bottom: 20px;
}

.tiendaCursosOuter #tiendaColHeader {
	margin-bottom: 10px;
	overflow: hidden;
}

.tiendaCursosOuter #orderBySelectTienda {
	width: 250px;
	margin-right: 5px;
}

.tiendaCursosOuter #orderBySelectTiendaLabel, .tiendaCursosOuter #orderBySelectTienda, .tiendaCursosOuter .cursoListDisplayOptions {
	float: right;
} 

.tiendaCursosOuter .cursoListDisplayOptions .displayButton {
	font-size: inherit!important;
}

.tiendaCursosOuter #orderBySelectTiendaLabel {
	display: inline-block;
}

.tiendaCursosOuter #tiendaColHeader .mostrarMasTiendaListButton {
	padding: 4px;
	line-height: 1;
	margin-left: 5px; transform: translateY(-2px);
}

.tiendaCursosOuter #orderBySelectTiendaLabel,
.tiendaCursosOuter #mostrandoLabel,
.tiendaCursosOuter .cursoListDisplayOptions {
	line-height: 2.35;
	margin-bottom: 0px;
}

.tiendaCursosOuter #orderBySelectTiendaLabel {
	padding-right: 10px;
}

.tiendaCursosOuter #mostrandoLabel {
	margin-left: 5px!important;
}

.tiendaColBody .tiendaList .tiendaListItem .cursoListItemHeader:hover .cursoListItemIcon {
	background-color: #60c7c1!important;
	transform: translateY(10%) scale(1.1);
}

.tiendaColBody .tiendaList .tiendaListItem .cursoDescripcionOuter {
	padding: 10px;
	min-height: 7rem;
	display: block;
}

.tiendaColBody .tiendaList .tiendaListItem {
	background-color: white;
	height: 100%;
	position: relative;
}

.tiendaColBody .tiendaList .tiendaListItem .conjuntoBottom {
	bottom: 0px;
	background-color: white;
}

.tiendaColBody .tiendaList .tiendaListItem .topHalf.tiendaHalf {
	z-index: 1!important;
}

.tiendaColBody .tiendaList .tiendaListItem .cursoDescripcionOuter .cursoDescripcion.collapsing  {
	overflow: hidden;
	height: 3rem;
   /*text-overflow: ellipsis!important;
   display: -webkit-box!important;
   -webkit-line-clamp: 6!important;
   -webkit-box-orient: vertical;*/
}

.tiendaColBody .tiendaList .tiendaListItem .cursoDescripcionOuter .buttonCollapser {
	text-align: center!important;
}

.tiendaColBody .tiendaList .cursoListItemEnvelope .collapseChecker.collapse:not(.show) {
display: block;
  height: 3rem;
  overflow: hidden;
}

/*.tiendaColBody .tiendaList .cursoListItemEnvelope .collapseChecker.collapsing {
  max-height: auto!important;
  height: 3rem!important;
}*/

.tiendaColBody .tiendaItemFooter {
	overflow: hidden;
	/*border-top: 2px dashed rgba(0,0,0,0.2);*/
	border-top: 2px solid rgba(41,41,41,0.2);
}

.tiendaColBody .tiendaItemFooter .tiendaItemFooterButtons {
	width: fit-content;
	display: block;
	float: right;
	overflow: hidden;
}

.tiendaColBody .tiendaItemFooter .tiendaItemFooterButtons .itemButton,
.tiendaColBody .tiendaItemFooter .tiendaItemFooterId/*,
.tiendaCursosOuter #cursoListRaizTiendaTable .tableOptions .itemButton*/ {
	font-size: 24px;
}

.tiendaCursosOuter #cursoListRaizTiendaTable .tableOptions .itemButton {
	font-size: 20px;
}

.tiendaCursosOuter #cursoListRaizTiendaTable .tableOptions .itemButton {
	margin-right: 5px;
	width: fit-content!important;
}

.tiendaCursosOuter #cursoListRaizTiendaTable .tableOptions .itemButton:last-child {
	margin-right:0px!important;
}

.tiendaColBody .tiendaItemFooter .tiendaItemFooterId {
	line-height: 2; 
	margin-bottom: 0px;
	margin-left: 5px;
	font-weight: 100;
}

.tiendaColBody .tiendaItemFooter .tiendaItemFooterButtons .itemButton {
	padding: 5px!important;
}

.tiendaColBody .tiendaItemFooter .tiendaItemFooterButtons .itemButton:last-child {
	margin-right: 5px;
}


.tiendaColBody .tiendaItemFooter .tiendaItemFooterButtons .itemButton:hover,
.tiendaCursosOuter #cursoListRaizTiendaTable .tableOptions .itemButton:hover {
	color: #60c7c1!important;
}

.tiendaColBody .listTiendaFooter {
	width: 100%;
	display: block;
	/*border-top: 2px dashed rgba(0,0,0,0.2);*/
	/*padding: 20px 0px!important;*/
	padding: 0px!important;
	/*margin-top: 20px;*/
	overflow: hidden;
}

.tiendaColBody .mostrarMasTiendaListButton {
	width: 150px;
	font-size: 25px;
	font-weight: 100;
}

.carritoHeaderBarOuter .carritoListInner .carritoButtonTableOuter {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}

.carritoHeaderBarOuter .carritoListInner .carritoButtonTableOuter #irACarritoButton {
	display: table-cell;
	vertical-align: middle;
	
	font-size: 20px;
}

.carritoHeaderBarOuter .carritoListInner .carritoButtonTableOuter #irACarritoButton:hover {
	color: #17a2b8!important;
}

.carritoHeaderBarOuter .carritoListInner .carritoTitle {
	margin-top: 15px;
}

.colCategoriasTiendaInner .categoriasHeaderTitle, .carritoHeaderBarOuter .carritoListInner .carritoTitle {
	margin-bottom: 15px;
	font-weight: 100;
}

.categoriaSelectorTienda {
	font-size: 20px;
	margin-bottom: 10px!important;
	line-height: 1.9;
	border-radius: 5px;
	overflow: hidden;
}

.categoriaSelectorTienda:nth-child(2n) {
	background-color: rgba(0,0,0,0.02);
}

.categoriaSelectorTienda label {
	margin-bottom: 0px;
}

.categoriaSelectorTienda .checkboxTienda {
	-ms-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	padding: 10px;
	padding-right: 10px;
	padding-left: 10px;
	
	display: inline-block;
	width: 10%;
	margin-top: 13px;
}

.categoriaSelectorTienda .categoriaTiendaLabel {
	display: inline-block;
	width: 90%;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
	font-weight: 200;
	padding-left: 10px;
	border-right: 5px solid rgba(0,0,0,0.3);
}

.categoriaSelectorTienda .checkboxTienda,
.categoriaSelectorTienda .categoriaTiendaLabel {
	float: left;
}

.categoriaSelectorTienda .checkboxTienda:checked  + label {
	font-weight: bold;
	border-color: #60c7c1!important;
}

/* TIENDA CURSOS END */

/* TIENDA CURSOS HISTORIAL INFO */

.contenidoTiendaCursos #rowHistorialInfoCompras {
	/*background: rgb(85,0,255);
	background: linear-gradient(90deg, rgba(85,0,255,1) 0%, rgba(163,0,255,1) 100%);*/
	
	height: auto;
}

/* TIENDA CURSOS HISTORIAL INFO END*/

/* TRANSITIONS */

.colortransition, .alltransition {
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.colortransitionQuick, .alltransitionQuick {
    -moz-transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

/* TRANSITIONS END */

/* TYPE END ANIMATION */

.typeEndAnimation {
	 -moz-animation: typeEndAnimationKeyframes 3s 0s infinite;
	-webkit-animation: typeEndAnimationKeyframes 3s 0s infinite;
     -o-animation: typeEndAnimationKeyframes 3s 0s infinite;
     animation: typeEndAnimationKeyframes 3s 0s infinite;
}

@keyframes typeEndAnimationKeyframes {
    0% { opacity: 0; }
	49% { opacity: 0; }
    50% { opacity: 1; }
	79% { opacity: 1; }
    80% { opacity: 0; }
	100% { opacity: 0; }
}

@-moz-keyframes typeEndAnimationKeyframes {
    0% { opacity: 0; }
	49% { opacity: 0; }
    50% { opacity: 1; }
	79% { opacity: 1; }
    80% { opacity: 0; }
	100% { opacity: 0; }
}

@-webkit-keyframes typeEndAnimationKeyframes {
    0% { opacity: 0; }
	49% { opacity: 0; }
    50% { opacity: 1; }
	79% { opacity: 1; }
    80% { opacity: 0; }
	100% { opacity: 0; }
}

@-o-keyframes typeEndAnimationKeyframes {
	0% { opacity: 0; }
	49% { opacity: 0; }
    50% { opacity: 1; }
	79% { opacity: 1; }
    80% { opacity: 0; }
	100% { opacity: 0; }
}

/* TYPE END ANIMATION LMAO END */

/* MEDIA QUERIES */

@media screen and (max-width: 1641px) {
	
	.sidebar.cursoSidebar {
		margin-left: 0px;
	}
	
	.cursoContentOuterFloater {
		
	}
	
}

@media screen and (max-width: 1580px) {
	
	.tradeLeftPart, .tradeRightPart {
		width: 100%!important;
		max-width: none!important;
		min-width: none!important;
	}
	
	.tradeRightPart {
		padding-top: 40px!important;
		padding-left: 0px!important;
	}
	
}

@media screen and (max-width: 1500px) {
	
	.activityCursoBGText p, .activityCursoBGText span {
		font-size: 35px!important;
	}
	
}

@media screen and (max-width: 1360px) {
	
	.portadaDiverContent {
		padding: 60px 20px!important;
	}
	
	.portadaMid .sliderPortada {
		padding: 0px!important;
	}
	
	.portadaMid .portadaDiverContent:after {
		display: none;
	}
	
	.portadaText, .portadaMid {
		background-image: none!important;
		background-size: 0!important;
	}
	
	.InnerPortadaMid:not(.parent) {
		padding: 15px!important;
	}
	
	.portadaMid .portadaDiverContent .sliderPortada {
		transform: none!important;
	}
	
}

@media screen and (max-width: 1280px) {
	
	.noticiasHeaderDecoOuter {
		display: none;
	}
	
}

@media screen and (min-width: 1200px) {
	
	.cursoContentOuterFloater {
		min-width: 1024px;
	}
	
}

@media screen and (max-width: 1200px) {
	
	.videoCursoPlayer, .rightSideVideo {
		width: 100%;
		float: none;
	}
	
	.rightSideVideo {
		border-left: none!important;
		margin-top: 20px;
	}
	
	.actividadCuerpo {
		width: 100%!important;
		display: block;
		float: none;
		min-width: fit-content;
		max-width: none!important;
	}
	
	.activityCursoBGText {
		display: none!important;
		position: absolute;
	}
	
	.entregaContent .entregaDetails, .entregaContent .actividadLogo {
		display: block;
		width: 100%!important;
		max-width: none!important;
		min-width: fit-content;
		flex: none!important;
	}
	
	.entregaContent .actividadLogo {
		margin-bottom: 30px;
		text-align: center;
		font-size: 200px;
	}
	
	.temaDiv .temaDivInt, .leftBarRow.row .rightbarcurso, .cursoContentOuterFloater {
		width: 100%!important;
		/*padding-left: 15px!important;*/
		min-width: 100%!important;
	}
	
	.pageContent.rightbarcursoExists {
		width: 100%!important;
		min-width: 100%!important;
		padding-right: 0px!important;
	}
	
	.leftBarRow.row .rightbarcurso {
		margin-bottom: 10px;
	}
	
	.pageContent {
		display: block!important;
		width: auto!important;
		min-width: 0px!important;
		max-width: none!important;
		/*padding: 5px!important;*/
	}
	
	.tiendaBGHeaderOuter .bgTitle, .BGHeaderOuter .bgTitle {
		font-size: 60px;
	}
	
	.BGText:not(.sidebarCursoTop) {
		display: none!important;
	}
	
}

@media screen and (min-width: 992px) {

	.noticiaInner #irASeccionComentariosButton {
		display: none;
	}

}

@media screen and (max-width: 992px) {
	.navbarList .nav-item .nav-link {
		text-align: center;
		font-size: 20px;
	}
	
	.navbarList #userListItem {
		
	}
	
	.portadaLeftText {
		margin-bottom: 20px;
	}
	.navbar-nav .dropdown-menu {
		display: none!important;
	}
	
	.contenidoTemaOuter .carouselCurso {
		width: 100%!important;
	}
	
	.pageContent {
		padding: 5px!important;
	}
	
	.profileHeader .headerDecal {
		display: none!important;
	}
	
	/* HEADER RESPONSIVE */
	
	.navbarList .nav-item .nav-link {
		border-bottom: 5px solid transparent!important;
	}
	
	/* HEADER RESPONSIVE END */
	
	.portadaMid .portadaDiverContent .sliderPortada {
		padding-left: 0px;
		margin-top: 30px;
		transform: none!important;
	}
	
	.portadaMid .portadaDiverContent .sliderPortada .carousel {
		border-radius: 0px!important;
		margin-bottom: 0px!important;
	}
	
	.portadaMid .portadaDiverContent .sliderPortada,
	.portadaMid .portadaDiverContent .textPortadaDiverContent  {
		width: 100%!important;
		padding: 0px 0px!important;
	}
	
	.portadaMid .portadaDiverContent {
		height: auto!important;
		background: transparent!important;
		/*padding: 0px!important;*/
	}
	
	.tiendaBGHeaderOuter .bgTitle, .BGHeaderOuter .bgTitle {
		margin-left: 0px!important;
	}

	.noticiaInner #irASeccionComentariosButton {
		display: block;
	}
	
}

@media screen and (max-width: 991px) {
	
	.contenidoTemaOuter .imagenList {
		height: auto!important;
	}
	
	.contenidoTemaOuter .imagenesRow {
		margin: 0px!important;
	}
	
	.tiendaBGHeaderOuter, .BGHeaderOuter {
		margin-top: 75px!important;
	}
	
}

@media only screen and (max-device-width: 992px) {

	.registroChat .chatline pre, .registroChat .chatline fechahora, .enviaMensajeChat {
		font-size: 40px!important;
	}
	.chatHeaderArea .userChat {
		font-size: 50px!important;
	}
	
	.profileHeaderText h2 {
		font-size: 60px!important;
	}
	.headerButton, .enviarChatButton {
		font-size: 45px!important;
	}
	
	.registroChat {
		height: calc(100vh - 640px)!important;
	}

}

@media screen and (max-width: 800px) {
	.noticiasHeaderOuterMarginBackground {
		display: none;
	}
	
	.profileHeaderText .mb-4 {
		float: none!important;
	}
	
}

@media screen and (max-width: 787px) {
	.maxWidthTexto {
		padding: 20px 0px;
	}
	#chatWindow {
		padding: 5px!important;
		width: 100%;
		margin: 0px!important;
	}
	.pageContent {
		padding: 5px!important;
	}
	
	.whiteBubble {
		box-shadow: none!important;
		margin-bottom: 10px!important;
		border-radius: 0px;
		border: none!important;
	}
	
	.tiendaCursosOuter .colCategoriasTienda .colCategoriasTiendaInner {
		position: relative!important;
		width: 100%;
		top: -30px!important;
	}
	
	.tiendaSuperOuter {
		padding-left: 0px!important;
	}
	
	.listTiendaFooter .mostrarMasTiendaListButton {
		display: block;
		margin: 0 auto;
		width: 300px;
	}
	
	/*.sticky-offset-checktopdiv {
		top: 0!important;
	}*/
	
	.tiendaCursosOuter .colCategoriasTienda .categoriasHeaderTitle,
	.tiendaCursosOuter .colCategoriasTienda .colCategoriasHint,
	.tiendaCursosOuter .colCategoriasTienda	.categoriaSelectorTienda {
		text-align: center;
	}
	
	.categoriaSelectorTienda .categoriaTiendaLabel {
		display: table!important;
		/*width: fit-content!important;*/
		text-align: left;
	}
	
	.contenidoTienda .comprarButtons {
		position: relative!important;
		width: 100%;
		display: block;
		margin-top: 20px!important;
	}
	
	.contenidoTienda .itemDetailsRow .itemInfo .itemInfoInt {
		height: auto!important;
	}
	
	.temaDivInt, .cursoActividadUserInt, .cursoActividadUser .cursoActividadUserTitle.prioridad, 
	.cursoActividadUser .cursoActividadUserButtons {
		padding: 0px 5px 5px 10px!important;
	}
	
	.temaDiv .temaButtons, .cursoActividadUser .cursoActividadUserButtons {
		padding: 8px 10px 5px 10px!important;
	}
	
	.temaDiv .temaHeading {
		padding-top: 10px;
	}
	
}

@media screen and (min-width: 767px) {
	
	.leftMenuNoticiasOuter .leftMenuNoticiasInner {
		padding-left: 10px;
		/*padding-bottom: 10px;*/
	}
	
	.leftMenuNoticiasOuter {
		display: none;
	}
	
	.topNoticiasCategoriasOuter {
		display: block;
	}
	
}

@media screen and (max-width: 767px) {
	
	#rssFeedPortada .rssFeedInfo {
		padding-right: 0px!important;	
	}

	#rssFeedPortada #instagramFeed {
		padding-left: 0px!important;
	}
	
	.colServiceDetailGrid .serviceDetailGrid {
		padding: 15px!important;
	}
	
	.noticiasOuter .noticiasRelacionadasCategoria .squareNoticia {
		padding-left: 0px!important;
		padding-bottom: 0px!important;
		padding-top: 0px!important;
	}
	
	.noticiasParentOuter {
		/*padding: 0px 10px!important;*/
	}
	
	/*.noticiasOuter,
	.leftMenuNoticiasOuter .leftMenuNoticiasInner,
	.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner	{
		padding: 0px 10px!important;
	}*/
	
	.noticiasOuter .squareNoticia,
	.leftMenuNoticiasOuter .leftMenuNoticiasInner,
	.resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner	{
		padding-right: 0px!important;
	}
	
	.noticiaOuter .noticiaEntremedio {
		padding: 10px!important;
	}
	
	.noticiasTitleNewspaperParent {
		display: block;
		width: 100%!important;
	}
	
	.noticiasTitleNewspaper, .noticiasBuscadorOuter {
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	
	.noticiaBody .noticiaCuerpoRaw {
		padding-right: 0px!important;
	}
	
	.noticiasParentOuter .resumenNoticiaDestacadaOuter .noticiaDestacadaCuerpoResumenInner {
		display: none;
	}
	
	.leftMenuNoticiasOuter .leftMenuNoticiasInner {
		padding-left: 0px;
	}
	
	.noticiasListadoOuter .noticiasListadoInner {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	
	.businessProfileOuter .businessProfileInner {
		padding-right: 0px!important;
		margin-bottom: 20px;
	}
	
	.animationMattersNuestraEmpresaOuter {
		margin-top: 80px;
	}
	
	.noticiasTitleNewspaper {
		font-size: 58px;
	}
	
	.leftMenuNoticiasOuter {
		/*display: block;*/
		display: none;
	}
	
	.topNoticiasCategoriasOuter, .headerNoticiasOuterBeforeCenter .divisorHeaderBodyNoticias {
		display: none;
	}
	
	.headerNoticiasCategoriaInner > .row.m0row, .noticiasBackgroundOuter .headerNoticiasDestacadasOuter, .resumenNoticiaDestacadaOuter .resumenNoticiaDestacadaInner,
	.headerNoticiasCategoriaOuter, .carouselPortadaNoticias {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	
	.popupCookiesOuter {
		bottom: 0px;
		left: 0px;
		right: 0px;
		width: 100%;
		max-width: 100%;
		border-radius: 0px;
	}
	
}


@media screen and (max-width: 600px) {
	
	.entregaDetailsTable td {
		width: 100%!important;
		display: block!important;
		text-align: center!important;
		font-size: 27px!important;
	}
	
	.detallesEntregaTitle {
		text-align: center!important;
	}
	
}

/* MEDIA QUERIES END */

/* DEBUG */

.sf-toolbar-clearer {
	display: none!important;
}

/* DEBUG END */


