@import url(https://fonts.googleapis.com/css?family=Oxygen:400,300,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Montserrat:700);
::-webkit-scrollbar{width:12px;background-color:#111111;}::-webkit-scrollbar-track{background:#ffffff;}::-webkit-scrollbar-thumb{background:#252525;}::selection{background:#fff568;color:#ffffff;}::-moz-selection{background:#fff568;color:#ffffff;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #d0d0d0;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #d0d0d0;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #d0d0d0;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #d0d0d0;
}
html,body{
    padding: 0;
    margin: 0;
    font-family: 'Oxygen', sans-serif;
    font-size: 14px;
    background-color: #e6e6e6;
}
#adm-login {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
}
#login-parent {
    font-family: 'Roboto' !important;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}
#login-div {
    width: 192px;
    height: 174px;
    padding:0;
    margin: 200px auto;
}
#login-logo {
    background-color: #1f1f1f;
    cursor: default;
    text-align: center;
    font-size: 18px;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #ffffff;
    font-weight: bold;
    font-family: 'Montserrat';
    text-shadow: 1px 1px 1px #000000;
}
#green {
    color: #4e9f00;
}
#gray {
    color: #b4b4b4;
}
#login-div form {
    padding-top: 8px;
}
#login-div input[type="text"], #login-div input[type="password"] {
    width: 182px;
    height: 16px;
    vertical-align: middle;
    background-color: #ffffff;
    color: #525252;
    padding: 5px;
    font-size:16px;
    text-align: center;
    border: 0px solid #ffffff;
    outline: none;
}
#login-div input[type="text"] {
    border-bottom: 1px solid #e5e5e5;
}
#login-div input[type="submit"] {
    background-color: #1f1f1f;
    vertical-align: middle;
    margin: 0;
    height: 33px;
    width: 192px;
    color: #dfdfdf;
    font-size: 10px;
    outline: none;
    border: none;
    cursor: pointer;
    border-bottom: 2px solid #737373;
}
#login-div input[type="submit"]:hover {
    background-color: #228b22;
    border-bottom: 2px solid #174e1d;
}
#login-div .bottom {
    margin-top: 14px;
    text-align: center;
    font-weight: 300;
    font-size: 12px;
}
#forgot {
    float: left;
    color: #929292;
    cursor: pointer;
}
#loginlicense {
    color: #929292;
}
#verze {
    float: right;
    color: #b6b6b6;
}
#verze a {
    text-decoration: none;
    color: #b6b6b6;
}

#adm {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
}
#adm-top {
    background-color: #222222;
    padding: 14px;
    width: 100%;
    position: relative;
    z-index: 40;
    height: 31px;
}
#adm-location {
    background-color: #444444;
    width: 100%;
    color: #ffffff;
    padding: 10px;
    position: relative;
    z-index: 30;
}
#adm-menu {
    width: 100px;
    background-color: #222222;
    height: 100%;
    position: absolute;
    z-index: 50;
    top: 96px;
    left: 0;
}
#adm-content {
    padding: 10px;
    position: fixed;
    left: 100px;
    top: 95px;
    width: calc(100% - 125px);
    height: calc(100% - 150px);
    overflow: auto;
}
#adm-menu img {
    opacity: 0.35;
    margin: 25px auto;
    margin-bottom: 0;
    cursor: pointer;
    display: block;
    text-align: center;
}
#adm-menu img.active, #adm-menu img:hover {
    opacity: 1;
}
#logout {
    background-color: #444444;
    border: 0px solid #ffffff;
    outline: none;
    color: #9f9f9f;
    width: 90px;
    height: 29px;
    vertical-align: middle;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    right: 35px;
    top: 15px;
    cursor: pointer;
}
#logout:hover {
    border: 2px dotted #7d7d7d;
    color: #ffffff;
}
.modul {
    background-color: #eeeeee;
    border: 2px solid #dfdfdf;
    padding: 19px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    display: inline-block;
    float: left;
    margin: 5px;
}
hr {
    background-color: #dedede;
    border: 0px solid #ffffff;
    height: 1px;
    width: auto;
}
em {
    font-size: 12px;
    color: #a6a6a6;
}
.adm_success {
    padding: 5px;
    background: #ffffff;
    border: 1px solid #008000;
    color: #008000;
}
.adm_error {
    padding: 5px;
    background: #ffffff;
    color: #ca0000;
    border: 1px solid #ca0000;
}
