@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700);

@import "media.css";
@import "header.css";
@import "main.css";
@import "animation.css";
@import "icons.css";
@import "announcement.css";
@import "news.css";
@import "cart.css";
@import "products.css";
@import "content.css";
@import "footer.css";
@import "download.css";
@import "admin.css";
@import "login.css";
@import "profile.css";
@import "monitoring.css";
@import "alertify.min.css";
@import "jquery.cookiebar.css";
@import "loader.css";
@import "menu.css";
@import "autocomplete.css";
@import "bootstrap_overwrite.css";

body {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    font-family: Lato, Roboto, Geneva, sans-serif !important;
    height: 100%;
}

img {
    border: none;
    max-width: 100%;
}

img:hover {
    cursor: pointer;
}

.clearfloat {
    clear: both;
}

/* no border for tables as default (overwritten where necessary) */
table {
    border: none;
}

textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    min-height: 1%;
}

textarea:focus, input:focus {
    outline: none !important;
    border-color: inherit !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

main {
    overflow-y: hidden;
    overflow-x: hidden;
}

/*Opera Fix*/
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}

* html body {
    overflow: hidden;
}

* html div#content {
    height: 100%;
    overflow: auto;
}

#wrapper {
    text-align: center;
}

.blur {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.fixed_social_bar {
    position: fixed;
    left: 0;
    top: 63%;
    z-index: 300;
}

p {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    font-weight: bold;
}

.bold {
    font-weight: bold;
}

.noscriptwarning {
    font-size: 2em;
}

#error {
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 20em;
    width: 89%;
    padding: 10px;
}

.cc-window {
    background: rgba(33, 41, 52, .85) !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    opacity: 1;
    overflow-y: hidden;
    transition: opacity .15s ease;
    will-change: visibility, opacity;
    transition: background .6s;
    -webkit-transition: background .6s;
}

.cc-message {
    background-color: rgb(35, 122, 252) !important;
    padding: 0.5rem 1.5rem 0.5rem 1.5rem;
}

#preview {
    background-color: #0563DB;
}

error_font {
    font-size: 1.2rem;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: darkgrey !important;
    opacity: 1; /* Firefox */
    font-family: Lato, Roboto, Geneva, sans-serif !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: darkgrey !important;
    font-family: Lato, Roboto, Geneva, sans-serif !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: darkgrey !important;
    font-family: Lato, Roboto, Geneva, sans-serif !important;
}