.teal.lighten-1 {
    background-color: #0066d3 !important;
}

.btn-primary {
    background-color: #447313 !important;
}

.btn-primary:hover {
  background-color: #336496fa !important;
}

.back {
	background-color: #808080 !important;
	margin-left: 10px;
	margin-right: 10px;
}

.btn {
    background-color: #93C73D;
}

.btn:hover {
  background-color: #6CA035 !important;
}

a {
    color: #808080;
}

.a-actions {
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.error {
	color: red;
}

/* Alerts ====================================== */
.alert {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: none;
    color: #fff !important;
    width: 95%;
    height: 90%;
    border-radius: 5px; }

.alert .alert-link {
    color: #fff;
    text-decoration: underline;
    font-weight: bold; }

.alert-success {
    background-color: #2b982b; }

.alert-info {
    background-color: #00b0e4; }

.alert-warning {
    background-color: #ff9600 !important; }

.alert-danger {
    background-color: #fb483a !important; }

.alert-dismissible .close {
    color: #fff;
    opacity: 1;
    border: none;
    text-shadow: none; }

.alert-success:focus {
    background-color: #2b982b;}

.alert-info:focus {
    background-color: #00b0e4;}
    
.chips-initial {
    margin-bottom: 0px !important;
}
@media only screen and (min-width: 993px){
  /*{#  canvas {
        height: 220px !important;
        width: 440px !important;
    }
    .upRowMargin {
        margin-top: -8em !important;
   }  #} */
   .colInd {
       min-height: 314px !important;
   }

   .colOt {
       min-height: 314px !important;
   }
} 

.constraint {
	font-size: 0.8rem;
}

[type="radio"]:checked+label:after {
    border: 2px solid #ff9800;
    background-color: #ff9800;
}

.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #009EF9;
}

.switch label input[type=checkbox]:checked+.lever {
    background-color: #009ef973;
}

input:not([type]).valid, input:not([type]):focus.valid, input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime].valid, input[type=datetime]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid {
    /* border-bottom: 1px solid #0066d3; */
    box-shadow: 0 1px 0 0 #447313;
}

textarea.materialize-textarea:focus {
    border-bottom: 1px solid #0066d3 !important;
    border-top: 1px solid #0066d3 !important;
    border-right: 1px solid #0066d3 !important;
    border-left: 1px solid #0066d3 !important;
    box-shadow: 0 0 0 0 #0029c2 !important;
    padding: 6px !important;
}

.modal-delete {
	width: 30% !important;
}

.input-field label {
    font-size: 1rem !important;
}

.striped td, .striped th {
	padding-top: 10px;
	padding-bottom: 10px;
}

.fileinput-button {
    cursor: pointer;
}

ul.leyenda li:before {
    content: "\2234 \0020";
    display: table-cell;
    padding-right: .3em;
}

ul.leyenda li {
    display: table-row;
}