#listado_tabs{
	position:relative;
}
#tabs .banner_tab{
	float:left;
	width:19%;
	margin-right:1%;
	padding:10px;
	padding-left:20px;
	box-sizing:border-box;
	border-radius:10px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background:#eee;
	color:#ccc;
	border:1px solid #ddd;
	border-bottom:1px solid #ddd;
	height:65px;
	position:relative;
	top:1px;
	border-bottom:0;
	overflow: hidden;
}
#tabs .banner_tab p{
	margin:0;
	line-height:20px;
}
#tabs .banner_tab h4, #tabs .banner_tab p{
	color:#ccc;
	padding:0;
	margin:0;
}
#tabs .banner_tab:hover{
	background:#f5f5f5;
	cursor: pointer;
}
#tabs .banner_tab.activo{
	background:#fff;
	border:1px solid #ddd;
	border-bottom:1px solid #fff;
	height: auto;
}
#tabs .banner_tab.activo p{
	color:#666;
}
#tabs .banner_tab.activo h4{
	color:var(--primario);
	line-height:24px;
	min-height:24px;
	text-decoration: underline;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#tabs .banner_tab.moviendo{
	border-color: var(--primario);
	border-bottom-color: #fff;
}
#tabs .banner_tab h4 {
	max-height: 25px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#tabs .boton.agregar{
	padding:0;
	float:right;
	line-height:60px;
	width:60px;
	text-decoration:none !important;
	font-size:3em;
	text-align:center;
	color:#fff;
	border-radius:10px;
}

#contenidos{
	margin-bottom:40px;
	border:1px solid #ddd;
}
#contenidos .ultima_actualizacion{
	float:right;
	color:#999;
}
#contenidos.moviendo{
	border-color:var(--primario);
}
#contenidos .titulo_banner{
	width:calc( 100% - 20% - 220px);
	max-width:calc( 100% - 20% - 220px);
}
#contenidos .estado_banner{
	width:25%;
	float:right;
}
#contenidos .eliminar_banner{
	margin-left:10px;
	width:130px;
	float:right;
	box-sizing:border-box;
}
#contenidos select{
	width:auto;
	min-width:0;
}
#contenidos input.separado{
	margin-bottom:10px;
}
#contenidos label, #cajas_inferiores label{
	line-height:24px;
	font-size:1.6em;
	font-weight:300;
}
#contenidos input.checkbox{
	line-height:24px;
	float:right;
	vertical-align:bottom;
}
#contenidos .banner_contenido{
	padding:40px 20px;
	box-sizing:border-box;
}
#contenidos .propiedades{
	float:left;
	width:24%;
	box-sizing:border-box;
}
#contenidos .imagenes{
	margin-left:27%;
	box-sizing:border-box;
}
#contenidos .droppable{
	background:#f5f5f5 url(../../img/adicionales/logo_larrainvial_color_30.png) center no-repeat;
	width:100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
#contenidos .imagen_desktop .droppable{
	padding-top:57%;
}
#contenidos .imagen_poster .droppable{
	/* width:60%; */
	padding-top:53%;
	display: block;
}
#contenidos .movil_version input{
	width:100%;
	max-width: 100% !important;
}
#contenidos .movil_version .droppable {
	/* width:50%; */
	/* padding-top:53%; */
	aspect-ratio: 1/1.5;
}
.contenedor_preview{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:1px solid #ddd;
	box-sizing: border-box;
}
.contenedor_preview .preview{
	object-fit:cover;
	width:100%;
	height:100%;
	/* display:none; */
	transition: all ease 200ms;
	box-sizing: border-box;
}
.contenedor_preview .preview_movil{
	object-fit:cover;
	width:100%;
	height:100%;
	display:none;
	transition: all ease 200ms;
	box-sizing: border-box;
}
#contenidos .imagen_desktop .text{
	max-width:100%;
}
#contenidos .imagen_movil .text{
	max-width:50%;
}
.movil_version .version.imagen_movil,
.movil_version .version.imagen_poster {
	width: 49%;
	display: flex;
    flex-direction: column;
}
.imagen_poster input {
	width: 100%;
	max-width: 100%;
}
#contenidos a.eliminar{
	font-size:2.6em;
	position:absolute;
	right:10px;
	bottom:10px;
	display:none;
	color:#c00;
	opacity:0.3;
	transition:all ease 200ms;
}
#contenidos .droppable.asignado a.eliminar{
	display:block;
	opacity:0.8;
}
#contenidos a.eliminar:hover{
	opacity:1;
}
.preview_autor.estilo_dos {
    font-size: 2.4em;
    line-height: 1.5rem;
    font-weight: 500;
}
input.radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius: 10px;
	cursor: pointer;
}
input.radio:after {
    content: '';
    display: block;
    height: 17px;
    width: 17px;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #ccc;
    border: 4px solid #fff;
}
input.radio:checked {
    background: #71C341;
}
input.radio + label {
    line-height: 17px !important;
	margin-left: 10px !important;
	cursor: pointer;
}
.movil_version {
    display: flex;
    justify-content: space-between;
}
.imagen_poster .contenedor_preview .preview[src=""] {
	opacity: 0;
}
.sinCapa {
	opacity: 1 !important;
	background: none !important;
}
.tipo_fecha[disabled]{
	background: rgb(243, 243, 243);
}
.contenedor_preview .preview[src=""] {
    display: none;
}