﻿/* http://smacss.com/ */

@font-face {
    font-family: Avenir;
    src: url(NunitoSans-Regular.ttf) format('truetype');
}

@font-face {
    font-family: Gotham-Bold;
    src: url(Gotham-Bold.otf) format('opentype');
}

:root {
    --liink-blue: rgb(79, 144, 178);
    --liink-light-blue: rgb(196, 217, 242);
    --liink-blue-alpha: rgba(79, 144, 178, 0.5);
    --liink-blue-hover: #125a7e;
    --liink-cyan: rgb(18, 130, 147);
    --liink-light-blue-alpha: rgba(196, 217, 242, 0.5);
    --liink-grey: rgb(153, 163, 168);
    --liink-grey-alpha: rgb(153, 163, 168, 0.5);
    --liink-snow: rgb(250,250,250);
    --liink-rosalina: rgb(253, 253, 255);
    --liink-light-grey: rgb(192, 202, 206);
    --liink-light-success: #dff0d8;
    --liink-dark-success: #3c763d;
    --liink-light-info: #d9edf7;
    --liink-dark-info: #31708f;
    --liink-light-danger: lightpink;
    --liink-dark-danger: maroon;
    --liink-light-warning: #ffef9b;
    --liink-dark-warning: #8a6d3b;
    --liink-peach: rgba(242, 196, 217, 0.5);
    --liink-override-info: #A678FF;
    --liink-override-primary: #485BB0;
    --liink-primary-purple: rgb(166, 120, 255);
    --liink-feint-purple: #CCC5E1;
    --liink-rob: #EEEEEE;
    --liink-black: #212529;
    --navbar-height: 52px;
    --navbar-background-image: rgb(166, 120, 255);
    --sidebar-background-image: none;
    --sidebar-background-color: #f8f8f8;
    --liink-content-background: none;
    --card-text-color: none;
    --modal-background: #OOO;
    --modal-backdrop: rgb(0, 0, 0);
    --card-content-hover: #EEEEEE;
    --bubble-card-hover: black;
    --search-bar: none;
    --navbar-text-disabled: rgba(0,0,0,0.5);
}

/* General text color */
body, p, li, h1, h2, h3, h4, h5, h6 {
    color: var(--general-text-color);
}

h1 {
    font-family: Gotham-Bold;
    font-weight: normal;
}

h2 {
    font-family: Avenir;
    font-weight: normal;
}

html, body {
    height: 100%;
    width: 100%;
    margin: 0;
    font-family: Avenir;
}

b, strong {
    font-weight: bold;
}

body {
    scrollbar-gutter: stable both-edges;
}

@media only screen and (min-width: 768px) {
    div .col.mb-4.bubble {
        padding: 0;
    }
}

img {
    image-rendering: -webkit-optimize-contrast;
}

table th {
    font-weight: bold;
}

.table-spacer {
    white-space: nowrap;
    width: 1%;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}

input[type="file"] {
    white-space: nowrap !important;
    overflow: hidden !important;
    overflow-clip-box: padding-box;
    color: unset;
    appearance: none;
    -moz-default-appearance: none;
    cursor: default;
    border: none;
    background-color: transparent;
    padding: unset;
}

.drag-drop input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    max-width: none;
}

a[data-target="#CompanyStatistics"] {
    color: #0275d8 !important;
}

    a[data-target="#CompanyStatistics"]:hover {
        text-decoration: underline;
    }

input::placeholder {
    opacity: 0.6 !important;
}

input, select, textarea {
    max-width: 280px;
}

.pls-enable-js {
    width: 100%;
    height: auto;
    min-height: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #d9534f;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dev-tools-btn {
    z-index: 9999;
    position: absolute;
    bottom: 54px;
}

.style-guide-segment {
    border: 1px dashed #d2cecd;
}

.page-box {
    display: flex;
    flex-flow: column;
    min-height: 100%;
}

.navbar-flex {
    flex: 0 1 52px;
}

.main-content {
    flex: 1 1 auto;
}

.flex-error {
    flex: 1 1 auto;
}
