.epay_formtext_image {
    font-weight: bold;
}

h2.epay_redirect,
h3.epay_redirect {
    display: inline-block;
    text-align: center;
    width: 100%;
}
#importFavoriteProductsForm {
	position: relative;
	float: right;
	margin-left: 5px;
}

#importFavoriteProductsForm button {
	float: none;
	margin: 0;
	position: relative;
	z-index: 1;
	cursor: default;
}

#importFavoriteProductsForm input {
	opacity: 0;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	cursor: pointer !important;
	filter: alpha(opacity:0);
	height: 100%;
}

#search.mbloading { background:url(https://www.bevola.dk/skin/frontend/bevola/default/ajaxsearch/image/ajax-loader.gif) no-repeat 100% 50%/auto 80% #fff; position:relative; z-index:111; }

#header-search.skip-content { width:45%; }
#cart-bar .webshop-top-bar .mbAjaxSearch { display:table; width:100%; text-align:left; }
#cart-bar .webshop-top-bar .mbAjaxSearch#search_mini_form .input-box{ line-height:40px; }
.mbAjaxSearch div.select-wrapper, .mbAjaxSearch .searchField { display:table-cell; vertical-align:top; }

.mbAjaxSearch div.select-wrapper { overflow:hidden; }
.mbAjaxSearch span.select-wrapper { float:left; position:relative; height:40px; line-height:40px; cursor:pointer; overflow:hidden; }
.mbAjaxSearch .select-wrapper .holder { display:block; padding:0 16px; white-space:nowrap; cursor:pointer; position:relative; z-index:1; }
.mbAjaxSearch .select-wrapper .holder:after { content:" "; display:inline-block; margin:3px 0 0 5px; height:0px; width:0px; border:5px solid transparent; opacity:0.5; vertical-align:middle; }
.mbAjaxSearch .select-wrapper select { position:absolute; z-index:2; outline:none; display:block; height:40px; background:none; color:#444; cursor:pointer; width:100%; opacity:0; _noFocusLine:expression(this.hideFocus=true); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.mbAjaxSearch .select-wrapper select option { background:#fff; color:#000; padding:4px 5px; border-bottom:1px solid #eee; }

.mbAjaxSearch .searchField { position:relative; width:100%; }
#cart-bar .webshop-top-bar .mbAjaxSearch #search { padding:5px; /*width:56%;*/ width:46%; height:25px; margin:8px 0; border-radius:0; box-sizing:border-box; float:left; color:#727272; background-color:#ffffff; font-size:10px; }
.searchField .input-box button.button { position:absolute; top:0; right:0; z-index:1; }
.searchField .input-box button.button>span { height:40px; box-sizing:border-box; }
.searchField .input-box button.button>span span { height:auto; line-height:38px; }

#cart-bar .webshop-top-bar .mbAjaxSearch .searchField .input-box.showBox:after { content:" "; display:block; width:0; height:0; border:12px solid transparent; position:absolute; bottom:-11px; left:10px; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch { position:relative; z-index:99999; margin:1px 0 0 0; }

#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .search_autocomplete { margin-top:0px; width:100%; min-width:270px; position:absolute; top:100%; left:0; z-index:999; border:3px solid #314551; background:#314551; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch.right .search_autocomplete { left:inherit; right:0; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch ul li { padding:10px; border-bottom:1px dashed #ffffff; /*background:url(https://www.bevola.dk/skin/frontend/bevola/default/images/minicart-dash.png) repeat-x left bottom;*/ -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; width:100%; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch ul li:after { content:""; display:block; clear:both; height:0; width:0; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .product-image { float:left; /*width:70px;*/ padding:0; width:20%; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .product-image img { max-width:100%; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .ajxRightDetails { margin:0 2%; float:left; /*width:56%;*/ width:46%; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .ajxRightDetails:last-child { margin:0; float:left; width:20%; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .ajxRightDetails.noimg { margin-left:0; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .product-name { font-weight:700; text-transform:inherit; margin:0; line-height:1.5; color:#ffffff; font-size:12px; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .product-name:hover { text-decoration:underline; opacity:0.7; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .ajxSku { font-size:90%; margin:0; color:#ffffff; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .ajxDescription { margin:0; line-height:1.5; color:#ffffff; display:none; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch button.btn-cart { padding:5px 8px; background:#ffffff; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch button.btn-cart span{ color:#314551; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .out-of-stock { color:#fff; background-color:#EB0003; padding:5px 8px; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch .note-msg { padding:10px; margin:0; }
#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch ul li.moreResults { text-align:center; padding:10px; border:none; }

#cart-bar .webshop-top-bar .mbAjaxSearch .mbAutoSearch ul li { line-height:1.5; }

#cart-bar .webshop-top-bar #mbAutoSearch .search_autocomplete ul li a  { text-decoration:none;line-height:1.5; font-size:12px; }
#cart-bar .webshop-top-bar #mbAutoSearch .search_autocomplete ul li a .ajxRightDetails > p { text-decoration:none;line-height:1.5; text-transform:capitalize; }

#cart-bar .webshop-top-bar #mbAutoSearch ul li .price-box { padding:0; margin:0; color:#ffffff; }
#cart-bar .webshop-top-bar #mbAutoSearch ul li .price-box .price { font-size:12px; color:#ffffff; }
#cart-bar .webshop-top-bar #mbAutoSearch .searchText { background:#ffffff; color:#314551; }

#search_mini_form.mbAjaxSearch .search-button::before { background:none;}
#search_mini_form.mbAjaxSearch label { display:block; color:#ffffff; font-size:10px; text-transform:uppercase; float:left; width:auto; padding:0 10px 0 20px; }

#search_mini_form.mbAjaxSearch .search-button,
#search_mini_form.mbAjaxSearch .search-button::before { position:static; margin:0; padding:0 15px; text-indent:0px; background:#24333c; width:auto; height:26px; text-transform:none; content:none; }
.searchField .input-box button.button > span span { line-height:26px; }
#cart-bar .webshop-top-bar .mbAjaxSearch #search.validation-failed { border:1px solid red; }

@media only screen and (max-width:771px) {
	#header-search.skip-content { width:100%; }
}

@media only screen and (max-width:480px) {

}


.mbAjaxSearch span.select-wrapper { color:#120F01;background-color:#FFFFFF;}
			.mbAjaxSearch .select-wrapper .holder { color:#120F01; }
			.mbAjaxSearch .select-wrapper .holder:after { border-top-color:#120F01;}
			.mbAjaxSearch .searchField .input-box.showBox:after { border-bottom-color:#314551; }
			#mbAutoSearch .search_autocomplete { max-width:550px; border-color:#314551;}
			#mbAutoSearch ul li { color:#120F01;background-color:#FFFFFF;border-bottom:1px solid #314551; }
			#mbAutoSearch ul li:hover { background-color:#8EC8EB; }
			#mbAutoSearch ul li .product-name { color:#120F01;}
			#mbAutoSearch ul li .ajxSku { color:#120F01;}
			#mbAutoSearch ul li .ajxDescription { color:#120F01;}
			#mbAutoSearch ul li .review { color:#120F01;}
			#mbAutoSearch ul li .price-box { color:#120F01;}
			#mbAutoSearch .searchText { background-color:#C9FFB5;}
			.mbAjaxSearch .mbAutoSearch .note-msg { color:#120F01; background-color:#FFFFFF; }
/**
 * CODNITIVE
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade to newer
 * versions in the future.
 *
 * @category   Codnitive
 * @package    Codnitive_Sidenav
 * @author     Hassan Barza <support@codnitive.com>
 * @copyright  Copyright (c) 2011 CODNITIVE Co. (http://www.codnitive.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/* Sidebar Navigation ==================================================================== */
#sidebar-nav {
    margin-bottom: 15px;
    position: relative;
}
#sidebar-nav .block-title {
}
#sidebar-nav .block-title strong {
}
#sidebar-nav .block-content {
    padding: 6px;
    overflow: auto;
}
#sidebar-nav .block-content a {
    line-height: 1.7;
}
#sidebar-nav-menu > li {
    background: url('https://www.bevola.dk/skin/frontend/base/default/images/codnitive/sidenav/bkg_block-sidebarnav-layered-dd.gif') 0 100% repeat-x;
    list-style: inside disc;
    font-weight: bold;
    padding: 8px 0;
}
#sidebar-nav-menu > li.last {
    background: none;
    margin-bottom: 5px;
}
#sidebar-nav-menu li ul {
    font-weight: normal;
}
#sidebar-nav li.active,
#sidebar-nav li.active > a,
#sidebar-nav li.active > .collapsible-wrapper > a {
}
#sidebar-nav ul.ul-thumb {
    padding-left: 0;
}
#sidebar-nav-menu > li.parent > ul.ul-thumb {
    padding-left: 10px;
}
#sidebar-nav li.thumb {
    list-style-type: none;
}
#sidebar-nav-menu > li.no-thumb,
#sidebar-nav-menu > li.thumb {
    margin-left: 0 !important;
    list-style-type: none;
}
#sidebar-nav img {
    border: 0 none !important;
    outline: 0 none !important;
}
#sidebar-nav span.product-count {
    color: #000;
}
#sidebar-nav .home {
    list-style: none !important;
}
#sidebar-nav .home a {
    display:inline-block;
    padding-left:20px;
    background:url('https://www.bevola.dk/skin/frontend/base/default/images/codnitive/sidenav/home.png') left top no-repeat;
    min-height:16px;
}
#sidebar-nav .support-logo-wrapper {
    margin-top:10px;
}
#sidebar-nav .support_logo {
    font-size: 9px;
    float: right;
    right: 5px;
    bottom: 5px;
    text-decoration: none;
}
#sidebar-nav .support_logo img {
    max-width: 65px;
}

/* Collapsible Design ==================================================================== */
#sidebar-nav li.thumb .thumb-img-left {
    float: left;
    margin: 1px 3px 0 0;
}
#sidebar-nav li.thumb .thumb-img-right {
    float: right;
    margin: 1px 3px 0;
}
#sidebar-nav-menu .arrow-left,
#sidebar-nav-menu .arrow-right, 
#sidebar-nav-menu .plus-left,
#sidebar-nav-menu .plus-right {
    float: left;
    background: url('https://www.bevola.dk/skin/frontend/base/default/images/codnitive/sidenav/arrows.gif') left center no-repeat;
    display: block;
    margin-top: 2px;
    margin: 1px 3px 0;
    cursor:pointer;
} 
#sidebar-nav-menu .plus-left,
#sidebar-nav-menu .plus-right
{
    background-image: url('https://www.bevola.dk/skin/frontend/base/default/images/codnitive/sidenav/plus.gif');
}
#sidebar-nav-menu .arrow-right, 
#sidebar-nav-menu .plus-right {
    float:right;
    display:inline !important;
}
#sidebar-nav-menu li ul[expanded="0"] {
    display: none;
}
#sidebar-nav li.active > ul {
    display: block;
}
#sidebar-nav li.active > .arrow-left,
#sidebar-nav li.active > .arrow-right, 
#sidebar-nav li.active > .plus-left,
#sidebar-nav li.active > .plus-right {
    display: block;
    background-position: right center;
}
#sidebar-nav-menu > li.collapsible {
    list-style: none !important;
}
#sidebar-nav .collapse-name {
    cursor:pointer;
}

/* window */
.ajaxlogin-window { border: 1px solid rgba(0, 0, 0, 0.3); background:#fff; z-index:999; padding: 10px; position:absolute; text-align:left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.ajaxlogin-window .page-title,
.ajaxlogin-window .page-title span { color:#0A263C; font-size:16px; font-weight: normal; text-align: center}
.ajaxlogin-window .content { padding:0px; /*overflow:auto; overflow-x:hidden;*/ float:left; background:#f5f5f5 url(https://www.bevola.dk/skin/frontend/bevola/default/images/login-grass.png) no-repeat 10px center; }
.ajaxlogin-window label { width:auto; text-align:left; margin-bottom: 0; }
.ajaxlogin-window label em { display:none }
.ajaxlogin-window ul li { line-height: normal; }
.ajaxlogin-window ul,
.ajaxlogin-window .form-list { list-style: none; margin: 0; }
.ajaxlogin-window .form-list li { /*margin-bottom: 10px*/ }
.ajaxlogin-window .form-list .input-box { clear:both; }
.ajaxlogin-window .form-list input.input-text,
.ajaxlogin-window .form-list textarea { width:100% }
.ajaxlogin-window .input-box input { margin: 0
}
.ajaxlogin-window .input-box .validation-advice { line-height: normal; position:absolute; bottom:0; font-size:10px; }
.ajaxlogin-window .close { position:absolute; top:15px; right:15px; width:25px; height:25px; background:url(https://www.bevola.dk/skin/frontend/bevola/default/images/close.png) no-repeat 50% 50%; }
.ajaxlogin-window .close:hover {}
.ajaxlogin-window .progress-indicator { display: block; text-align: center; float:right}
.ajaxlogin-window .please-wait { position:static; padding:0; background:none; border:none; margin:0; left:auto; top:auto; }
.ajaxlogin-window .buttons-set { margin:0; text-align:center; border-top:0 solid #e4e4e4; padding:7px; }
.ajaxlogin-window .buttons-set a { display: block; }
.ajaxlogin-window .form-list .input-box{ width:auto }
.ajaxlogin-window .buttons-set .back-link { display: block; margin: 0; padding: 0; text-align: center; }
.ajaxlogin-window .buttons-set .back-link a {  }
.ajaxlogin-window .buttons-set .please-wait
.ajaxlogin-window .actionbar { padding:10px 10px 0; text-align:right; font-weight:bold; }

#ajaxlogin-mask { background: black; opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter:alpha(opacity=40);
    position:absolute; top:0; left:0; width:100%; height:100%; z-index:990; }
* html #ajaxlogin-mask { position:absolute; }

#ajaxlogin-login-window,
#ajaxlogin-create-window,
#ajaxlogin-forgot-window { float:right; width:50%; margin:50px 25px 0; }
.ajaxlogin-window .page-title,
.ajaxlogin-window .page-title h1,
.cms-page-view .ajaxlogin-window .page-title h1{ text-transform:uppercase; text-align:left; float:left; width:auto; font-size:16px; margin:0; border:none; color:#1d1d1d; font-weight:normal;}
.ajaxlogin-window .page-title .button { text-transform:uppercase; text-align:left; background:none; padding:0 0 3px; margin:0 15px 15px 0; line-height:1.2; color:#dfdfdf; float:left; }
.ajaxlogin-window .page-title .button span{  color:#dfdfdf; }
.ajaxlogin-window .page-title .button:hover span{ color:#1d1d1d; }

.ajaxlogin-window .login-reg-form li .field label { width:35%; }
.ajaxlogin-window .login-reg-form li .field .input-box { width:65%; clear:none; position:relative; }

.ajaxlogin-window #ajaxlogin-login-window .content,
.ajaxlogin-window #ajaxlogin-create-window .content,
.ajaxlogin-window #ajaxlogin-forgot-window .content { background:none;  }
.ajaxlogin-window p { font-size:12px; margin:0 0 8px; }

.ajaxlogin-window #ajaxlogin-login-window .page-title .button { margin:0 0 15px 15px; }
.ajaxlogin-window #ajaxlogin-create-window .page-title .button { margin:0 15px 15px 0; }

@media only screen and (min-width: 320px) and (max-width: 770px) {
.ajaxlogin-window .content { background:#f5f5f5; }
#ajaxlogin-login-window, #ajaxlogin-create-window, #ajaxlogin-forgot-window { float:left; width:100%; margin:30px 0 0; }
.ajaxlogin-window #ajaxlogin-login-window .page-title .button{ margin:0 0 15px; }
.ajaxlogin-window #ajaxlogin-create-window .page-title .button { margin:0; }
.ajaxlogin-window #ajaxlogin-login-wi