header #block-user-login, #logged-in-user-details, #login_button_mobile_div {
    position: relative;
    top: 23px;
    display: block;
    z-index: 666;
    font-family: Source Sans Pro;
    float: right;
    right: 97px;
}

.region-header {
	
}

#company-header {
	float: left;
}

#block-aika24-enduser-company-company-header {
	float: left;
	margin-top: 5px;
	margin-right: 20px;
}

#block-aika24-enduser-user-mobile-login {
	position: relative;
	display: block;
	z-index: 666;
	font-family: Source Sans Pro;
	float: right;
	right: 0;
	display: none;
}

header #block-user-login div.control-group {
	display: inline-block;
	margin-bottom: 0px;
}

header #block-user-login div.controls {
	display: inline-block;
}

#block-user-login a {
	color: #ffffff;
}

header #block-user-login label.control-label {
	display: none;
}

header #block-user-login input {
	margin-right: 3px;
	font-family: Source Sans Pro;
}

header #block-user-login #edit-name {
/*
	background: url(../images/login_input_user.png) left center no-repeat
		!important;
		*/
	position: relative;
	width: 119px;
}

header #block-user-login #edit-pass {
	/*
	background: url(../images/login_input_pass.png) left center no-repeat
		!important;
	*/
	position: relative;
	width: 119px;
}

header #block-user-login #edit-submit, header #block-user-login #edit-submit--2
	{
	font-family: Source Sans Pro;
	vertical-align: top;
	background: #e60408; /* Old browsers */
	background: -moz-linear-gradient(top, #e60408 50%, #d9080b 50%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e60408),
		color-stop(50%, #d9080b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e60408 50%, #d9080b 50%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e60408 50%, #d9080b 50%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e60408 50%, #d9080b 50%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e60408 50%, #d9080b 50%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#e60408', endColorstr='#d9080b', GradientType=0); /* IE6-9 */
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	border-radius: 4px;
}

header #block-user-login #edit-submit:hover, header #block-user-login #edit-submit--2:hover
	{
	background: #ff0408; /* Old browsers */
	background: -moz-linear-gradient(top, #fa0408 50%, #e1080b 50%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fa0408),
		color-stop(50%, #e1080b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fa0408 50%, #e1080b 50%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fa0408 50%, #e1080b 50%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fa0408 50%, #e1080b 50%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fa0408 50%, #e1080b 50%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa0408', endColorstr='#e1080b', GradientType=0); /* IE6-9 */
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}

header #block-user-login ul {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -5px;
	left: 0px;
	margin-right: 60px;
	list-style-type: none;
	margin-top: 40px;
}

header #block-user-login ul li {
	display: inline;
}

#logged-in-user-details a, #login_button_mobile_div a {
	font-size: 13px;
}

header #logged-in-links a {
	color: #ffffff;
	text-shadow: 0px 0px 4px #000000;
	font-size: 13px;
	font-weight: 600;
}

header #block-user-login ul li:first-child {
	padding-right: 8px;
}

header #block-user-login ul li:last-child {
	padding-left: 8px;
}

#header #block-user-login .helper-text {
	color: #000000;
}

input:-webkit-autofill {
	color: #000000 !important;
}

#logged-in-user-details a.dropdown-toggle, a.dropdown-toggle {
	padding: 0px;
}

#logged-in-user-details ul.dropdown-menu, ul.dropdown-menu {
	background: #f3f3f1;
	padding: 5px 15px;
	z-index: 9999 !important;
}

#logged-in-user-details ul.dropdown-menu li, ul.dropdown-menu li {
	color: #333333;
}

#logged-in-user-details ul.dropdown-menu li.dropdown-menu-title, ul.dropdown-menu li.dropdown-menu-title {
	margin-bottom: 3px;
}

#logged-in-user-details ul.dropdown-menu li.dropdown-menu-reservation-title
	{
	font-weight: 700;
	margin-bottom: 0px;
}

#logged-in-user-details ul.dropdown-menu li.dropdown-menu-reservation-date
	{
	margin-bottom: 0px;
}

#logged-in-user-details ul.dropdown-menu li.dropdown-menu-reservation-time
	{
	margin-bottom: 5px;
}

#logged-in-user-details ul.dropdown-menu li.dropdown-menu-reservationhistory
	{
	margin-bottom: 0px;
}

#logged-in-user-details ul.dropdown-menu li.dropdown-menu-profile {
	margin-bottom: 0px;
}

#logged-in-user-details ul.dropdown-menu li.dropdown-menu-logout, ul.dropdown-menu li.dropdown-menu-login {
	margin-bottom: 0px;
}

#logged-in-user-details ul.dropdown-menu li a, ul.dropdown-menu li a {
	padding: 0px;
	color: #111111;
	border: none;
	line-height: 22px;
}

#logged-in-user-details ul.dropdown-menu li a:hover, ul.dropdown-menu li a:hover {
	background: none;
	color: #cc0000;
	text-decoration: underline;
}

#logged-in-user-details .dropdown-toggle>i, .dropdown-toggle>i {
	position: relative;
	top: 0px;
	left: 7px;
}

#logged-in-user-details .dropdown-menu-caret, .dropdown-menu-caret {
	padding: 4px 6px 4px 4px;
	display: inline-block;
	width: 15px;
	color: #f3f3f1;
	position: absolute;
	top: 0px;
	left: 0px;
}

#logged-in-user-details .username {
	padding: 4px 12px 4px 12px;
	display: inline-block;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 12px;
}

#logged-in-user-details .caret-container, .caret-container {
	padding: 4px 6px 4px 4px;
	display: inline-block;
	width: 15px;
	color: #ff0000;
}

#logged-in-user-details .caret, .caret {
	border-top: 6px solid #ff0000;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	position: relative;
	top: 7px;
	left: 0px;
}

#logged-in-user-menu, #not-logged-in-user-menu {
	background: #232323;
	padding: 2px;
	position: relative;
}
