/** ADMIN TOP MENU - Created 2019 */
html {
	box-sizing: border-box;
	font-size: 62.5%;
	font-family: sans-serif;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1em;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0;
	color: #484748;
	background-color: #fff;
}

img {
	border: 0;
}

a {
	color: #0069a4;
	text-decoration: none;
}

a:hover {
	color: #0069a4;
	text-decoration: underline;
}

/**/
[class$="-icon"]:before {
	font-family: 'icons-travelize'!important;
	speak: none;
	font-style: normal!important;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

[class$="-icon"],
[class$="-icon"]:before {
	display: inline-block;
	vertical-align: baseline;
	line-height: 1;
}

.admintop-user-icon:before {
	content: '\e025';
}

.admintop-todaystip-icon:before {
	content: '\f0eb';
}

.admintop-settings-icon:before {
	content: '\e02f';
}

.admintop-search-button-icon:before {
	content: "\e001";
}

/**/
.admintop-logouser,
.admintop-logo,
.admintop-search-advanced,
.admintop-todays-bookings,
.admintop-utility,
.admintop-row2 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

.admintop {
	overflow: auto;
	padding-bottom: 1px;
}

.admintop-inner {
	position: relative;
/* 	width: 750px; */
	width: 940px;
	min-width: 100%;
	/* max-width: 100%; */
	padding: 0 1em;
}

/**/
.admintop-row1-inner,
.admintop-row2-inner {
	/* max-width: 1200px; */
	/* margin: auto; */
	/* max-width: 1084px; */
	/* max-width: 100%; */
	margin: 0;
	line-height: 0;
}

.admintop-row1-inner {
	position: relative;
	height: 13.5em;
	white-space: nowrap;
}

.admintop-row1-inner:after {
	content:'';
	display: inline-block;
	width:0;
	height: 13.5em;
	vertical-align: middle;
}

.admintop-logouser {
	display: inline-block;
	vertical-align: middle;
	width: 33.333%;
	text-align: left;
	white-space: normal;
}

.admintop-logouser-inner {
	position: relative;
	display: block;
	padding: 0 1.4em;
	text-align:left;
}


.admintop-logo {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.admintop-logo-inner {
	display: block;
	height: 7.2rem;
	line-height: 4.2rem;
}

.admintop-logo-img {
	display: inline-block;
	line-height: 1;
	/* width: 300px; */
	/* width: 270px; */
	/* 	width: 240px; */
	width: 210px;
	max-width: 100%;
	height: auto;
/* 	vertical-align: bottom; */
	vertical-align: middle;
}

/**/
.admintop-search {
	display: inline-block;
	vertical-align: middle;
	width: 33.333%;
	text-align: center;
	white-space: normal;
}

.admintop-search-inner {
	/* padding: 2.5em 1.5em 0 0; */
	padding: 0;
}

.admintop-search-panel {
	/* padding: 0 0 0.75em 0; */
}

.admintop-search-panel-inner {
	display: inline-block;
	vertical-align: top;
	font-size: 1.25em;
	text-align: left;
	padding: 0 3.2em 0 0;
	margin: 0 auto;
	position: relative;
	/* 	max-width: 16em; */
	height: 3.4em;
	max-width: 100%;
	line-height: 1;
}

.admintop-search-button,
.admintop-search-inputtext {
	height: 3.4em;
	line-height: 3.4em;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0;
}

.admintop-search-inputtext,
.admintop-search-button {
	display: inline-block;
	vertical-align: top;
	font-size: 1em;
	border-width: 1px;
	border-style: solid;
	padding: 0;
	margin: 0;
	-webkit-appearance: none;
	outline: 0 none;
	border-radius: 4px;
	text-shadow: none;
	box-shadow: none;
	background-image: none;
	border-color: rgba(48,45,43,0.15);
	white-space: nowrap;
}

.admintop-search-inputtext:hover,
.admintop-search-inputtext:hover + .admintop-search-button {
	text-shadow: none;
	box-shadow: none;
	background-image: none;
	border-color: rgba(48,45,43,0.20);
}

.admintop-search-inputtext:hover + .admintop-search-button .admintop-search-button-icon{
	opacity:1;
}

.admintop-search-inputtext:focus,
.admintop-search-inputtext:focus + .admintop-search-button {
	text-shadow: none;
	box-shadow: none;
	background-image: none;
/* 	border-color: rgba(48,45,43,0.30); */
	border-color:#f57918;
}

.admintop-search-inputtext:focus + .admintop-search-button{
	background-color:#f28700;
	border-color:#f57918;
	color:#fff;
}

.admintop-search-inputtext:focus + .admintop-search-button:hover,
.admintop-search-inputtext:focus + .admintop-search-button:active{
	background-color:#f57918;
	border-color:#f57918;
	color:#fff;
}


.admintop-search-inputtext:focus + .admintop-search-button .admintop-search-button-icon{
	opacity:1;
}

.admintop-search-inputtext {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-left: 1em;
	padding-right: 1em;
	width: 16em;
	max-width: 100%;
}

.admintop-search-button {
	position: absolute;
	top: 0;
	right: 0;
	border-left-width: 0;
	width: 3.2em;
	text-align: center;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.admintop-search-button-icon {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 1em;
	height: 1em;
	/* -webkit-transform: translateY(-0.05em); */
	/* transform: translateY(-0.05em) */
}

.admintop-search-button-icon {
	font-size: 2em;
}

.admintop-search-button-icon {
	display: inline-block!important;
	opacity: 0.5;
}

.admintop-search-button-icon:before {
	/* 	-webkit-transform: translateY(-0.25em); */
	/* 	transform: translateY(-0.25em) */
}

.admintop-search-button-value {
	display: none;
}

.admintop-search-button:not(:hover):not(:active):focus .admintop-search-button-icon{
	opacity: 1;
	color:#f57918;
	
}

/**/
.admintop-search-advanced {
	overflow: hidden;
	padding-top: 0.75em;
}

.admintop-search-advanced-value {
	display: inline-block;
	vertical-align: top;
}

.admintop-search-advanced-list {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0 -0.75em;
	text-align: left;
}

.admintop-search-advanced-item,
.admintop-search-advanced-key {
	display: inline-block;
	vertical-align: top;
	line-height: 1.1;
	padding: .375em .75em;
	margin: 0 auto;
}

.admintop-search-advanced-item-inner{
	display:block;
}

/**/
.admintop-todays-bookings {
	padding-top: 0.75em;
	overflow-x: auto;
	overflow-y: hidden;
}

.admintop-todays-bookings-value {
	display: inline-block;
	vertical-align: top;
}

.admintop-todays-bookings-list {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0 -0.75em;
	text-align: left;
}

.admintop-todays-bookings-item,
.admintop-todays-bookings-key {
	display: inline-block;
	vertical-align: top;
	line-height: 1.1;
	padding: .375em .75em;
	margin: 0 auto;
}

.admintop-todays-bookings-item-inner{
	display:block;
}


/**/

.admintop-utility {
	display: inline-block;
	vertical-align: middle;
	width: 33.333%;
	text-align: right;
	/* height: 10px; */
	/* overflow: hidden; */
	white-space: normal;
}

.admintop-user {
	white-space: nowrap;
	overflow: hidden;
	/* position: absolute; */
	/* left: 1.4em; */
	/* bottom:-3.2em; */
}

.admintop-user-inner {
	display: inline-block;
	vertical-align: top;
	/* padding: 1.7em 1.5em 0 0; */
	padding: 1em 1.5em 0 0;
}

.admintop-user-icon {
	display: inline-block!important;
	vertical-align: middle;
	margin-right: 0.25em;
	opacity: 0.7;
}

.admintop-user-icon:before {
	font-size: 2em;
	line-height: 1;
	-webkit-transform: translateY(-0.1em);
	transform: translateY(-0.1em);
	width: 1em;
	text-align: center;
}

/**/

.admintop-todaystip {
	white-space: nowrap;
	overflow: hidden;
	/* position: absolute; */
	/* left: 1.4em; */
	/* bottom:-3.2em; */
}

.admintop-todaystip-inner {
	display: inline-block;
	vertical-align: top;
	padding: 0.75em 1.5em 0 0;
}

.admintop-todaystip-icon {
	display: inline-block!important;
	vertical-align: middle;
	margin-right: 0.25em;
	opacity: 0.7;
}

.admintop-todaystip-icon:before {
	font-size: 2em;
	line-height: 1;
	-webkit-transform: translateY(-0.1em);
	transform: translateY(-0.1em);
	width: 1em;
	text-align: center;
}

/**/




.admintop-settings {
	padding: 0 1.4em;
	/* padding: 0 0.75em; */
	height: 13.5em;
	line-height: 13.5em;
}

.admintop-settings-inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 25em;
	max-width: 100%;
	background-color: white;
	line-height: 1.5;
}

.admintop-settings-key {
	position: absolute;
	top: -0.6em;
	left: -1.1em;
	padding: 0 0.375em;
	background-color: white;
	line-height: 1;
}

.admintop-settings-value {
	border: 1px dashed #484748;
	border: 1px dashed rgba(72,71,72,0.5);
	display: inline-block;
	vertical-align: top;
	padding: 1em 0.75em;
	height: 10.2em;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

/**/
.admintop-settings-icon {
	display: inline-block!important;
	vertical-align: middle;
	margin-right: 0.375em;
	margin-bottom: 0.45em;
	opacity: 0.7;
}

.admintop-settings-icon:before {
	font-size: 1.5em;
}

/**/
.admintop-region {
	overflow: hidden;
	display: block;
	border-bottom: 1px dashed #484748;
	border-bottom: 1px dashed rgba(72,71,72,0.5);
}

.admintop-region-list {
	list-style: none;
	display: block;
	padding: 0 0 0.5em 0;
	margin: 0 -0.75em;
	text-align: center;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

.admintop-region-item {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	padding: .375em .75em;
	margin: 0 auto;
}

.admintop-region-value{
	display: inline-block;
	width: 4.75em;
	max-width: 100%;
}

/**/
.admintop-access {
	/* display: inline-block; */
	/* vertical-align: top; */
	display: block;
	text-align: center;
	padding-top: 0.5em;
}

.admintop-access-options {
	overflow: hidden;
	display: block;
	text-align: center;
}

.admintop-access-options-list {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0 -0.375em;
	text-align: center;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

.admintop-access-options-item {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	padding: .375em .375em;
	margin: 0 auto;
}

.admintop-access-options-key,
.admintop-access-options-value{
	display: inline-block;
	vertical-align: middle;	
}
.admintop-access-options-radio{
	margin: 0;
}

/**/
.admintop-access-panel {
	overflow: hidden;
	display: inline-block;
	text-align: center;
}

.admintop-access-panel-list {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0 -0.75em;
	text-align: left;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

.admintop-access-panel-item {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	/* padding: .375em .75em; */
	padding: .187em .75em;
	margin: 0 auto;
}

.admintop-access-panel-value{
	display: inline-block;
	width: 5em;
	max-width: 100%;
}

/**/
.admintop-row2 {
	color: #46423f;
	margin: 0 -1em;
	padding: 0;
	border: 1px solid #d9d9d9;
	border-top: none;
	border-bottom: none;
	z-index: 14;
	position: static;
	background-image: linear-gradient(to bottom,#ebebeb 0,#f5f5f5 42%,#f5f5f5 58%,#ebebeb 100%);
	background-color: #ebebeb;
}

.admintop-row2-inner {
	/* box-shadow: 0 0 0 1px #d9d9d9; */
	box-shadow: inset 0 0 0 1px #d9d9d9;
	white-space: nowrap;
}

.admintop-bar-menu {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	width: 50%;
	box-shadow: 0 3px 0 0 #fff;
}

.admintop-bar-menu-list {
	position: relative;
	list-style: none;
	display: block;
	padding: 0;
	white-space: nowrap;
	/* margin: 0 auto -17px auto; */
	/* overflow-x: scroll; */
	margin: 0 auto;
	overflow-x: auto;
	overflow-y: hidden;
}

.admintop-bar-menu-item {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
}

.admintop-bar-menu-item-inner:before {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
}

.admintop-bar-menu-item-inner {
	position: relative;
	display: block;
	/* cursor: pointer; */
	outline: 0 none;
	text-decoration: none;
	white-space: nowrap;
	font-size: 1.2em;
	/* line-height: 1.2; */
	line-height: 3em;
	height: 3em;
	padding: 0 1.3rem;
	border: 1px solid #d9d9d9;
	border-right-color: rgba(255,255,255,.7);
/* 	border-top-color: transparent; */
/* 	border-bottom-color: transparent; */
	text-shadow: none;
	box-shadow: none;
	background-image: none;
	background-color: transparent;
	color: #46423f;
}

.admintop-bar-menu2-item-inner {
	border-left-color: #d1d4d7;
	border-right-color: rgba(255,255,255,0.25);
	background-color: #dfe1e4;
	background-image: linear-gradient(to bottom,#dfe1e4 0,#f1f2f4 42%,#f1f2f4 58%,#dfe1e4 100%);
	color: #46423f;
	/* 	background-image: none; */
	/* 	background-color: #71767a; */
	/* 	color: #fff; */
}

.admintop-bar-changepwd-item-inner,
.admintop-bar-logout-item-inner{
	background-color: #e6e8eb;
	background-image: linear-gradient(to bottom,#dbdee3 0,#e6e8eb 42%,#e6e8eb 58%,#dbdee3 100%);
}

.admintop-bar-menu-item-inner:hover {
	text-decoration: none;
	border-color: transparent;
	text-shadow: none;
	box-shadow: none;
	background-image: linear-gradient(to bottom,rgba(245,121,24,0.7) 0,#f28700 42%,#f28700 58%,rgba(245,121,24,0.7) 100%);
	/* background-image: none; */
	background-color: #f28700;
	color: #fff;
}

.admintop-bar-menu-item-inner:active {
	border-color: transparent;
	text-shadow: -1px -1px 2px rgba(0,0,0,.12),1px 1px 1px rgba(255,255,255,0.24);
	box-shadow: none;
	background-image: none;
	background-color: #f28700;
	color: #fff;
}

.admintop-bar-menu1-item:last-child {
	box-shadow: 1px 0 0 #d9d9d9;
}

.admintop-bar-menu1-item:first-child .admintop-bar-menu-item-inner {
	border-left-color: transparent;
}

.admintop-bar-menu2-list {
	text-align: right;
}

.admintop-bar-menu2-item:last-child .admintop-bar-menu-item-inner {
	border-right-color: transparent;
}


/** Form elements */

.admintop-settings select{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1em;
	line-height: 1;
	margin: 0;
	padding: 0 0.25em;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0 none;
	border-radius: 4px;
	height: 2em;
	border: 1px solid  rgba(48,45,43,0.15);
	background: none #fff;
	box-shadow: none;
}

.admintop-settings select:hover {
	border-color: rgba(48,45,43,0.20);
	background-color: #fff;
	box-shadow: none;
}

.admintop-settings select:focus {
	border-color:#f57918;
	background-color: #fff;	
	box-shadow: none;
}

.admintop a{
	outline: none;
}

.admintop a:not(:hover):not(:active):not(.button):focus{
	color:  #f57918;
}

.admintop-settings input[type=radio]:focus{
	outline: 1px solid #f57918;
}

/** Scrollbar */

::-webkit-scrollbar {
/*   width: 2px; */
/*   height: 2px; */
}
::-webkit-scrollbar-button {
/*   width: 0; */
/*   height: 0; */
}
::-webkit-scrollbar-thumb {
/*   background: #c1c1c1; */
/*   border: none; */
/*   border-radius: 0; */
}
::-webkit-scrollbar-thumb:hover {
/*   background: #7b7c7d; */
}
::-webkit-scrollbar-thumb:active {
/*   background: #7b7c7d; */
}
::-webkit-scrollbar-track {
/*   background: #fff; */
/*   border: none; */
/*   border-radius: 0; */
}
::-webkit-scrollbar-track:hover {
/*   background: #fff; */
}
::-webkit-scrollbar-track:active {
/*   background: #fff; */
}
::-webkit-scrollbar-corner {
/*   background: transparent; */
}