/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

body {
  background: #000000;
  background: linear-gradient(180deg, rgb(46, 46, 46) 0%, rgb(17, 17, 17) 100%);
}

* {
  font-family: Arial, Helvetica, sans-serif;
}

.icon-block {
  padding: 0 15px;
}

.icon-block .material-icons {
  font-size: inherit;
}


/*** !important was needed for snippet ***/

a{
  color: #0d47a1;
}

/* label focus color */
.input-field input:focus+label {
  color: #999 !important;
}

/* label underline focus color */
.row .input-field input:focus {
  border-bottom: 1px solid #999 !important;
  box-shadow: 0 1px 0 0 #999 !important
}

/* label focus color */
.input-field textarea:focus+label {
  color: #999 !important;
}

/* label underline focus color */
.row .input-field textarea:focus {
  border-bottom: 1px solid #999 !important;
  box-shadow: 0 1px 0 0 #999 !important
}

ul.dropdown-content.select-dropdown li span {
  color: #000;
  /* no need for !important :) */
}

[type="radio"].with-gap:checked+label:before {
  border-radius: 50%;
  border: 2px solid #000;
}

[type="radio"].with-gap:checked+label:after {
  border-radius: 50%;
  border: 2px solid #000;
  background-color: #000;
  z-index: 0;
  -webkit-transform: scale(.5);
  -moz-transform: scale(.5);
  -ms-transform: scale(.5);
  -o-transform: scale(.5);
  transform: scale(.5);
}

.checkbox-red[type="checkbox"]+label:before {
  border: 2px solid red;
  background: transparent;
}

.checkbox-red[type="checkbox"]:checked+label:before {
  border: 2px solid transparent;
  border-bottom: 2px solid red;
  border-right: 2px solid red;
  background: transparent;
}

.checkbox-red.filled-in[type="checkbox"]+label:after {
  border: 2px solid red;
  background: transparent;
}

.checkbox-red.filled-in[type="checkbox"]:checked+label:after {
  background: red;
}

.checkbox-red.filled-in[type="checkbox"]:checked+label:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.ac-dropdown .ac-hover {
  background: #eee;
}

.dropdown-content li>a,
.dropdown-content li>span {
  color: #000;
}

label {
  width: 100%;
}

label:after {
  -moz-transition-property: all !important;
  -o-transition-property: all !important;
  -webkit-transition-property: all !important;
  transition-property: all !important;
  font-size: 0.8rem;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

label:not(.active):after {
  -moz-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  -o-transform: translateY(-140%);
  -webkit-transform: translateY(-140%);
  transform: translateY(-140%);
}

/*	.picker__date-display, .picker__weekday-display{
        background-color: #7c4dff;
    }

    div.picker__day.picker__day--infocus.picker__day--selected.picker__day--highlighted {
        background-color:#7c4dff ;
    }

    button.picker__today, button.picker__close {
        color: #7c4dff;
    }
	
	.clockpicker-tick.active,
.clockpicker-tick:hover {
  background-color:  #7c4dff;
}

.clockpicker-canvas-bearing {
  fill: #7c4dff;
}

.clockpicker-canvas-bg {
  fill: #7c4dff;
}

.clockpicker-canvas-bg-trans {
  fill: #7c4dff;
}

.clockpicker-canvas line {
  stroke: #7c4dff;
}
*/
#calendar {
  max-width: 900px;
  margin: 0 auto;
}


#calendar a {
  color: #00acc1;
}

#calendar button:focus {
  background-color: #00acc1;
}

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

main {
  flex: 1 0 auto;
}

.listinfo {
  border-bottom: 1px solid gray;
}

.tabs .tab a {
  color: gray;
}

.tabs .tab a:hover,
.tabs .tab a.active {
  background-color: transparent;
  color: #7b1fa2;
}

.tabs .tab.disabled a,
.tabs .tab.disabled a:hover {
  color: #bdbdbd;
}

.tabs .indicator {
  background-color: #7b1fa2;
}

[type="checkbox"]:checked+label:before {
  border-right: 2px solid #7b1fa2;
  border-bottom: 2px solid #7b1fa2;
}

a {
  color: #7b1fa2;
}

.picker__date-display {
  background-color: #7b1fa2;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background-color: #7b1fa2;
}

.picker__close,
.picker__today,
.picker__clear {
  color: #7b1fa2;
}

@media screen and (min-width: 769px) {

  .nav-wrapper ul.center {
    display: block;
    width: auto;
  }

  .nav-wrapper>ul.center li {
    float: none;
    display: inline-block;
  }

}

.social-icons {
  color: #FFFFFF;
  margin: 0 10px;
  font-size: 42px;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
  color: teal;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
  color: #00bfa5;
}

.autocomplete-content {
  width: 100%;
  position: absolute;
}

nav ul a {
  font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
  font-size: 1.3rem;
  line-height: 28px;
  text-align: center;
  border-left: 3px solid #e02424;
  font-style: italic;
}

nav ul a:hover {
  background-color: #e02424;
  color: black;
}

/* body{
  background-image: linear-gradient(#333, #111);
  color:darkgray;
} */

#menu {
  height: 120px;
  background-size: 1px 113px;
}

#btsmenu {
  margin-top: 5px;

}

.slider .indicators .indicator-item.active {
  background-color: #e02424;
}

.caption h3,
.caption h5 {
  text-shadow: 5px 5px 5px #000;
}

.count {
  color: #B71C1C;
  text-align: center;
}

.page-footer {
  padding: 5px 0;

}

footer {
  clear: both;
  position: relative;
  bottom: 0;
  width: 100%;
}

body {
  position: relative;
}

[type="checkbox"]:checked+label:before {
  border-right: 2px solid #B71C1C;
  border-bottom: 2px solid #B71C1C;
}

input.valid:not([type]),
input.valid:not([type]):focus,
input[type=text].valid:not(.browser-default),
input[type=text].valid:not(.browser-default):focus,
input[type=password].valid:not(.browser-default),
input[type=password].valid:not(.browser-default):focus,
input[type=email].valid:not(.browser-default),
input[type=email].valid:not(.browser-default):focus,
input[type=url].valid:not(.browser-default),
input[type=url].valid:not(.browser-default):focus,
input[type=time].valid:not(.browser-default),
input[type=time].valid:not(.browser-default):focus,
input[type=date].valid:not(.browser-default),
input[type=date].valid:not(.browser-default):focus,
input[type=datetime].valid:not(.browser-default),
input[type=datetime].valid:not(.browser-default):focus,
input[type=datetime-local].valid:not(.browser-default),
input[type=datetime-local].valid:not(.browser-default):focus,
input[type=tel].valid:not(.browser-default),
input[type=tel].valid:not(.browser-default):focus,
input[type=number].valid:not(.browser-default),
input[type=number].valid:not(.browser-default):focus,
input[type=search].valid:not(.browser-default),
input[type=search].valid:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid>input.select-dropdown {
  border-bottom: 1px solid #B71C1C;
  -webkit-box-shadow: 0 1px 0 0 #B71C1C;
  box-shadow: 0 1px 0 0 #e02424;
}

table.striped>tbody>tr:nth-child(odd) {
  /* background-color: #111; */
}

path:hover {
  fill: #e02424;
}

#modalClientes {
  background-color: #333;
}

thead {
  background-color: #CCC;
}

td {
  padding: 5px;
  border-bottom: 1px solid #333;
}

.card {
  background-color: transparent;
}

#autint {
  color: #bdbdbd;
}

#autint:hover {
  color: #B71C1C;
}

.collection .collection-item {
  border-bottom: 1px solid #555;
}