/* 
    Created on : 2018-apr-17, 13:08:08
    Author     : stefanhelander
*/

/* Fonts */
/* @import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,700i|Slabo+27px'); */

/* colors */
:root {
    --color_red: #c00000;
    --color_background: #e7f0f5;
    --color_text: #333;
    --color_greytext: #a0a0a0;
    --color_menubg: #fbfbff;
    --color_menubg_hover: #bdbdbd;
    --color_menu_hover_text: #fff;
    --color_border: #ddd;
    --color_icon_green: #187a2a;
    --color_icon_red: #c00000;
}

/* General */
* {
    cursor: pointer; /* ipad jquery fix */
}
body {
    position: relative;
    background-color: var(--color_background);
    color: var(--color_text);
    /* font-family: 'Slabo 27px', serif; */
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    overflow-y: scroll; /* ipad smooth scroll */
    -webkit-overflow-scrolling: touch; /* ipad smooth scroll */
}
.bg-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background-image: url('../images/stock-vector-fake-newspaper-with-a-non-existent-language-texture-vector-print-background-124653025.jpg'); */
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1;
}

h1, h2, h3, h4, h5, h6, 
.category-heading {
    /* font-family: 'Roboto Condensed', sans-serif; */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 {
    font-size: 22px;
    margin-top: 4px;
    margin-bottom: 4px;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}

img {
    max-width: 100%;
}

/* Font Awesome */
/*.fas {
    margin-right: 5px;
}
.fa-plus-circle {
    color: var(--color_icon_green);
}
.fa-minus-circle {
    color: var(--color_icon_red);
}*/

/* Forms */ 
input[type="checkbox"] {
    -webkit-box-shadow: none;
    box-shadow: none;
    /* -webkit-transition: none;
    -o-transition: none;
    transition: none; */
}

/* reCaptcha */
.captcha_wrapper {
    margin-bottom: 14px;
}

/* Page Header */
.page-header {
    border: none;
}
/*.totalcount {
    font-style: italic;
    font-size: 11px;
    color: var(--color_greytext);
}*/
.logo {
    background-image: url('../images/webhotel24.png');
    background-repeat: no-repeat;
    background-size: 250px;
    background-position: center right;
    height: 40px;
}
@media screen and (max-width: 767px) {
    .page-header {
        text-align: center;
        padding: 0;
        margin: 10px 0 10px;
    }
    .logo {
        background-position: center center;
    }
}

/* Menu */
/*.nav {
    background-color: var(--color_menubg);
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
     margin-bottom: 20px; 
}
.nav-tabs {
    border-bottom: 1px solid var(--color_border);
    border-right: 1px solid var(--color_border);
}
.nav > li > a:hover, .nav > li > a:focus {
    color: var(--color_menu_hover_text);
    background-color: var(--color_menubg_hover);
}*/

/* All pages */
.return_message {
    font-weight: bold;
    color: var(--color_red);
}
/*.expandable {  something default hidden but can be displayed 
    display: none;
    clear: both;
    -webkit-transition: height 500ms;  Safari 
    transition: height 500ms;
}
.category-heading {
    font-size: 14px;
    font-weight: 500;
    line-height: 2;
}*/

/* Main */
/*.feeddatetime {
     font-style: italic; 
}
.feedtitle {
    font-weight: bold;
}
.feeddescription { 
}
.feeddescription img {
    width: 300px;  limited by img max-width 100% 
}*/

/* Footer */
.page-footer {
    border-top: none; /* 1px solid #ccc; */
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    text-align: center;
}

.howto_install {
    font-weight: bold;
}
