﻿.w3-button {
	border:none;
	display:inline-block;
	padding:8px 16px;
	vertical-align:middle;
	overflow:hidden;
	text-decoration:none;
	color:inherit;
	text-align:center;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}   
.w3-modal {
	z-index:3;
	display:none;
	padding-top:100px;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.7);
}
.w3-modal-content {
	margin:auto;
	position:relative;
	padding:0;
	outline:0;
	width:90%;
}
.w3-display-topleft {
	position:absolute;
	left:0;
	top:0;
}
.w3-display-topright {
	position:absolute;
	right:0;
	top:0;
}
.w3-display-bottomleft {
	position:absolute;
	left:0;
	bottom:0;
}
.w3-display-bottomright {
	position:absolute;
	right:0;
	bottom:0;
}
.w3-display-middle {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
}
.w3-display-left {
	position:absolute;
	top:50%;
	left:0%;
	transform:translate(0%,-50%);
	-ms-transform:translate(-0%,-50%);
}
.w3-display-right {
	position:absolute;
	top:50%;
	right:0%;
	transform:translate(0%,-50%);
	-ms-transform:translate(0%,-50%);
}
.w3-display-topmiddle {
	position:absolute;
	left:50%;
	top:0;
	transform:translate(-50%,0%);
	-ms-transform:translate(-50%,0%);
}
.w3-display-bottommiddle {
	position:absolute;
	left:50%;
	bottom:0;
	transform:translate(-50%,0%);
	-ms-transform:translate(-50%,0%);
}
.w3-display-container:hover .w3-display-hover {
	display:block;
}
.w3-display-container:hover span.w3-display-hover {
	display:inline-block;
}
.w3-display-hover {
	display:none;
}
.w3-display-position {
	position:absolute;
}
.w3-circle {
	border-radius:50%;
}
.w3-round-small {
	border-radius:2px;
}
.w3-round,.w3-round-medium {
	border-radius:4px;
}
.w3-round-large {
	border-radius:8px;
}
.w3-round-xlarge {
	border-radius:16px;
}
.w3-round-xxlarge {
	border-radius:32px;
}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col {
	padding:0 8px;
}
.w3-container,.w3-panel {
	padding:0.01em 16px;
}
.w3-panel {
	margin-top:16px;margin-bottom:16px;
}
.w3-code,.w3-codespan {
	font-family:Consolas,"courier new";font-size:16px;
}
.w3-code {
	width:auto;background-color:#fff;
	padding:8px 12px;
	border-left:4px solid #4CAF50;
	word-wrap:break-word;
}
.w3-codespan {
	color:crimson;
	background-color:#f1f1f1;
	padding-left:4px;
	padding-right:4px;
	font-size:110%;
}
.w3-card,.w3-card-2 {
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
.w3-card-4,.w3-hover-shadow:hover {
	box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
}
.w3-spin {
	animation:w3-spin 2s infinite linear;
}
@keyframes w3-spin {
0% { transform:rotate(0deg); }
100% { transform:rotate(359deg); }
}
.w3-animate-fading {
	animation:fading 10s infinite;
}
@keyframes fading {
0% { opacity:0; }
50% { opacity:1; }
100% { opacity:0; }
}
.w3-animate-opacity {
	animation:opac 0.8s;
}
@keyframes opac {
from { opacity:0; } to { opacity:1; }
}
.w3-animate-top {
	position:relative;animation:animatetop 0.4s;
}
@keyframes animatetop {
from { top:-300px;opacity:0; } to { top:0;opacity:1; }
}
.w3-animate-left {
	position:relative;animation:animateleft 0.4s;
}
@keyframes animateleft {
from { left:-300px;opacity:0; } to { left:0;opacity:1; }
}
.w3-animate-right {
	position:relative;animation:animateright 0.4s;
}
@keyframes animateright {
from { 	right:-300px;opacity:0; } to { 	right:0;opacity:1; }
}
.w3-animate-bottom {
	position:relative;animation:animatebottom 0.4s;
}
@keyframes animatebottom {
from { bottom:-300px; opacity:0; } to { bottom:0;opacity:1; }
}
.w3-animate-zoom  {
	animation:animatezoom 0.4s;
}
@keyframes animatezoom {
from { transform:scale(0); } to { transform:scale(1); }
}
.w3-animate-input {
	transition:width 0.4s ease-in-out;
}
.w3-animate-input:focus {
	width:100%!important
}
.w3-opacity,.w3-hover-opacity:hover {
	opacity:0.60;
}
.w3-opacity-off,.w3-hover-opacity-off:hover {
	opacity:1;
}
.w3-opacity-max {
	opacity:0.25;
}
.w3-opacity-min {
	opacity:0.75;
}
.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover {
	filter:grayscale(100%);
}
.w3-greyscale,.w3-grayscale {
	filter:grayscale(75%);
}
.w3-button:hover {
	color:#000!important;
	background-color:#ccc!important;
}
.w3-cor,.w3-hover-cor:hover {
	color:#fff!important;
	background-color:#006699!important;
}
