html, 
body {
    height: 100%;
    margin: 0;
    padding: 0;
}
body{
    background: url(/appimg/projects/istgrill/background/9.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    opacity: 0.9;
}

footer{
    margin-top: 50px;
}
.pizzaFooter{
    padding: 10px;
}

.pz-phone-number-top-band {
    height: 60px;
}

/*START: for flexibox footer*/
.Site {
    display: flex;
    flex-direction: column;
    height: 100%; /* 1, 3 */
}
.Site-header,
.Site-footer {
    flex: none; /* 2 */
}
.Site-content {
    flex: 1 0 auto; /* 2 */
    padding: var(--space) var(--space) 0;
    width: 100%;
}
.Site-content::after {
    content: '\00a0'; /* &nbsp; */
    display: block;
    margin-top: var(--space);
    height: 0px;
    visibility: hidden;
}
@media (--break-lg) {
    .Site-content {
        padding-top: var(--space-lg);
    }
    .Site-content::after {
        margin-top: var(--space-lg);
    }
}
.Site-content--full {
    padding: 0;
}

.Site-content--full::after {
    content: none;
}
/*END: for flexibox footer*/

.msg_dialoge label{
    color: black;
    margin-top: 20px;
}
.loading-indicator-div {
    clear:both;
    visibility: hidden;
}
.loading-indicator-div .ind-img{
    display: block;
    visibility: hidden;
    margin-left: auto;
    margin-right: auto;
}
*{
    box-sizing: border-box;
}
.group:after {
    content: "";
    display: table;
    clear: both;
}
/**COMMON*/
.frame_A{
    padding: 10px;
    border: 1px solid #CCC;
    border-radius: 10px;
}
.has_border{
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 5px;
}
.border_radious_A{
    border-radius: 5px;
}
.border_radious_B{
    border-radius: 10px;
}
.margin_B{
    margin: 10px;
}
.padding_B{
    padding: 10px;
}

.pz-margin-1 {
    margin:10px;
}
.pz-padding-5 {
    padding: 50px;
}

.pz-padding-05 {
    padding: 5px;
}

.pz-margin-05 {
    margin: 5px;
}

.pz-margin-10 {
    margin: 10px;
}

.pz-margin-top-10 {
    margin-top: 10px;
}

.pz-splash-description {
    font-size: larger;
}

.pz-menu-btn{
    border-radius: 30px;
}

.pz-min-button-width-1 {
    min-width: 80px;
}