/* din-2014 font */
@import 'https://use.typekit.net/itz3gti.css';

:root
{
    --api-member-header-text-color: #bbbbbb;
    --api-member-attribute-text-color: #ffffff;
    --api-member-value-text-color: var(--nv-green);
    --api-member-method-text-color: #ffffff;
    --api-header-param-color: #444444;
}


/**********************************************************************************************************************/
/*                                         Admonitions                                                                */
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/*                                         Standard Text Formatting                                                   */
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/*                                         Tables                                                                     */
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/*                                         Lists                                                                      */
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/*                                         Sidebar / Log                                                              */
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/*                                         API Docs                                                                   */
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/*                                         Struct / Class API Docs                                                    */
/**********************************************************************************************************************/

/* make the class/struct name look like a heading */
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple).cpp.struct>dt:first-child,
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple).cpp.type>dt:first-child,
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple).cpp.function>dt:first-child,
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple).cpp.macro>dt:first-child,
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple).cpp.enum>dt:first-child,
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple).cpp.class>dt:first-child,
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple).py.function>dt:first-child,
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple).py.class>dt:first-child
{
    color: var(--api-header-param-color);
    font-size: 16px;
}



html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple):not(.py.method):not(.py.attribute)>dt .default_value
{
    color: var(--nv-green);
}

html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple):not(.py.method):not(.py.attribute)>dt .sig-param
{
    font-weight:700
}

html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple):not(.py.method):not(.py.attribute)>dt .property
{
    color: var(--api-header-param-color);
    font-weight:700
}

html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple):not(.py.method):not(.py.attribute)>dt .sig-param.n
{
    color: var(--api-member-header-text-color);
}



/* function name in fields/members header */
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list):not(.simple):not(.enumerator)>dt>code
{
    color: var(--api-member-method-text-color);
}

/**********************************************************************************************************************/
/*                                         Globals / Enums / Macros                                                   */
/**********************************************************************************************************************/

/* members */
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt
{
    color: var(--api-member-value-text-color);
}



/* function name in fields/members header */
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple):not(.enumerator)>dt>code
{
    color: var(--api-member-attribute-text-color);
}

/* Newlines (\a) and spaces (\20) before each parameter */
.sig-param::before {
    content: "\a\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20";
    white-space: pre;
}

/* Newline after the last parameter (so the closing bracket is on a new line) */
dt em.sig-param:last-of-type::after {
    content: "\a";
    white-space: pre;
}

/* To have blue background of width of the block (instead of width of content) */
dl.class > dt:first-of-type {
    display: block !important;
}
