body {
    background: #ecf0f1;
    color: #000;
    font-family: HelveticaNeue, 'Helvetica Neue', 'Lucida Grande', Arial, sans-serif;
}

/* window BEGIN */

a {
    text-decoration: none;
}

span {
    line-height: 9px;
    vertical-align: 50%;
}

.window {
    background: #fff;
    width: 50vw;
    height: 75vh;
    margin: auto;
    margin-top: 12.5vh;
    border: 1px solid #acacac;
    border-radius: 6px;
    box-shadow: 0px 20px 60px #acacac;
}

.titlebar {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ebebeb, color-stop(1.0, #d5d5d5)));
    background: -webkit-linear-gradient(top, #ebebeb, #d5d5d5);
    background: -moz-linear-gradient(top, #ebebeb, #d5d5d5);
    background: -ms-linear-gradient(top, #ebebeb, #d5d5d5);
    background: -o-linear-gradient(top, #ebebeb, #d5d5d5);
    background: linear-gradient(top, #ebebeb, #d5d5d5);
    color: #4d494d;
    font-size: 11pt;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    font-weight: bold;
    width: 100%;
    height: 20px;
    border-top: 1px solid #f3f1f3;
    border-bottom: 1px solid #b1aeb1;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    cursor: default;
}

.buttons {
    padding-left: 8px;
    padding-top: 3px;
    float: left;
    line-height: 0px;
}

.buttons:hover a {
    visibility: visible;
}

.close {
    background: #ff5c5c;
    font-size: 9pt;
    width: 11px;
    height: 11px;
    border: 1px solid #e33e41;
    border-radius: 50%;
    display: inline-block;
}

.close:active {
    background: #c14645;
    border: 1px solid #b03537;
}

.close:active .closebutton {
    color: #4e0002;
}

.closebutton {
    color: #820005;
    visibility: hidden;
    cursor: default;
}

.minimize {
    background: #ffbd4c;
    font-size: 9pt;
    line-height: 11px;
    margin-left: 4px;
    width: 11px;
    height: 11px;
    border: 1px solid #e09e3e;
    border-radius: 50%;
    display: inline-block;
}

.minimize:active {
    background: #c08e38;
    border: 1px solid #af7c33;
}

.minimize:active .minimizebutton {
    color: #5a2607;
}

.minimizebutton {
    color: #9a5518;
    visibility: hidden;
    cursor: default;
}

.zoom {
    background: #00ca56;
    font-size: 9pt;
    line-height: 11px;
    margin-left: 6px;
    width: 11px;
    height: 11px;
    border: 1px solid #14ae46;
    border-radius: 50%;
    display: inline-block;
}

.zoom:active {
    background: #029740;
    border: 1px solid #128435;
}

.zoom:active .zoombutton {
    color: #003107;
}

.zoombutton {
    color: #006519;
    visibility: hidden;
    cursor: default;
}

.content {
    padding: 10px;
}

/* window END */

/* content BEGIN */

h3 {
    margin-top: 0px;
}

a:hover {
    cursor: pointer;
    transform: scale(0.99);
}

.window a{
    border: 0;
    background: linear-gradient(#F7F7F7, #D7D7D7);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    display: inline-flex;
    color: #1F1F21;
    margin: 6px 6px 6px 6px;
    text-align: center;
    padding: 10px 10px;
    width: auto;
    outline: none;
    border-radius: 8px;
    transition: 0.05s;
    text-transform: capitalize;
    font-size: larger;
    box-shadow: 0px 0px 0px 0px #acacac;
}

/* content END */

.dateTime{
    text-align: right;
    color: #C7C7CC;
    font-weight: normal;
    padding: 4px 4px;
    width: auto;
    text-transform: capitalize;
    font-size: larger;
}
