﻿/*
rem units based on 16px base html size

    10px = 0.625rem
    12px = 0.75rem
    14px = 0.875rem
    16px = 1rem (base)
    18px = 1.125rem
    20px = 1.25rem
    24px = 1.5rem
    30px = 1.875rem
    32px = 2rem

*/

@font-face {
     font-family: "Kingofthieves";
     src: url(Kingofthieves-v6mL.ttf);
}

.keys {
    font-family: "Kingofthieves";
	font-size: 60px;
	color: #ff073a;
    text-shadow: 0 0 3px #ccff02;
} 

.toggle .header {
    display: block;
    clear: both;
}

.toggle .header:after {
    content: "▶";
}

.toggle .header.open:after {
    content: "▼";
}

div.topic[data-theme="light"] {
    background-color: #effcf9;
    border-radius: 5px;
}

div.topic[data-theme="dark"] {
    foreground-color: #A6A6A6;
    border-radius: 5px;
}

/* #eeffcc */
div.code[data-theme="light"]{
    background-color: #f0f0f0;
    border-radius: 5px;
}

div.code[data-theme="dark"]{
    background-color: #0f0f0f;
    border-radius: 5px;
}

.highlight-data[data-theme="light"] {
    background-color: #f0f0f0;
    border-radius: 5px;
}

.highlight-data[data-theme="dark"] {
    background-color: #0f0f0f;
    border-radius: 5px;
}

.pre {
    font-weight: bolder;
    color: #B70C2F;
    font-size: 16px;
}

div.sidebar {
    border-radius: 5px;
}

div.highlight {
    background-color: #D2FFC4;
    border-radius: 5px;
}

div.body p.caption {
    font-size: 1.2em;
}

div.sphinxsidebarwrapper p.caption {
    font-size: 1.4em;
}

div.sphinxsidebarwrapper ul {
    font-size: .8em;
    padding-left: 1em;
}

a:link {color:#7787D2;
        hover:#4B61AA;
} 

table.align-center {
    margin-left: auto;
    margin-right: auto;
}

/* color 89323A; */
p.logo__title {
   font-size: 30px;
   color: #ff073a;
   text-shadow: 0 0 3px #ccff02;
}
