/*
Copyright (C) 2001-2018 OTRS AG, https://otrs.com/
Copyright (C) 2019-2020 Rother OSS GmbH, https://otobo.ch/

This software comes with ABSOLUTELY NO WARRANTY. For details, see
the enclosed file COPYING for license information (GPL). If you
did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt.
*/

@import url("theme.css");

/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/quicksand-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/quicksand-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/quicksand-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/quicksand-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/quicksand-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/quicksand-v30-latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

h1, h2 {
    margin-top: 100px;
}

h3, h4 {
    margin-top: 50px;
}

a {
    color: #3644d9;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: #000099;
}

.wy-nav-content {
    max-width: 1900px;
}

.wy-nav-content a:visited {
color: #000099;
}

.rst-content img {
    max-width: 70%;
    height: auto;
}

.wy-side-nav-search {
    background-color: #f2f2f2;
}

.wy-side-nav-search > div.version {
    color: #f2f2f2;
    background: #00023c;
    display: inline-block;
    padding: 5px 10px;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
}

.wy-side-nav-search a {
    color: #3a464a;
    font-size: .9em;
    display: block;
    margin-bottom: 10px;
}

.wy-side-nav-search a.DocumentationOverview {
    font-size: 1.2em;
}

.wy-menu-vertical a:hover {
    background-color: #f5af36;
    color: #1a2026
}

.wy-menu-vertical a:active {
    background-color: #f59b00;
}

/* Default font */
.btn,
input[type="button"], input[type="reset"], input[type="submit"],
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],
textarea,
body,
h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend,
.rst-content .sidebar .sidebar-title,
.rst-versions {
    font-family: Quicksand, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Figure caption */
.figure .caption {
    text-align: left;
    padding: 5px 10px;
    font-size: .8em;
    font-style: normal !important;
}

/* Figure image alignment and shadow */
.figure img {
    /* display: block; */
    margin: 0 auto;
    box-shadow: 1px 1px 3px #ccc;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
}

/* Definition list */
.rst-content dl dt {
    margin-bottom: 0;
}

/* Note box */
.rst-content .note .admonition-title {
    background: #69becc;
}
.rst-content .note {
    background: #e1f2f5;
}

/* See also box */
.rst-content .seealso .admonition-title {
    background: #305769;
}
.rst-content .seealso {
    background: #cee0e9;
}

/* Warning box */
.rst-content .warning .admonition-title {
    background: #b7394f;
}
.rst-content .warning {
    background: #f2d6db;
}

img.logo {
    max-width: 150px !important;
    margin-top: .em !important;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

nav.wy-nav-side {
    /* box-shadow: 1px 1px 2px #ccc; */
    width: 299px;
    /* Rother OSS */
    background-color: #00023c;
    /* border-right: 1px solid #ccc; */
}

div.figure {
/*    box-shadow: 1px 1px 3px #ccc; 
    border-top: 1px solid #eee;
    border-left: 1px solid #eee; */
}

.rst-content div.figure {
    margin-bottom: 70px;
}

.wy-nav-content a:visited {
    color: #165a84;
}
.wy-side-nav-search input[type=text] {
    border-radius: 50px;
    padding: 10px 12px;
    border: 0px;
    box-shadow: inset 0px 0px 5px #aaa;
}

.wy-menu.wy-menu-vertical {
    font-size: 0.9em;
}
