
a, a * { cursor:pointer; }

/* ESTO JODE LA ALTURA DE LOS COMBOS
aside ul { height:100%; }*/

body
{ 
    margin-bottom:0 !important; 
    min-height:100%;
}

.box-link { cursor:pointer !important; }

.btn { padding:0 0.5rem; }

.btn,
.btn-floating { box-shadow:none; }

.btn:hover,
.btn-floating:hover
{
    box-shadow:
        0 2px 2px 0 rgba(0,0,0,0.14),
        0 1px 5px 0 rgba(0,0,0,0.12),
        0 3px 1px -2px rgba(0,0,0,0.2);
}

button:focus { background:transparent; }

.col .row { margin-left:0; margin-right:0; }

/* IMPORTANTE AQUI EL OVERFLOW PARA QUE LOS SELECT SE VEAN AL COMPLETO EN LAS LISTAS */
.collection { border-left:0; border-right:0; margin:0; overflow:initial; }
.collection .collection-item.active { background:#ef5350; }

.file-field .file-path-wrapper { padding-left:0; }

.fixed-action-btn { left:23px; }

hr
{
    border:0;
    height:1px;
    overflow:hidden;
    background-color:#e0e0e0;
}

html { height:100%; }

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea
{
    height:25px;
    margin-bottom:10px;
}
input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly])
{
    border-bottom: 1px solid #33691e;
    box-shadow: 0 1px 0 0 #33691e;
}

label { display:block; }

.max-width { height:inherit; margin:0 auto; max-width:1200px; }
.max-width *:not(.parallax-container img) { max-width:100%; }

.modal .collection { margin:0 0 10px 0; }

nav { background:transparent; }
nav .input-field label.active i { color:#01a1cb; }

p { margin-top:0; }

.row { margin-bottom:0; }

#sidenav-overlay,
.overlay
{
	background:black;
	display:none;
    height:120vh; width:100%;
    opacity:0.5;
    position:fixed; left:0; top:0;  z-index:997;
}

textarea.materialize-textarea { padding:0; }
