﻿@charset "utf-8";

.mdlBackground {
    position: absolute;
    z-index: 2;    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.3);
    display: none;
}

.mdlDiv {
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    z-index: 3;    
    background-color: #fff;
    text-align: center;
    box-shadow: 0.1rem 0.125rem 0.5rem #222;
    border-radius: 8px;
}

.mdlDivTitleBar {
    display: inline-block;
    width: calc(100% - 50px);
    text-align: left;
    font-size: 1.25rem;
    float: left;
    margin: 0;
    padding: 0 0 0 8px;
    height: 50px;
    line-height: 50px;
    cursor: move;
    background-color: #2196F3;
    color: #fff;
}

.mdlBtnX {
    display: inline-block;
    margin: 0;
    padding: 6px 0;
    background-color: #ddd;
    color: red;
    font-size: 2em;
    width: 50px;
    height: 50px;
}

.mdlDivContent {
    overflow: auto;
    margin: 12px;
}

.mdlcontainer, .mdlcontainer_clear {
    position: fixed; /* Stay in place */
    z-index: 99; /* Sit on top */  
    padding-top: 3.75rem; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    min-height: 100rem;
}

/*---- mostly menu stuff ---------------------*/
/*--------------------------------------------*/
/*--------------------------------------------*/
/*--------------------------------------------*/
.mdlcontainer {
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.2); /* Black w/ opacity */
    display: none;
}

.mdlBGCGray {
    background-color: #777;
}
.mdlBGCBlue {
    background-color: #47a;
}

.pModal {
    color: #000;
    font-size: 1.25rem;
}

.mdlMenuLeft, .mdlPUCtr {
    color: #fff;
    border: 1px solid #888;
    max-height: 800px;
    overflow-y: hidden;
    border-radius: 0 0 10px 10px;    
}

.mdlPUCtr {
    padding: 1.5rem 0.5rem;
    width: 26rem;
    margin: auto;
}

    .mdlPUCtr p {
        margin: 0;
        font-size: 1.25em;
        padding: 0.10rem 0.755rem;
    }

    .mdlPUCtr label {
        padding: 0;
    }

.mdlCloseBtn {
    float: right;
    margin: 0.10rem;
    padding: 0;
    color: red;
    background-color: #ccc;
    font-size: 2em;
    line-height: .5em;
    width: 3.0rem;
    height: 3.125rem;
}

.mdlOKBtn {
    float: right;
    margin: 0.10rem;
    padding: 0;
    background-color: #ccc;
    font-size: 1.0em;
    width: 5.50rem;
    height: 3.125rem;
}

.mdlHeadInfo {    
    color: #fff;
    border-top: thin solid #aaa;
    border-left: thin solid #aaa;
    border-bottom: thin solid #111;
    border-right: thin solid #111;
    background: linear-gradient(#555, #333);
    top: 0px;
    min-height: 3.5rem;
    padding: 0.75rem;
    border-radius: 10px 10px 0 0;
}

    .mdlHeadInfo p {
        margin: 0;
        padding: 0.25rem;
        line-height: 0.7em;
    }

    .mdlHeadInfo label {
        top: 0;
    }

.mdlPUCtr div {
    font-size: 1.0em;
    padding: 0.10rem;
}

.mdlMenuLeft {
    background-color: #373737;
    padding: 0.625rem 0;
    width: 16rem;
    margin: 0;
}

    .mdlMenuLeft div {
        font-size: 1.20em;
        padding: 0.45rem 0.75rem;
    }

        .mdlMenuLeft div:hover {
            color: white;
            background-color: #444;
        }

.lblModRowLt, .lblModRowRt {
    display: inline-block;
    font-size: 1.25em;
    margin: 0.25rem;
    line-height: 2em;
}

.lblModRowRt {
    text-align: right;
}

.subMenu {
    background-color: #373737;
}

.mdlLabel, .mdlMsg {
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    margin: 4rem auto;
    border-radius: 10px;
}

.mdlLabel {
    width: 24rem;
    background-color: rgba(20,40,80,0.8);
    padding: 2.5rem 0;
}

.mdlMsg {
    width: 16rem;
    background-color: #aaa;
    padding: 1rem;
    /*box-shadow: 0.15rem 0.15rem 0.95rem #222;*/
}

/*-------------------------------------------------------*/
/*--------------- media small screen --------------------*/
/*-------------------------------------------------------*/
/*@media only screen and (max-width: 480px) {
    .mdlHeaderDiv {
        width: 100%;
    }

    .mdlPUCtr {
        width: 100%;
    }
}*/
