
html {
    height: 100%;
}
body {
	margin: 0;
    padding: 0;
    height: 100%;
    /*background: #70b052 !important;*/
    background: #f3f3f3;
    overflow-y: scroll;
}

.btn:disabled {
  cursor: not-allowed;
}
.btn.disabled {
  cursor: not-allowed!important;
}
input:disabled {
  cursor: not-allowed;
}

.jumbotron {
  border-radius: 40px;
}
.table {
  margin-bottom: 0;
  background: white;
}
.table thead, .table tfoot {
  background-color: rgba(111, 176, 82,0.1)!important;
}

.row-danger, .row-danger>th, .row-danger>td {
    background-color: #f5c6cb!important;
}

.row-danger:hover>td, .row-danger:hover>th {
    background-color: #F1B0B7!important;
}

.modal-header {
  background: #f7f7f7;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
	cursor: default;
}

.tooltip {
	margin: 2px;
}

.nav-link {
	cursor: pointer;
}
.nav-item {
	min-width: 150px;
	text-align: center;
	border-radius: 5px;
	margin: 2px;
  background: #f9f9f9;
	transition: 0.2s;
}
.nav-item:hover {
	background: #ededed;
}
.nav-item-home {
	width: 40px;
	text-align: center;
	border-radius: 5px;
	margin: 2px;
	transition: 0.2s;
}
.nav-item-home:hover {
	background: #f3f3f3;
}

.nav-item-arrow {
	height: 40px;
    width: 29px;
    padding: 11px;
}

.navbar {
	background: white;
}
.navbar-nav .active {
	background: #ededed;
	background: #f3f3f3;
}

.container {
    margin-top: 20px;
    padding-bottom: 20px;
}


.border-danger:hover {
  background: #ffccd1;
}



.table-plastr {
  background: #deffce;
  color: #000;
}
.alert-plastr {
	background-color: #deffce;
}
.border-plastr {
	border-color: #70b052!important;
}
.text-plastr {
	color: #70b052;
}
.bg-plastr {
	background: #70b052;
	color: #fff;
}
.btn-plastr {
    color: #fff;
    background-color: #70b052;
    border-color: #70b052;
}
.btn-plastr:hover {
    color: #fff;
    background-color: #588c3f;
    border-color: #588c3f;
}

.btn-outline-plastr {
    color: #70b052;
    border-color: #70b052;
    background: white;
}
.btn-outline-plastr:hover {
    color: #fff;
    background-color: #70b052;
    border-color: #70b052;
}
.btn-outline-plastr[disabled]:hover {
    color: #70b052;
    border-color: #70b052;
    background: white;
}
.btn-outline-danger {
    background: white;
}
.btn-outline-danger:disabled {
    background: white;
}
.btn-outline-danger[disabled]:hover {
    background: white;
}





.panel {
	border: 1px solid #70b052;
	border-radius: .25rem;
    margin-top: 20px;
    background: #f7f7f7;
    background: #ffffff;
}
.panel-body {
    background: #f7f7f7;
}

.panel-header {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;

	padding: 15px;
}

.form-control {
    border-color: #70b052;
}

.plate {
	border: 1px solid black;
    border-radius: 4px;
    background: white;
    border-left: 10px solid #2837bf;
    padding-left: 3px;
    padding-right: 4px;
}
.plate-insert {
	border-left: 18px solid #2837bf!important;
}




.states-head th {
  background: #f8f9fa!important;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}
.states-head2 th {
  background: #f8f9fa!important;
  position: sticky;
  top: 50px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}







  /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin: 0;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f3f3f3;
  background-image: url("../img/mode_dark.png");
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: .4s;
  transition: .4s;

  border: 1px solid #70b052;

}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 3px;
  bottom: 3px;
  background-color: #70b052;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #3e4148;
  background-image: url("../img/mode_light.png");
  background-size: cover;
  background-repeat: no-repeat;
}

input:focus + .slider {
  box-shadow: 0 0 1px #70b052;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
  background: #70b052;
}