a {
	color: inherit !important;
	text-decoration: inherit !important;
}

a:hover {
	opacity: 0.7;
}

.menu-toggler {
	margin:10px;
	padding: 8px 15px;
	border: 1px solid;
	border-radius: 8px;
	background-color: Transparent;
}

@media screen and (max-width: 640px) {
	ul.nav {
		display: none;
 }
	nav img {
		width: 40% !important;
	}
}

@media screen and (min-width: 640px) {
	.menu-toggler {
		display: none;
	}
}

.navbar .nav-item {
  color:#18afd3;
}

.navbar .dropdown-menu {
  background-color:rgba(255,255,255, 1);
  color:#18afd3;
}

.navbar .nav-item a {
  background-color:rgba(255,255,255, 1);
  color:#18afd3;
}

.navbar .nav-item a:hover {
  background-color:rgba(204,204,204, 1);
}

.navbar .nav-item a:active {
  background-color:rgba(204,204,204, 1);
}

.scallable {
	overflow: hidden;
	transition: width 0.2s;
}

.collapsable {
	overflow: hidden;
	transition: max-height 0.2s;
}

.stablestate {
	transition: all 1s;
	transform: none;
}

.translatex {
	transform: TranslateX(100%);
}

.translateinvx {
	transform: TranslateX(-100%);
}

.translatey {
	transform: TranslateY(100%);
}

.translateinvy {
	transform: TranslateY(-100%);
}

.scale {
	transform: scale(0);
}

.rotatey {
	transform: rotateY(180deg);
}

.rotatex {
	transform: rotateX(180deg);
}

.slide-item {
	float:left;
}

.overimage {
	position:absolute;
	z-index: 2;
	max-width:100px;
	height:auto;
}

.scrollableslot {
	height: 450px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 20px;
}
.itemsearch {
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEwklEQVR4Xu2aS+hXRRTHP74QEVsomLpSsxZahk8QUTdmks+yEqVAFF0pblREF7pRiFyJK9FUiMTyAaXSwzaJVj5SI1v4yKiFGtRCQZDwwRfmwo9x5t47d+b+1d/9Dfw2vzuPM5+ZOXPmnNONhpduDZ8/HQCdHdBwAnUeAfU9EpgAvAwMAvoZ3neBW8BV4CzwO/DoaaxFagDqTxNeALwDjCg5qWvAYeCQAdJlMFIB6AF8CGwChpactK/an8Bm4FPgQWRfhc1TAHgD+Bh4vXC0sAqXgDXAibBmYbVjALwA7APmhw0ZXPsIsAS4E9yyRIOqAIYDXxklVzSMtvE/wG3zU/0XzW8goONTVKQk5wB/FFUM/V4FwDSjrAbkDHbDABKkk8B9T93ewBQzOU1wWE6f/xrF+kPoJPPqhwKYas5kL0+nOrcbgeMVrjXJ8hawJUef/A9MB5JBCAGgbX8GcK38f8BK4ADwMHKFugMLgR1Af0df2gkTUx2HsgCk8H70nPnLwNxUArVM+CXgS8+Y0gmTUijGsgBkpLztWI1vgXcBWXZ1FIH/Apjh6Fy3g4ytqFIGgO55TdQuWnmtQl2Tz8YThNPAKIcMki3KTigCoCvqF2C0NbjOvEze5NeSZzl1HKR/bJ0gpTsuxmIsAiADZI9DqMXA/qi9F954EfCZo5lklEFWqeQB0DetsG3bi/rYBNo+VGDdDhccu1FvB91QlR5QeQB01fzskHI2cCxU+kT1NbaMK7tIVj2rg0segI+AdVaPsvB0HivRDpbuyQaS97rDYpSs66v07wOg/+Ws0GRby3ZgdZWBEraRDKus/uRPeKXKwvgA6Mr5zSF09LWTAITvWn4V0NUcVHwAXNpfr7q+OQ+boIEjKusBdQ+QUmwtlW4DHwA9SDZYA9wEhkQInrKpZJGPsbVsNQ+xoHF8AHYDS62eLgJjgnqvr7JksT1QnwDLQof0AfgceM/q7BtgZugANdX/GnjT6ltvhvdDx+sA8BBr/BFovBJs/DXYeEOo8aawdGOjH0MC0Pjn8PPiEIl6ondcYgWmo5yi5x1297PiFNWbYHydTlHxUSjqOweornKLyyf5kwmm2mJItu9D7f/W+kVHIKubFxjRo6mW0LVxyCoK1McxyS4LjGjspxUaO+VZ+b+A11KAL7sDBOFZCY5KFkWJFRY7GrP91TYEgOoXhcd/NV4Zuc1DPceSZZYJj9uRKNc8k0AIBZBBkE4oSpDQ6siHr1h+XoKEoCo5Qj7/vASJWiBUAZAdh7IpMsoXyFJklBuoIn+e0mSUImM7N10T/RsYDPR0fIzaCVUBZIpxrydsHns0W9tnSVLaKdp5ruyUyhBiAGRC6i7eVkOanIyctVb4W8ckD4ISNF2hM++CpACgzmUxfmASHFMkSirhUomSrnQb6QtllPp2QhCEVAAywupPpqmE0C8kVVaT0u9ciRskGYTUAGwrU8nSAqK4nStZ+oqZcJVk6SIISt1RjlFuqRNA0dgpvis562DOcSiE8LwDEMQoCO0AIApCuwAoA2GyK4uknQAIwjyTV+i6IncBy23F024A8iA0BoALgkzlRhyB1h2uRM4V5o+dviyydjwCQfZFB0AQrjas3NkBbbioQVN6DJTbDlA9L6TSAAAAAElFTkSuQmCC);
}

.gridmargin15 {
display: grid;
grid-template-columns: 15% 70% 15%;
}

.gridshare40 {
display: grid;
grid-template-columns: 40% 60%;
}

.gridmargin10 {
display: grid;
grid-template-columns: 10% 80% 10%;
}

.colsplit4 {
position: relative;
width: 100%;
width: 100%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.gridsplit4 {
display: grid;
grid-template-columns: 25% 25% 25% 25%;
}

@media screen and (max-width: 1200px) {
	.gridmargin15 {
		grid-template-columns: 7% 86% 7%;
	}
	.gridmargin10 {
		grid-template-columns: 5% 90% 5%;
	}
	.gridsplit4 {
		grid-template-columns: 50% 50%;
	}
}

@media screen and (max-width: 800px) {
	.gridmargin15 {
		grid-template-columns: 5% 90% 5%;
	}
	.gridshare40 {
		grid-template-columns: 100%;
	}
	.gridmargin10 {
		grid-template-columns: 5% 90% 5%;
	}
	.gridsplit4 {
		grid-template-columns: 100%;
	}
}

.fc-state-highlight {
	background-color: rgb(255,0,0);
}

.available29598 {
	padding:4px 30px;
	font-size:16px;
	margin-bottom:8px;
	border: 1px solid #18afd3;
	border-radius: 5px;
	color:#18afd3;
	background-color:#ffffff;
}

