

/* FILE: styles.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* {
    margin: 0;
    padding: 0;
}

html, body  {
    position: relative;
    min-height: 100%;
}

body {
    background: #fff;
    font: 10px/1.35 Verdana, sans-serif, Arial;
    color: #333333;
    text-align: center;
    margin-bottom: 36px;
}

img {
    border: 0;
    vertical-align: top;
}

a {
    color: #05c;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

:focus {
    outline: 0;
}

.mobile-menu {
    display: none;
}

.open-menu {
    display: none;
}

.mobile_yes {
    display: none;
}


/* Headings */
h1 {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.15;
}

h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.25;
}

h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
}

h4 {
    font-size: 14px;
    font-weight: bold;
}

h5 {
    font-size: 12px;
    font-weight: bold;
}

h6 {
    font-size: 11px;
    font-weight: bold;
}

.open-menu {
    display: none;
}

/* Forms */
form {
    display: inline;
}

fieldset {
    border: 0;
}

legend {
    display: none;
}

/* Table */
table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

/* Content */
strong {
    font-weight: bold;
}

address {
    font-style: normal;
}

cite {
    font-style: normal;
}

q,
blockquote {
    quotes: none;
}

q:before,
q:after {
    content: '';
}

small, big {
    font-size: 1em;
}

sup {
    font-size: 1em;
    vertical-align: top;
}

/* Lists */
ul, ol {
    list-style: none;
}

/* Tools */
.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.nobr {
    white-space: nowrap !important;
}

.wrap {
    white-space: normal !important;
}

.a-left {
    text-align: left !important;
}

.a-center {
    text-align: center !important;
}

.a-right {
    text-align: right !important;
}

.v-top {
    vertical-align: top;
}

.v-middle {
    vertical-align: middle;
}

.f-left,
.left {
    float: left !important;
}

.f-right,
.right {
    float: right !important;
}

.f-none {
    float: none !important;
}

.f-fix {
    float: left;
    width: 100%;
}

.no-display {
    display: none;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-bg {
    background: none !important;
}

/* ======================================================================================= */

/* Layout ================================================================================ */
.wrapper {
}

.page {
    width: 1000px;
    margin: 0 auto;
    padding: 10px 0;
    text-align: left;
}

.page-print {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-popup {
    padding: 20px;
    text-align: left;
}

.main-container {
}

.main {
    margin: 10px 0;
}

/* Base Columns */
.col-left {
    float: left;
    width: 230px;
    padding: 5px 5px 0;
}

.col-main {
    float: left;
    width: 736px;
    padding: 5px;
}

.col-right {
    float: right;
    width: 230px;
    border: 1px solid #ddd;
    padding: 5px 5px 0;
}

/* 1 Column Layout */
.col1-layout .col-main {
    float: none;
    width: auto;
}

/* 2 Columns Layout */
.col2-left-layout .col-main {
    float: right;
}

.col2-right-layout .col-main {
}

/* 3 Columns Layout */
.col3-layout .col-main {
    width: 484px;
    margin-left: 10px;
}

.col3-layout .col-wrapper {
    float: left;
    width: 748px;
}

.col3-layout .col-wrapper .col-main {
    float: right;
}

/* Content Columns */
.col2-set .col-1 {
    float: left;
    width: 49%;
}

.col2-set .col-2 {
    float: right;
    width: 49%;
}

.col2-set .col-narrow {
    width: 33%;
}

.col2-set .col-wide {
    width: 65%;
}

.col3-set .col-1 {
    float: left;
    width: 32%;
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.col3-set .col-3 {
    float: right;
    width: 32%;
}

.col4-set .col-1 {
    float: left;
    width: 23.5%;
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%;
}

.col4-set .col-3 {
    float: left;
    width: 23.5%;
}

.col4-set .col-4 {
    float: right;
    width: 23.5%;
}

/* ======================================================================================= */

/* Global Styles ========================================================================= */
/* Form Elements */
input, select, textarea, button {
    font: 10px Verdana, sans-serif, Arial;
    vertical-align: middle;
}

input.input-text, select, textarea {
    background: #fff;
    border: 1px solid #ddd;
}

input.input-text, textarea {
    padding: 2px;
}

select {
    padding: 1px;
}

select option {
    padding-right: 10px;
}

select.multiselect option {
    border-bottom: 1px solid #ddd;
    padding: 2px 5px;
}

select.multiselect option:last-child {
    border-bottom: 0;
}

textarea {
    overflow: auto;
}

input.radio {
    margin-right: 3px;
}

input.checkbox {
    margin-right: 3px;
}

input.qty {
    width: 2.5em !important;
}

button.btn-checkout span {
}

button.btn-checkout.no-checkout {
}

p.control input.checkbox,
p.control input.radio {
    margin-right: 6px;
}

/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li {
    margin: 0 0 8px;
}

.form-list label {
    float: left;
    color: #111;
    font-weight: bold;
    position: relative;
    z-index: 0;
}

.form-list label.required {
}

.form-list label.required em {
    float: right;
    font-style: normal;
    color: #eb340a;
    position: absolute;
    top: 0;
    right: -8px;
}

.form-list li.control label {
    float: none;
}

.form-list li.control input.radio,
.form-list li.control input.checkbox {
    margin-right: 6px;
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}

.form-list .input-box {
    display: block;
    clear: both;
    width: 260px;
}

.form-list .field {
    float: left;
    width: 275px;
}

.form-list .field.fix-margin {
    margin-bottom: 10px !important;
}

.form-list input.input-text {
    width: 254px;
}

.form-list textarea {
    width: 254px;
    height: 10em;
}

.form-list select {
    width: 92%;
    height: 26px;
}

.form-list li.wide .input-box {
    width: 535px;
}

.form-list li.wide input.input-text {
    width: 529px;
}

.form-list li.wide textarea {
    width: 529px;
}

.form-list li.wide select {
    width: 535px;
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0;
}

.form-list .input-range input.input-text {
    width: 74px;
}

.billing-postcode, .shipping-postcode {
    display: inline-block;
    width: 35%;
    margin-right: 5%;
}

.billing-postcode li, .shipping-postcode li {
    margin-right: 0 !important;
    width: 100%;
}



/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto;
}

.form-list .name-prefix {
    width: 65px;
}

.form-list .name-prefix select {
    width: 55px;
}

.form-list .name-prefix input.input-text {
    width: 49px;
}

.form-list .name-suffix {
    width: 65px;
}

.form-list .name-suffix select {
    width: 55px;
}

.form-list .name-suffix input.input-text {
    width: 49px;
}

.form-list .name-middlename {
    width: 70px;
}

.form-list .name-middlename input.input-text {
    width: 49px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
    width: 210px;
}

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
    float: left;
    width: 85px;
}

.form-list .customer-dob input.input-text {
    display: block;
    width: 74px;
}

.form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal;
    color: #888;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
    width: 60px;
}

.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text {
    width: 46px;
}

.form-list .customer-dob .dob-year {
    width: 140px;
}

.form-list .customer-dob .dob-year input.input-text {
    width: 134px;
}

.buttons-set {
    clear: both;
    margin: 10px 0 0;
    padding: 5px;
    border: 1px solid #ddd;
}

.buttons-set p.back-link {
    float: left;
    margin: 6px 10px 0px 0px;
}

.buttons-set button.button {
    float: right;
}

.buttons-set p.required {
    margin: 0 0 5px;
}

.fieldset {
    border: 1px solid #ddd;
    background: #effaff;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
}

.fieldset .legend {
    float: left;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #fefefe;
    background: #dedede;
    color: #333;
    margin: -33px 0 0 -10px;
    padding: 0 8px;
    position: relative;
}

/* Form Validation */
.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 10px;
    line-height: 13px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/validation_advice_bg.gif) 2px 1px no-repeat;
    color: #f00;
}

#advice-validate-zip-international-billing\:postcode,
#advice-validate-zip-international-shipping\:postcode {
    width: 63px
}

.validation-failed {
    border: 1px dashed #f00 !important;
    background: #faebe7 !important;
}

.validation-passed {
}

p.required {
    font-size: 10px;
    text-align: right;
    color: #f00;
}

/* Expiration date and CVV number validation fix */
.v-fix {
    float: left;
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}

/* Global Messages  */
.success {
    color: #3d6611;
    font-weight: bold;
}

.error {
    color: #f00;
    font-weight: bold;
}

.notice {
    color: #ccc;
}

.messages,
.messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.messages {
    width: 100%;
    overflow: hidden;
}

.messages li {
    margin: 0 0 10px;
}

.messages li li {
    margin: 5px 0 3px;
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 8px 8px 32px !important;
    font-size: 11px !important;
    font-weight: bold !important;
}

.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/i_msg-error.gif);
    color: #df280a;
}

.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/i_msg-success.gif);
    color: #3d6611;
}

.note-msg,
.notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/i_msg-note.gif);
    color: #3d6611;
}

/* BreadCrumbs */
.breadcrumbs {
    margin: 0 0 30px;
    display: none;
}

.breadcrumbs li {
    display: inline;
}

/* Page Heading */
.page-title {
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px;
    margin: 0 0 10px;
}

.page-title h1,
.page-title h2 {
    font-size: 18px;
    color: #000;
}

.page-title .separator {
    margin: 0 3px;
}

.page-title .link-rss {
    float: right;
}

.title-buttons {
    text-align: right;
}

.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
    float: left;
}

.subtitle,
.sub-title {
    clear: both;
}

/* Pager */
.pager {
    padding: 5px;
    margin: 5px 0;
    text-align: center;
}

.pager .amount {
    float: left;
}

.pager .limiter {
    float: right;
}

.pager .pages {
    margin: 0 135px;
}

.pager .pages ol {
    display: inline;
}

.pager .pages li {
    display: inline;
}

.pager .pages .current {
}

/* Sorter */
.sorter {
    border: 1px solid #ddd;
    padding: 5px;
    margin: 5px 0;
}

.sorter .view-mode {
    float: left;
}

.sorter .sort-by {
    float: right;
}

.sorter .link-feed {
}

/* Toolbar */
.toolbar {
}

.toolbar .pager {
}

.toolbar .sorter {
}

.toolbar-bottom {
}

/* Data Table */
.data-table {
    width: 100%;
}

.data-table th {
    padding: 5px;
    border: 1px solid #ddd;
    font-weight: bold;
    white-space: nowrap;
}

.data-table td {
    padding: 5px;
    border: 1px solid #ddd;
}

.data-table thead {
    background-color: #f2f2f2;
}

.data-table tbody {
}

.data-table tfoot {
}

.data-table tr.first {
}

.data-table tr.last {
}

.data-table tr.odd {
}

.data-table tr.even {
}

.data-table tbody.odd {
}

.data-table tbody.odd td {
    border-width: 0 1px;
}

.data-table tbody.even {
}

.data-table tbody.even td {
    border-width: 0 1px;
}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
    border-bottom-width: 1px;
}

.data-table th .tax-flag {
    white-space: nowrap;
    font-weight: normal;
}

.data-table td.label,
.data-table th.label {
    font-weight: bold;
    background-color: #f6f6f6;
}

.data-table td.value {
}

/* Shopping cart total summary row expandable to details */
tr.summary-total {
    cursor: pointer;
}

tr.summary-total td {
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/bkg_collapse.gif) 0 4px no-repeat;
    cursor: pointer;
}

tr.show-details .summary-collapse {
    background-position: 0 -53px;
}

tr.show-details td {
}

tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465;
}

tr.summary-details-first td {
    border-top: 1px solid #d2d8db;
}

tr.summary-details-excluded {
    font-style: italic;
}

/* Shopping cart tax info */
.cart-tax-info {
    display: block;
}

.cart-tax-info,
.cart-tax-info .cart-price {
    padding-right: 20px;
}

.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/bkg_collapse.gif) 100% 4px no-repeat;
    cursor: pointer;
}

.cart-tax-info .price,
.cart-tax-total .price {
    display: inline !important;
    font-weight: normal !important;
}

.cart-tax-total-expanded {
    background-position: 100% -53px;
}

/* Class: std - styles for admin-controlled content */
.std .subtitle {
    padding: 0;
}

.std ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px;
}

.std dl dt {
    font-weight: bold;
}

.std dl dd {
    margin: 0 0 10px;
}

.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote {
    margin: 0 0 1em;
    padding: 0;
}

.std ul {
    list-style: disc outside;
    padding-left: 1.5em;
}

.std ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul ul {
    list-style-type: circle;
}

.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {
    margin: .5em 0;
}

.std dt {
    font-weight: bold;
}

.std dd {
    padding: 0 0 0 1.5em;
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em;
}

.std address {
    font-style: normal;
}

.std b,
.std strong {
    font-weight: bold;
}

.std i,
.std em {
    font-style: italic;
}

/* Misc */
.links li, .header-links li {
    display: inline;
}

.links li.first .header-links li.first {
    padding-left: 0 !important;
}

.links li.last .header-links li.last {
    background: none !important;
    padding-right: 0 !important;
}

.link-cart {
    font-weight: bold;
    color: #f00;
}

.link-reorder {
    font-weight: bold;
}

.link-compare {
    font-weight: bold;
}

.link-print {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px;
}

.link-rss {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/i_rss.gif) 0 1px no-repeat;
    padding-left: 18px;
    white-space: nowrap;
}

.btn-remove {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/btn_remove.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.btn-remove2 {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/btn_trash.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.btn-edit {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/btn_edit.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.cards-list dt {
    margin: 5px 0 0;
}

.cards-list .offset {
    padding: 2px 0 2px 20px;
}

.separator {
    margin: 0 3px;
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: #ddd;
    text-indent: -999em;
    overflow: hidden;
}

/* Noscript Notice */
.noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.noscript .noscript-inner {
    width: 1000px;
    margin: 0 auto;
    padding: 12px 0 12px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p {
    margin: 0;
}

/* Demo Notice */
.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    text-align: center;
    color: #fff;
}

/* Cookie Notice */
.notice-cookie {
    border-bottom: 1px solid #cfcfcf;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.notice-cookie .notice-inner {
    width: 870px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/i_notice.gif) 20px 25px no-repeat;
    text-align: left;
}

.notice-cookie .notice-inner p {
    margin: 0 0 10px;
    border: 1px dotted #cccc73;
    padding: 10px;
}

.notice-cookie .notice-inner .actions {
}

/* ======================================================================================= */

/* Header ================================================================================ */
.logo {
    float: left;
}

.header-container {
}

.header {
    padding: 10px;
}

.header .logo {
    float: left;
    text-decoration: none !important;
}

.header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}

.header h1.logo {
    margin: 0;
    padding: 0;
}

.header .welcome-msg {
    font-weight: bold;
    text-align: right;
}

.header .welcome-msg a {
}

.header-container .header-links {
    float: left;
}

.header-container .links {
    float: right;
}

.header .form-search {
    text-align: right;
}

.header .form-search .search-autocomplete {
    z-index: 999;
}

.header .form-search .search-autocomplete ul {
    border: 1px solid #ddd;
    background-color: #fff;
}

.header .form-search .search-autocomplete li {
    padding: 3px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: bold;
}

.header .form-search .search-autocomplete li.selected {
}

.header .form-language {
    clear: both;
    text-align: right;
}

.header-container .top-container {
    clear: both;
    text-align: right;
}

.header .quick-access {
    clear: both;
}

/********** < Navigation */
.nav-container {
}

/* All Levels */
#nav li {
    text-align: left;
    position: relative;
}

#nav li.over {
    z-index: 998;
}

#nav li.parent {
}

#nav li a {
    display: block;
    text-decoration: none;
}

#nav li a:hover {
    text-decoration: none;
}

#nav li a span {
    display: block;
    white-space: nowrap;
    cursor: pointer;
}

#nav li ul a span {
    white-space: normal;
}

/* 1st Level */
#nav li {
    float: left;
}

#nav li a {
    float: left;
    padding: 1px 10px;
}

#nav li.over a,
#nav li.active a {
    color: #000;
}

/* 2nd Level */
#nav ul,
#nav div {
}

#nav div ul {
    position: static;
    width: auto;
    border: none;
}

/* 3rd+ leven */
#nav ul ul,
#nav ul div {
    top: 7px;
}

#nav ul li.last {
    border-bottom: 0;
}

#nav ul li a {
    float: none;
    padding: 3px 0px 0px 9px;
    font-weight: normal;
    color: #888 !important;
}

#nav ul li a:hover {
    color: #000 !important;
}

#nav ul li.active > a,
#nav ul li.over > a {
    color: #000 !important;
}

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub {
    left: 0;
    z-index: 999;
}

#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub {
    left: 100px;
}

/********** Navigation > */
/* ======================================================================================= */

/* Sidebar =============================================================================== */
.block {
    margin: 11px 0 30px;
}

.block .block-title {
    margin-bottom: 10px;
}

.block .block-title strong {
    font-size: 14px;
    font-weight: bold;
}

.block .block-title strong span {
}

.block .block-title a {
    text-decoration: none !important;
}

.block .block-subtitle {
    font-size: 13px;
    font-weight: bold;
}

.block .block-content {
}

.block .block-content li.item {
    padding: 5px 0;
}

.block .btn-remove,
.block .btn-edit {
    float: right;
}

.block .actions {
    text-align: right;
}

.block .actions a {
    float: left;
}

.block .empty {
}

.block li.odd {
}

.block li.even {
    background-color: #f6f6f6;
}

/* Mini Products List */
.mini-products-list li {
    padding: 5px 0;
}

.mini-products-list .product-image {
    float: left;
    width: 50px;
    padding: 5px;
    border: 1px solid #ddd;
}

.mini-products-list .product-details {
    margin-left: 75px;
}

.mini-products-list .product-details h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}

.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small {
    word-wrap: break-word;
}

.block-cart .mini-products-list .product-details .nobr {
    white-space: normal !important;
}

/* Block: Account */
.block-account {
    border: none;
}

/* Block: Currency Switcher */
.block-currency {
}

.block-currency select {
    width: 100%;
    border: 1px solid #888;
}

/* Block: Layered Navigation */
.block-layered-nav {
}

.block-layered-nav dt {
    font-weight: bold;
    margin-bottom: 6px;
}

.amshopby-filters-top .block-content ol {
    max-width: 400px !important;
}

.amshopby-filters-top .block-content .currently ol {
    max-width: 100% !important;
}

.amshopby-filters-top .block-content ol.two-columns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    overflow: hidden;
    margin-right: 20px;
}
.amshopby-filters-top .block-content ol.two-columns li {
    /*width: 100px;*/
    -webkit-column-break-inside:avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    display:table;
}

.amshopby-filters-top .block-content ol.two-columns li a {
    display: inline-block;
}

.block-layered-nav .currently span.multiselect-child {
    /*line-height: 14px;*/
}

.block.block-layered-nav .block-title strong span {
    display: none;
}

.block.block-layered-nav .block-subtitle {
    font-size: 10px;
    margin-bottom: 6px;
}

div.block-layered-nav.amshopby-collapse-enabled dl dt {
    background: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/1496668367_ExpandMore.png') 0/15px no-repeat !important;
    padding-left: 16px !important;
}

div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed {
    background: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/1496668388_ChevronRight.png') 0/15px no-repeat !important;
}

.block-layered-nav .currently  {
    display: inline-block;
}

.block-layered-nav .currently li {
    background-color: #eee;
    display: inline-block;
    padding: 5px;
}

.block-layered-nav .btn-remove {
    float: left;
    margin: 0px 3px 0 0;
    background: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/cancel_red.png') 0 0 no-repeat;
    background-size: 13px;
    width: 13px;
    height: 13px;
}

.block-layered-nav .btn-remove-inline {
    text-decoration: none;
    background: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/cancel_red.png') 0 0 no-repeat;
    /*background-size: 13px;*/
    width: 13px;
    height: 13px;
    margin-left: 0;
}

.block-layered-nav .btn-remove:hover, .block-layered-nav .btn-remove-inline:hover {
    background: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/cancel_darkred.png') 0 0 no-repeat;
    /*background-size: 13px;*/
    width: 13px;
    height: 13px;
}

.block-layered-nav .btn-remove:hover {
    background-size: 13px;
}

.block.block-layered-nav .actions {
    display: inline-block;
    margin-left: 5px;
}

.block.block-layered-nav .actions a {
    color: #2872b4;
    text-decoration: none;
}

.block.block-layered-nav .actions a:hover {
    color: #111;
}

div.block-layered-nav.amshopby-filters-top {
    margin-top: 23px;
    margin-bottom: 12px;
}

div.amshopby-filters-top div:first-child {
    margin-right: 20px;
    max-width: 100% !important;
}

div.block-layered-nav li.amshopby-cat-multi a,
div.block-layered-nav dd a.amshopby-attr, div.block-layered-nav dd a.amshopby-attr:hover,
div.block-layered-nav dd a.amshopby-attr-selected {
    background-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/1496403418_checkbox-unchecked.png') !important;
    background-size: 12px;
    color: #2872b4;
    text-decoration: none;
    padding-left: 16px !important;
    margin-bottom: 2px;
}

div.block-layered-nav li.amshopby-cat-multi a:hover {
    color: #111;
}

div.block-layered-nav li.amshopby-cat-multiselected a,
div.block-layered-nav dd a.amshopby-attr-selected {
    background-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/1496403410_checkbox-checked.png') !important;
}

.amshopby-item-top {
    max-width: 180px !important;
    min-width: 130px !important;
}

div.block-layered-nav dd a {
    margin-bottom: 5px;
}

div.block-layered-nav dd a img {
    width: 15px;
}


/* Block: Cart */
.block-cart {
}

.block-cart .summary {
}

.block-cart .amount {
}

.block-cart .subtotal {
    text-align: center;
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right;
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 5px 0;
}

/* Block: Wishlist */
.block-wishlist {
}

/* Block: Related */
.block-related {
}

.block-related li {
    padding: 5px 0;
}

.block-related input.checkbox {
    float: left;
    margin-right: -20px;
}

.block-related .product {
    margin-left: 20px;
}

.block-related .product .product-image {
    float: left;
    margin-right: -65px;
}

.block-related .product .product-details {
    margin-left: 65px;
}

/* Block: Compare Products */
.block-compare {
}

.block-compare li {
    padding: 5px 0;
}

/* Block: Recently Viewed */
.block-viewed {
}

/* Block: Recently Compared */
.block-compared {
}

/* Block: Poll */
.block-poll label {
}

.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0;
}

.block-poll .label {
    display: block;
    margin-left: 18px;
}

.block-poll li {
    padding: 3px 9px;
}

.block-poll .actions {
    margin: 5px 0 0;
}

.block-poll .answer {
    font-weight: bold;
}

.block-poll .votes {
    float: right;
    margin-left: 10px;
}

/* Block: Tags */
.block-tags ul,
.block-tags li {
    display: inline;
}

/* Block: Subscribe */
.block-subscribe {
}

/* Block: Reorder */
.block-reorder {
}

.block-reorder li {
    padding: 5px 0;
}

.block-reorder input.checkbox {
    float: left;
    margin: 3px -20px 0 0;
}

.block-reorder .product-name {
    margin-left: 20px;
}

/* Block: Banner */
.block-banner {
}

.block-banner .block-content {
    text-align: center;
}

/* Block: Login */
.block-login label {
    font-weight: bold;
    color: #666;
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}

/* Paypal */
.sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}

.sidebar .paypal-logo a {
    float: none;
}

/* ======================================================================================= */

/* Category Page ========================================================================= */
.category-title {
    border: 0;
    margin: 0 0 7px;
}

.category-image {
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px;
    text-align: center;
}

.category-image img {
}

.category-description {
    margin: 0 0 10px;
}

.category-extra-description {
    clear:both;
    padding-top:10px;
}

.category-products {
}

/* View Type: Grid */
.products-grid {
    border-bottom: 1px solid #ddd;
    position: relative;
}

.products-grid.last {
    border-bottom: 0;
}

.products-grid li.item {
    float: left;
    width: 138px;
    padding: 12px 10px 80px;
}

.products-grid .product-image {
    display: block;
    width: 135px;
    height: 135px;
    margin: 0 0 10px;
}

.products-grid .product-name {
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 13px;
}

.products-grid .product-name a {
}

.products-grid .price-box {
    margin: 5px 0;
}

.products-grid .availability {
    line-height: 21px;
}

.products-grid .actions {
    position: absolute;
    bottom: 12px;
}

.col2-left-layout .products-grid,
.col2-right-layout .products-grid {
    width: 632px;
    margin: 0 auto;
}

.col1-layout .products-grid {
    width: 790px;
    margin: 0 auto;
}

/* View Type: List */
.products-list li.item {
    border-bottom: 1px solid #ddd;
    padding: 12px 10px;
}

.products-list li.item.last {
    border-bottom: 0;
}

.products-list .product-image {
    float: left;
    width: 135px;
    height: 135px;
    margin: 0 0 10px;
}

.products-list .product-shop {
    margin-left: 150px;
}

.products-list .product-name {
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 13px;
}

.products-list .product-name a {
}

.products-list .price-box {
    float: left;
    margin: 3px 13px 5px 0;
}

.products-list .availability {
    float: left;
    margin: 3px 0 0;
}

.products-list .desc {
    clear: both;
    padding: 6px 0 0;
    margin: 0 0 15px;
    line-height: 1.35;
}

.products-list .desc .link-learn {
    font-size: 11px;
}

.products-list .add-to-links {
    clear: both;
}

.products-list .add-to-links li {
    display: inline;
}

.products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px;
}

/* ======================================================================================= */

/* Product View ========================================================================== */
/* Rating */
.no-rating {
    margin: 0;
}

.ratings {
    font-size: 11px;
    line-height: 1.25;
    margin: 7px 0;
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}

.ratings .rating-links {
    margin: 0;
}

.ratings .rating-links .separator {
    margin: 0 2px;
}

.ratings dt {
}

.ratings dd {
}

.rating-box {
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

.rating-box .rating {
    float: left;
    height: 13px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/bkg_rating.gif) 0 100% repeat-x;
}

.ratings .rating-box {
    float: left;
    margin-right: 3px;
}

.ratings .amount {
}

.ratings-table th,
.ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0;
}

.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}

/* Availability */
.availability {
    margin: 0;
}

.availability span {
    font-weight: bold;
}

.availability.in-stock span {
}

.availability.out-of-stock span {
    color: #d83820;
}

.availability-only {
    margin: 0 0 7px;
}

.availability-only a {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px;
}

.availability-only .expanded {
    background-position: 100% -15px;
}

.availability-only strong {
}

.availability-only-details {
    margin: 0 0 7px;
}

.availability-only-details th {
    background: #f2f2f2;
    font-size: 10px;
    padding: 0 8px;
}

.availability-only-details td {
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    padding: 2px 8px 1px;
}

.availability-only-details tr.odd td.last {
}

/* Email to a Friend */
.email-friend {
}

/* Alerts */
.alert-price {
}

.alert-stock {
}

/********** < Product Prices */
.price {
    white-space: nowrap !important;
}

.price-box {
}

.price-box .price {
    font-weight: bold;
}

/* Regular price */
.regular-price {
}

.regular-price .price {
    font-weight: bold;
}

/* Old price */
.old-price {
}

.old-price .price-label {
    white-space: nowrap;
}

.old-price .price {
    font-weight: bold;
    text-decoration: line-through;
}

/* Special price */
.special-price {
}

.special-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.special-price .price {
    font-weight: bold;
}

/* Minimal price (as low as) */
.minimal-price {
}

.minimal-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.minimal-price-link {
    display: block;
}

.minimal-price-link .label {
}

.minimal-price-link .price {
    font-weight: normal;
}

/* Excluding tax */
.price-excluding-tax {
    display: block;
}

.price-excluding-tax .label {
    white-space: nowrap;
}

.price-excluding-tax .price {
    font-weight: normal;
}

/* Including tax */
.price-including-tax {
    display: block;
}

.price-including-tax .label {
    white-space: nowrap;
}

.price-including-tax .price {
    font-weight: bold;
}

/* Configured price */
.configured-price {
}

.configured-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.configured-price .price {
    font-weight: bold;
}

/* FPT */
.weee {
    display: block;
    font-size: 11px;
    color: #444;
}

.weee .price {
    font-size: 11px;
    font-weight: normal;
}

/* Excl tax (for order tables) */
.price-excl-tax {
    display: block;
}

.price-excl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-excl-tax .price {
    display: block;
}

/* Incl tax (for order tables) */
.price-incl-tax {
    display: block;
}

.price-incl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-incl-tax .price {
    display: block;
    font-weight: bold;
}

/* Price range */
.price-from {
}

.price-from .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-to {
}

.price-to .price-label {
    font-weight: bold;
    white-space: nowrap;
}

/* Price notice next to the options */
.price-notice {
    padding-left: 10px;
}

.price-notice .price {
    font-weight: bold;
}

/* Price as configured */
.price-as-configured {
}

.price-as-configured .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-box-bundle {
}

/********** Product Prices > */

/* Tier Prices */
.tier-prices .price {
    font-weight: bold;
}

.tier-prices .benefit {
}

.tier-prices-grouped {
}

/* Add to Links */
.add-to-links .separator {
    display: none;
}

/* Add to Cart */
.add-to-cart label {
    float: left;
    margin-right: 5px;
}

.add-to-cart .qty {
    float: left;
}

.add-to-cart button.button {
    float: left;
    margin-left: 5px;
}

.add-to-cart .paypal-logo {
    clear: left;
    text-align: right;
}

.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0;
}

.product-view .add-to-cart .paypal-logo {
    margin: 0;
}

/* Add to Links + Add to Cart */
.add-to-box {
}

.add-to-box .add-to-cart {
    float: left;
}

.add-to-box .or {
    float: left;
    margin: 0 10px;
}

.add-to-box .add-to-links {
    float: left;
}

.product-view {
}

.product-essential {
}

.product-collateral .box-collateral {
    margin: 0 0 15px;
}

/* Product Images */
.product-view .product-img-box {
    float: left;
    width: 267px;
}

.col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto;
}

.product-view .product-img-box .product-image {
    border: 1px solid #ddd;
}

.product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 265px;
    height: 265px;
    overflow: hidden;
    z-index: 9;
}

.product-view .product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
}

.product-view .product-img-box .zoom-notice {
    text-align: center;
}

.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}

.product-view .product-img-box .zoom.disabled {
    -moz-opacity: .3;
    -webkit-opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*IE8*/
    opacity: .3;
}

.product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px;
}

.product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}

.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}

.product-view .product-img-box .more-views ul {
    margin-left: -4px
}

.product-view .product-img-box .more-views li {
    float: left;
    padding: 1px;
    background-color: #ddd;
    margin: 0 0 8px 4px;
}

.product-image-popup {
    margin: 0 auto;
}

.product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0;
}

.product-image-popup .nav {
    margin: 0 100px;
    text-align: center;
}

.product-image-popup .image {
    display: block;
}

.product-image-popup .image-label {
}

/* Product Shop */
.product-view .product-shop {
    float: right;
    width: 445px;
}

.col1-layout .product-view .product-shop {
    float: right;
    width: 700px;
}

.col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}

.product-view .product-name {
}

.product-view .short-description {
}

/* Product Options */
.product-options {
    padding: 10px;
    margin: 10px 0 0;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}

.product-options dt label {
    font-weight: bold;
}

.product-options dt .qty-holder {
    float: right;
}

.product-options dt .qty-holder label {
    vertical-align: middle;
}

.product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px;
    color: #000;
}

.product-options dd {
    margin: 10px 0;
}

.product-options dl.last dd.last {
}

.product-options dd input.input-text {
    width: 98%;
}

.product-options dd input.datetime-picker {
    width: 150px;
}

.product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle;
}

.product-options dd textarea {
    width: 98%;
    height: 8em;
}

.product-options dd select {
    width: 100%;
}

.product-options .options-list {
}

.product-options .options-list input.radio {
    float: left;
    margin: 3px -18px 0 0;
}

.product-options .options-list input.checkbox {
    float: left;
    margin: 3px -20px 0 0;
}

.product-options .options-list .label {
    display: block;
    margin-left: 20px;
}

.product-options ul.validation-failed {
    padding: 0 7px;
}

.product-options p.required {
    padding: 15px 0 0;
}

.product-options-bottom {
    padding: 10px;
    border: 1px solid #ddd;
    border-top: 0;
}

.product-options-bottom .price-box {
    margin: 10px 0;
}

/* Grouped Product */
.product-view .grouped-items-table {
}

/* Block: Description */
.product-view .box-description {
}

/* Block: Additional */
.product-view .box-additional {
}

/* Block: Upsell */
.product-view .box-up-sell {
}

.product-view .box-up-sell .products-grid td {
    width: 25%;
}

/* Block: Tags */
.product-view .box-tags {
}

.product-view .box-tags .form-add label {
    float: left;
}

.product-view .box-tags .form-add .input-box {
    float: left;
    width: 260px;
    margin: 0 5px;
}

.product-view .box-tags .form-add input.input-text {
    width: 254px;
}

.product-view .box-tags .form-add p {
    clear: both;
}

/* Block: Reviews */
.product-view .box-reviews {
}

.product-view .box-reviews .form-add {
}

/* Send a Friend */
.send-friend {
}

/* ======================================================================================= */

/* Content Styles ================================================================= */
.product-name {
    font-size: 10px;
    font-weight: normal;
}

.product-name a {
}

/* Product Tags */
.tags-list li {
    display: inline;
}

/* Advanced Search */
.advanced-search {
}

.advanced-search-amount {
}

.advanced-search-summary {
}

/* CMS Home Page */
.cms-home .subtitle {
}

.cms-index-index .subtitle {
}

/* Sitemap */
.page-sitemap .links {
    text-align: right;
    margin: 0 8px -22px 0;
}

.page-sitemap .links a {
    text-decoration: none;
    position: relative;
}

.page-sitemap .links a:hover {
    text-decoration: underline;
}

.page-sitemap .sitemap {
    margin: 12px;
}

.page-sitemap .sitemap a {
}

.page-sitemap .sitemap li {
    margin: 3px 0;
}

.page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
    font-weight: bold;
}

.page-sitemap .sitemap li.level-0 a {
}

.home-info-box {
    padding: 20px !important;
}

/* RSS */
.rss-title h1 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/i_rss-big.png) 0 4px no-repeat;
    padding-left: 27px;
}

.rss-table .link-rss {
    display: block;
    line-height: 1.35;
    background-position: 0 2px;
}

/* ======================================================================================= */

/* Shopping Cart ========================================================================= */
.cart {
}

/* Checkout Types */
.cart .checkout-types {
    float: right;
    text-align: right;
}

.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px;
}

.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3;
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 3px 55px 8px 0;
    line-height: 1.0;
    font-size: 11px;
}

/* Shopping Cart Table */
.cart-table .item-msg {
    font-size: 10px;
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
    padding: 25px 0 0;
}

.cart .cart-collaterals .col2-set {
    float: right;
    width: 736px;
}

.cart .crosssell {
}

.cart .crosssell h2 {
    font-size: 13px;
    font-weight: bold;
}

.cart .crosssell .product-image {
    float: left;
    width: 75px;
    height: 75px;
    border: 1px solid #ddd;
}

.cart .crosssell .product-details {
    margin-left: 90px;
}

.cart .crosssell li.item {
    margin: 12px 0;
}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {
}

/* Shopping Cart Totals */
.cart .totals {
    float: right;
}

.cart .totals table {
    width: 100%;
}

.cart .totals table th,
.cart .totals table td {
    padding: 5px;
}

.cart .totals table th {
    font-weight: bold;
}

.cart .totals table tfoot th {
}

/* Options Tool Tip */
.item-options dt {
    font-weight: bold;
    font-style: italic;
}

.item-options dd {
    padding-left: 10px;
}

.truncated {
    cursor: help;
}

.truncated a.dots {
    cursor: help;
}

.truncated a.details {
    cursor: help;
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}

.truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}

.truncated .truncated_full_value .item-options > p {
    font-weight: bold;
    text-transform: uppercase;
}

.truncated .show .item-options {
    top: -20px;
    left: 50%;
}

.col-left .truncated .show .item-options {
    left: 30px;
    top: 7px;
}

.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px;
}

/* ======================================================================================= */

/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt {
    font-weight: bold;
}

.sp-methods .price {
    font-weight: bold;
}

.sp-methods .form-list {
    padding-left: 20px;
}

.sp-methods select.month {
    width: 150px;
    margin-right: 10px;
}

.sp-methods select.year {
    width: 96px;
}

.sp-methods input.cvv {
    width: 3em !important;
}

.sp-methods .checkmo-list li {
    margin: 0 0 5px;
}

.sp-methods .checkmo-list label {
    width: 135px;
    padding-right: 10px;
    text-align: right;
}

.sp-methods .checkmo-list address {
    float: left;
}

.sp-methods .centinel-logos a {
    margin-right: 3px;
}

.sp-methods .centinel-logos img {
    vertical-align: middle;
}

.sp-methods .release-amounts {
    margin: 0.5em 0 1em;
}

.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0;
}

.please-wait {
    float: right;
    margin-right: 5px;
}

.please-wait img {
    vertical-align: middle;
}

.cvv-what-is-this {
    cursor: help;
    margin-left: 5px;
}

/* Tooltip */
.tool-tip {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    position: absolute;
    z-index: 9999;
}

.tool-tip .btn-close {
    text-align: right;
}

.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 15px;
    height: 15px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/btn_window_close.gif) 100% 0 no-repeat;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
}

.tool-tip .tool-tip-content {
    padding: 5px;
}

/* Gift Messages */
.gift-messages {
}

.gift-messages-form {
    border: 1px solid #ddd;
    background-color: #f5f5f5;
}

.gift-messages-form {
    position: relative;
}

.gift-messages-form label {
    float: none !important;
    position: static !important;
}

.gift-messages-form h4 {
}

.gift-messages-form .whole-order {
}

.gift-messages-form .item {
    margin: 0 0 10px;
}

.gift-messages-form .item .product-img-box {
    float: left;
    width: 75px;
}

.gift-messages-form .item .product-image {
    margin: 0 0 7px;
}

.gift-messages-form .item .number {
    margin: 0;
    font-weight: bold;
    text-align: center;
}

.gift-messages-form .item .details {
    margin-left: 90px;
}

.gift-messages-form .item .details .product-name {
}

.gift-message-link {
    display: block;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/bkg_collapse.gif) 0 4px no-repeat;
    padding-left: 20px;
}

.gift-message-link.expanded {
    background-position: 0 -53px;
}

.gift-message-row {
}

.gift-message-row .btn-close {
    float: right;
}

.gift-message dt strong {
    font-weight: bold;
}

/* Checkout Agreements */
.checkout-agreements {
}

.checkout-agreements li {
    margin: 10px 0;
}

.checkout-agreements .agreement-content {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    height: 10em;
    overflow: auto;
}

.checkout-agreements .agree {
    padding: 6px;
}

/* Centinel */
.centinel {
}

.centinel .authentication {
    border: 1px solid #ddd;
    background: #fff;
}

.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Generic Info Set */
.info-set {
}

/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {
}

.block-progress dt {
    font-weight: bold;
}

.block-progress dt.complete,
.block-progress dd.complete {
    background-color: #f6f6f6;
}

.total-discount {
    color: #f00;
}

.opc {
    position: relative;
}

.opc li.section {
    border-bottom: 0;
    margin-bottom: 10px;
}

.opc .buttons-set.disabled button.button {
    display: none;
}

.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px;
}

.opc .step-title {
    background-color: #bae7fc;
    padding: 0 5px;
    text-align: right;
}

.opc .step-title .number {
    float: left;
    line-height: 22px;
    margin-right: 5px;
}

.opc .step-title h2 {
    float: left;
    font-size: 12px;
    margin: 4px 0px 5px 0px;
}

.opc .active .step-title h2 {
    color: #ffffff;
}

.opc .step-title a {
    display: none;
    float: right;
}

.opc .allow .step-title {
    cursor: pointer;
}

/*.opc .allow .step-title a { display:block; }*/

.opc .active {
}

.opc .active .step-title {
    background-color: #009ee0;
    cursor: default;
}

/*.opc .active .step-title a { display:none; }*/

.opc .step {
    padding: 10px;
    position: relative;
}

.opc .step .tool-tip {
    right: 10px;
}

.opc .order-review {
}

.opc .order-review .authentication {
}

.opc .order-review .warning-message {
}

/* Multiple Addresses Checkout */
.checkout-progress {
    padding: 0 50px;
    margin: 10px 0;
}

.checkout-progress li {
    float: left;
    width: 20%;
    border-top: 5px solid #ccc;
    text-align: center;
    color: #ccc;
}

.checkout-progress li.active {
    border-top-color: #000;
    color: #000;
}

.multiple-checkout {
    position: relative;
}

.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 10px;
}

.multiple-checkout .grand-total {
    font-size: 1.5em;
    text-align: right;
}

.multiple-checkout .grand-total big {
}

.multiple-checkout .grand-total .price {
}

/* ======================================================================================= */

/* Account Login/Create Pages ============================================================ */
.account-login {
}

.account-login .new-users {
}

.account-login .registered-users {
}

.account-create {
}

.login-alert {
    margin-bottom: 20px;
}

.account-create .messages {
    width: 690px;
}

.account-create .fieldset {
    margin-top: 0;
    margin-bottom: 0;
}

.account-create .fieldset.first {
    margin-top: 5px;
}

.account-create form#form-validate .form-list .field .field {
    margin: 0 !important;
    padding: 0 !important;
}

.account-create form#form-validate .form-list .field .field h4.fieldset-legend {
    margin: 0 !important;
}

.account-create .auto-add-address label {
    float: none;
    text-transform: none;
    font-weight: normal;
}

.account-create #additional-address-container .address-fields {
    margin: 20px 0 0 0;
}

.account-create form#form-validate .form-list .field.post-code {
    width: 95px;
    padding-right: 15px;
}

.account-create form#form-validate .form-list .field.city {
    width: 238px;
    margin-right: 11px;
}

/* Account Login/Create Pages ============================================================ */

/* Captcha */
.captcha-note {
}

.captcha-image {
    float: left;
    position: relative;
    margin-bottom: 10px;
}

.captcha-img {
    border: 1px solid #ccc;
}

.registered-users .captcha-image {
}

#checkout-step-login .captcha-image {
}

.captcha-reload {
    position: absolute;
    top: 2px;
    right: 2px;
}

.captcha-reload.refreshing {
    animation: rotate 1.5s infinite linear;
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear;
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
    }
    0% {
        -webkit-transform: rotate(-360deg);
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0);
    }
    0% {
        -moz-transform: rotate(-360deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0);
    }
    0% {
        transform: rotate(-360deg);
    }
}

/* Remember Me Popup ===================================================================== */
.window-overlay {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/window_overlay.png) repeat;
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990;
}

.remember-me label {
}

.remember-me-popup {
}

.remember-me-popup h3 {
}

.remember-me-popup .remember-me-popup-head {
}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
}

.remember-me-popup .remember-me-popup-body {
}

.remember-me-popup .remember-me-popup-body a {
}

/* Remember Me Popup ===================================================================== */

/* My Account ============================================================================= */
.my-account .title-buttons .link-rss {
    float: none;
    margin: 0;
}

/********** < Dashboard */
.dashboard {
}

.dashboard .welcome-msg {
}

/* Block: Recent Orders */
.dashboard .box-recent {
    margin: 10px 0;
}

/* Block: Account Information */
.dashboard .box-info {
}

/* Block: Reviews */
.dashboard .box-reviews .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #ddd;
}

.dashboard .box-reviews .details {
    margin-left: 20px;
}

/* Block: Tags */
.dashboard .box-tags .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #ddd;
}

.dashboard .box-tags .details {
    margin-left: 20px;
}

/********** Dashboard > */

/* Address Book */
.addresses-list {
}

.addresses-list-additional li.item {
}

/* Order View */
.order-info {
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
    display: inline;
}

.order-info dt {
    font-weight: bold;
}

.order-date {
    margin: 10px 0;
}

.order-info-box {
}

.order-items {
    width: 100%;
    overflow-x: auto;
}

.order-additional {
    margin: 15px 0;
}

/* Order Gift Message */
.gift-message dt strong {
    color: #666;
}

.gift-message dd {
    font-size: 13px;
    margin: 5px 0 0;
}

/* Order Comments */
.order-about dt {
    font-weight: bold;
}

.order-about dd {
    font-size: 13px;
    margin: 0 0 7px;
}

.tracking-table {
    margin: 0 0 15px;
}

.tracking-table th {
    font-weight: bold;
    white-space: nowrap;
}

.tracking-table-popup {
    width: 100%;
}

.tracking-table-popup th {
    font-weight: bold;
    white-space: nowrap;
}

.tracking-table-popup th,
.tracking-table-popup td {
    padding: 1px 8px;
}

/* Order Print Pages */
.page-print .print-head {
}

.page-print .print-head img {
    float: left;
}

.page-print .print-head address {
    float: left;
    margin-left: 15px;
}

/* Price Rewrites */
.page-print .gift-message-link {
    display: none;
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
    display: inline;
}

/* My Reviews */
.product-review .product-img-box {
    float: left;
    width: 140px;
}

.product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px;
}

.product-review .product-img-box .label {
    font-size: 11px;
    margin: 0 0 3px;
}

.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}

.product-review .product-details {
    margin-left: 150px;
}

.product-review .product-name {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.product-review h3 {
}

.product-review .ratings-table {
    margin: 0 0 10px;
}

.product-review dt {
    font-weight: bold;
}

.product-review dd {
    font-size: 13px;
    margin: 5px 0 0;
}

/* ======================================================================================= */

/* Footer ================================================================================ */
.footer {
    padding: 10px;
}

.footer p {
    text-align: right;
}

.footer address {
    text-align: right;
}

.footer ul {
}

.footer ul li {
    display: inline;
}

.footer-container .bottom-container {
    text-align: center;
}

/* ======================================================================================= */

/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

/* ======================================================================================= */

button {
    padding: 2px 6px 3px;
    cursor: pointer;
}

hr {
    margin: 0px;
}

body {
    background: #f6e333;
    background: -moz-linear-gradient(top, #f6e333 0%, #fdf49a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6e333), color-stop(100%, #fdf49a));
    background: -webkit-linear-gradient(top, #f6e333 0%, #fdf49a 100%);
    background: -o-linear-gradient(top, #f6e333 0%, #fdf49a 100%);
    background: -ms-linear-gradient(top, #f6e333 0%, #fdf49a 100%);
    background: linear-gradient(to bottom, #f6e333 0%, #fdf49a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6e333', endColorstr='#fdf49a', GradientType=0);
}

.page {
    background-color: #fff;
    margin: 40px auto;
    padding: 10px 0 0 0;
}

.header .logo {
    margin-left: 15px;
    padding-top: 5px;
}

.category-products {
    clear: both;
}

.product-shop .data-table tbody tr:nth-child(even) {
    background-color: #f2f1f1;
}

.product-shop {
    margin-bottom: 10px;
}

.product-shop .product-description {
    width: 430px;
    display: table-cell;
    vertical-align: middle;
}

.product-shop .product-description h2 {
    font-size: 15px;
    margin-bottom: 10px;
}

.product-shop .product-description h2 a {
    text-transform: uppercase;
    text-decoration: none;
    color: inherit;
    cursor: text;
}

.product-shop div.product-description.group-product-view {
    vertical-align: top;
    padding-top: 50px
}

.product-shop.product-description p.tagline {
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 5px;
}

.product-shop .product-description ul {
    list-style: disc;
    font-size: 11px;
    padding-left: 15px;
    margin-bottom: 5px;
}

.product-description .purchase_information {
    font-style: italic;
    font-weight: bold;
}

.product-shop .product-images {
    width: 300px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.product-shop .product-images {
    width: 300px;
    display: table-cell;
    vertical-align: middle;
}

.product-shop .product-images ul {
    margin-top: 10px;
}

.product-shop .product-images li {
    display: inline;
    margin-left: 9px;
    margin-right: 9px;
}

.product-shop .product-images .left-nav-image-gallery img, .product-shop .product-images .right-nav-image-gallery img {
    margin-top: 20px;
}

.product-shop .product-images li.active {
    display: inline;
}

.product-shop .product-images li.inactive {
    display: none;
}

.product-shop .link-pdf {
    margin: 11px 0 0 7px;
}

.cloudzoom-zoom-inside, img.cloudzoom {
    cursor: move;
}

.product-shop .tagline {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
}

.product-shop .data-table {
    margin-top: 15px;
}

.search-list-products .data-table a {
    text-decoration: none;
    color: #333333;
}

.search-list-products .data-table th.first {
    width: 200px;
}

.search-list-products .data-table th.middle {
    width: 100px;
}

.product-shop .data-table th, .search-list-products .data-table th {
    border: none !important;
}

.product-shop .data-table td, .search-list-products .data-table td {
    border: none !important;
}

.product-shop .data-table thead, .search-list-products .data-table thead {
    background: none !important;
}

.product-shop .data-table thead th.dark {
    background: #f7e400;
    color: #e2001a;
    text-align: center;
    font-size: 11px;
}

.product-shop .data-table thead th.price {
    text-align: right;
}

.product-shop .data-table thead tr.blue, .search-list-products .data-table thead tr.blue {
    background: #bae7fc;
}

.product-shop .data-table thead tr.middle th {
    padding: 8px 5px 3px 5px;
}

.product-shop .data-table tbody td {
    padding: 0px 0px 0px 5px;
    vertical-align: middle;
    border-right: 1px solid #eee !important;
    font-size: 9px;
}

.product-shop .data-table tbody td.price {
    text-align: right;
    padding-right: 5px;
    width: 45px;
}

td.price.feed-sku {
    font-weight: bold;
}

.product-shop .data-table tbody td.amount {
    width: 40px;
}

.product-shop .data-table tbody td.amount input.qty {
    width: 30px !important;
}

.product-shop .data-table tbody td.add-to-cart {
    width: 67px;
}

.product-shop .data-table tbody td button {
    padding: 1px 10px;
}

.product-shop .data-table tbody td.add-to-cart button span {
    font-size: 10px;
}

.product-shop .data-table tbody td.light {
    background: #fcf4a0;
}

.product-shop .data-table tbody td.dark {
    background: #f7e400;
}

.product-shop .data-table tbody td.amount.add-to-cart input, .product-shop .data-table tbody td.amount.add-to-cart a, .product-shop .data-table tbody td.amount.add-to-cart > img {
    display: inline-block;
    margin-right: 2px;
}

.product-shop .data-table thead th.amount.add-to-cart {
    width: 105px;
}

tr.price_reduced td {
    color: #ff0000;
}

div.nav-container {
    margin-top: 30px;
    border: solid 1px #009ee7;
    border-radius: 4px;
    background: #ade3ff;
}

ul#nav li {
    width: 100%;
}

ul#nav li a:hover span {
    color: #848484 !important;
}

ul#nav li.level-top a.level-top {
    padding: 10px 10px 8px 10px;
    margin: 0px;
    width: 208px;
}

ul#nav li.level1 {
    margin-bottom: 5px;
}

ul#nav li.level0 > a span {
    margin-left: 12px;
    font-size: 10px;
    color: #ffffff;
}

ul#nav li.level1 a span {
    margin-left: 5px;
}

ul#nav li.level-top a.open {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_open.png) no-repeat 8px 11px !important;
}

ul#nav li.level-top a.closed {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_closed.png) no-repeat 8px 11px !important;
}

ul#nav li.level1 a.closed, ul#nav li.level1 a.open {
    background: none !important;
}

ul#nav ul.level1 {
    margin-left: 10px;
}

ul#nav ul.level2 {
    margin-left: 10px;
}

ul#nav li.level1 a {
    margin: 1px 0px 1px 0px;
}

ul#nav li.level1 a span {
    color: #2872b4;
}

ul#nav li.nav-1 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_blue_background.png) repeat-x;
}

ul#nav li.nav-2 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_green_background.png) repeat-x;
}

ul#nav li.nav-3 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_pink_background.png) repeat-x;
}

ul#nav li.nav-4 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_blue_background.png) repeat-x;
}

ul#nav li.nav-5 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_green_background.png) repeat-x;
}

ul#nav li.nav-6 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_pink_background.png) repeat-x;
}

ul#nav li.nav-7 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_blue_background.png) repeat-x;
}

ul#nav li.nav-8 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_green_background.png) repeat-x;
}

ul#nav li.nav-9 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_pink_background.png) repeat-x;
}

ul#nav li.nav-10 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/menu_blue_background.png) repeat-x;
}

div#left_info {
    margin-top: 20px;
}

.col-main {
    width: 720px;
}

.col-left {
    width: 220px;
}

.short-breadcrumb-bar {
    background: #009ee7;
    height: 8px;
    width: 50px;
    float: left;
    clear: left;
    margin: 4px 20px 0px 0px;
}

.long-breadcrumb-bar {
    background: #009ee7;
    height: 8px;
    float: left;
    width: 200px;
    margin-top: 4px;
}

.catalog-category-view .breadcrumbs {
    margin: 0 0 55px;
}

.breadcrumbs {
    font-size: 12px;
}

.breadcrumbs ul {
    float: left;
}

.breadcrumbs .addthis_toolbox {
    float: right;
}

.breadcrumbs h1 {
    font-size: 12px;
    display: inline;

}

.breadcrumbs a {
    color: #2872b4;
    text-decoration: none;
}

.breadcrumbs a:hover {
    color: #848484 !important;
}

.header-container .header-links {
    margin-left: 20px;
}

.header-container .links {
    margin-right: 15px;
}

.header-links li, .links li {
    margin-right: 10px;
}

.header-links a, .links a {
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
    font-weight: bold;
    opacity: .9999;
}

.header-links a:hover, .links a:hover {
    color: #333333;
}

.categories {
    clear: both;
}

.categories .category {
    float: left;
    border: 1px solid #009ee7;
    border-radius: 4px;
    width: 168px;
    height: 219px;
    margin: 0px 10px 10px 0px;
}

.categories .last {
    margin-right: 0px;
}

.categories .category .title {
    background: #009ee7;
    text-align: center;
    padding: 5px 0px 5px 0px;
    height: 35px;
}

.categories .category .title a {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
}

.categories .category .title a:hover {
    color: #ffffff;
}

.categories .category .image-holder {
    width: 170px;
    height: 165px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.categories .category .image-holder .image {
    display: inline-block;
}

.categories .category .image-holder .image img {
    width: 150px;
    height: 150px;
}


.category-blocks-products .product-column-4 {
    width: 23.5%;
    border: 1px solid #009ee7;
    border-radius: 4px;
    height: 219px;
    margin: 0px 1.5% 1.5% 0px;
    padding: 0;
}

.category-blocks-products .product-shop {
    margin-bottom: 0px;
    border-radius: 4px;
}

.category-blocks-products .product-column-4 h2 {
    font-size: 12px;
    background: #009ee7;
    padding: 5px 5px 10px 5px;
    height: 35px;
    margin-bottom: 0;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
}

.category-blocks-products .product-column-4 img {
    border-radius: 4px;
}


.flexslider {
    border: 1px solid #009ee7 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    margin-bottom: 0px !important;
}

.flexslider .slides {
    padding: 20px !important;
}

.flexslider .flex-control-nav {
    bottom: -5px !important;
    padding: 0px !important;
}

.flexslider ul li {
    list-style-type: none;
}

.home-box {
    float: left;
    border: 1px solid #009ee7;
    border-radius: 4px;
    width: 168px;
    height: 184px;
    margin: 13px 13px 0px 0px;
}

.home-box.no-border {
    border: none !important;
    padding: 1px;
}

.home-box.last {
    margin-right: 0px;
}

.home-box .center-holder {
    width: 170px;
    height: 182px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.home-box .center-holder img {
    display: inline-block;
    width: 150px;
}

.home-box .center-holder a {
    text-decoration: none;
    color: #333333;
}

.home-box .center-holder h2 {
    font-size: 14px;
    margin-top: 5px;
}

.main {
    padding: 0 15px;
    margin: 10px 0 40px 0;
}

.main-container {
    margin-bottom: 40px;
    margin-top: 140px;
}

.footer {
    padding: 25px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    width: auto;
    margin: 0 auto;
}

.footer-container {
    height: 300px;
    width: 100%;
    background-color: #009ee0;
}

.header-container {
    position: initial;
    width: auto;
}

.header {
    width: 1000px;
    margin: 0 auto 15px auto;
    position: relative;
    padding: 0;
}

.header-container .top-menu {
    padding: 10px 0px;
    background-color: #009ee0;
    padding: 8px 0px 22px 0px;
}

.top-menu-holder {
    width: 1000px;
    margin: 0 auto;
}

.flexslider .flex-control-nav {
    bottom: -8px !important;
    padding: 0px !important;
    background-color: rgba(0, 158, 224, 0.8);
    width: 100px;
    border-radius: 10px;
    margin: 0 auto;
    height: 35px;
    padding-top: 10px;
    left: 43%;
}

.flex-control-paging li a {
    background: rgba(255, 255, 255, 0.5) !important;
}

.flex-control-paging li a.flex-active {
    background: rgba(255, 255, 255, 1) !important;
}

.flexslider {
    overflow: hidden;
}

.flex-control-nav li {
    margin-top: 10px !important;
}

.links a:hover {
    color: #333333;
}

button{
    padding: 4px 10px;
    cursor: pointer;
    background-color: #009ee0 !important;
    border-radius: 4px !important;
    border: 0px !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 12px !important;
}

input.input-text {
    padding: 2px;
    width: 90% !important;
    height: 20px !important;
    font-size: 12px !important;
}

input#captcha_form-validate-captcha {
    width: 95% !important;
}

.customer-account-edit #form-validate p#company_number {
    clear:both;
    margin-bottom: 7px;
    color: black;
    font-size: 12px;
}

input.input-text.qty {
    height: 12px !important;
    font-size: 10px !important;
    margin-bottom: 4px;
}

body.customer-account-edit input#email.input-text {
    width: 45% !important;
}

body.customer-account-edit input#opening_hours.input-text {
    width: 45% !important;
}

body.customer-account-edit .input-box {
    margin-bottom: 8px;
}

body.customer-account-edit input#entry_code {
    margin-bottom: 15px;
}

body.customer-account-edit form#form-validate .form-list .field {
    margin-bottom: 10px;
}

body.customer-account-edit .buttons-set p.required {
    margin-top: 10px;
    margin-bottom: 10px;
}

body.customer-account-edit .buttons-set p.back-link {
    margin: 35px 10px 0px 0px;
}

h1 {
    font-weight: bold !important;
}

.page-title {
    border-bottom: 0 !important;
    margin-bottom: 20px;
    margin-top: 10px;
}

.success-msg {
    border-color: #009ee0;
    background-color: #fff;
    background-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/i_msg-success.gif');
    color: #000;
}

.note-msg, .notice-msg {
    border-color: #009ee0;
    background-color: #fff;
    background-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/i_msg-note.gif');
    color: #000;
}

.error-msg {
    border-color: #df0924;
    background-color: #fff;
    background-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/i_msg-error.gif');
    color: #000;
}

.blue_box {
    padding: 10px;
    background-color: #effaff;
}

.blue_box h2, .blue_box h3 {
    font-size: 12px;
    margin-bottom: 10px;
}

.blue_box h4 {
    font-size: 10px;
}

.buttons-set {
    border: 0px !important;
}

.col2-set .col-1 {
    float: left;
    width: 44%;
}

.col2-set .col-2 {
    float: right;
    width: 44%;
}

h2 {
    margin-bottom: 10px;
}

.opc h2, .opc h3 {
    font-size: 12px;
    margin-bottom: 10px;
}

.opc h4 {
    font-size: 10px;
}

.opc .data-table thead {
    background: #bae7fc;
}

.opc .data-table tr {
    border-bottom: 1px solid #bae7fc;
}

.opc .data-table th {
    border: none;
}

.opc .data-table th:first-child {
    width: 100px;
}

.opc .data-table tfoot td {
    padding-bottom: 8px;
}

#checkout-review-submit button {
    float: right;
}

#checkout-step-review {
    padding: 10px 0px 0px 0px;
}

.opc .data-table td {
    border: none;
    padding: 5px 5px 0px 5px;
}

.opc .data-table td h2 {
    font-size: 10px;
}

.opc ul.form-list {
    background: #ffffff;
}

ul.form-list {
    background-color: #ffffff;
    margin-top: 10px;
}

form#form-validate ul.form-list {
    margin-top: 0;
}

body.customer-account-forgotpassword form#form-validate ul.form-list {
    margin-top: 10px;
}

.fieldset.amcustomerattr-fieldset:first-child {
    width: 100%;
}

.fieldset {
    border: 0px;
    padding: 0;
    margin: 5px 0 10px 0;
}

.fieldset .legend {
    display: none !important;
}

.std ul {
    padding-left: 0;
    list-style: none;
}

.category-description ul {
    padding-left: 0px;
    list-style: disc;
}

p.required {
    text-align: left;
}

.buttons-set button.button {
    float: left;
}

.header-cart a {
    text-decoration: none;
}

.header-cart {
    position: absolute;
    top: 0;
    right: 15px;
    background-color: #009ee0;
    padding: 20px 20px;
    border-radius: 5px;
    width: 220px;
}

.header-cart img {
    float: left;
    margin-right: 15px;
}

.header-cart-text {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}

div.promo img {
    margin-left: 25px;
    margin-top: 15px;
}

.price-switcher {
    float: right;
    margin-right: 15px;
}

.zoom-img, .link-video {
    margin: 16px 0px 0px 10px;
    cursor: pointer;
}

table#my-orders-table h2 {
    margin: 0px;
}

table#shopping-cart-table td, table#my-orders-table td {
    border: 0px;
    padding-bottom: 0px;
}

table#shopping-cart-table tbody tr, table#my-orders-table tbody tr {
    border-bottom: solid 1px #bae7fc !important;
    background: none;
}

table#my-orders-table tfoot tr {
    border-bottom: solid 1px #bae7fc !important;
}

table#my-orders-table tfoot td {
    padding-bottom: 8px;
}

table#shopping-cart-table tbody tr td, table#my-orders-table tbody tr td {
    white-space: normal;
}

table#my-orders-table tbody tr td {
    padding: 5px 5px 0px 5px;
}

.sales-order-history table#my-orders-table tbody tr td {
    padding: 7px 5px 7px 5px;
}

table#shopping-cart-table th, table#my-orders-table th {
    padding: 5px;
    border: 0px;
    font-weight: bold;
    white-space: nowrap;
}

table#shopping-cart-table th:last-child, table#my-orders-table th:last-child {
    padding: 5px 5px 5px 20px;
}

table#shopping-cart-table th:first-child, table#my-orders-table th:first-child {
    width: 100px;
}

table#shopping-cart-table thead, table#my-orders-table thead {
    background-color: #bae7fc;
}

table#shopping-cart-table tfoot td {
    padding: 10px 0px 0px 0px;
}

.cart-collaterals .col2-set .col-2 {
    padding: 20px 0px 20px 20px;
    width: 40%;
    background-color: #effaff;
}

.cart-collaterals .col2-set .col-2 input.input-text {
    width: 75% !important;
}

.cart-collaterals .col2-set .col-2 .buttons-set {
    padding: 0px;
}

.cart-collaterals .col2-set .col-2 .buttons-set button {
    margin-right: 4px;
}

.f-left {
    margin: 6px 10px 0px 0px;
}

h2.sub-title {
    font-size: 12px;
}

.amcustomerattr-fieldset {
    float: left;
    margin: -10px 0;
    width: 50%;
}

.amcustomerattr-fieldset div.field {
    width: 100% !important;
}

.amcustomerattr .validation-advice {
    margin: -5px 0px 10px 0px;
}

#checkout-step-billing .amcustomerattr-inner {
    margin: -10px 0px -10px 0px;
}

.block .block-content li {
    margin-bottom: 3px;
}

.my-account h2 {
    margin: 10px 0px 5px 0px;
}

#checkout-step-shipping_method dl.sp-methods li, #checkout-step-payment dl.sp-methods dt {
    margin-bottom: 8px;
}

.sidebar li.current strong {
    font-size: 11px;
}

.sidebar li a {
    text-decoration: none;
    font-size: 11px;
}

.form-search button {
    float: right;
    height: 26px;
}

#quick-shop-table th, #quick-shop-table td {
    border: none;
}

#quick-shop-table td {
    padding: 3px 0px 3px 0px;
}

#quick-shop-table .result {
    z-index: 100;
}

#quick-shop-table .result table {
    width: 100%;
}

#quick-shop-table .result tbody {
    border: solid 1px #bae7fc !important;
}

#quick-shop-table .result a {
    color: #333333 !important;
}

#quick-shop-table .result .text-active {
    color: #009ee0 !important;
}

#quick-shop-table .result table .closex {
    margin-right: 5px;
}

#quick-shop-table .result tr {
    border: none !important;
}

#quick-shop-table thead {
    background-color: #bae7fc !important;
}

#quick-shop-table input {
    height: 18px !important;
}

#quick-shop-table td p {
    margin: 5px;
}

.start-blurb {
    width: 27.8%;
    float: left;
    border-radius: 4px;
    margin-right: 2%;
    padding: 15px;
    color: #ffffff;
    margin-top: 15px;
    text-transform: uppercase;
    height: 50px;
}

.start-blurb.last {
    margin-right: 0;
}

.start-blurb.blue {
    background-color: #009ee0;
}

.start-blurb.pink {
    background-color: #e92b91;
}

.start-blurb.green {
    background-color: #2cb255;
}

.checkout-blurb {
    width: 19%;
    float: left;
    border-radius: 4px;
    margin-right: 2%;
    padding: 10px;
    color: #ffffff;
    margin-top: 8px;
    text-transform: uppercase;
    height: 30px;
}

.checkout-blurb.green {
    background-color: #2cb255;
}

div.checkout-blurb img {
    height: 22px;
    float: left;
    margin-right: 15px;
    margin-top: 3px;
}

div.checkout-blurb em.blurb-em {
    font-style: normal;
    font-size: 12px;
    display: block;
}

em.blurb-em {
    font-style: normal;
    font-size: 18px;
    display: block;
}

div.start-blurb img {
    height: 50px;
    float: left;
    margin-right: 15px;
}

table.sidebar-info img {
    width: 25px;
}

table.sidebar-info {
    color: #009ee0;
    margin-top: 25px;
}

table.sidebar-info tbody tr td {
    padding: 10px 0 !important;
    min-width: 15px;
}

table.sidebar-info strong, table.footer-table strong {
    text-transform: uppercase;
}

td.middle {
    vertical-align: middle;
}

td.top {
    vertical-align: top;
}

.bold-italic {
    font-style: italic;
    font-weight: bold;
}

.m-top-10 {
    margin-top: 8px;
    display: block;
}

ul#nav li.level1 a.open span {
    font-weight: bold;
    color: #000;
}

ul.header-promo-list li {
    text-transform: uppercase;
    list-style-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/checkbox-icon.png');
    vertical-align: top;
}

ul.header-promo-list {
    margin: 9px 0 0 50px;
}

.promo {
    width: 40%;
    float: left;
    padding-top: 6px;
}

.header h1.logo {
    float: left;
}

.footer p {
    text-align: left;
    font-weight: normal;
}

.footer-left, .footer-middle, .footer-right {
    width: 30%;
    float: left;
    margin-right: 3%;
}

table.footer-table td img {
    width: 20px;
}

table.footer-table tbody tr td {
    padding: 5px 0 !important;
    min-width: 15px;
}

div.footer a {
    color: #fff;
    text-decoration: none;
}

p.footer-pop-logo img {
    width: 50%;
}

p.footer-pop-logo {
    margin: 5px 0;
}

p.footer-logos img {
    width: 90px;
}

p.footer-logos {
    margin-bottom: 10px;
}

.top-content-blurb {
    width: 45.9%;
    margin-right: 2%;
    float: left;
    border: 1px solid #009ee0;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 15px;
}

.top-content-blurb.last {
    margin-right: 0;
}

div.top-content-blurb p {
    font-weight: bold;
    color: #009ee0;
    margin-top: 8px;
    font-size: 12px;
}

div.top-content-blurb img {
    height: 32px;
    float: left;
    margin-right: 12px;
}

div.top-content-blurb a {
    color: #009ee0;
    text-decoration: none;
}

.contact-box {
    background-color: #009ee0;
    padding: 15px;
    overflow: auto;
    margin: 30px 0;
}

.one-third {
    width: 31%;
    margin-right: 3%;
    float: left;
}

.one-third.last {
    margin-right: 0;
}

.two-third {
    width: 67%;
    margin-right: 3%;
    float: left;
}

.two-third.last {
    margin-right: 0;
}

div.contact-box p {
    color: #fff;
    line-height: 16px;
}

div.contact-box strong {
    text-transform: uppercase;
}

div.contact-box a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

div.contact-box div.one-third img {
    width: 100%;
    margin-bottom: 10px;
}

.form-list label {
    text-transform: uppercase;
    margin-bottom: 4px;
}

input.input-text, select, textarea {
    border: 1px solid #009ee0;
}

.form-list .field {
    width: 50%;
}

.form-list .input-box {
    width: 100%;
}

.form-list li.wide .input-box {
    width: 95%;
}

.form-list li.wide textarea {
    width: 100%;
}

#label_email_address,#label_message {
    text-transform: none;
}

.form-list li {
    list-style-type:none;
    margin: 0 0 20px;
}

.form-list label.required em {
    color: #000000;
}

p.required {
    color: #000000;
}

.buttons-set p.required {
    float: left;
}

.buttons-set button.button {
    float: right;
    margin-right: 23px;
}

.name {
    text-transform: uppercase;
    font-weight: bold;
}

h4 {
    margin-bottom: 10px;
}

input#search {
    width: 73% !important;
}

body.checkout-onepage-index .col-main {
    width: 720px;
}

.amscheckout-main {
    border: 0 !important;
    background-color: #FFF;
    color: #000000;
    font-family: Verdana, sans-serif;
    font-size: 9px;
}

.amscheckout-img {
    background-color: #009ee0 !important;
    background-image: none !important;
    width: 22px !important;
}

.amscheckout .area-header {
    font-size: 14px !important;
}

.amscheckout-img-shadow {
    background-image: none !important;
    width: 22px !important;
}

.amscheckout .billing, .amscheckout .shipping, .amscheckout .shipping-method, .amscheckout .payment-method, .amscheckout .coupon {
    padding: 0 !important;
}

.checkout-coupon-holder {
    display: none;
}

.amscheckout .second-column {
    border-left: 1px solid #009ee0 !important;
    border-right: 1px solid #009ee0 !important;
}

.amscheckout textarea, .amscheckout select, .amscheckout-login input[type="text"], .amscheckout input[type="text"] {
    border: 1px solid #009ee0 !important;
    border-radius: 0 !important;
}

.amscheckout .form-list label.required em, .amscheckout .amscheckout-label em {
    color: #000000 !important;
}

.amscheckout-login-table label, .amscheckout .form-list label, .amscheckout .amscheckout-label {
    text-transform: uppercase;
    font-weight: bold !important;
}

body .amscheckout-login-table .cell-label{
    width:140px;
}

body  .amscheckout-login-table input.input-text{
    width:100%;
}

body  .amscheckout-login .login-button{
    padding:0 20px;
}

body  div#viewDialog_content{
    width:360px !important;
}

body  div#viewDialog{
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    width:360px !important;
}

body  div#viewDialog_top{
    padding:5px 0;
}

body  .amscheckout-forgot{
    padding:15px 5px 0 5px;
}

.amscheckout-row {
    margin-top: 12px;
}

.amscheckout-login input.input-text, .amscheckout input.input-text {
    border-radius: 0 !important;
}

.amscheckout .three-columns .first-column, .amscheckout .three-columns .second-column {
    width: 31% !important;
}

.amscheckout .three-columns .first-column, .amscheckout .three-columns .second-column, .amscheckout .three-columns .third-column {
    padding: 0 7px;
}

#amscheckout-onepage #amscheckout-main .form-list div.field {
    width: 100%;
}

#amscheckout-onepage #amscheckout-main .form-list li {
    margin: 0;
}

#amscheckout-onepage #amscheckout-main .form-list {
    margin: 0;
}

#amscheckout-onepage .product-name {
    font-size: 9px;
}

.amscheckout .product-name img {
    display: none;
}

div#co-payment-form-update dt label {
    font-weight: bold;
}

.order-review-button button {
    margin-top: 8px;
}

.amscheckout .amscheckout-label-radio {
    font-size: 9px !important;
}

.amscheckout-review, .amscheckout-shipping {
    background-size: 75%;
    width: 22px !important;
}

form#amscheckout-onepage h2 {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 5px;
}

form#amscheckout-onepage h4 {
    margin-bottom: 0;
}

span.field-row div {
    padding: 0 !important;
}

form#form-validate .form-list li {
    width: 100%;
    margin: 0;
}

body.customer-account-forgotpassword form#form-validate .form-list li {
    width: 50%;
}

form#form-validate .form-list .field {
    width: 50%;
    margin-bottom: 20px;
}

body.customer-address-form form#form-validate .form-list .field {
    width: 100%;
    margin-bottom: 0px;
}

body.customer-address-form form#form-validate .form-list li {
    width: 50%;
    margin: 0;
    margin-bottom: 20px;
}

body.customer-address-form form#form-validate .form-list li.wide {
    margin: 0;
}

body.customer-address-form form#form-validate li.fields .post-code {
    width: 95px;
    padding-right: 15px;
}

body.customer-address-form form#form-validate li.fields .city {
    width: 238px;
}

body.customer-address-form .form-list li.wide .input-box {
    width: 90%;
}

body.customer-address-form input#zip {
    margin-bottom: 20px;
}

.amcustomerattr-inner {
    width: 100%;
}

form#orderCatalogForm #street_1, form#orderCatalogForm #street_2, form#orderCatalogForm #billing\:street1, form#orderCatalogForm #billing\:street2 {
    width: 100% !important;
}

form#amscheckout-onepage #street_1, form#amscheckout-onepage #street_2, form#amscheckout-onepage #billing\:street1, form#amscheckout-onepage #billing\:street2 {
    width: 97% !important;
}

form#amscheckout-onepage input.input-text {
    width: 97% !important;
}

.amscheckout-dologin span, .amscheckout-submit span, .amscheckout-apply span {
    background-color: #009ee0 !important;
    -webkit-box-shadow: 0 0 0 !important;
    -moz-box-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 !important;
    border: 0 !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
}

.amscheckout-main a, .amscheckout-main a:active, .amscheckout-main a:hover, .amscheckout-login a, .amscheckout-login a:active, .amscheckout-login a:hover {
    color: #009ee0 !important;
}

.amscheckout-data-table tr td, .amscheckout-data-table tr th {
    border-bottom: 1px solid #eeeeee !important;
}

.amscheckout-row > div {
    padding: 0 !important;
}

.amscheckout-row > div.validation-advice {
    padding-left: 17px !important;
}

.billing-warning, .shipping-warning {
    color:red;
}

#form-validate .address-fields .billing-warning, #form-validate .address-fields .shipping-warning {
    margin-bottom: 15px;
}

form#form-validate .form-list select {
    width: 92%;
    height: 28px;
}

#checkout-agreements .ordercomment-comment-reset {
    text-transform: none;
    font-weight: normal;
}

.fieldset {
    background-color: #fff;
    background: #fff;
}

.buttons-set p.back-link {
    float: none;
    margin: 25px 10px 0px 0px;
}

form#form-validate div.buttons-set button.button {
    margin-right: 0;
}

.amcustomerattr .required {
    color: #000000 !important;
}

.one-half {
    width: 49%;
    float: left;
    margin-right: 2%;
}

.one-half.last {
    margin-right: 0;
}

.uppercase {
    text-transform: uppercase;
}

.separator {
    padding: 0px !important;
    margin-left: 0px !important;
}

.separator div {
    border-top: 1px solid #eee !important;
}

.amscheckout-header {
    padding: 20px 0 !important;
    overflow: auto;
}

.margin-b-20 {
    margin-bottom: 20px !important;
}

div#shipping_area {
    margin-top: 20px;
}

div#viewDialog_top {
    background-color: #009ee0 !important;
    background-image: none;
}

.amscheckout-login {
    border: 1px solid #009ee0 !important;
    padding: 0 0 20px 0;
}

.amschekcout_close {
    background: transparent url('https://www.packoplock.se/skin/frontend/packoplock/default/images/close-popup.png') no-repeat 0 0 !important;
    top: 10px !important;
    right: 5px !important;
}

.amschekcout_title {
    line-height: 30px;
}

body.customer-account-edit input#current_password {
    width: 45% !important;
    margin-bottom: 8px;
}

div.amorderattr_img_radio div {
    font-weight: bold;
}

.amorderattr_img_radio {
    margin-right: 12px;
}

.amcustomerattr .validation-advice {
    margin: 3px 0px 0px 0px;
}

.amscheckout-loading {
    z-index: 100;
}

.gasell-image {
    float: right;
    width: 60px;
    margin-right: 20px;
}

.repa-image {
    float: right;
    width: 110px;
}

.checkout-succes-order-date  {
    margin: 0px 0px 0px 50px;
}

#order-success-overview-table {
    width: 100%;
    margin-top: 20px;
    overflow: hidden;
}

#order-success-overview-table td {
    padding-bottom: 20px;
}

#order-success-overview-table td p {
    padding-top: 10px;
}

#order-success-overview-table p.row-header {
    width: 100%;
    background-color: #bae7fc;
    display: block;
    font-size: 11px;
    padding: 5px 0px 6px 5px;
    line-height: 1em;
}

.checkout-onepage-success .buttons-set {
    padding: 0px;
}

.checkout-onepage-success .buttons-set button {
    margin-right: 0px;
}

body.customer-address-form input#zip {
    margin-bottom: 0px !important;
}

body.customer-address-form input#street_1 {
    margin-bottom: 20px !important;
}

body.customer-address-form input#street_1,
body.customer-address-form input#street_2 {
    width: 100% !important;
}

li#billing-new-address-form ul li div .amscheckout-control {
    display: inline;
}

li#billing-new-address-form ul li div .amscheckout-control input.checkbox {
    float: left;
}

.col-2.addresses-additional li.item {
    margin-bottom: 15px;
}

body.customer-account-edit form#form-validate .form-list label,
body.customer-account-edit input#entry_code {
    margin-top: 6px;
}

body.customer-account-edit form#form-validate .form-list .field,
body.customer-account-edit form#form-validate .input-box > div > h4,
body.customer-account-edit form#form-validate .fields > .field {
    margin-bottom: 0;
}

body.customer-account-edit .input-box {
    margin-bottom: 1px;
}

body.customer-account-edit form#form-validate ul.form-list li:nth-child(6) {
    width: 140px;
    display: inline-block;
}

body.customer-account-edit form#form-validate ul.form-list li:nth-child(6) div.field {
    width: 90%;
}

body.customer-account-edit form#form-validate ul.form-list li:nth-child(7) {
    width: 200px;
    display: inline-block;
}

body.customer-account-edit form#form-validate ul.form-list li:nth-child(7) div.field {
    width: 100%;
}

body.customer-account-edit fieldset.amcustomerattr span.field-row > label,
body.customer-account-edit ul.form-list li > label {
    margin-top: 10px;
}

body.customer-account-edit fieldset.amcustomerattr span.field-row > select,
body.customer-account-edit fieldset.amcustomerattr span.field-row > input,
body.customer-account-edit form#form-validate ul.form-list li:nth-child(2),
body.customer-account-edit ul.form-list li > div.input-box {
    margin-bottom: 10px;
}

.catalogsearch-result-index .search-highlight {
    background-color: #fcf4a0;
}

iframe[name="google_conversion_frame"] {
    display: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
    .header-container .top-menu {
        padding: 15px 0px 26px 10px;
    }

    .links a {
        line-height: 3px;
        font-size: 8px;
    }

    .header-links a {
        font-size: 9px;
        line-height: 1px;
    }

    .page, .header, .top-menu-holder {
        width: 100%;
    }

    .header, .footer {
        width: 98%;
    }

    .col-left {
        width: 200px;
    }

    div.header-container {
        width: 100%;
    }

    div.top-content-blurb p {
        font-size: 8px;
    }

}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .header-container .top-menu {
        padding: 15px 0px 26px 10px;
    }

    .links a {
        line-height: 3px;
        font-size: 8px;
    }

    .header-links a {
        font-size: 9px;
        line-height: 1px;
    }

    .page, .header, .top-menu-holder {
        width: 100%;
    }

    .header, .footer {
        width: 98%;
    }

    .col-left {
        width: 200px;
    }

    div.header-container {
        width: 100%;
    }

    div.top-content-blurb p {
        font-size: 8px;
    }

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .page, .header, .top-menu-holder {
        width: 100%;
    }

    .header, .footer {
        width: 98%;
    }

    .col-left {
        width: 200px;
    }

    div.header-container {
        width: 100%;
    }
}

.category-blocks-products {
    font-size: 0;
    line-height: 0;
}

.product-column-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 5px;
}

.product-column-4 img {
    width: 100%;
}

.product-column-4 h2 {
    font-size: 14px;
}

.product-column-4 .product-shop {
    text-align: center;
}





/* FILE: widgets.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2019 Magento, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.packoplock.se/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.packoplock.se/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.packoplock.se/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.packoplock.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.packoplock.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.packoplock.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.packoplock.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.packoplock.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.packoplock.se/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */



/* FILE: amshopby.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
div.amshopby-column {
    float: left;
    width: 49%;
    overflow: hidden;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr, div.block-layered-nav dd a.amshopby-attr:hover {padding-left:15px; background-image:url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-cb1.gif); background-repeat: no-repeat; background-position: left center;}
div.block-layered-nav dd a.amshopby-attr::before, div.block-layered-nav dd a.amshopby-attr-selected::before {border-style: none !important;}
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background-image:url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-cb2.gif); background-repeat: no-repeat; background-position: left center;}
div.block-layered-nav dd a.amshopby-attr-inactive {pointer-events: none; color: #666666}
div.block-layered-nav dd a img {/* padding: 0px 4px 5px;*/ float:left;}

div.block-layered-nav dd .single-choice a.amshopby-attr,
div.block-layered-nav dd .single-choice a.amshopby-attr:hover
{background-image: url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-rb1.gif);}

div.block-layered-nav dd .single-choice a.amshopby-attr-selected
{background-image: url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-rb2.gif);}

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:10px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:20px;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav li.amshopby-cat-multi a {
    padding-left:15px;
    background-image:url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-cb1.gif); background-repeat: no-repeat; background-position: left center;
}

div.block-layered-nav li.amshopby-cat-multiselected a {
    font-weight: bold;
    background-image:url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-cb2.gif); background-repeat: no-repeat; background-position: left center;
}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav.amshopby-collapse-enabled dl dt {
     cursor:pointer;
     padding-left:15px;
     background:url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav.amshopby-collapse-enabled dl dt::after {
    border-style: none !important;
}
div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed {background:url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;}
.main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt{background:url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;}
.main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed{background:url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;}

.main .col-main div.block-layered-nav.amshopby-collapse-enabled .toggle-content dl dd .no-display {
    display: block!important;
}

div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px 4px 5px 4px; z-index:9; height:18px;  background: url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {margin-left:-4px; width:8px; top:3px; height:14px; background: transparent url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move; z-index: 2;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
    display: inline;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('https://www.packoplock.se/skin/frontend/base/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
	clear: both;
}
.amshopby-advanced li.level1 {
	padding-left: 20px;
}
.amshopby-advanced li.level2 {
	padding-left: 30px;
}
.amshopby-advanced li.level3 {
	padding-left: 40px;
}
.amshopby-advanced li.level4 {
	padding-left: 50px;
}


.amshopby-advanced li.active > a {
	font-weight: bold;
}
.amshopby-cat-toggle.amshopby-cat-toggle-hidden {
    display: none;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
	position:absolute; 
	background: #999; 
	height: 6px; 
	top: 6px; 
	z-index: 1;  
}

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
	overflow: auto; 
}

.btn-remove-inline { background-image: url('https://www.packoplock.se/skin/frontend/base/default/images/am_btn_remove.gif'); background-repeat: no-repeat; width:13px; height:12px; margin-left: 4px; }
.btn-remove-inline:hover { /* background-position: center bottom; */ }
.amshopby-hightlighted { background: yellow;}

.btn-remove-inline img {display: inline;}

div.block-layered-nav div.amshopby-slider div.handle.active { z-index: 3; }

.amshopby-slider-ui { background: url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; margin: 10px .4em; }
.amshopby-slider-ui .ui-slider-handle { background-color: #f18200; border: 1px solid #de5400; box-sizing: border-box; outline: none; }
.amshopby-slider-ui .ui-slider-range { background-color: #999999; }

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-slider { cursor: pointer; position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.8em; height: 1.2em; cursor: pointer; -ms-touch-action: none; touch-action: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.2em; margin-left: -.4em; }
.ui-slider-horizontal .ui-slider-range { top: 0.2em; height: 8px; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.amshopby-narrow-by-list table td { vertical-align: top; }

input[name^="amshopby"][id$="from"].input-text, input[name^="amshopby"][id$="to"].input-text{
    width: auto;
}

.amshopby-item-top{
    max-width: 225px;
    min-width: 180px;
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.amshopby-filters-top .block-content ol{
    max-width: 250px;
}

.amshopby-item-top div.amshopby-column {
    width: auto;
}

.no-display-current, .no-display{
    display: none;
}

.current .no-display-current, dd.current td.no-display{
    display: block;
}

@media only screen and (max-width: 770px) {
    dl#narrow-by-list,
    dl#narrow-by-list2 {
        padding: 0px;
    }
    .main .col-main div.block-layered-nav.amshopby-collapse-enabled .toggle-content dl dt{background:url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;}
    .main .col-main div.block-layered-nav.amshopby-collapse-enabled .toggle-content.accordion-open dl dt.current{background:url(https://www.packoplock.se/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;}
}

div.block-layered-nav ol:not(.single-choice) select option[selected] { color:white; background-color: rgba(171, 171, 171, 1); }

.amshopby-apply-button {width: 180px; height: 40px; margin-top: 1em;}

/**
 * All Brands page
 */
.content .ambrands-list {
    min-width: 180px;
}


/* FILE: autocomplete.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
.quick-access .form-search .suggestions-productimage {
    float: left;
}

.quick-access .form-search img {
    width: 50px;
}

.quick-access .form-search .suggestions-productname {
    width: 141px;
    height: 33px;
    float: right;
    clear: right;
    text-align: left;
    overflow: hidden;
    margin-top: 8px;
    margin-left: 4px;
}

.form-search .product_suggest li.even {
    /* Override grey color on even rows, because it doen't look so nice with the product images. */
    background-color: #fffefb;
}


/* FILE: quickshopping.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
#quick-shop-table  img.thumbnail-product { height: auto;width: 70px; }
#quick-shop-table  center {float: right;margin: -18px 2px 0;position: relative;z-index: 100;}
#quick-shop-table .closex {
	float: right;
}
#quick-shop-table .result {
	width:auto;
	max-width: 275px;
	min-width: 175px;
	position: absolute;
	background-color: white;
}
#quick-shop-table .imgloader {
	display:none;
}
#quick-shop-table .text-active {
	 color: #FF0000;
}
#quick-shop-table .namesku {
	text-decoration: none; font-weight: bold;
}

button.btn-quick-cart { margin: 5px 0; }
button.btn-quick-import { margin: 5px 0; }
.import-file label { font-weight: bold; }
.import-file .input-box { }
#quick-shop-table #closex { cursor: pointer; float: left; }

.yui-ac-hd {border-bottom: 1px dashed #999999;color: #999999;display: block;font-style: italic;margin-bottom: 4px;padding: 0 4px;text-align: left;}





/* FILE: popup.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
#magestore-bannerslider-popup{
	padding: 2px;
    position: fixed;
    z-index: 19990;
	background: #fff;
	border: 2px;
}
#magestore-bannerslider-popup-close{
	cursor: pointer;
    height: 22px;
	width:22px;
    position: absolute;
    right: 0px;
    top: -25px;   
    z-index: 19999;
	background:url(https://www.packoplock.se/skin/frontend/base/default/css/magestore/bannerslider/image/close-tiny.png) no-repeat center;
}
#bg_fade {
    background-color: #000000;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
	opacity: 0.7;
}


/* FILE: cloudzoom.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
/*
 Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/

/* CSS for lens */
.cloudzoom-lens {
    border:5px solid #888;
    width:100px;
    height:100px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor:crosshair;
    z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
    border:1px solid #888;
    width:500px;
    height:200px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border:none;
    box-shadow:none;
}

/* CSS for captions */
.cloudzoom-caption {
    display:none;   /* CSS captions should be hidden initially */
    text-align: left;
    background-color:#000;
    color:#fff;
    font-weight:bold;
    padding:10px;
    font-family: sans-serif;
    font-size:11px;
}

/* A blank image */
.cloudzoom-blank {
    background-image:url(https://www.packoplock.se/skin/frontend/packoplock/default/images/blank.png);
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
    background-image:url(https://www.packoplock.se/skin/frontend/packoplock/default/images/ajax-loader.gif);
    width:32px;
    height:32px;
}


/* FILE: jquery.fancybox.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://www.packoplock.se/skin/frontend/packoplock/default/images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


/* FILE: styles-wishlist.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
.my-wishlist .buttons-set a, .back-link #share-back {
    padding: 4px 10px;
    cursor: pointer;
    background-color: #009ee0 !important;
    border-radius: 4px !important;
    border: 0px !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 12px !important;
}

.my-wishlist a, .my-wishlist button {
    padding: 4px 4px;
}

.my-wishlist .product-shop {
    margin-bottom: 20px;
}

.my-wishlist a, .back-link #share-back{
    text-decoration: none;
    display:inline-block;
}

.my-wishlist .buttons-set button.button {
    float: right;
    margin-right: 10px;
}

.link-wishlist {
    font-weight: bold;
}

.amount.add-to-cart .link-wishlist.ajax-wishlist-link {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/add_favorite.png) 0 0 no-repeat;
    height: 17px;
    width: 17px;
    position: relative;
    background-size: 18px;
    margin-right: 0 !important;
}

.amount.add-to-cart .link-wishlist.ajax-wishlist-link.added-to-wishlist {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/added_favorite.png) 0 0 no-repeat;
    cursor: default;
    background-size: 18px;
    margin-right: 0 !important;
}

.amount.add-to-cart .link-wishlist.ajax-wishlist-link.added-to-wishlist:hover:after {
    display: none;
}

.amount.add-to-cart .link-wishlist.ajax-wishlist-link:hover:after {
    content: attr(data-title);
    position: absolute;
    left: -300%; top: -140%;
    vertical-align: middle;
    width: 600%;
    height: 110%;
    z-index: 1;
    padding: 4px 10px;
    background-color: #009ee0;
    border: 0px;
    color: #fff;
    font: 10px Verdana, sans-serif, Arial;
}

.amount.add-to-cart .link-wishlist.ajax-wishlist-link + button.btn-cart {
    vertical-align: top;
    margin-top: 2px;
}

#ajc-message ul.messages > li > span {
    display: inline-block;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    margin: 7px 13px;
}

.wishlist-index-share #email_address {
    width: 100% !important;
    margin-bottom: 30px;
}

a.remove-wishlist-item {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/btn_trash.png) 0 0 no-repeat;
    width: 10px;
    height: 10px;
    margin-top:2px;
    background-size: 16px;
}

.add-to-cart a.remove-wishlist-item + button.btn-cart {
    vertical-align: top;
    margin-top:2px;
}


/* FILE: local.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
.header-cart {
    top: 25px !important;
    padding: 15px 20px !important;
}

.header-cart img {
    height: 27px !important;
}


/* FILE: new_style.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.packoplock.se/skin/frontend/packoplock/default/fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body {
    /*background: url("https://www.packoplock.se/skin/frontend/packoplock/default/images/background2.jpg") repeat fixed;*/
    background: #fff;
    font: 12px/17px 'Open Sans', sans-serif;
    margin-bottom: 350px;
}

.page {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.main {
    padding: 0 2%;
    margin: 40px auto;
    max-width: 1500px;
    width: 96%;
    box-sizing: border-box;
}

.col-left {
    width: 25%;
    padding: 0;
    padding-bottom: 40px;
}

.col-main {
    width: 75%;
    padding: 0;
    padding-bottom: 40px;
}

a {
    color: #2872b4;
}

h1, h2, h3 {
    font-family: 'Open Sans', Arial, sans-serif;
}

h1 {
    line-height: 1;
}

.page-title h1 {
    text-transform: lowercase;
    font-size: 20px;
}

.page-title h1:first-letter {
    text-transform: uppercase;
}

input, select, textarea, button {
    font: 12px 'Open Sans', sans-serif, Arial;
}

input.input-text, select, textarea {
    border: 2px solid #ebe9e9;
}

input.input-text, textarea {
    text-indent: 3px;
}

input.input-text:focus, select:focus, textarea:focus {
    background-color: #f9f9f9;
}

button {
    padding: 4px 2%;
    background-color: #fff000 !important;
    border: 1px solid rgba(247, 232, 98,1) !important;
    /*border: 1px solid #f6e333 !important;*/
    border-radius: 2px !important;
    color: #000 !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 10px !important;
    -webkit-transition: background-color 0.2s, border 0.2s;
    transition: background-color 0.2s, border 0.2s;
}

button:hover {
    /*border-color: #fbde28 !important;
    background-color: #ffe400 !important;*/
   /*border-color: #f9ef8a !important;
    background-color: #ffff00 !important;*/
    border-color: #fff376 !important;
    background-color: #ffff28 !important;
}

body.main-category-butik {

}

.error-msg, .success-msg, .note-msg, .notice-msg {
    border: 2px solid #ebe9e9 !important;
}

.note-msg, .notice-msg {
    background-image: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/if_information.png);
    background-size: 15px;
}

.success-msg {
    background-image: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/if_success.png);
    background-size: 30px;
    background-position: 0 6px !important;
}

/* Varukorg */
body.checkout-onepage-index .col-main {
    width: 70%;
}
.amscheckout-main {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
}

.amscheckout-cart button {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 10px !important;
}

/* Header */

.header-container {
    position: initial !important;
}

.header-container .header-links {
    margin-left: 0;
    display: inline;
    float: none;
}

.top-content {
    width: 60%;
    max-width: 540px;
    float:right;
}

.top-menu-holder {
    width: 96%;
    max-width: 1500px;
    padding: 0 2%;
    box-sizing: border-box;
    height: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

@media screen and (max-width: 1520px) {
    .top-menu-holder {
        padding: 0 2%;
    }
}

.header-container .top-menu {
    background-color: #222;
    /*background-color: #ddd;*/
    padding: 6px 0px 22px 0px;
    /*height: 10px;*/
}

.top-menu .price-switcher {
    display: inline;
    float: none;
    margin-right: 0;
}

select#price_including_vat {
    border: none;
    background-color: #222;
    color: #fff;
    font-weight: 600;
    font-size: 10px;
    vertical-align: top;
    padding: 0;
}

.top-menu ul.links {
    display: inline;
    float: none;
    margin-right: 0;
}

.links li.last {
    /*margin-right: 0;*/
}

.header {
    width: 96%;
    max-width: 1500px;
    margin: 5px auto;
    padding: 0 2%;
    box-sizing: border-box;
}

@media screen and (max-width: 1520px) {
    .header {
        padding-left: 2%;
    }
}

.header .logo {
    margin-left: 0;
    padding-top: 0;
    height: 62px;
}

.logo img {
    width: 80%;
    margin-top: 5px;
}

.logo img[alt="Napakka"] {
    width: 75%;
}

.logo img[alt="Husted Emballage"] {
    width: 55%;
}

.header-cart {
    background-color: #f6f6f6;
}

.header-cart-text {
    color: #222;
    font-size: 12px;
    padding-top: 4px;
}

.header-cart-text .minicart-sum {
font-weight: normal;
font-size: 11px;
}

.header .top-content-blurb {
    width: 140px;
    margin-right: 22px;
    border: none;
    padding: 15px 0 0;
    margin-bottom: 15px;
}

div.top-content-blurb img {
    margin-right: 10px;
    margin-top: 2px;
}

div.top-content-blurb p {
    margin-top: 4px;
}

.header .top-content-blurb.last {
    margin-left: 0;
}

div.top-content-blurb a {
    color: #222;
}

.main-container {
    margin: 0 auto;
    margin-top: 20px;
}

/* Info-texter vänster och längst ner */

table.sidebar-info strong, table.footer-table strong {
    text-transform: none;
}

table.sidebar-info {
    color: #222;
}

/* Slider startsida */

.flexslider {
    border: 0 solid #009ee7!important;
    /*width: 100%;*/
    border-radius: 0 !important;
    max-height: 259px;
}

.flexslider .slides {
    padding: 0!important;
    padding-bottom: 20px!important;
}


.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    display: none;
}

.flexslider .flex-control-nav {
    background-color: #FFF;
}

.banner-start {
    display: block;
    width: 100%;
    height: 20em;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0) 60%),url("https://www.packoplock.se/skin/frontend/packoplock/default/images/start_banner_2.png"); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.4) 30%,rgba(0,0,0,0) 60%, url("https://www.packoplock.se/skin/frontend/packoplock/default/images/start_banner_2.png")); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0,0,0,0.4) 30%,rgba(0,0,0,0) 60%), url("https://www.packoplock.se/skin/frontend/packoplock/default/images/start_banner_2.png"); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-size: cover;
    color: #fff;
    margin-top: 0;
}

.banner-start-text {
    padding-top: 6%;
    margin-left: 50px;
}

.banner-start h1 {
    /*font-size: 30px;*/
    font-size: 26px;
    width: 50%;
    line-height: 32px;
    margin-bottom: 30px;
    max-width: 500px;
}

.banner-start p {
    font-size: 20px;
    line-height: 24px;
    width: 36%;
    margin-top: 10px;
}

.banner-start button {
    /*background: none !important;
    border-radius: 4px !important;
    border: 2px solid #fff000 !important;
    color: #fff000 !important;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    margin-bottom: 40px;*/
    padding: 4px 2%;
    background-color: #fff000 !important;
    border: 1px solid rgba(247, 232, 98,1) !important;
    /* border: 1px solid #f6e333 !important; */
    border-radius: 2px !important;
    color: #000 !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 13px !important;
    -webkit-transition: background-color 0.2s, border 0.2s;
    transition: background-color 0.2s, border 0.2s;
}

.banner-start button:hover {
    border-color: #fff376 !important;
    background-color: #ffff28 !important;
}

.banner-home {
    display: block;
    width: 100%;
    height: 20em;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0) 60%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.4) 30%,rgba(0,0,0,0) 60%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0,0,0,0.4) 30%,rgba(0,0,0,0) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-size: cover;
    color: #fff;
    margin-top: 0;
    position: relative;
}

.banner-home-text {
    padding-top: 60px;
    margin-left: 50px;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
}

.banner-home h1 {
    /*font-size: 30px;*/
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 30px;
    max-width: 500px;
}

.banner-home p {
    font-size: 20px;
    line-height: 24px;
    max-width: 500px;
    margin-top: -20px;
}

.banner-home button {
    /*background: none !important;
    border-radius: 4px !important;
    border: 2px solid #fff000 !important;
    color: #fff000 !important;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    margin-bottom: 40px;*/
    padding: 4px 2%;
    background-color: #fff000 !important;
    border: 1px solid rgba(247, 232, 98,1) !important;
    /* border: 1px solid #f6e333 !important; */
    border-radius: 2px !important;
    color: #000 !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 13px !important;
    -webkit-transition: background-color 0.2s, border 0.2s;
    transition: background-color 0.2s, border 0.2s;
}

.banner-home button:hover {
    border-color: #fff376 !important;
    background-color: #ffff28 !important;
}

#slideshow-container, .slides {
    display: block;
    width: 100%;
    height: 20em;
}


/* Produktbilder startsida  */
.home-box {
    width: initial;
    padding-right: 1%;
}

/* Footer */

.footer-container {
    background-color: #222;
    height: 350px;
    position: absolute;
    bottom: 0;
}

.footer {
    max-width: 1500px;
    margin: 0 auto;
    background-color: #222;
    height: 100%;
    width: 96%;
    padding: 25px 2%;
    box-sizing: border-box;
}

.footer p.footer-logos {
    background-color: #f9f9f9;
    padding: 10px;
    width: 160px;
}


.home-box {
    border: none;
    margin-top: 50px;
}

.page-title {
    margin: 0;
    margin-bottom: 30px;
}

/* Filter */

.amshopby-item-top {
    background-color: #f9f9f9;
    padding: 20px;
}

div.block-layered-nav dd a img {
    width: initial;
}

div.amshopby-filters-top div:first-child {
    margin-right: 1px;
}

/* Search list */
.search-list-products th:first-child {
    width: 120px;
}

.search-list-products tr {
    border-bottom: solid 1px #ddd;
    height:90px;
}

.search-list-products tr.blue {
    border-bottom: 0;
    height: auto;
}

.search-list-products td {
    padding-top: 15px !important;
}

.search-list-products td.image {
    vertical-align: middle;
    padding: 0 !important;
}

.search-list-products img {
    width: 75px;
}

/* Categories  */

.categories {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    clear: none;
}

.categories .category {
    border: none;
    border-bottom: 2px solid #f9f9f9;
    border-radius: 0;
    margin: 0 !important;
    margin-bottom: 20px !important;
    /*max-width: 150px;*/
    height: 170px;
    padding-right: 4%;
    padding-bottom: 50px;
    width: 16%;
    min-width: 140px;
    float: none;
}

.categories .category .image-holder {
    width: 150px;
    height: 170px;
}

.categories .category:nth-child(even) {
}

.categories .category .title {
    background: none;
    padding: 0;
    padding-bottom: 5px;
    height: 5px;
}

.categories .category .title a {
    color: #000;
    font-weight: bold;
}

.categories .category .title a:hover {
    color: #666;
}

.categories .category .image-holder .image img {
    /*width: 70%;*/
    /*height: 70%;*/
}

.category-blocks-products {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*  Tabeller   */

.data-table th {
    font-weight: 600;
}

.product-shop .data-table thead tr.blue, .search-list-products .data-table thead tr.blue {
    background: #f6f6f6;
    /*border: 1px solid #ebe9e9;*/
}

.product-shop .data-table thead tr.middle {
    border-bottom: none;
}

.product-shop .data-table thead tr.blue:nth-child(3) {
    border-top: none;
}

.product-shop .data-table tbody td, .data-table tbody td {
    padding: 4px;
    border: none !important;
    font-size: 11px;
}

.product-shop .data-table tbody td:first-child, .data-table tbody td:first-child {
    font-weight: 600;
}

.product-shop .data-table tbody td.amount {
    /*border-right: 1px solid #ebe9e9 !important;*/
}

.product-shop .data-table thead th.amount.add-to-cart {
    /*border-right: 1px solid #ebe9e9 !important;*/
}

.amount.add-to-cart .link-wishlist.ajax-wishlist-link + button.btn-cart {
    margin-top: 0 !important;
}

/* Tabell varukorg */
table#shopping-cart-table thead, table#my-orders-table thead {
    background-color: #f6f6f6;
}

table#shopping-cart-table th, table#my-orders-table th {
    font-weight: 600;
}

table#shopping-cart-table tbody tr, table#my-orders-table tbody tr {
    border-bottom: 1px solid #ebe9e9 !important;
}

form#amscheckout-onepage input.input-text {
    border: #ebe9e9 1px solid;
    font-size: 11px !important;
    font-weight: normal !important;
}
form#amscheckout-onepage .a-center input.input-text {
    width: 60% !important;
}

.amscheckout-login input.input-text, .amscheckout input.input-text, .amscheckout select {
    font-weight: normal !important;
}

.separator {
    border-top: 2px solid #f6f6f6;
}

.separator div {
    display: none;
}

/* Checkout */
.btn-remove2 {
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/if_trash.svg) 0 0 no-repeat;
}

.amscheckout-header .lane {
    font-size: 20px!important;
    text-transform: initial !important;
}

.amscheckout-control input.input-text {
    display: block;
}

.amscheckout-img {
    background-color: #222 !important;
}

.amscheckout-login-table label, .amscheckout .form-list label, .amscheckout .amscheckout-label {
    text-transform: initial;
    font-weight: 600 !important;
}

.checkout-onepage-index .add-invoice-email label, .customer-account-edit .add-invoice-email > label {
    text-transform: initial !important;
    font-weight: 600 !important;
}

.amscheckout .amscheckout-label-radio {
    font-size: 11px !important;
}

div.amorderattr_img_radio div {
    font-weight: 600;
}

.amscheckout textarea, .amscheckout select,
.amscheckout-login input[type="text"],
.amscheckout input[type="text"] {
    border: 2px solid #ebe9e9 !important;
    margin-top: 5px;
}

.amscheckout textarea:focus, .amscheckout select:focus, .amscheckout-login input[type="text"]:focus,
.amscheckout input[type="text"]:focus, .amscheckout select:focus:hover, .amscheckout-login input[type="text"]:focus:hover,
.amscheckout textarea:focus:hover, .amscheckout input[type="text"]:focus:hover {
    box-shadow: none !important;
    background-color: #f9f9f9 !important;
}

.amscheckout .three-columns .first-column,
.amscheckout .three-columns .second-column,
.amscheckout .three-columns .third-column {
    padding: 0 20px;
}

.amscheckout .three-columns .first-column {
    padding-left: 0;
}

.amscheckout .second-column {
    border-left: 3px solid #f6f6f6 !important;
    border-right: 3px solid #f6f6f6 !important;
}

#checkout-review-load {
    padding: 0;
}

.amscheckout .buttons-set {
    padding: 0;
    margin-top: 20px;
}

.form-list li.wide .input-box {
    width: 98%;
}

.amscheckout-dologin span,
.amscheckout-submit span,
.amscheckout-apply span {
    background-color: #fff000 !important;
}

.amscheckout-dologin span span, .amscheckout-submit span span, .amscheckout-apply span span {
    color: #000 !important;
    letter-spacing: 0.5px;
}

.category-blocks-products .product-column-4 {
    border: none;
    /*max-width: 150px;*/
    /*margin-right: 2%;
    width: 20%;*/
    margin-right: 4%;
    width: 16%;
}

.amscheckout-login {
    border: 1px solid #222 !important;
}

div#viewDialog_top {
    background-color: #222 !important;
}

/* Checkout success */
#order-success-overview-table p.row-header {
    background-color: #f6f6f6;
}

h2.sub-title {
    font-size: 14px;
}

/* Snabborder */
#quick-shop-table thead {
    background-color: #f6f6f6 !important;
}

.category-blocks-products .product-column-4 h2 {
    background: none;
    color: #000;
    font-size: 12px;
}

.category-blocks-products .product-column-4 h2:first-letter {
}

.product-shop .data-table tbody tr {
    /*background-color: #f9f9f9;*/
    background: none;
    /*border-top: 2px solid #f9f9f9;*/
    border-bottom: 1px solid #ebe9e9;
}

.product-shop .data-table tbody tr:first-child {
    /*border-top: 1px solid #ebe9e9;*/
}

.product-shop .data-table tbody tr:nth-child(even) {
    background: none;
}

.product-shop .data-table tbody td.dark {
    background: #fff000;
}

.product-shop .data-table tbody td.light {
    background: #ffffb1;
}

.product-shop .data-table thead th.dark {
    background: #fff000;
}

.product-shop .data-table thead th.light {
    background: #ffffb1;
    color: #e2001a;
    text-align: center;
    font-size: 11px;
}

.category-products hr {
    display: none;
}

/* ajc system message */
#ajc-system-message {
    border: none !important;
}
#ajc-loading {
    border: 2px solid #ebe9e9 !important;
}

/* Sök */

.form-search {
    /*width: 228px;*/
    width: 250px;
    position: relative;
    margin-left: 1px;
}

.form-search button {
    height: 35px !important;
    width: 16%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff000 !important;
    border: none !important;
    padding: 0 !important;
}

.form-search img {
    width: 15px;
}

input#search {
    border: 2px solid #fff000;
    border-radius: 2px;
    height: 35px !important;
    width: 100% !important;
    padding: 0 50px 0 10px;
    margin: 0;
    box-sizing: border-box;
/*    -webkit-box-shadow: 0px 0px 0px 1px rgba(246,227,51,1);
    -moz-box-shadow: 0px 0px 0px 1px rgba(246,227,51,1);
    box-shadow: 0px 0px 0px 1px rgba(246,227,51,1);*/
    box-shadow: 0px 0px 0px 1px rgba(247, 232, 98,1);
}

/* Meny */

div.nav-container {
    border: none;
    background: none;
    margin-top: 20px;
    width: 252px;
}

ul#nav li.nav-1, ul#nav li.nav-1,
ul#nav li.nav-1, ul#nav li.nav-2,
ul#nav li.nav-1, ul#nav li.nav-3,
ul#nav li.nav-1, ul#nav li.nav-4,
ul#nav li.nav-1, ul#nav li.nav-5,
ul#nav li.nav-1, ul#nav li.nav-6,
ul#nav li.nav-1, ul#nav li.nav-7,
ul#nav li.nav-1, ul#nav li.nav-8 {
    background: #f6f6f6;
    margin-bottom: 3px;
}

ul#nav li.level-top a.level-top {
    padding: 10px;
}

ul#nav li.level0 {
    background: #f6f6f6;
}

ul#nav li.level-top a.open {
    background: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/1496668367_ExpandMore.png') no-repeat !important;
    background-position: -2px 12px !important;
    /*height: 5px;*/
    background-size: 14px !important;
    margin-bottom: 0;
    margin-left: 5px;
}
ul#nav li.level-top a.closed {
    background: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/1496668388_ChevronRight.png') no-repeat !important;
    background-position: -2px 12px !important;
    /*height: 5px;*/
    background-size: 14px !important;
    margin-bottom: 0;
    margin-left: 5px;
}

ul#nav li.level0 > a span {
    margin-left: 8px;
    font-size: 13px;
    color: #000;
}

ul#nav li.level1 {
    margin-bottom: 5px;
    /*background-color: #fcfcfc;*/
    background-color: #f9f9f9;
    margin-bottom: 0 !important;
    padding-left: 10px !important;
    padding-bottom: 1px;
    margin-left: 0 !important;
    box-sizing: border-box;
}

#nav li.level1.parent {
    margin-left: 5px;
    margin-bottom: 2px;
}

#nav li.level1.first {
    border-top: 3px solid #fff;
    padding-top: 5px;
}

#nav li.level1.last {
    padding-bottom: 15px;
}

ul#nav li.level1 a.open, ul#nav li.level1 a.closed {
    background: none !important;
}

ul#nav li a:hover span {
    color: #1a4368 !important;
}

.sidebar li a {
    font-size: 12px;
}

/* Mobilmeny  */

.mobile-menu ul#nav li.level-top a.level-top {
    margin-left: 15px;
}

.mobile-menu ul#nav li.level1 a span {
    margin-left: 20px;
}

/* Produkttext */

.product-shop .product-description {
    width: 70%;
    padding-right: 5%;
}

.product-shop .product-description h2 {
    text-transform: lowercase;
    font-size: 18px;
}

.product-shop .product-description h2:first-letter {
    text-transform: uppercase;
    font-size: 18px;
}

.product-shop .product-description h2 a {
    text-transform: lowercase;
    display: block;
}

.product-shop .product-description h2 a:first-letter {
    text-transform: uppercase;
}

.product-shop .tagline {
    font-style: normal;
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: bold;
}

.product-shop .product-description ul {
    font-size: 12px;
}


.product-description .purchase_information {
    font-size: 12px;
    margin-top: 10px;
    font-style: normal;
    font-weight: 600;
}

.product-shop .product-description li {
    margin-bottom: 5px;
    line-height: 14px;
}

.product-shop {
    margin-bottom: 40px;
}

/* Product image */
.zoom-img {
    width: 25px;
    height: 25px;
}

/* Länkar */
.header-links li, .links li {
    margin-right: 15px;
}
.header-links a, .links a {
    font-size: 10px;
    letter-spacing: 0.3px;
    font-weight: 600;
    opacity: 1;
    vertical-align: top;
}

.header-links a span {
    vertical-align: top;
}

.header-links a:hover, .links a:hover {
    color: #ededed;
}

/* Varukorg */
.header-cart {
    width: 215px;
    /*padding: 20px 20px !important;*/
    top: 0 !important;
    background-color: #ddd;
    border-radius:0;
    box-sizing: border-box;
    height: 62px;
    position: initial;
    float: right;
}

.header-cart img {
    margin-right: 10px;
    height: 27px !important;
}

/* Tabeller */
.product-shop .data-table tbody td.amount input.qty {
    border: #ebe9e9 1px solid;
    padding: 0 3px;
    margin-bottom: 0 !important;
    height: 18px !important;
    width: 26px !important;
    font-size: 11px !important;
}

.amount.add-to-cart .link-wishlist.ajax-wishlist-link {
    margin-left: 6px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/add_favorite_2.png) 0 0 no-repeat;
    background-size: 17px;
}

.amount.add-to-cart .link-wishlist.ajax-wishlist-link.added-to-wishlist {
    margin-left: 6px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/added_favorite_2.png) 0 0 no-repeat;
    background-size: 17px;
}

.amount.add-to-cart .link-wishlist.ajax-wishlist-link:hover:after {
    background-color: #222;
    border-radius: 2px;
    font: 11px 'Open Sans', sans-serif;
    font-weight: bold;
}

.billing-warning, .shipping-warning {
    color: #8b8b8b;
}

/* Köpknapp */
.product-shop .data-table tbody td button {
    padding: 1px 5px;
    font-weight: bold !important;
    font-size: 10px !important;
    text-transform: uppercase;
    height: 20px;
    font-family: 'Open sans';
    margin-left: 6px;
    -webkit-transition: background-color 0.2s, border 0.2s;
    transition: background-color 0.2s, border 0.2s;
}

.product-shop .data-table tbody td button:hover {
    /*background-color: #ffea67 !important;*/
    /*background-color: #ffff00 !important;*/
    /*border-color: #fbde28 !important;*/
    /*border-color: #f5efc9 !important;*/
    /*border-color: #fbde28 !important;
    background-color: #ffe400 !important;*/
    /*border-color: #fff376 !important;
    background-color: #ffff00 !important;*/
    border-color: #fff376 !important;
    background-color: #ffff28 !important;
}

.product-shop .data-table tbody td.add-to-cart button span {
    font-size: 9px;
    letter-spacing: 1px;
    color: #000;
}

/* Kategoribeskrivningar */

.std b, .std strong {
    font-size: 13px;
    line-height: 30px;
}
.category-description.std {
    /*border-bottom: 4px solid #f9f9f9;*/
    /*padding-bottom: 5px;*/
    margin-bottom: 20px;
    /*margin-bottom: 40px;*/
    font-size: 12px;
    width: 500px;
    line-height: 18px;
    width: 100%;
    background-color: #f9f9f9;
    padding: 10px 20px 10px;
    box-sizing: border-box;
}

.category-description.std > * {
    max-width: 98%;
    list-style: disc inside;
}

/* Customer unique / Products with prints */

   .priceinquiry-form .fieldset {
       background-color: #f9f9f9;
       background: #f9f9f9;
   }

   .priceinquiry-form ul.form-list {
       background-color: #f9f9f9;
   }
}

/* Faktarutor */

.category-description.std.category-extra-description {
    padding: 20px;
    /*padding: 40px;*/
    /*background-color: #e8f4f8;*/
    background-color: #ffffb1;
    /*background-color: rgba(253, 244, 154, 0.51);*/
    box-sizing: border-box;
    width: 100%;
}

/* Formulär */

.form-list label {
    text-transform: initial;
    font-weight: 600;
}

/* Create account */
.account-create .messages {
    width: 72%;
}

.account-create .note-msg, .notice-msg {
    border: #fff000 2px solid !important;
    background-color: #fff;
    background-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/if_information.png');
    color: #000;
    padding: 20px 8px 20px 32px !important;
    background-position: 10px 22px !important;
    background-size: 15px;
    min-height: 0 !important;
}

.account-create form#form-validate .form-list li {
    width: 100%;
}

.account-create form#form-validate .form-list .field.post-code {
    width: 21%;
    padding-right: 15px;
}

.account-create form#form-validate .form-list .field.city {
    width: 25%;
    margin-right: 2.5%;
}

.account-create form#form-validate .form-list .field {
    width: 50%;
}

/* Customer Account */
.block-account {
    width: 252px;
    box-sizing: border-box;
    margin-top: 0;
}

.block-account .block-title {
    margin-bottom: 3px;
    background-color: #f6f6f6;
    padding: 10px 20px;
}

.block-account .block-title strong {
    font-size: 13px;
}

.block .block-content {
    background-color: #f9f9f9;
    padding: 10px 20px;
}

.block .block-content li {
    margin-left: 5px;
}

.sidebar li.current strong {
    font-size: 12px;
}

/* Account overview */
.welcome-msg p {
    margin-bottom: 20px;
    margin-top:35px;
    font-size: 12px;
    width: 500px;
    line-height: 18px;
    width: 100%;
    background-color: #f9f9f9;
    padding: 10px 20px 20px;
    box-sizing: border-box;
}

.my-account .box {

}

.my-account .col2-set {
    background-color: #f9f9f9;
    padding: 20px;
    margin-bottom: 20px;
}

/* Edit address */
form#form-validate div.buttons-set button.button {
    margin-left: 34%;
    float: none;
}

/* My orders */
table#my-orders-table tfoot tr {
    border-bottom: 1px solid #ebe9e9 !important;
}

/* My favourites */
.my-wishlist .buttons-set a, .back-link #share-back {
    padding: 4px 2%;
    background-color: #fff000 !important;
    border: 1px solid rgba(247, 232, 98,1) !important;
    border-radius: 2px !important;
    color: #000 !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 10px !important;
    -webkit-transition: background-color 0.2s, border 0.2s;
    transition: background-color 0.2s, border 0.2s;
}


.my-wishlist .buttons-set a:hover {
    border-color: #fff376 !important;
    background-color: #ffff28 !important;
}

a.remove-wishlist-item {
    margin-left: 7px;
    width: 8px;
    background: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/if_trash.svg) 0 0 no-repeat;
}

.add-to-cart a.remove-wishlist-item + button.btn-cart {
    margin-top: 0;
}

/* Quick order */
#quick-shop-table input {
    border: 1px solid #ddd !important;
}

.quick-shop-content p:first-child {
    margin-bottom: 20px;
    margin-top:35px;
    font-size: 12px;
    width: 500px;
    line-height: 18px;
    width: 100%;
    background-color: #f9f9f9;
    padding: 10px 20px 20px;
    box-sizing: border-box;
}

/*Kontakta oss */
.contact-box {
    background-color: #222;
    padding: 20px;
}

div.contact-box div.one-third img {
    width: 10%;
    margin-bottom: 0;
    margin-left: 20%
}

div.contact-box strong {
    text-transform: initial;
}

/* Footer */
p.footer-pop-logo img {
    max-width: 214px;
    min-width: 200px;
    width: 80%;
}

p.footer-logos img {
    height: 39px!important;
    width: auto!important;
}

.footer p {
    width: 65%;
}

.footer-middle {
    width: 5%;
    margin-left: 35%;
    margin-right: 0;
}

.footer-right {
    width: 15%;
    margin-left: 10%;
    margin-right: 0;
}

.promo-flag-wrapper {
    margin-top: 15px;
}

.promo-flag {
    display: inline-block;
    padding-bottom:5px;
    font-size: 9.5px;
    text-align: center;
    color: white;
    /*background-color: #f54e4e;*/
    background-color: #ff4040;
    font-weight: lighter;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 3px;
    margin-right: 5px;
}
.promo-flag.eco-label {
    background-color: #00aa00;
}
.promo-flag.new {
    background-color: #ff9000;
}

/*****   KUNDUNIKT     ******/

/*Kundunika produkter */
.product-view.customer-unique .product-shop {
    width:100%;
    margin-top: 50px;
    float:none;
}

.product-view.customer-unique .product-text, .product-view.customer-unique .product-name {
    width: 55%;
    float:right;
    padding-left: 5%;
    margin-bottom: 10px;
}

.product-view.customer-unique .product-img-box {
    width: 35%;
    padding-top: 5px;
    float:none;
}

.product-shop .product-images {
    width: initial;
}

.product-view.customer-unique .product-img-box .product-images img.cloudzoom, .product-view.customer-unique .product-img-box .product-images .active img {
    max-width: 100%;
    border: 1px solid #efeded;
}

.product-view.customer-unique .product-img-box .product-images > img {
    width: 1000px;
}

.product-view.customer-unique .product-img-box .product-images li {
    display:inline;
    margin-left: 0;
}

.product-view.customer-unique .block .block-content {
    background-color: initial;
    padding: 0;
    margin-bottom: 0;
}

.product-view.customer-unique .block li.even {
    background-color: initial;
}

.product-view.customer-unique .block-related {
    margin-top: 0;
    margin-bottom: 0;
}

.product-view.customer-unique .block-related .product {
    margin-left:0;
}

.product-view.customer-unique .block-related .product .product-details {
    margin-left:130px;
}

.product-view.customer-unique .product-img-box .product-image {
    border: none;
    float:left;
}

.product-view.customer-unique .product-img-box .product-name, .product-view.customer-unique .product-img-box .product-details {
    padding-top: 10px;
}

.product-view.customer-unique .product-img-box .product-name a, .product-view.customer-unique .product-img-box .product-details a {
    color: #222;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.product-view.customer-unique .product-shop div.product-description.group-product-view {
    position:relative;
    padding-top: 5px;
    padding-bottom: 10px;
}
.customer-unique-form h3 {
    position: relative;
}
.customer-unique-form h3:before {
    content : "";
    position: absolute;
    top: -10px;
    width: 98%;
    border-bottom: 1px solid #d0cfcf;
}
.product-view.customer-unique .product-shop .product-description ul {
    margin-top: 20px;
}

.product-view.customer-unique .product-shop .product-description li {
    line-height: 17px;
}

.customer-unique-form {
    margin-top: 20px;
}

.customer-unique-form p strong {
    font-weight:600;
    font-size:13px;
}


.customer-unique-form ul.form-list {
    margin-top: 20px;
    display: flex;
}
.customer-unique-form ul.form-list li {
    width: 100%;
    margin-right: 15px;
}

.customer-unique-form  ul.form-list .field {
    width: 100%;
}

#customer-unique-field-2 ul.form-list li.fields:nth-child(4) .field {
    width: 85%;
    margin-left: 15%;
}

.customer-unique-form input.input-text {
    width: 99% !important;
}

.customer-unique-form  .custom-form-container textarea {
    width: 100%;
}

.customer-unique-form input.input-text, select, textarea {
    border: 1px solid #d0cfcf;
}

.customer-unique-form .buttons-set {
    padding: 0;
}

.customer-unique-form .buttons-set button.button {
      padding: 4px 4%;
      margin-right: 10px;
      font-size: 12px !important;
      float: none;
      width: 30%;
}

.customer-unique-form .buttons-set button[type="button"] {
    width: 20%;
}


/* Style the tab */
.tab {
    overflow: hidden;
    border: none;
    background-color: #ffffff;
    display: flex;
    flex-direction: row;
    margin-top:18px;
    margin-bottom: -1px;
}

/* Style the buttons that are used to open the tab content */
.tab button {
    background-color: #efefef !important;
    /* background-color: #ebe9e9 !important; */
    float: left;
    border: 1px solid #efeded !important;
    border-bottom:none !important;
    border-radius: 0 !important;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    margin-right: 4px;
    font-weight: 600 !important;
    font-size: 11px !important;
    text-transform: none;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #f9f9f9 !important;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #f9f9f9 !important;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 20px 16px;
    border: 1px solid #efeded;
    background-color: #f9f9f9;
}

/* Related products */
.customer-unique .block .block-content li.item {
    height: 110px;
}

/* Customer unique categories */
.categories.customer-unique-cat {
    justify-content: space-between;
    -ms-flex-pack: justify;
}

.categories.customer-unique-cat .category {
    height: 330px;
    min-width: 275px;
    border-bottom: none;
    padding-right: 0;
}

.main-category-kundunikt .category-description.std {
    font-size: 13px;
    line-height: 21px;
    padding: 30px 40px 30px;
}

.main-category-kundunikt .category-description.std > * {
    margin-bottom: 0;
}

.categories.customer-unique-cat .std b, .std strong {
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
}

.categories.customer-unique-cat .category .image-holder {
    width: 300px;
}

.categories.customer-unique-cat .category .image-holder .image img {
    border: 1px solid #efeded;
    width: 100%;
    height: 100%;
}

.categories.customer-unique-cat .category .title {
    font-size: 14px;
    line-height: 20px;
    color: #979797;
}

.categories.customer-unique-cat .category .title a {
    display: block;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 5px;
}

/* Customer unique sub categories   */
.customer-unique-sub-cat .categories.customer-unique-cat .category .title a {
    font-size: 14px;
}

.customer-unique-sub-cat .categories.customer-unique-cat {
    justify-content: initial;
    width: 100%;
}

.customer-unique-sub-cat .categories.customer-unique-cat .category {
    height: auto;
    min-width: initial;
    width: 25%;
    max-width: initial;
}

.customer-unique-sub-cat .categories.customer-unique-cat .category .image-holder {
    width: initial;
}

.customer-unique-sub-cat .categories.customer-unique-cat .category .image-holder .image img {
    width: 75%;
    height: auto;
}

@media only screen and (max-width: 680px)  {
    .customer-unique-sub-cat .categories.customer-unique-cat .category {
        width: 32.3%;
    }
}

@media only screen and (max-width: 550px) {
    .customer-unique-sub-cat .categories.customer-unique-cat .category {
        width: 49.2%;
    }
}

@media only screen and (max-width: 350px) {
    .customer-unique-sub-cat .categories.customer-unique-cat .category {
        width: 100%;
    }
    .customer-unique-sub-cat .category-blocks-products.customer-unique-blocks .product-column-4 h2 {
        padding: 0;
    }
}

/* Customer unique product blocks */

.category-blocks-products.customer-unique-blocks {
    width: 100%;
}

.customer-unique-blocks .product-column-4 {
    margin-right: 0;
    width: 25%;
    height: auto;
    padding-right: 0;
}

.customer-unique-blocks .product-column-4 img {
    width: 75%;
    border: 1px solid #efeded;
    border-radius: 0;
}

.category-blocks-products.customer-unique-blocks .product-column-4 h2 {
    display: block;
    font-size: 14px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 0;
    text-transform: initial;
    font-weight: bold;
    width: 80%;
    text-align: center;
    line-height: 1.4;
}

/* File attachments */
.file-list {
    margin-top: 20px;
    margin-left: -5px;
}
.file-list a {
    display: block;
    text-decoration: none;
}
.file-list a span {
    display: inline-block;
    margin-top: 5px;
    color: #333;
    font-weight: 600;
    font-size: 11px;
    font-size: 11px;
    text-decoration: underline;
}
.file-list img.link-pdf {
    width: 30px;
    margin: 0;
}

/* Cookies */

.wrapper-around-cookies {
    background: #dddddd;
    color: #000000;
    font-size: 11px;
    padding: 8px 10px;
}

.wrapper-around-cookies p {
    float: left;
    text-align: center;
    padding-top: 2px;
}

.button-close-cookie {
    float: right;
    background: #ffffff;
    color: #000000;
    padding: 3px 12px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 10px;
    cursor: pointer;
}

.cookie-information {
    overflow: auto;
    max-width: 1500px;
    padding: 0 2%;
    margin: 0 auto;
    box-sizing: border-box;
}

.cookie-information a {
    color: #000000;
    text-decoration: underline;
}

.cookie-information a:hover {
    text-decoration: none;
}

/* Media Queries */
@media screen and (max-width: 1300px) {
    .col-left {
        width: 30%;
    }
    .col-main {
        width: 70%;
    }
}

@media screen and (max-width: 1400px) {
    .main {
        width: 100%;
    }
    .header {
        width: 100%;
    }
    .top-menu-holder {
        width: 100%;
    }
    .footer {
        width: 100%;
    }
}

@media screen and (max-width: 1125px) {
    .categories .category {
        padding-right: 8%;
    }
}

@media only screen and (max-width: 1024px) {
    .header .logo {
        padding-top: 0 !important;
    }
    .top-content {
        width: initial;
    }

    body .header-cart {
        top: 20px !important;
        right: 69px;
        position: absolute !important;
    }

    .header-cart img {
    }

    .header-cart-text {
        padding-top: 0;
    }

    .header-cart-text span {
        background-color: #222 !important;
        color: #fff;
        font-size: 11px;
        padding: 1px 6px 1px 6px !important;
    }

    .open-menu {
        top: 22px !important;
    }

    .open-menu img {
        height: 29px;
    }

    .mobile-menu .search-mini {
        padding: 0 0 0 6px !important;
    }


    .mobile-menu .price-switcher input {
        background-color: #fff000 !important;
        color: #000 !important;
        padding: 6.5px 9px !important;
        font-weight: bold !important;
    }
    .mobile-menu select#price_including_vat {
        border: 2px solid #fff000;
        background-color: #fff;
        color: #000 !important;
    }

    div.nav-container {
        width: 100%;
    }

    .main {
        padding-top: 20px !important;
    }

    .footer-container {
        position: relative;
    }

    .footer-middle {
        margin-left: 22%;
    }

    .footer-right {
        width: 25%;
        margin-left: 15%;
    }

    /* Descriptions */
    .category-description.std {
        padding-top:20px;
    }
    .std b, .std strong {
        font-size: 13px;
        line-height: 18px;
        display: block;
    }

    /* Tabels  */
    .product-div-table-header {
        background-color: #f6f6f6 !important;
    }
    .product-div-table-main-row:nth-child(4n) {
        background-color: #f9f9f9 !important;
    }
    .product-div-table-row.second-row input.input-text.qty {
        font-size: 12px !important;
    }
    .amount.add-to-cart .link-wishlist.ajax-wishlist-link + button.btn-cart {
        margin-top: 2px !important;
    }
    .amount.add-to-cart .link-wishlist.ajax-wishlist-link:hover:after {
        left: -230% !important;
        width: 600% !important;
    }

    /* Product page  */
    .categories .category {
        height: 220px;
    }

    .categories .category div {
        box-sizing: initial;
    }

    /* Customer unique categories */
    .categories.customer-unique-cat .category {
        height: 400px;
    }

    .category-blocks-products.customer-unique-blocks  .img-wrapper,
    .customer-unique-sub-cat .categories.customer-unique-cat .category .image-holder {
        width: initial;
        height: initial;
        max-width:150px;
    }

    .customer-unique-sub-cat .categories.customer-unique-cat .category .title {
        max-width:150px;
    }

    .customer-unique-blocks .product-column-4 {
        height: initial;
    }

    .customer-unique-blocks .product-column-4 img,
    .customer-unique-sub-cat .categories.customer-unique-cat .category .image-holder .image img {
        width: 100%;
    }

    /* Customer unique sub categories */

    /* My account */
    .my-account .page-title.title-buttons h1 {
        /*margin-left: 20px;*/
        margin-top: 20px;
    }
}

@media screen and (max-width: 900px) {
    .button-close-cookie {
        float: none;
        margin: 0 auto;
        display: block;
        text-align: center;
        width: 90px;
        clear: both;
    }

    .wrapper-around-cookies p {
        padding-top: 0;
        width: 100%;
        padding-bottom: 7px;
        max-width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 800px) {
    .wrapper-around-cookies p {
        max-width: 570px;
        text-align: left;
    }
    .button-close-cookie {
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    .cookie-information {
        padding: 0;
    }
}

@media only screen and (max-width: 680px) {
    .footer-middle {
        margin-left: 0;
    }

    .footer-right {
        margin-left: 0;
        width: initial !important;
    }

    /*Customer unique categories */
    .categories.customer-unique-cat .category {
        min-width: initial;
        height: 100%;
        padding-bottom: 0;
    }

    .categories.customer-unique-cat .category .image-holder {
        width: 150px;
    }

    .categories.customer-unique-cat .category .title {
        font-size: 12px;
        line-height: initial;
        height: 100%;
    }

    .categories.customer-unique-cat .category .title a {
        margin-top: 0;
        font-size:14px;
    }

    .customer-unique-sub-cat .categories.customer-unique-cat .category .title {
        margin: 11px auto 0 auto;
    }

    .customer-unique-sub-cat .categories.customer-unique-cat .category .title a {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 580px) {
    div.contact-box div.one-third img {
        width: 10% !important;
        margin-left: 5%;
    }
}

@media only screen and (max-width: 550px) {
    .header .logo {
        margin-left: 0 !important;
    }

    body .header-cart {
        right: 46px;
    }

    #quick-shop-table tr {
        border-bottom: 1px solid #ddd;
    }

    .search-list-products tr {
        border-bottom: solid 1px #ddd !important;
        height: initial;
    }

    .search-list-products td {
        padding-top: 0 !important;
    }

    .search-list-products td.image {
        float: right;
    }

    .search-list-products img {
        width: 50px;
        padding-top: 10%;
    }

    .my-account .page-title.title-buttons button {
        margin-top: 10px;
        margin-left: 20px;
    }

    form#form-validate div.buttons-set button.button {
        margin-left: 72%;
    }
}
@media only screen and (max-width: 480px) {
    .main {
        width: 96%;
    }
    body .header-cart {
        top: 10px !important;
    }
    .open-menu {
        top: 17px !important;
    }
}

/* innehåll som är unikt för mobilen av:Billy 20170214 */
@media only screen and (max-width: 1024px){
    .mobile_yes {
        display: block !important;
    }
    .mobile_no{
        display: none;
    }
}
.mobile_yes {
    display: none;
}


/* Minskar produktbilderna i mobilen av:Billy 20170210*/
@media only screen and (max-width: 400px){
    .product-shop .product-images, .product-shop .product-images .cloudzoom {
        width: 90% !important;
    }
    .product-shop .product-description {
        margin-top: 10px !important;
    }
    .page-title {
        margin-bottom: 5px !important;
    }
}

/* Campaign icon */
.category-blocks-products .img-wrapper {
    position: relative;
}

.category-blocks-products .campaign-wrapper {
    position: absolute;
    top: 15px;
    right: 0;
}
.category-blocks-products .campaign {
    background-color: #fff000;
    color: #000;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    border-radius: 2px;
    padding: 10px;
}



/* FILE: responsive.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */


@media only screen and (max-width: 1024px) {



    /*------ Tabeller ------ */

    .product-div-table {
        margin-top: 20px;
    }

    .product-div-table-header {
        background-color: #bae7fc;
    }

    .product-div-table-header div {
        display: inline-block;
        padding: 8px 0 8px 10px;
        font-weight: 600;
    }

    .product-div-table-main-row:nth-child(4n) {
        background-color: #f2f1f1;
    }

    .product-div-table-main-row div {
        display: inline-block;
        padding: 11px 0 9px 10px;
    }

    .product-div-table-header div:first-child {
        width: 25%;
    }

    .product-div-table-header div:nth-child(2) {
        width: 40%;
    }

    .product-div-table-main-row div:first-child {
        width: 25%;
    }

    .product-div-table-main-row div:nth-child(2) {
        width: 40%;
        border-right: 1px solid #f2f1f1;
        border-left: 1px solid #f2f1f1;
    }

    .product-div-table-main-row div:nth-child(3) {
        width: 31%;
    }

    .product-div-table-main-row div:last-child {
        padding: 0;
        width: 15px;
        text-align: center;
    }

    .product-div-table-row.first-row {
        display: table;
        width: 100%;
        padding-left: 2px;
        border-bottom: 1px solid #f2f1f1;
        border-top: 1px solid #f2f1f1;
    }

    .product-div-table-row.first-row ul {
        display: table-cell;
        border-right: 1px solid #f2f1f1;
    }

    .product-div-table-row.first-row ul:last-child {
        border-right: none;
    }

    .product-div-table-row.first-row li:first-child {
        font-weight: 600;
        padding: 8px 0 4px 10px;
        border-bottom: 1px solid #f2f1f1;
    }

    .product-div-table-row.first-row li:last-child {
        padding: 5px 0 6px 10px;
    }

    .product-div-table-main-row img {
        width: 11px;
    }

    .expand-row {
        cursor: pointer !important;
    }

    .product-div-table-row.first-row .price.dark {
        background: #f7e400;
    }


    .product-div-table-row.first-row .price.light {
        background: #fcf4a0;
    }

    .product-div-table-row.first-row .price {
        text-align: right;
        padding-right: 10px !important;
    }

    .product-div-table-row.second-row input.input-text.qty {
        width: 35px !important;
        height: 19px !important;
        margin-top: 3px;
        margin-left: 10px;
        margin-right: 1px;
    }

    .product-div-table-row.second-row button.btn-cart {
        padding: 6px 14px;
    }

    .product-div-table-row.second-row span {
        font-weight: 600;
    }

    .product-div-table-row.second-row {
        text-align: right;
        border-bottom: 1px solid #f2f1f1;
    }

    .product-shop {
        margin-top: 10px;
    }


    .product-div-table-row-holder {
        display: none;
    }


    /*------ /Tabeller ------ */




    .col-left.sidebar {
        display: none;
    }

    .main-container {
        margin-top: 0px;
    }

    .input-text, textarea {
        border-radius: 0;
        -webkit-appearance: none;
    }

    li select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url('/skin/frontend/packoplock/default/images/arrow-list.png');
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: right 7px center;
    }

    .mobile-menu {
        position: fixed;
        background: #ffffff;
        width: 280px;
        right: 0;
        top: 0;
        padding: 20px 0 40px 0;
        z-index: 9999;
        height: 100%;
        overflow: auto;
        display: none;
        transition: 0.2s;
    }

    .header-container {
        box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
        padding: 0 0 10px 0;
    }

    .header .logo img {
        width: 210px;
    }

    .header {
        margin-bottom: 0;
    }

    .header .logo {
        padding-top: 12px;
    }


    .mobile-menu .links a, .mobile-links a, .mobile_links a {
        color: #009ee0;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        opacity: 1;
    }

    .mobile-menu .links li, .mobile-links li  {
        display: block;
        margin: 10px 0 10px 0px !important;
    }

    .mobile_links li {
        margin: 10px 0 10px 15px;
    }

    .mobile-menu .links li:first-child {
        display: none;
    }

    .mobile-menu .links {
        float: left;
        display: block;
        width: 100%;
    }

    .mobile-links {
        float: left;
        margin-bottom: 6px;
        display: block;
        width: 100%;
    }

    .mobile-menu .links li:last-child {
        margin-bottom: 0 !important;
    }

    .mobile-menu .price-switcher {
        float: left;
        margin-right: 0;
    }

    .mobile-menu .links li img, .mobile-links li img, .mobile_links li img {
        width: 20px;
        vertical-align: middle;
        margin-right: 5px;
    }

    .mobile-links span.widget.widget-cms-link {
        margin-left: 4px;
    }

    .mobile_links {
        margin-top: 20px;
    }

    body.cms-index-index.cms-home .breadcrumbs {
        display: none;
    }

    .close-menu img {
        width: 25px;
        cursor: pointer;
    }

    .close-menu {
        margin-left: 15px;
        margin-bottom: 25px;
    }

    .mobile-menu .search-mini {
        padding: 0 15px;
    }

    .mobile-menu button {
        padding: 4px 13px;
        height: 29px;
    }

    .mobile-menu input.input-text {
        height: 22px !important;
    }

    .mobile.menu div.nav-container {
        margin-top: 15px;
    }

    .mobile-menu select#price_including_vat {
        -webkit-appearance: none;
        border-radius: 0;
        padding: 6px 19px 6px 9px;
        background-image: url('https://www.packoplock.se/skin/frontend/packoplock/default/images/1496668367_ExpandMore.png');
        background-size: 13px;
        background-repeat: no-repeat;
        background-position: right 4px center;
        color: #000;
        font-weight: 600;
    }

    select::-ms-expand {
        display: none;
    }

    .mobile-menu .price-switcher input {
        -webkit-appearance: none;
        background-color: #009ee0;
        border-radius: 0;
        color: #ffffff;
        padding: 7px 9px;
        border-style: none;
        margin-left: -4px;
        cursor: pointer;
        font-weight: 600;
    }
    .open-menu {
        display: inline-block;
        cursor: pointer;
    }

    .open-menu img {
        width: 29px;
    }

    .mobile_links .block.block-account {
        margin: 0px 0 0 14px;
    }

    .mobile_links .block.block-account li {
        margin: 6px 0 4px 15px;
    }


    .header-cart-text.empty-cart {
        display: none;
    }

    .mobile_no {
        display: none;
    }
    .mobile_yes {
        display: block;
    }

    .top-content-blurb {
        display: none;
    }

    .mobile_yes .home-box:nth-child(4n+4) {
        margin-right: 0;
    }


    div.nav-container {
        margin-top: 15px;
        border: none;
        border-radius: 0px;
    }

    .header-container .top-menu {
        display: none;
    }

    .breadcrumbs {
        font-size: 10px;
        display: block;
    }

    .catalog-category-view .breadcrumbs {
        margin: 0px 0 35px;
    }

    .breadcrumbs a {
        color: #000000;
    }

    .breadcrumbs a:hover {
        color: #b1b1b1 !important;
    }

    .breadcrumbs strong {
        color: #b1b1b1;
        font-weight: 400;
    }

    .breadcrumbs li a:after {
        background-image: url('/skin/frontend/packoplock/default/images/breadcrumbs-arrow1.png');
        height: 15px;
        width: 12px;
        background-repeat: no-repeat;
        background-size: 6.5px;
        content: '';
        display: inline-block;
        background-position: bottom -1px right 1px;
    }

    .breadcrumbs li span {
        display: none;
    }

    .header {
        width: 100%;
    }

    .header-container {
        width: 100%;
        position: fixed;
        background-color: #ffffff;
        z-index: 9999;
    }

    .header .promo, .header .price-switcher {
        display: none !important;
    }

    .ajc-replaced-container span.label-number-of-products {
        display: none !important;
    }

    .ajc-replaced-container span.minicart-sum {
        display: none !important;
    }

    .header-cart-text .minicart-sum, .label-number-of-products {
        display: none;
    }

    .ajc-replaced-container .header-cart-text span {
        display: inline-block;
    }

    .header-cart-text span {
        background-color: #009ee0;
        border-radius: 50px;
        padding: 2.5px 5px 2px 5px;
        margin-top: -4px;
    }

    .header-cart-text {
        text-align: right;
    }

    .open-menu {
        position: absolute;
        right: 30px;
        top: 30px;
    }


    body .header-cart {
        top: 26px;
        right: 69px;
        background-color: transparent;
        width: auto;
        padding: 0 !important;
    }


    .header-cart a {
        background-image: url(https://www.packoplock.se/skin/frontend/packoplock/default/images/shopping_cart_2.png);
        height: 40px;
        width: 40px;
        display: block;
        background-size: 33px;
        background-repeat: no-repeat;
    }

    .header-cart img {
        display: none;
    }


    body {
        margin-bottom: 0;
        background: #ffffff;
    }

    .page {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .main {
        margin-top: 0;
        padding-top: 100px;
    }

    .main-container {
        margin-bottom: 0;
    }

    .col2-left-layout .col-main {
        float: left;
    }

    .flexslider {
        width: 100%;
    }

    .flexslider .flex-control-nav {
        display: block;
        left: 0;
        right: 0;
    }

    .col-main {
        padding: 0;
        width: 100%
    }

    div {
        box-sizing: border-box;
    }

    .top-content-blurb {
        width: 49%;
    }

    div.start-blurb img {
        height: 35px;
        padding-bottom: 10px;
    }

    .start-blurb {
        height: 80px;
        width: 32%;
    }

    .home-box {
        width: 23.5%;
        margin: 2% 2% 0 0;
    }

    .footer-container {
        height: 100%;
        width: 100%;
    }

    .footer {
        padding: 25px 15px;
    }

    .categories .category {
        width: 23.8%;
        margin: 0 1.5% 1.5% 0;
    }

    .categories .category:nth-child(4n+4) {
        margin-right: 0;
    }

    .categories .category .title {
        height: 41px;
    }

    .category-blocks-products .product-column-4:nth-child(4n+4) {
        margin-right: 0;
    }

    .category-blocks-products .product-column-4 {
        width: 23.8%;
    }


    body.checkout-onepage-index .col-main {
        width: 100%;
    }

    #contactForm .form-list li.wide .input-box {
        width: 95%;
    }


    .mobile-menu-showing{
        position: fixed;
    }
    .mobile-menu-showing .main-container:before, .mobile-menu-showing .header-container:before {
        background-color: rgba(0, 0, 0, 0.6);
        position: absolute;
        z-index: 999;
        display: block;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transition: all linear 0.2s;
    }

    div#viewDialog_top {
        padding-bottom: 35px !important;
    }

    body div#viewDialog_content {
        width: 100% !important;
    }

    body div#viewDialog {
        width: 90% !important;
        margin-top: -120px !important;
    }

    .my-wishlist .buttons-set button.button.btn-share {
        margin-right: 0 !important;
    }


    div.top-content-blurb p {
        font-size: 12px !important;
    }

    .amcustomerattr-inner .form-list .field {
        width: 480px !important;
    }

    .checkout-onepage-index #amscheckout-onepage #amscheckout-main .form-list div.field {
        width: 100% !important;
    }

    .my-account .form-list .field {
        width: 480px !important;
    }

    body.customer-account-edit input#email.input-text {
        width: 432px !important;
    }

    .my-account input#postcode {
        width: 125px !important;
    }

    .customer-account-edit .my-account .amcustomerattr-inner input#city {
        width: 287px !important;
    }

    .account-create .messages {
        width: 96%;
    }

    .account-create .amcustomerattr-inner .form-list .field {
        width: 100% !important;
    }

    .account-create form#form-validate .form-list .field.city {
        width: 24%;
        margin-right: 4%;
    }

    .account-create form#form-validate .form-list .field.post-code {
        width: 22%;
    }

    .account-create input#city {
        width: 96% !important;
    }

    .my-account form#form-validate .form-list select#country_id {
        width: 91%;
    }

    .my-account .page-title.title-buttons h1 {
        display: block;
        width: 100%;
        margin-bottom: 15px;
        float: left;
    }

    .my-account .page-title.title-buttons  {
        float: left;
        text-align: left;
        display: block;
        width: 100%;
    }

    .category-description .form-list .input-box {
        width: 100%;
    }

    .category-description input.input-text {
        width: 100% !important;
    }

    .category-description .form-list li .field:nth-child(1) {
        margin-right: 3%;
    }

    .category-description .form-list .field {
        width: 48%;
    }

    .category-description .form-list select {
        width: 101%;
    }

    .category-description .form-list li.wide .input-box {
        width: 99%;
    }

    input#captcha_form-validate-captcha {
        width: 99% !important;
    }

    .category-description .buttons-set button.button {
        margin-right: 0;
    }

    body.catalogsearch-result-index .breadcrumbs {
        display: none;
    }

    body.customer-account-edit input#current_password {
        width: 432px !important;
    }

    .form-list input.input-text {
        border-radius: 0 !important;
        -webkit-appearance: none;
    }

    body.customer-address-form form#form-validate .form-list li {
        width: 480px;
    }

    .my-account input#city {
        width: 90% !important;
    }

    .field.post-code {
        padding-right: 0;
        margin-bottom: 15px !important;
    }

    body.customer-address-form input#zip {
        width: 93% !important;
    }

    .buttons-set p.back-link {
        margin: 25px 0px 0px 0px;
    }

    #quick-shop-table input.input-text {
        border-radius: 0;
        -webkit-appearance: none;
    }

    .checkout-blurb.green {
        height: 50px;
        width: 160px;
    }

    .product-div-table-row.amount.add-to-cart .link-wishlist.ajax-wishlist-link {
        height: 23px;
        width: 23px;
        display: inline-block;
        margin-right: 2px;
        vertical-align: middle;
        background-size: 23px;
        float: left;
        margin-top: 5.5px;
    }

    .product-div-table-row.add-to-cart .qty {
        float: none;
    }


    body.catalog-category-view.categorypath-butik-vara-kollektioner-trend.category-trend.main-category-butik .category-description.std img {
        width: 100%;
    }

    .amount.add-to-cart .link-wishlist.ajax-wishlist-link:hover:after {
        left: -210%;
        top: -125%;
        width: 94px;
        height: 21px;
        padding: 8px 10px 0px 10px;
    }


    .category-blocks-products .product-shop {
        margin-top: 0px;
    }

    .category-blocks-products .img-wrapper {
        width: 150px;
        margin: 0 auto;
        height: 167px;
    }


    #ajc-system-message {
        left: 0 !important;
        margin-top: 0px !important;
        width: 90% !important;
        right: 0 !important;
        margin: 0 auto !important;
        max-width: 400px !important;
    }



}



@media only screen and (max-width: 767px) {

    a.remove-wishlist-item {
        width: 17px;
        height: 16px;
        background-size: 24px;
        vertical-align: top;
        margin-top: 4px;
    }

    .add-to-cart a.remove-wishlist-item + button.btn-cart {
        vertical-align: baseline;
    }
}


@media only screen and (max-width: 730px) {
    .amscheckout .three-columns .first-column, .amscheckout .three-columns .second-column, .amscheckout .three-columns .third-column {
        width: 100% !important;
        display: block;
        padding: 0;
    }

    .amscheckout .three-columns .second-column {
        margin-top: 10px;
    }

    .amscheckout .second-column {
        border: none !important;
    }

    form#amscheckout-onepage input.input-text {
        width: 99% !important;
        -webkit-appearance: none;
    }

    .discount-form .buttons-set button.button {
        margin-right: 0px;
    }

    .discount-form .buttons-set {
        padding: 5px 0;
    }

    div#shipping_area {
        margin-bottom: 10px;
    }

    form#amscheckout-onepage #street_1, form#amscheckout-onepage #street_2, form#amscheckout-onepage #billing\:street1, form#amscheckout-onepage #billing\:street2 {
        width: 99% !important;
    }

    .amscheckout select {
        width: 99.3% !important;
    }

    .billing-postcode, .shipping-postcode {
        display: inline-block;
        width: 37.5%;
        margin-right: 4%;
    }

    .billing-postcode li, .shipping-postcode li {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .checkout-onepage-index #billing-new-address-form ul li.amscheckout-row:nth-child(9) {
        width: 100% !important;
    }

    .amscheckout .third-column .order-review {
        padding: 0 5px 0 0;
    }

    .checkout-blurb.green {
        height: 50px;
        width: 160px;
    }

    .checkout-blurb.green img {
        height: 25px;
    }


    #checkout-review-submit #checkout-agreements .buttons-set {
        margin: 20px 0 0;
        padding: 0;
    }

    .form-list li.wide .input-box {
        width: 99%;
    }

    .third-column .order-review-button {
        padding: 0;
        width: 200px;
        float: right;
        margin-right: 5px;
    }

    .cms-bestall-katalog .form-list li.wide .input-box {
        width: 95%;
    }




}

@media only screen and (max-width: 680px) {
    .home-box {
        width: 32%;
        margin: 2% 2% 0 0;
    }


    body.catalog-category-view.categorypath-butik.category-butik.main-category-butik .col-main .home-box .center-holder img {
        display: inline-block;
        width: 142px;
    }

    .home-box:nth-child(3n+4) {
        margin-right: 0;
    }

    .mobile_yes .home-box:nth-child(4n+4) {
        margin-right: 2%;
    }

    .mobile_yes .home-box:nth-child(3n+4) {
        margin-right: 2%;
    }

    .mobile_yes .home-box:nth-child(3n+3) {
        margin-right: 0;
    }



    .home-box.last {
        margin-right: 2%;
    }

    .home-box .center-holder {
        width: 100%;
        display: block;
        text-align: center;
    }

    .top-content-blurb {
        width: 55%;
    }

    .top-content-blurb.last {
        width: 43%;
    }

    div.top-content-blurb img {
        height: 25px;
        margin-right: 8px;
    }

    .footer-left {
        width: 80%;
        margin-bottom: 20px;
    }

    .footer-middle {
        width: 210px;
    }

    .footer-right {
        width: 45%;
    }

    p.footer-pop-logo img {
        width: 200px;
    }

    .start-blurb {
        padding: 15px 10px;
    }

    em.blurb-em {
        font-size: 15px;
    }

    div.start-blurb img {
        margin-right: 13px;
    }

    .categories .category {
        width: 32.3%;
    }

    .categories .category:nth-child(4n+4) {
        margin-right: 1.5%;
    }

    .categories .category:nth-child(3n+3) {
        margin-right: 0;
    }

    .category-blocks-products .product-column-4 {
        width: 32.3%;
    }

    .category-blocks-products .product-column-4:nth-child(4n+4) {
        margin-right: 1.5%;
    }

    .category-blocks-products .product-column-4:nth-child(3n+3) {
        margin-right: 0;
    }

    .category-blocks-products .product-column-4 h2 {
        width: 100%;
    }


    .categories .category .image-holder {
        display: block;
        margin: 11px auto 0 auto;
    }

    .category-products > * {
        flex: 1 100%;
        width: 100%;
    }

    .product-shop {
        display: inline-flex;
        flex-flow: row wrap;
    }

    .product-shop .product-images {
        width: 100%;
        display: block;
        order: 1;
    }

    .product-shop .product-description {
        width: 100%;
        display: block;
        order: 2;
        margin: 35px 0 20px 0;
    }

    .product-shop form {
        order: 3;
        width: 100%;
    }

    /* Customer unique */

    .product-shop, .product-view.customer-unique {
        display: inline-flex;
        flex-flow: row wrap;
        float: none;
    }

    .product-shop .product-images, .product-view.customer-unique .product-img-box {
        width: 100%;
        display: block;
        order: 1;
        float:none;
    }

    .product-shop .product-description, .product-view.customer-unique .product-description {
        width: 100%;
        display: block;
        margin: 35px 0 20px 0;
        float:none;
    }

    .product-view.customer-unique .product-shop .product-description li div {
        float: none !important;
    }

    .product-view.customer-unique .product-text {
        order: 2;
        width: 100%;
        padding-left: 0;
    }

    .customer-unique-form {
        order: 3;
    }

    .one-half {
        width: 100%;
    }

    .two-third {
        width: 100%;
        margin-right: 0;
    }

    .one-third {
        width: 100%;
        margin-right: 0;
    }

    .contact-box .one-third {
        width: 33%;
        margin-right: 0;
        padding: 0 6px;
        text-align: center;
    }

    .cms-foretaget .contact-box .one-third {
        width: 100%;
        padding: 0;
        text-align: left;
    }

    .account-login .col2-set .col-1 {
        width: 100%;
        margin-bottom: 20px;
    }

    .account-login .col2-set .col-2 {
        float: left;
        width: 100%;
    }

    .account-login .buttons-set button.button {
        float: left;
        display: block;
        clear: both;
    }

    .account-login .buttons-set {
        padding-left: 0;
    }

    .account-login button#send2 {
        margin-top: 12px;
    }


}



@media only screen and (max-width: 580px) {
    .home-box {
        width: 49%;
        margin: 2% 2% 0 0;
    }


    .home-box:nth-child(3n+4) {
        margin-right: 2%;
    }

    .home-box:nth-child(3n+3) {
        margin-right: 2%;
    }

    .home-box:nth-child(2n+2) {
        margin-right: 0;
    }

    .mobile_yes .home-box:nth-child(3n+3) {
        margin-right: 2%;
    }

    .mobile_yes .home-box:nth-child(2n+2) {
        margin-right: 0;
    }

    .home-box.last {
        margin-right: 0;
    }

    em.blurb-em {
        font-size: 17px;
    }

    div.start-blurb img {
        height: 45px;
    }

    .start-blurb {
        width: 49%;
    }

    .start-blurb.green {
        margin-right: 20px;
        margin-bottom: 10px;
    }

    .start-blurb.blue {
        margin-right: 0;
    }


    .contact-box .one-third {
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }

    div.contact-box div.one-third img {
        width: 140px;
        margin-bottom: 5px;
    }

    body.customer-account-forgotpassword form#form-validate .form-list li {
        width: 80%;
    }


    .packoplock-base-sitemap-index .sitemap-wrapper .sitemap-level-1 {
        margin-left: 0px !important;
    }

    .packoplock-base-sitemap-index .sitemap-wrapper ul {
        margin-left: 15px !important;
    }

    .packoplock-base-sitemap-index .sitemap-wrapper .sitemap-products-list {
        margin-left: 25px !important;
    }

    img.zoom-img {
        display: none;
    }



}



@media only screen and (max-width: 550px) {
    .top-content-blurb.last {
        width: 100%;
    }

    .top-content-blurb {
        width: 100%;
    }

    div.top-content-blurb img {
        height: 26px;
        margin-right: 12px;
    }

    .footer-middle {
        width: 36%;
    }

    .footer-right {
        width: 58%;
    }

    .footer-left {
        width: 100%;
    }

    .categories .category {
        width: 49.2%;
        margin-right: 1.5%;
    }

    .categories .category:nth-child(3n+3) {
        margin-right: 1.5%;
    }

    .categories .category:nth-child(2n+2) {
        margin-right: 0;
    }

    .category-blocks-products .product-column-4 {
        width: 49.2%;
    }

    .category-blocks-products .product-column-4:nth-child(3n+3) {
        margin-right: 1.5%;
    }

    .category-blocks-products .product-column-4:nth-child(2n+2) {
        margin-right: 0;
    }



    table#shopping-cart-table th:first-child {
        width: 60px;
    }

    .contact-box .one-third {
        width: 100%;
    }

    #contactForm .form-list .field {
        width: 109.5%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    #contactForm .form-list li {
        margin: 0 0 0px;
    }

    #contactForm .form-list li.wide .input-box {
        width: 98.5%;
    }

    #contactForm .buttons-set button.button {
        margin-right: 0px;
    }

    #contactForm .buttons-set {
        padding: 5px 0;
    }

    #contactForm li.wide {
        margin-top: 6px !important;
    }

    #quick-shop-table table, #quick-shop-table tbody, #quick-shop-tablee th, #quick-shop-table td, #quick-shop-table tr {
        display: block;
    }

    #quick-shop-table thead {
        display: none;
    }

    #quick-shop-table td:before {
        font-weight: bold;
        width: 25%;
        display: inline-block;
        margin-right: 20px;
    }

    #quick-shop-table td {
        display: block;
        width: 100%;
    }

    #quick-shop-table td:nth-of-type(1):before { content: "Artnr"; }
    #quick-shop-table td:nth-of-type(2):before { content: "Antal fp"; }
    #quick-shop-table td:nth-of-type(3):before { content: "Beskrivning"; }
    #quick-shop-table td:nth-of-type(4):before { content: "FP"; }


    #quick-shop-table input.input-text {
        width: 68.4% !important;
    }

    #quick-shop-table td p {
        margin: 5px 5px 5px 0;
        display: inline-block;
    }

    #quick-shop-table tr {
        margin-bottom: 10px;
        border-bottom: 1px solid #bae7fc;
        padding-bottom: 10px;
    }

    .result td:before {
        display:none !important;
    }

    .result td:first-child {
        display: inline-block !important;
        width: 65px !important;
    }

    .result td:last-child {
        display: inline-block !important;
        width: 70% !important;
    }

    .result tr {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .result tr:first-child td {
        width: 100% !important;
    }

    #quick-shop-table .result {
        width: 90%;
        max-width: 285px;
        min-width: 175px;
    }

    #quick-shop-table .result tbody {
        border: none !important;
    }

    .my-wishlist a.button.btn-share {
        display: block;
        width: 55px;
    }

    .my-wishlist .buttons-set button.button {
        float: right;
        margin-right: 0;
        display: block;
        clear: both;
        margin-top: 2px;
    }


    .box-account.box-info .col2-set .col-1 {
        width: 100%;
    }

    .box-account.box-info .col2-set .col-2 {
        float: left;
        width: 100%;
    }

    .my-account h2 {
        margin: 20px 0px 0px 0px;
    }

    .col-1.addresses-primary {
        width: 100%;
    }

    .col-2.addresses-additional {
        width: 100%;
        float: left;
    }

    .my-account .page-title.title-buttons button {
        display: block;
        float: left;
        clear: both;
        margin-top: 20px;
    }



    .account-login input.input-text {
        width: 97% !important;
    }


    .account-create form#form-validate .form-list .field {
        width: 100%;
    }

    .account-create input.input-text {
        width: 99% !important;
    }

    .account-create .messages {
        width: 100%;
    }

    .account-create form#form-validate .form-list select {
        width: 100%;
    }

    .account-create form#form-validate .form-list .field.city {
        width: 65%;
        margin-right: 0;
    }

    .account-create form#form-validate .form-list .field.post-code {
        width: 35%;
    }

    .account-create input#city {
        width: 98.5% !important;
    }


    #my-orders-table table, #my-orders-table tbody, #my-orders-table th, #my-orders-table td, #my-orders-table tr {
        display: block;
    }

    #my-orders-table thead {
        display: none;
    }

    #my-orders-table td:before {
        font-weight: bold;
        width: 110px;
        display: inline-block;
        margin-right: 20px;
    }

    #my-orders-table td:nth-of-type(1):before { content: "Beställningsnummer"; }
    #my-orders-table td:nth-of-type(2):before { content: "Datum"; }
    #my-orders-table td:nth-of-type(3):before { content: "Total ordersumma"; }

    #my-orders-table td.a-center.last {
        text-align: left !important;
    }

    #my-orders-table td {
        padding: 4px 5px 4px 5px !important;
    }

    #my-orders-table tr {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .order-items.order-details #my-orders-table tbody td:nth-of-type(1):before { content: "Artnr"; }
    .order-items.order-details #my-orders-table tbody td:nth-of-type(2):before { content: "Produktnamn"; }
    .order-items.order-details #my-orders-table tbody td:nth-of-type(3):before { content: "Pris/fp"; }
    .order-items.order-details #my-orders-table tbody td:nth-of-type(4):before { content: "Antal fp"; }
    .order-items.order-details #my-orders-table tbody td:nth-of-type(5):before { content: "Summa"; }

    .order-items.order-details #my-orders-table thead {
        display: none;
    }

    .order-items.order-details #my-orders-table th, .order-items.order-details #my-orders-table td {
        display: table-cell;
    }

    .order-items.order-details #my-orders-table tbody {
        display: table-row-group;
    }

    .sales-order-view .my-account .order-items.order-details #my-orders-table tr {
        display: block;
    }

    .order-items.order-details #my-orders-table tbody tr, .order-items.order-details #my-orders-table tbody td {
        display: block;
        width: 100%;

    }

    .order-items.order-details #my-orders-table tfoot td:before {
        display: none;
    }

    #my-orders-table tfoot td.a-right {
        text-align: right !important;
    }

    #my-orders-table tfoot td.a-right:first-child {
        text-align: left !important;
        padding-right: 20px !important;
        width: 110px;
    }

    #my-orders-table tfoot tr {
        margin-bottom: 2px;
        padding-bottom: 2px;
    }




    table#order-success-overview-table td {
        display: block;
        width: 100%;
    }


    #shopping-cart-table tbody td:first-child span {
        margin: 4px;
    }

    table#shopping-cart-table tfoot tr {
        float: right;
        clear: both;
    }

    table#shopping-cart-table tfoot td.a-right:last-child {
        width: 70px;
        text-align: right !important;
    }

    .checkout-onepage-index table#shopping-cart-table tfoot td.a-right:last-child {
        width: auto;
    }

    .order-info-box .col-2, .order-info-box .col-1 {
        float: left;
        width: 100%;
    }

    #shopping-cart-table table, #shopping-cart-table thead, #shopping-cart-table tbody, #shopping-cart-table th, #shopping-cart-table td, #shopping-cart-table tr {
        display: block;
    }

    #shopping-cart-table td:before {
        font-weight: bold;
        width: 25%;
        display: inline-block;
        margin-right: 20px;
    }

    #shopping-cart-table tfoot td {
        display: inline-block;
    }

    .a-right {
        text-align: left !important;
    }
    .a-center {
        text-align: left !important;
    }

    #shopping-cart-table .a-center input.input-text.qty {
        width: 50px !important;
    }

    #shopping-cart-table td.a-center.last {
        float: right;
        margin-top: -60px;
    }

    table#shopping-cart-table tbody tr {
        padding-bottom: 5px;
        padding-top: 5px;
    }

    table#shopping-cart-table thead {
        display: none;
    }

    #shopping-cart-table td:nth-of-type(1):before { content: "Artnr"; }
    #shopping-cart-table td:nth-of-type(2):before { content: "Produktnamn"; }
    #shopping-cart-table td:nth-of-type(3) { display: none; }
    #shopping-cart-table td:nth-of-type(4) { display: none; }
    #shopping-cart-table td:nth-of-type(5) { display: none; }

    #shopping-cart-table td.price-per-piece:nth-of-type(3) { display: block; }
    #shopping-cart-table td.price-per-piece:nth-of-type(4) { display: block; }
    #shopping-cart-table td.price-per-piece:nth-of-type(5) { display: block; }

    #shopping-cart-table td.price-per-piece:nth-of-type(3):before { content: "Styck"; }
    #shopping-cart-table td.price-per-piece:nth-of-type(4):before { content: "Pris/st"; }
    #shopping-cart-table td.price-per-piece:nth-of-type(5):before { content: "St/fp"; }

    #shopping-cart-table td:nth-of-type(6):before { content: "Pris/fp"; }
    #shopping-cart-table td:nth-of-type(7):before { content: "Antal fp"; }
    #shopping-cart-table td:nth-of-type(8):before { content: "Summa"; }

    table#shopping-cart-table tfoot td:before {
        display: none;
    }

    table#shopping-cart-table tfoot td {
        text-align: right !important;
    }


    table#my-orders-table h2 {
        display: inline-block;
    }

    #my-orders-table span.price-excl-tax {
        display: inline-block;
    }

    .cms-bestall-katalog .form-list .field {
        width: 100%;
        margin-bottom: 15px;
    }

    .cms-bestall-katalog input.input-text {
        width: 99% !important;
    }

    .cms-bestall-katalog .form-list li.wide .input-box {
        width: 99%;
    }

    input#street_1, input#street_2 {
        margin-bottom: 15px;
    }

    .cms-bestall-katalog .form-list li {
        margin: 0;
    }

    .cms-bestall-katalog .buttons-set button.button {
        margin-right: 0;
    }

    .search-list-products table, .search-list-products thead, .search-list-products tbody, .search-list-products th, .search-list-products td, .search-list-products tr {
        display: block;
    }

    .search-list-products td:before {
        font-weight: bold;
        width: 25%;
        display: inline-block;
        margin-right: 20px;
    }

    .search-list-products td:nth-of-type(2):before {
        content: "Artikelgrupp";
    }

    .search-list-products td:nth-of-type(3):before {
        content: "Artnr";
    }

    .search-list-products td:nth-of-type(4):before {
        content: "Produktnamn";
    }

    .search-list-products tr {
        border-bottom: solid 1px #bae7fc;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .search-list-products thead {
        display: none;
    }

    .search-list-products tbody {
        margin-top: 20px;
    }


    .category-description .form-list .field {
        width: 99%;
        display: block;
        margin-bottom: 10px;
    }

    .category-description .form-list li .field:nth-child(1) {
        margin-right: 0;
    }

    .category-description .form-list li {
        margin: 0;
    }

    .header .logo {
        margin-left: 10px;
    }

    .open-menu {
        right: 12px;
    }

    body .header-cart {
        right: 46px;
    }

    .product-div-table-main-row div:nth-child(2), .product-div-table-header div:nth-child(2) {
        width: 36%;
    }

    .product-div-table-main-row div:first-child, .product-div-table-header div:first-child {
        min-width: 80px;
    }

    .product-div-table-header div:first-child {
        width: 22%;
    }

    .product-div-table-main-row div:first-child {
        width: 22%;
    }

    .product-div-table-main-row div:nth-child(3) {
        width: 36%;
    }

    .product-div-table-main-row div:nth-child(2) {
        border-right: none;
        border-left: none;
    }


    #shopping-cart-table td.a-right.last button {
        margin-bottom: 4px;
    }


}



@media only screen and (max-width: 480px) {

    .header .logo img {
        width: 170px;
    }

    p.footer-pop-logo img {
        width: 170px;
    }

    .open-menu img {
        width: 26px;
    }

    .open-menu {
        top: 25px;
    }

    .header-cart a {
        height: 42px;
        width: 36px;
        background-size: 29px;
        background-position: top 5px left;
    }

    .header-cart-text span {
        padding: 1px 4px 1px 4px;
        font-size: 10px;
    }

    .main {
        padding-top: 87px;
    }

    body .header-cart {
        top: 17px;
    }

    .footer-middle {
        width: 100%;
        margin-bottom: 3px;
    }

    .footer-right {
        width: 100%;
    }

    .start-blurb {
        width: 100%;
        margin-right: 0;
    }

    button#empty_cart_button {
        /* display: block; */
        /* float: right; */
        /* clear: both; */
        margin-top: 4px;
        margin-left: 10px;
    }

    #checkout-review-table .a-right {
        text-align: right !important;
    }

    #quick-shop-table input.input-text {
        width: 64% !important;
    }

    .amcustomerattr-inner .form-list .field {
        width: 100% !important;
    }

    .my-account .form-list .field {
        width: 100% !important;
    }

    body.customer-account-edit input#email.input-text {
        width: 98.8% !important;
    }

    .my-account input#postcode {
        width: 90% !important;
    }

    .my-account input#city {
        width: 98% !important;
    }

    .customer-address-form .form-list input.input-text {
        width: 99% !important;
    }

    .customer-account-edit .my-account .amcustomerattr-inner input#city {
        width: 99% !important;
    }

    .customer-account-edit .my-account input.input-text {
        width: 99% !important;
    }

    .my-account form#form-validate .form-list select {
        width: 100%;
    }

    body.customer-account-edit form#form-validate ul.form-list li:nth-child(6) {
        width: 32%;
    }

    body.customer-account-edit form#form-validate ul.form-list li:nth-child(7) {
        width: 67%;
    }

    .my-account form#form-validate .form-list select#country_id {
        width: 100%;
    }

    .checkout-onepage-success p span {
        display: block;
    }

    .checkout-succes-order-date {
        margin: 0;
    }

    body.customer-account-forgotpassword form#form-validate .form-list li {
        width: 100%;
    }

    .customer-account-forgotpassword input.input-text {
        width: 98% !important;
    }

    body.customer-account-edit input#current_password {
        width: 99% !important;
    }

    body.customer-address-form form#form-validate .form-list li {
        width: 100%;
    }

    body.customer-address-form .form-list li.wide .input-box {
        width: 99%;
    }

    body.customer-address-form form#form-validate li.fields .post-code {
        padding-right: 0;
    }

    body.customer-address-form input#zip {
        width: 99% !important;
    }

    .my-account input#city {
        width: 99% !important;
    }

    #shopping-cart-table td.a-right.last button {
        display: block;
        float: right;
        clear: both;
        margin-bottom: 4px;
        width: 180px;
        margin-top: 0;
    }

}





@media only screen and (max-width: 400px) {

    button#update_cart_qty {
        display: block;
        float: right;
        clear: both;
        width: 180px;
    }

    button#empty_cart_button {
        display: block;
        float: right;
        clear: both;
        width: 180px;
    }

    .sales-order-history .pager .amount {
        float: left;
        display: block;
        width: 100%;
        text-align: left;
    }

    .sales-order-history .pager .limiter {
        float: right;
        display: inline-block;
        text-align: left;
        margin-top: 10px;
    }

    .sales-order-history .pager .pages {
        margin: 0;
        text-align: left;
        display: inline-block;
        float: left;
        margin-top: 10px;
    }


    .product-shop .product-images, .product-shop .product-images .cloudzoom {
        width: 100%;
    }

    .product-div-table-main-row div:last-child {
        padding: 0;
        width: 15px;
        text-align: center;
        position: absolute;
        right: 17px;
        margin-top: 14px;
    }

}


@media only screen and (max-width: 350px) {
    .categories .category {
        width: 100%;
        margin-bottom: 3%;
    }
    .categories .category:nth-child:nth-child(3n+3) {
        margin-right: 0%;
    }


    .category-blocks-products .product-column-4 {
        width: 100%;
        margin-right: 0;
    }

    .product-column-4 img {
        width: 150px;
        margin-top: 10px;
    }


    .category-blocks-products .img-wrapper {
        width: 100%;
    }

    .category-blocks-products .product-shop {
        display: block;
    }

    .category-blocks-products .product-column-4 h2 {
        padding: 8px 5px 10px 5px;
        height: 50px;
        box-sizing: border-box;
    }



    body.catalog-category-view.categorypath-butik.category-butik.main-category-butik .col-main .home-box {
        width: 100%;
        margin: 3% 0 0 0;
    }

    .home-box {
        width: 100%;
        margin: 3% 0 0 0;
    }

    .third-column .order-review-button {
        width: 100%;
    }

    div.top-content-blurb p {
        font-size: 10px !important;
    }

    .breadcrumbs {
        font-size: 8px;
    }

    .breadcrumbs li a:after {
        width: 10px;
        background-size: 5px;
    }

    .product-div-table-main-row div, .product-div-table-header div {
        font-size: 9px;
    }

    .product-div-table-main-row div:first-child, .product-div-table-header div:first-child {
        min-width: 70px;
    }

    .product-div-table-main-row img {
        width: 7px;
        float: right;
        padding-right: 2px;
    }

    .product-div-table-row.first-row li:first-child {
        padding: 8px 0 4px 3px;
        font-size: 9px
    }

    .product-div-table-row.first-row .price {
        padding-right: 3px !important;
    }

    .product-div-table-row.first-row li:last-child {
        padding: 5px 0 6px 3px;
        font-size: 9px;
    }

    .product-div-table-main-row div:nth-child(2), .product-div-table-header div:nth-child(2) {
        width: 30%;
    }




    body.customer-account-edit form#form-validate ul.form-list li:nth-child(6) {
        width: 100%;
    }


    .my-account input#postcode {
        width: 99% !important;
    }

    body.customer-account-edit form#form-validate ul.form-list li:nth-child(7) {
        width: 100%;
    }

}

@media only screen and (max-width: 320px) {
    .product-shop form {
        width: 100%;
    }

    .product-div-table-header div {
        padding: 8px 0 8px 5px;
    }

    .product-div-table-main-row div {
        padding: 11px 0 9px 5px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
    .header-container .top-menu {
        padding: 15px 0px 26px 10px;
    }

    .links a {
        line-height: 3px;
        font-size: 8px;
    }

    .header-links a {
        font-size: 9px;
        line-height: 1px;
    }

    .page, .header, .top-menu-holder {
        width: 100%;
    }

    .header, .footer {
        width: 98%;
    }

    .col-left {
        width: 200px;
    }

    div.header-container {
        width: 100%;
    }

    div.top-content-blurb p {
        font-size: 8px;
    }

}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .header-container .top-menu {
        padding: 15px 0px 26px 10px;
    }

    .links a {
        line-height: 3px;
        font-size: 8px;
    }

    .header-links a {
        font-size: 9px;
        line-height: 1px;
    }

    .page, .header, .top-menu-holder {
        width: 100%;
    }

    .header, .footer {
        width: 98%;
    }

    .col-left {
        width: 200px;
    }

    div.header-container {
        width: 100%;
    }

    div.top-content-blurb p {
        font-size: 8px;
    }

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .page, .header, .top-menu-holder {
        width: 100%;
    }

    .header, .footer {
        width: 98%;
    }

    .col-left {
        width: 200px;
    }

    div.header-container {
        width: 100%;
    }
}



/* FILE: user-styles.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
/* Links */
a {
    text-decoration: none;
}
a:hover {
    color: #1a4368 !important;
}

/* Header */
.top-content {
    max-width: 570px;
}
.header .top-content-blurb {
    margin-bottom: 0;
}

/* Navigation */
ul#nav li.level0.last {
    background: #f6f6f6;
    margin-bottom: 3px;
}

/* Home page start promo */
.start-promo {
    display: flex;
    margin-bottom: 16px;
    justify-content: space-around;
    margin-top: -2px;
    background-color: #f9f9f9;
}

.start-promo div {
    border-right:2px solid #fff;
    padding: 4px 28px 4px 10px;
}

.start-promo div:last-child {
    border-right: none;
}

.start-promo img {
    height: 18px;
    float: left;
    margin-top: 3px;
}

.start-promo .promo-text {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
}

.start-promo strong {
    line-height: 16px;
    font-size: 12px;
}

.start-promo span {
    font-size: 11px;
}

.start-promo a {
    color: #333;
}
/* Slideshow banner */
.flexslider .flex-control-nav {
    display:none;
}

/* Butik home page  */
body.main-category-butik .home-box {
    padding-right: 7%;
}

/* DSV delivery page */
.dsv-table table {margin:0 auto;}
.dsv-table p {margin:20px auto;width:416px;}
.dsv-table table {border-spacing:0;}
.dsv-table thead tr {background-color:#f6f6f6;}
.dsv-table th {text-align: left; font-weight: bold;}
.dsv-table th.upper {text-align: center;}
.dsv-table td,th {padding:2px 10px;max-width:70px;}
.dsv-table td:nth-child(2),th:nth-child(2) {max-width:105px;}
.dsv-table td {border-bottom: 1px solid #ebe9e9;}

@media only screen and (max-width: 1300px) {
    .start-promo div {
        padding: 4px 10px 4px 1px;
    }

    .start-promo .promo-text {
        padding-left: 5px;
    }
}

/* Categories */
.categories .category .image-holder {
    width: 170px;
}

/* Product headlines   */
.product-shop .product-description h2 a {
    text-transform: uppercase;
    font-size: 17px;
}

.page-title h1 {
    text-transform: initial;
}

/* Tables */
.product-shop .data-table tbody td.add-to-cart {
    width: 118px;
}

/*  Contact page  */
.contact-box {
    display: flex;
    justify-content: space-around;
}

.one-third {
    width: initial;
    margin-right: initial;
    float: none;
}

div.contact-box div.one-third img {
    width: initial;
    /* margin-bottom: 0; */
    margin-left: 30%;
}

@media only screen and (max-width: 549px) {
    .contact-box {
        flex-direction: column;
    }
    div.contact-box div.one-third img {
        margin-left: 0;
    }
}

/*Checkout */
@media only screen and (max-width: 1132px) {
    .checkout-blurb.green {
        width: 170px;
    }
}

/* My account */
/*.my-account address {
    margin-top: -15px;
}*/

body.customer-account-edit .buttons-set p.required {
    margin: 0;
    float: none;
}

/* Wishlist */
.my-wishlist .buttons-set {
    padding: 0;
}
.my-wishlist .buttons-set a {
    line-height: initial;
}
.my-wishlist .buttons-set button[type="submit"] {
    margin-right: 0;
}


/* Filter */
div.block-layered-nav.amshopby-filters-top {
    margin-top: 0;
}

div.amshopby-filters-top div:first-child {
    padding-left: 0;
}

.amshopby-filters-top .block-content li {
    margin-left: 0;
}

div.block-layered-nav.amshopby-filters-top .block-subtitle {
    font-size: 12px;
}

div.block-layered-nav li.amshopby-cat-multi a, div.block-layered-nav dd a.amshopby-attr,
div.block-layered-nav dd a.amshopby-attr:hover, div.block-layered-nav dd a.amshopby-attr-selected {
    color: #333;
}

/* Price per piece  */
.ui-tooltip-content {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
}

.ui-tooltip-content p:first-child {
    font-weight:bold;
}

.ui-tooltip-content button.btn-qty-price {
    font-family: 'Open Sans', sans-serif;
    /*width: 30%;*/
    min-width: 30%;
    margin-top: -10px;
    margin-bottom: 5px;
    margin-right: 3px;
    margin-left: 3px;
}

/* Print order  */
.page-print {
    font: 12px/17px 'Open Sans',sans-serif !important;
}
.page-print h2 {
    margin-bottom: 10px !important;
    margin-top: 20px !important;
}
.page-print address {
    margin-top: -10px !important;
}
table#shopping-cart-table thead, table#my-orders-table thead {
    background-color: #f6f6f6 !important;
}
table#shopping-cart-table tbody tr, table#my-orders-table tbody tr {
    border-bottom: solid 1px #ebe9e9 !important;
}
.page-print button {
    padding: 4px 2%;
    background-color: #fff000!important;
    border: 1px solid rgba(247,232,98,1)!important;
    border-radius: 2px!important;
    color: #000!important;
    font-weight: bold!important;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 10px!important;
    -webkit-transition: background-color .2s , border .2s;
    transition: background-color .2s , border .2s;
}

/* Quick shopping  */
#quick-shop-table tbody:before {
    content: '';
    height: 3px;
    display: block;
}

/* Order catalog  */
#orderCatalogForm .form-list li.wide .input-box {
    width: 95%;
}

@media only screen and (max-width: 550px) {
    #orderCatalogForm .form-list li.wide .input-box {
        width: 99%;
    }
}

/********* MOBILE **********/

/* Header */
@media only screen and (max-width: 550px) {
    .header .logo {
        height: initial;
    }
}

/* Tables */
@media only screen and (max-width: 350px) {
    .product-div-table-main-row img {
        width: 11px;
    }
}

/* Search result */
@media only screen and (max-width: 550px) {
    .pager .amount, .pager .limiter, .pager .pages  {
        float: none;
        display: block;
        text-align: left;
        margin-bottom: 5px;
    }
    .pager .pages {
        margin: 0;
    }
}

/*@media only screen and (max-width: 580px){}
.mobile_yes .home-box:nth-child(2n+2) {
    margin-right: 0 !important;
}
}*/

/* Gör info-rutan längst ner blå av:Billy 20170223 */
/*.category-description.std.category-extra-description{
    color: #000;
    background: #99ddff;
	padding-left: 5px;
    padding-right: 5px;
	padding-bottom: 5px;
}


/* Tar bort top-content i mobilen av:Billy 20170224*/
/*
@media only screen and (max-width: 800px){
	.top-content-blurb {
		display: none;
	}
}*/

/* innehåll som är unikt för mobilen av:Billy 20170214 */
/*
@media only screen and (max-width: 800px){
	.mobile_yes {
		display: block !important;
	}
	.mobile_no{
		display: none;
	}
}
.mobile_yes {
	display: none;
}
*/

/* Förstorar menyn i mobilen av:Billy 20170214 */
/*
@media only screen and (max-width: 800px){
	div.nav-container {
		font-size:12px;
	}
	ul#nav li.level0 > a span {
		font-size:12px;
	}
	ul#nav li.level-top a.level-top {
		padding: 8px 10px 6px 10px;
	}

}
*/
/* Minskar produktbilderna i mobilen av:Billy 20170210*/
/*
@media only screen and (max-width: 400px){
	.product-shop .product-images, .product-shop .product-images .cloudzoom {
		width: 90% !important;
	}
	.product-shop .product-description {
		margin-top: 10px !important;
	}
	.page-title {
		margin-bottom: 5px !important;
	}
}*/
/* Fixar storleken på footer bild(erna) av:Billy 20170214 */
p.footer-logos img {
    height: 39px !important;
    width: auto !important;
}


/**/
/*
.category-description.std {
	border-bottom: thin solid #000;
    padding-bottom: 5px;
}*/
/*CSS till "NYTT lägre pris" av:Billy 20170111*/
.BP-new-price {
    background-color: #e60000;
    color:#fff;
    font-weight: bold;
    padding: 7px;
    border: 1px;
    font-size: 110%;
    width: 100px;
}




/* CSS för skrivartabeller av:Billy 20170111*/
.product-description .printer-table table {
    border-collapse: collapse;
}
.product-description .printer-table table, .product-description .printer-table td, .product-description .printer-table th {
    border: 1px solid black;
    font-size: 80%
}
.product-description .printer-table td {
    padding: 1px 2px;
}
.printer-table {
    margin-top: 20px;
    margin-right: 20px;
}


/* CSS för bulletpoints i "jobba hos oss"*/
.BP-jobb-hos-oss ul{
    list-style: disc;
}





/* Överstrykning av kolumntexter för utvalda produkter och kolumner. av:Billy 20170111*/
/* #product-32604  .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-32620 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-32621 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-32633 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-33412 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-37810 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-29778 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-29743 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-29742 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-29739 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-29738 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-29323 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-29322 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-15846 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-29735 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
#product-29737 .data-table.grouped-items-table td:nth-child(5) {
	text-decoration: line-through;
}
 */
/*
.main-category-arkivering .price_reduced td:nth-child(5),
.main-category-kontorsvaror .price_reduced td:nth-child(5) {
   text-decoration: line-through;
}

.main-category-arkivering .price_reduced td:nth-child(5).price,
.main-category-kontorsvaror .price_reduced td:nth-child(5).price {
   text-decoration: none;
}

.category-description.std.category-extra-description .info-image {
   background: #fff;
   margin-left: -5px;
   margin-right: -5px;
   margin-top: -10px;
   padding-top: 20px;
   padding-bottom: 20px;
}
*/
/* No border home page  */
/*
div.nav-container {
	border: none;
}

.flexslider.flexslider-7-2 {
	border: 1px solid #fff !important;
}

.flexslider .slides {
	padding: 0 !important;
}

.flexslider .flex-control-nav {
	display: none !important;
}

.flex-direction-nav .flex-prev {
	display: none;
}

.flex-direction-nav .flex-next {
	display: none;
}
*/


/* Tabeller */
/*
input.input-text.qty {
	margin-top: 2px;
}

.amount.add-to-cart .link-wishlist.ajax-wishlist-link {
	margin-top: 2px;
}

.category-products hr {
    display: none;
}*/

/*  Köpknapp */
/*
.product-shop .data-table tbody td button {
	padding: 2px 7px;
}

.product-shop .data-table tbody td.add-to-cart button span {
    font-size: 9px;
    text-transform: uppercase;
}
/*

/*  Kategoribeskrivningar  */
/*
.std b, .std strong {
	font-weight: bold;
	font-size: 12px;
    display: inline-block;
}

.category-description.std {
	border-bottom: none;
	padding-bottom: 5px;
	font-size: 11px;
	line-height: 16px;
}

.std .delivery strong {
	display: initial;
}
*/

/* Jobba hos oss */

/*
.vacancies h3 {
	line-height: 2.25;
    margin-top: 30px;
}

.vacancies h5 {
	font-size: 11px;
    line-height: 16px;
}

.vacancies p {
	font-size: 11px;
	line-height: 16px;
}

.vacancies ul {
	list-style: disc;
    list-style-position: inside;
	font-size: 11px;
    line-height: 16px;
}

p.italic {
	font-style: italic;
}

.std .butik-header-text b {
	font-size: 14px;
}
*/

/* Meny  */
/*
ul#nav li a:hover span {
    color: #000 !important;
}
*/

/* Pris per styck */

/*#tool-tip p  {
 display: inline-block;
 width: 70%;
 margin-top: 10px;
}

.ui-tooltip {
  max-width: 120px;
}*/
/*
.btn-qty-price {
  margin-right: 5px;
}
/*


/* FILE: jquery-ui.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
/*! jQuery UI - v1.12.1 - 2017-06-04
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}



/* FILE: jquery-ui.structure.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}



/* FILE: jquery-ui.theme.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("https://www.packoplock.se/skin/frontend/packoplock/default/css/ui/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}



/* FILE: ajax-cart.css */
/* HANDLES: default,STORE_packoplock_swedish,THEME_frontend_packoplock_packoplock,catalog_product_view,PRODUCT_TYPE_grouped,PRODUCT_32994,customer_logged_out */
#ajc-system-message {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -75px;
    background-color: #ffffff;
    border: 1px solid #009ee0;
    text-align: center;
}

#ajc-loading div {
    display: table-cell;
    vertical-align: middle;
}

#ajc-loading img,
#ajc-message {
    padding: 10px;
}

#ajc-message li{
    margin-bottom: 0;
    border: none #fff;
}

.ajc-wait {
    padding-right: 10px;
    font-size: 13px;
}

#contactForm #ajc-system-message, #orderCatalogForm  #ajc-system-message {
    display: none;
}
