/* General */

body {
	font-size: 1.8rem;
}
body.tmpux .publisher-navbar{
	top: 0;
}
.navbar-bottom {
	top: 0;
	bottom: auto;
	height: 50px;
	margin-top: 44px;
	background: #fff;
}

.isApp .navbar-bottom {
	margin-top: 0;
}

.logo-publisher {
	display: block;
    background: url(logo_castillo.jpg) center center / auto 100% no-repeat;
    height: 50px;
    width: 100px;
    position: absolute;
    top: 0;
    left: 10px;
}

.edit .slider-indicators {
	padding-top: 10px;
}

.slider-indicators li,
.edit .slider-indicators li,
.slider-indicators .slider-indicator.active {
	width: 30px;
	height: 30px;
	margin: 0;
	border-radius: 0;
	background: #A6A4A5;
	color: #fff;
	font-size: 2.0rem;
	font-weight: 600;
	line-height: 3.0rem;
	text-indent: 0;
}
.slider-indicators .slider-indicator.active {
	background: #ec3144;
}

.navbar-bottom .msgAJAX {
	position: fixed;
	top: auto;
	bottom: 48px;
}

.body_clase .content-wrapper {
	padding-top: 94px;
	padding-bottom: 0;
}

#actividad .carousel-inner .item-container {
	background: url('') #fff no-repeat;
	margin: 20px auto 30px;
	padding: 0px;
	padding-bottom: 90px;
	position: relative;
}

#actividad .content .header{
	border-color: #EC3144;
}

#actividad .content .header .title h3,
.bck-title1 {
    font-family: sans-serif;
    font-size: 2.5rem;
    color: #4E4D4B;
    font-weight: bolder;
}

#actividad .content .header .chapter {
	display: none;
}

.bck-title1 {
	font-size: 2.3rem;
}

.bck-enfasis {
	color: #ec3144;
	font-weight: bold;
}

.texto_curso ul,
.texto_curso ol,
.workspace ul li ul,
.workspace ul li ol,
.cke_contents ul,
.cke_contents ol {
	list-style-position: inside;
	padding-left: 0;
}

.texto_curso ul,
.workspace ul li ul,
.cke_contents ul {
	list-style-type: disc;
}

.texto_curso ul li,
.workspace ul li ul li,
.cke_contents ul li {
	position: relative;
	padding-left: 0;
}

.texto_curso ul li:before,
.workspace ul li ul li:before,
.cke_contents ul li:before {
	display: none;
}

.texto_curso ol,
.workspace ul li ol,
.cke_contents ol {
	list-style-type: none;
}

.texto_curso ol li,
.workspace ul li ol li,
.cke_contents ol li {
	counter-increment: bck-li-counter;
}

.texto_curso ol li:before,
.workspace ul li ol li:before,
.cke_contents ol li:before {
	margin-right: 5px;
    content: counter(bck-li-counter) ".";
    color: #ec3134;
    font-weight: bold;
}

.bck-table {
	border: none;
    border-spacing: 2px;
    border-collapse: separate;
}

.bck-table-borderless {
	border: none;
}

th,
td {
	border: none;
	padding: 5px;
}

.bck-table td {
	background: #dedede;
}

th,
.bck-table .bck-td,
.bck-table-borderless .bck-td {
	background: #ec3134;
	color: #fff;
	font-weight: 100;
}

.bck-box {
	border-radius: 10px;
	box-shadow: 0 0 2px 3px #dedede;
}

.bck-box div {
	padding: 5px 10px;
}

.bck-box .bck-title {
	background: #dedede;
}

#actividad .content .header .title img {
    display: none;
}

#actividad .class_slide {
    padding: 1px 97px 30px 97px;
}


/* Navigators & Navbar (Breadcums) */
.publisher-navbar {
	position: fixed;
	top: 44px;
	background: #ffffff;
	width: 100%;
	left: 0;
	height: 58px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0 9px;
}

.is_app .publisher-navbar {
	position: sticky;
	top: 0px;
}

.publisher-navbar .navbar-content {
	max-width: 960px;
	margin: 0 auto;
	padding-left: 90px;
	padding-right: 50px;
}

.slider-indicators {
	padding: 0;
	display: inline-block;
	text-align: left;
	position: relative;
	width: 5000px;
	bottom: 0px;
	left: 0px;
	z-index: 0;
	background-color: #ffffff;
	color: #00599C;
	margin-left: 30px;
}

.slider-indicators:after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.slider-indicators li.slider-indicator,
.slider-indicators .slider-indicator.active {
	margin: 0 11px 7px 0;
	text-align: center;
	float: left;
}

.publisher-navbar #top-navigator,
.publisher-navbar .dropdown {
	float: left;
	margin-top: 10px;
	display: block;
}

.publisher-navbar #top-navigator {
	width: 100%;
	text-align: center;
	max-width: 100%;
	position: relative;
	overflow: hidden;
}

#top-navigator.show_right:after {
	content: '\F054';
}

#top-navigator.show_left:before {
	content: '\F053';
}

#top-navigator.show_right:after,
#top-navigator.show_left:before {
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	color: #ec3144;
	top: -10px;
	height: 35px;
	line-height: 5.4rem;
	width: 20px;
	text-align: right;
	z-index: 1;
	display: block;
	background: none;
}

body.edit .navbar-bottom {
	height: auto;
}

body.edit .slider-indicators{
	width: auto;
	margin-left: 120px;
}

body.edit .slider-indicators .concat:before {
    margin-left: -21px;
	height: 10px;
	width: 16px;
	margin-top: 10px;
	z-index: -1;
}

body.edit .slider-indicators .concat.active {
	background: #ec3144;
	color: #ec3144;
}
/**/

@media screen and (max-width: 480px){
	#actividad .workspace.multiple-choice .opcion p {
		padding: 5px 5px 7px 2px;
		margin: 0;
		text-align: left;
	}
}

@media screen and (max-width: 580px) {
	#actividad .class_slide {
	    padding: 0px 60px;
	}
}

@media screen and (max-width: 768px) {
	.navigator{
		padding: 0 20px;
	}
}

@media screen and (max-width: 815px) {
	.publisher-navbar #top-navigator {
		margin-left: 30px;
	}
}

/* TMPUX CSS */
.isApp .content-wrapper.actividad.tmpux_app {
	margin-top: 58px;
}

.tmpux #actividad .carousel-inner .item-container {
	background: url('') #fff no-repeat;
	margin: 60px auto 30px;
	padding-bottom: 90px;
	position: relative;
}

.tmpux.body_clase:not(.edit) .content-wrapper{
	top:20px;
}

.tmpux.body_clase.edit .navbar-bottom{
	margin-top: 0px;
}



