
body {
  font-family: 'Lato', sans-serif;

}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Voltaire', sans-serif;
  text-transform: uppercase;
  padding-right:10px;
	background-image:
	linear-gradient(
		to bottom, 
		#fff,
		#fff 40%,
		#ccc 1%,
		#ccc 41%,
		#fff 41%
	);
}
h1.darkgray, h2.darkgray, h3.darkgray, h4.darkgray, h5.darkgray, h6.darkgray {
  font-family: 'Voltaire', sans-serif;
  text-transform: uppercase;
  padding-right:10px;
	background-image:
	linear-gradient(
		to bottom, 
		#616161,
		#616161 40%,
		#fff 1%,
		#fff 41%,
		#616161 41%
	);
}
h1.noback, h2.noback, h3.noback, h4.noback, h5.noback, h6.noback {
  font-family: 'Voltaire', sans-serif;
  text-transform: uppercase;
}
h1.lightgray, h2.lightgray, h3.lightgray, h4.lightgray, h5.lightgray, h6.lightgray {
  font-family: 'Voltaire', sans-serif;
  text-transform: uppercase;
  padding-right:10px;
  color:#757575!important;
	background-image:
	linear-gradient(
		to bottom, 
		#f1f1f1,
		#f1f1f1 40%,
		#757575 1%,
		#757575 41%,
		#f1f1f1 41%
	);
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
background-color:white;
padding-right:20px;
}
h1.darkgray span, h2.darkgray span, h3.darkgray span, h4.darkgray span, h5.darkgray span, h6.darkgray span {
background-color:#616161!important;
padding-right:20px;
}
h1.lightgray span, h2.lightgray span, h3.lightgray span, h4.lightgray span, h5.lightgray span, h6.lightgray span {
background-color:#f1f1f1!important;
padding-right:20px;
}


.parallax-mirror{
	z-index:100!important;
}	
body a {
	text-decoration: none;
}	

ul {
    list-style-type: square;
}

ul li {
    padding: 10px;
}
.menucontainer {
	display: inline-block;
	cursor: pointer;
}
.bar1, .bar2, .bar3 {
	width: 35px;
	height: 5px;
	background-color: #333;
	margin: 6px 0;
	transition: 0.4s;
}
.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
	transform: rotate(-45deg) translate(-9px, 6px) ;
}
.change .bar2 {opacity: 0;}
.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px) ;
	transform: rotate(45deg) translate(-8px, -8px) ;
}
.w3-winz-green {
	color:#fff;
	background-color:#006600!important;
}
.w3-winz-red {
	color:#fff;
	background-color:#990000!important;
}
.w3-text-winz-green {
	color:#006600!important;
}
.w3-text-winz-red {
	color:#990000!important;
}
.w3-border-winz-green {
	border: 1px solid #006600;
}
.w3-border-winz-red {
	border: 1px solid #990000;
}
.w3-leftbar-winz-green {
	border-left: 6px solid #006600;
}
.w3-leftbar-winz-red {
	border-left: 6px solid #990000;
}
.w3-leftbar-w3-highway-green {
	border-left: 6px solid #004d33;
}
.w3-leftbar-w3-highway-red {
	border-left: 6px solid #a6001a;
}
.w3-leftbar-w3-highway-schoolbus {
	border-left: 6px solid #ee9600;
}
.w3-leftbar-indigo {
	border-left: 6px solid #3f51b5!important;
}
.w3-leftbar-blue {
	border-left: 6px solid #2196F3!important;
}
.w3-leftbar-winzgreen {
	border-left: 6px solid #006600!important;
}
.w3-bottombar-winzgreen {
	border-bottom: 6px solid #006600!important;
}
.w3-border-winzgreen {
	border-color:#006600!important;
}
.w3-leftbar-winzred {
	border-left: 6px solid #990000!important;
}
.w3-border-winzred {
	border-color:#990000!important;
}
.w3-leftbar-black {
	border-left: 6px solid black;
}
.w3-bottombar-black {
	border-bottom: 6px solid black;
}
.w3-bottombar-w3-highway-green {
	border-bottom: 6px solid #004d33;
}
.w3-bottombar-w3-highway-red {
	border-bottom: 6px solid #a6001a;
}
.w3-bottombar-w3-highway-schoolbus {
	border-bottom: 6px solid #ee9600;
}
.w3-rightbar-black {
	border-bottom: 6px solid black;
}

.w3-input, w3-select{
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s e ase-in-out;
  outline: none;
  /*padding: 3px 0px 3px 3px;
  border: 1px solid #006600;*/
  color:#3f51b5!important;
}
 
.w3-input:focus, .w3-select:focus {
  /*box-shadow: 0 0 5px rgba(0, 102, 0, 38);*/
  padding: 10px;
  border: 1px solid #006600;
  background-color: lightyellow;
  color:#3f51b5!important;
}

.w3-select {
	
}

.w3-input + .error {
  /*box-shadow: 0 0 5px rgba(0, 102, 0, 38);*/
  padding: 10px;
  border: 1px solid #990000;
  background-color: lightred;
  color:black;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}


.search {
	background-color: white;
	background-image: url('../searchicon.png');
	background-position: 10px 10px; 
	background-repeat: no-repeat;
	padding: 12px 20px 12px 40px;
}
.search:focus {
	background-color: white;
	background-image: url('../searchicon.png');
	background-position: 10px 10px; 
	background-repeat: no-repeat;
	padding: 12px 20px 12px 40px;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #006600;
}

input:checked + .slider.red {
  background-color: #990000;
}

input:focus + .slider {
  box-shadow: 0 0 1px #006600;
}

input:focus + .slider.red {
  box-shadow: 0 0 1px #990000;
}

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%;
}/*
input:focus {
	border: 1px solid;
	background-color: #cfcfcf;
}*/
/*
input:focus {
	border:none;
	border-bottom:1px solid #006600;
	background-color: #cfcfcf;
}
input[type=text] {
    width: 250px;
    transition: ease-in-out, width .35s ease-in-out;
}

input[type=text]:focus {
    width: 500px;
}*/

.progress-container {
  width: 100%;
  height: 5px;
  background: #ccc;
}
				
.progress-bar {
  height: 5px;
  background: white;
  width: 0%;
}

.w3-modal {
	z-index:20000;
}
.w3-winz-lightred {
	background-color: #DE4726!important;
}
.w3-text-winz-lightred {
	color: #DE4726!important;
}
.w3-border-winz-lightred {
	border-color: #DE4726!important;
}

.ui-datepicker{
	z-index:50000!important;
}

ul li {
    padding: 1px;
}