﻿/* for professional footer */
html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}

/* Use flex layout so footer stays at the bottom without forcing overflow */
#wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.body-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 60px; /* Needed for fixed headers/menu */
    /* allow content area to grow and push footer to the bottom */
    flex: 1 0 auto;
    padding-bottom: 20px;
}

footer {
    /* keep footer in normal flow (not absolute) so it doesn't create overflow */
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #666;
    font-size: 12px !important;
    background: rgb(30,30,32);
}

.jumbotron {
    font-family: 'Segoe UI Light';
    padding-top: 100px; /* space into main title */
    padding-bottom: 0px;
    margin-top:50px;
    margin-bottom: -40px; /* space into image and text outside jb */
    color: rgb(232,232,232);
    background-attachment: fixed;
    background:
    linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5) ),
    url('../images/lexx.jpg'), repeat-x;
    height: 400px; /* use the same image height */
}

/* Set widths on the form inputs since otherwise they're 100% wide; default design is 280px */
/*input,
select,
textarea {
    min-width: 200px;
    max-width: 100%;
    width: 100%;
}*/

/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}

/* buttons and links extension to use brackets: [ click me ] */
.btn-bracketed::before {
    display: inline-block;
    content: "[";
    padding-right: 0.5em;
}

.btn-bracketed::after {
    display: inline-block;
    content: "]";
    padding-left: 0.5em;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}

/* http://bit.ly/2SJiMMM */
/*@font-face {
    font-family: 'segoeui';
    src: url('../fonts/segoeui.ttf') format('truetype');
}*/
/*@font-face {
    font-family: 'oswald-regular';
    src: url('../fonts/oswald-regular.ttf') format('truetype');
}*/
/***** Visionary Overwrites *****/
h1, h2, h3, h4 {
    font-family: Segoe UI;
    font-weight: lighter;
    color: #666;
}

h5 {
    color: #666;
}

.form-control {
    font-size: 13px !important;
    height: 32px;
}

.btn {
    font-size: 13px !important;
}

.minicolors-theme-bootstrap .minicolors-swatch {
    /** for: form-control input-sm: overwrite 28px; for */
    height: 26px !important;
}

.dropdown-menu {
    font-size: 13px !important;
}

.popover {
    font-size: 13px !important;
}

/*-- COLORS */
.subtitle-1 {
    color: #666;
}

.subtitle-2 {
    color: #858585;
}

.btn.btn-square {
    border-radius: 0;
}

* { /* https://goo.gl/wx8Jyu */
    border-radius: 0 !important;
}
/* beuty effect *v */
.right-line {
    border-right: 1px solid #ccc;
}
.left-menu-line {
    border-right: 1px solid #ccc;
    padding-right: 6px;
    margin-right: 6px;
}

.btn-fixwidth {
    width: 260px !important;
    margin: 4px;
}

/* TODO Best approach */
/*
.form-group {
    font-family: 'Segoe UI Light'
}
*/

/* */
.emulate-a {
    cursor: pointer;
}
.emulate-a:hover {
    color: black;
}

/* goodby the ugly cursor image on disabled inputs */
input:disabled {
    cursor: default !important;
}

/* Preserve keyboard focus outlines but avoid the thick black outline drawn after mouse clicks.
   Use focus-visible to show focus ring for keyboard users and apply a Bootstrap-like focus shadow for form controls. */
:focus:not(:focus-visible) {
    outline: 0 !important;
    box-shadow: none !important;
}

.btn:focus,
.form-control:focus,
input[type="submit"]:focus {
    outline: 0 !important;
    box-shadow: 0 0 0 .2rem rgba(13,110,253,.25);
}

label {
    /*font-weight: 400;*/
    font-size:12px;
}

.data-table th {
    font-weight: 500;
    white-space: nowrap;
}

.data-table td {
    font-size: 12px;
    font-family: Courier New, Courier, monospace;
    white-space: nowrap;
}

.textarea-fix-width {
    resize: vertical; /* user can resize vertically, but width is fixed */
}

.textarea-fix-width-readonly {
    resize: vertical; /* user can resize vertically, but width is fixed */
    background-color: #fff !important;
    color: dimgray;
}

/* field labes of forms
label {
    /*font-family: Segoe UI !important;
    font-size: 12px !important;
    font-weight: normal;
}
*/

.jb-button {
    padding-left: 20px;
    padding-right: 20px;
    width: 200px;
}

.td-margin {
    margin: 8px !important;
}

.phrase {
    font-family: 'Times New Roman';
    font-size: 12px;
    font-style: italic;
    text-align: center;
    color: darkgray;
        
}
