﻿
/* Page structure */
#PageSiluett,
#HomeLogoContainer,
#TopMenuWrapper,
#TopMenuShadow,
#BreadCrumbList,
#LogInBtn,
#SearchFieldContainer,
#SubPageMenu,
#MyPagesMenu,
.shareTools,
#Footer {
    display: none !important;
}

/* Forms */
.form,
.customInput,
.customSelectBox,
.customButton {
    display: none;
}

/* Headings */
.mainHeading h1,
.areaHeading h2 {
    text-align: left;
    padding: 0;
    border: none;
    background: none;
    margin: 0 !important;
    color: #000 !important;
    text-shadow: none;
}
.mainHeading h1:before,
.areaHeading h2:before {
    border: none;
    display: none;
}

/* Pager */
.pager .selected {
    text-decoration: underline !important;
}


/* Page breaker */
.page-break	{
    display: block;
    page-break-after: always;
}


/* ShoppingList page */
#ShoppingListPage #AuthenticatedWebUserDetails,
#ShoppingListPage #PageContentAside {
    display: none;
}

#ShoppingListPage #Page {
    padding: 0;
}
#ShoppingListPage #PageMainContent {
    display: block;
    width: 100%;
}

#ShoppingListPage #ShoppingList .listCategory > h2,
#ShoppingListPage #ShoppingList .edit,
#ShoppingListPage #ShoppingList .customButton,
#ShoppingListPage #ShoppingList .actionPanel,
#ShoppingListPage #ShoppingList .addArticle,
#ShoppingListPage #ShoppingList .head .actionCol,
#ShoppingListPage #ShoppingList .head .toggleCol {
    display: none !important;
}
#ShoppingListPage #ShoppingList .view {
    display: inline-block !important;
}
#ShoppingListPage #ShoppingList .shoppingList {
    display: none;
}
#ShoppingListPage #ShoppingList .shoppingList.expanded {
    display: block;
    margin-bottom: 30px;
}
#ShoppingListPage #ShoppingList .articleCategory > h3 {
    padding-left: 0;
    border-bottom: 2px solid #ddd;
}
#ShoppingListPage #ShoppingList .article {
    padding: 0 10px;
    line-height: 2em;
}
#ShoppingListPage #ShoppingList .head .contentCol {
    float: left;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border: none;
    overflow: hidden;
    clear: both;
    border-bottom: 2px solid #000;
    line-height: 1em;
    height: auto;
}
#ShoppingListPage #ShoppingList .head .nameCol {
    float: left;
    width: 70%;
    padding: 0;
    border: none;
}
#ShoppingListPage #ShoppingList .head .quantityCol {
    float: right;
    width: 30%;
    padding: 0;
    text-align: right;
    white-space: nowrap;
}
#ShoppingListPage #ShoppingList .head .quantityCol span {
    display: inline-block;
}
#ShoppingListPage #ShoppingList a.delete {
    text-indent: 0;
    line-height: 0;
    font-size: 0;
    padding: 0;
    margin: 0 15px 0 0;
    overflow: hidden;
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #ddd;
}