/* # ©2025, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited. */
/* Text roles */

/* Ansys color roles */

.ansys-lead {
    color: #373A36;
}

.ansys-steel {
    color: #898A8D;
}

.ansys-silver {
    color: #D9D8D6;
}

.ansys-gold {
    color: #FFB71B;
}

.ansys-dark-gold {
    color: #DFA21E;
}

/* Standard color roles */

.black {
    color: black;
}

.gray {
    color: gray;
}

.grey {
    color: gray;
}

.silver {
    color: silver;
}

.white {
    color: white;
}

.red {
    color: red;
}

.green {
    color: green;
}

.blue {
    color: blue;
}


/* Font roles */

.small {
    font-size: small;
}

.large {
    font-size: large;
}

.medium {
    font-size: medium;
}

.medium-bold {
    font-size: medium;
    font-weight: bold
}

.large-bold {
    font-size: large;
    font-weight: bold
}


.large-ital {
    font-size: large;
    font-style: italic
}

.large-bold-ital {
    font-size: large;
    font-weight: bold;
    font-style: italic
}

.bold-30 {
    font-style: bold;
    font-size: 30px;
}

.bold-30-gold {
    font-style: bold;
    font-size: 30px;
    color: #dfa21e;
}

.nav-card-title {
    font-size: 1.5em;
    font-weight: 400;
    color: #DFA21E;
}
/* Page footer */

.footer {
    bottom:0;
    width: 100%;
    /* border-top: solid #e4e1e1;
    border-top-width: thin; */
    font-size: 12px;
    font-style: italic;
    color: #898A8D;
    margin: auto;
    text-align: center;
}

.large-centered-card {
    font-size: 18px !important;
    text-align: center;
    line-height: 1.75 !important;
    border: 2px solid #dfa21e !important;
    border-radius: 10px !important;
    width: 100% !important;
    margin: 0 auto;
}

/* Admonitions */

.custom-admonition {
    border-left: 4px solid;
    padding: 10px;
    margin: 1em 0;
    border-radius: 5px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.custom-admonition.theory {
    border-color: #1e90ff; /* Blue border */
}

.custom-admonition.theory > .title {
    color: #1e90ff; /* Blue header */
    font-weight: bold;
    display: flex;
    align-items: center;
}

.custom-admonition.example {
    border-color: #063e77; /* Blue border */
}

.custom-admonition.example > .title {
    color: #063e77; /* Blue header */
    font-weight: bold;
    display: flex;
    align-items: center;
}

.custom-admonition.practice {
    border-color: #32cd32; /* Green border */
}

.custom-admonition.practice > .title {
    color: #32cd32; /* Green header */
    font-weight: bold;
    display: flex;
    align-items: center;
}

/* Page footer */

.footer {
    bottom:0;
    width:100%;
    /* border-top: solid #e4e1e1;
    border-top-width:thin; */
    font-size:14px;
    font-style: italic;
    color: #898A8D;
    margin: auto;
    text-align: center;
}
