@media only screen and (min-width: 1200px){
	html {
		font-size: 13px;
		
	}
}
@media only screen and (min-width: 992px){
	html {
		font-size: 12.5px;
	}
}
@media only screen and (min-width: 0){
	html {
		font-size: 12px;
		font-weight:300;
	}
}


.light-green {
    background-color: #bed321 !important;
}

body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}

main {
	flex: 1 0 auto;
	padding-top: 1em;
}
a{
	color:#8bc34a;
}
.card .card-action a{
	color:#bed321;
}
.card .card-action a:hover{
	color:#8bc34a;
}
#logo-container{
	height:50px;
}
.side-nav.fixed a{
	color:#bed321;
	line-height:64px;
}

.side-nav.fixed .nofade a{
	height:120px;
}
.side-nav.fixed .logo{
	text-align: center;
    margin-top: 32px;
    margin-bottom: 80px;
}
.side-nav.fixed li:hover,
.side-nav.fixed li.active{
	background:#bed321;
}
.side-nav.fixed li:hover a,
.side-nav.fixed li.active a{
	color:#000;
}
.side-nav.fixed .collapsible-body li a{
	color:#bed321;
}
.side-nav.fixed .collapsible-body li:hover a{
	color:#000;
}
.side-nav.fixed .collapsible-body li.active {
    background-color: #B3C722;
}
.side-nav.fixed .collapsible-body li.active a{
	color:#000;
}
.side-nav.fixed li.nofade:hover{
	background:#000;
}

.collapsible li i.closed{
	display:inline-block;
}
.collapsible li i.opened{
	display:none;
}
.collapsible li.active i.closed{
	display:none;
}
.collapsible li.active i.opened{
	display:inline-block;
}
.col.graph{
	padding:0;
}

.card.nopadding .card-content{
	padding:0;
}

.card.nopadding .collection{
	margin:0;
}

header, main, footer {
	padding-left: 240px;
}
@media only screen and (max-width : 992px) {
	header, main, footer {
		padding-left: 0;
	}
}
.collection-item.avatar{
	
}
.collection-item.avatar .texto_avatar{
	text-align: center;
	font-size:2.5em;
	line-height:42px;
	font-weight:100;
}
#conversiones_promociones{
	padding:1em;
}
.card-content .calendario{
	margin-top:1em;
}
.minicard .row{
	margin-bottom:0;
}
.minicard i.medium{
	position: absolute;
    right: 0;
	bottom:0;
	opacity:0.3;
}
.minicard .row .col.s3{
	font-size:2em;
	line-height:3em;
}
.minicard .row .col.s9{
	line-height:3em;
}
.row.calendar{
	margin-bottom:0;
}
.row.calendar .dia{
	width: 14.285714285714285714285714285714%;
	display:inline-block;
	text-align:center;
}
.row.calendar .dia.pasado{
	opacity:0.5;
}
.row.calendar .dia span{
	display: block;
    width: 2em;
    height: 2em;
    line-height: 2em;
	cursor:default;
}
.hoy_texto,
.hoy_numero,
.hoy_mes{
	line-height:1em;
}
.hoy_numero{
	font-size:3em;
}
.hoy_mes{
	border-bottom: solid 1px #fff;
    padding-bottom: 1em;
    margin-bottom: 1em;
}
.material-tooltip span{
	white-space:pre;
}
table.small{
	font-size:1em;
}
table.small td,
table.small th {
    padding: 5px 2px;
}
.pagination li.active{
	background-color:#bed321;
}
.pagination li{
	font-size:1em;
}

.nodisabled input[type=text]:disabled{
	color:#222;
	font-weight:400;
}
.nodisabled input[type=text]:disabled+label{
	color:#000;
	font-weight:600;
}
.scrollable{
	overflow-y:scroll !important;
}

.quill-wrapper{
	border:1px solid #9e9e9e;
	height:300px;
	margin-bottom:2em;
	margin-top: 1em;
	overflow:hidden;
}
.quill-wrapper .ql-toolbar{
	border-bottom:1px solid #9e9e9e;
}
.input_hidden{
	display:none;
}
.chip_tags{
	margin-bottom:2em;
}
/* buscador */
#buscador {
	position: relative;
	margin-top: 1px;
	padding: 1px 0 0 0;
	z-index: 2;
}
#buscador:hover {
    background-color: #fff; }
#buscador .search-wrapper {
	margin: 0;
	-webkit-transition: margin .25s ease;
	-moz-transition: margin .25s ease;
	-o-transition: margin .25s ease;
	-ms-transition: margin .25s ease;
	transition: margin .25s ease; }
#buscador .search-wrapper.focused {
	margin: 0;
}
#buscador .search-wrapper input#search {
	display: block;
	font-size: 1em;
	font-weight: 300;
	width: 100%;
	height: 2em;
	padding: 0 2em 0 0.33em;
	border: 0;
}
#buscador .search-wrapper input#search:focus {
	outline: none;
}
#buscador .search-wrapper i.material-icons {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}
#buscador .search-wrapper i.material-icons#lanza_busqueda{
	right:1.1em;
}

input.view:disabled+label{
	color:#9e9e9e;
}
input.view[disabled],
textarea.view[disabled]{
	color:#000;
}

.select-wrapper.validate.invalid .select-dropdown{
	border-bottom: 1px solid #F44336;
    box-shadow: 0 1px 0 0 #F44336;
}
.select-wrapper.validate.valid .select-dropdown{
	border-bottom: 1px solid #4CAF50;
    box-shadow: 0 1px 0 0 #4CAF50;
}
.asociacion_productos .collection{
	max-height:400px;
	overflow-y:scroll;
}
.asociacion_productos li.collection-item{
	position:relative;
}
.asociacion_productos .collection-item.hidden{
	display:none;
}
.save_catalog_association.hidden{
	display:none;
}

table.small.highlight th{
	vertical-align:top;
}
table.small.highlight th .select-wrapper input.select-dropdown{
	font-size:1em;
	border-bottom:0;
	margin:0;
	color:#000;
	height:2rem;
	line-height:2rem;
	z-index:9;
}
table.small.highlight th .select-wrapper span.caret{
	z-index:10;
	top:8px;
	right:1em;
}
table.small.highlight th .select-wrapper{
	margin-right:1em;
	padding:0 1em;
	border:solid 1px #bed321;
	font-weight:300;
}
table.small.highlight th .select-wrapper .dropdown-content li{
	min-height:auto;
	line-height:1em;
}
table.small.highlight th .select-wrapper .dropdown-content li>a,
table.small.highlight th .select-wrapper .dropdown-content li>span{
	font-size:1em;
	color:#8bc34a;
	padding:0.5em;
}

.tree .collection-item.original{
	font-size:1.4em;
	font-weight:400;
}
.tree .collection-item .collection-item{
	font-size:0.9em;
	
}
.sortable .collection-item{
	cursor:move;
}
.sortable .collection-item a{
	cursor:pointer;
	float:right;
}
.sortable .collection-item a i{
	font-size:1.2em;
}
.top_menu li{
	background-color:#B3C722;
}
.card-content pre{
	font-size:10px;
}
.eliminar.btn{
	font-size:0.8em;
	padding:0 0.5em;
}

#view-selector-container table{
	float:left;
}