:root {
    --node-primary: #465F77;
    --relationship-primary: #465F77;
    --node-secondary: #C6CDDF;
    --primary-frontend:#4285f4;
    --secondary-frontend:#0d47a1;
    --tree-primary: #314D68;
    --tree-secondary: #2bbbad;
  }

.bg-dark {
    background-color: #2C2C2C !important;
}

.title {
    color: var(--tree-primary);
}

.titleIcon {
    color: #95AF05;
}

/* breadcrumbs */
.breadcrumbGroup{
    border-radius: 5px;
    border-color: gray;
    border-width: 2px;
    display: flex;
    padding-top: 15px;
    padding-bottom: 30px;
}

/* remove hyperlink from items */
.breadcrumbLink, .breadcrumbLink:hover, .breadcrumbLink:focus, .breadcrumbLink:active{
    text-decoration: none;
    color: inherit;
}

/* breadcrumb icon spacing */
.breadcrumbIcon{
    padding-right: 10px;
    padding-left: 15px;
}

/* breadcrumb forward slash */
.breadcrumbDivider{
    padding-left: 10px;
    padding-right: 5px;
    font-weight: bold;
    font-size: 24px;
}

/* remove default styling from button */
.sectionButton{
    border-radius: 5px;
    background-color: var(--node-secondary);
    color: var(--node-primary);
    border-color: var(--node-secondary);
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.sectionButton.active.node{
    background-color: var(--node-primary);
    color: white;
    border-color: var(--node-primary);
}

.sectionButton.active.relationship{
    background-color: var(--relationship-primary);
    color: white;
    border-color: var(--relationship-primary);
}

.sectionTitle{
    font-size: 25px;
    /* margin-left: 10px; */
}

.badge{
    letter-spacing: 1px;
}

input[type=checkbox]{
    transform:scale(1.5);
}

/* add padding to title items */
.titleIcon{
    padding-left: 15px;
}

.title{
    padding-right: 35px;
    padding-left: 10px;
}

/* remove hyperlink from items */
.itemTitle, .itemTitle:hover, .itemTitle:focus, .itemTitle:active{
    text-decoration: none;
    color: inherit;
}

/* display item title, item edit button and item delete button on same line */
.itemTitleGroup{
    display: flex;
    justify-content: space-between;
}

.itemTitleButtons{
    display: flex;
    justify-content: space-between;
}

.fa-white{
    color:white;
}

.footer-text{
    font-size: 13px;
    color: gray;
}

.lookup-field-node{
    color: cornflowerblue;
    font-weight: 600;
    margin-right: 5px;
}

.lookup-field-element{
    color: goldenrod;
    font-weight: 600;
    margin-right: 5px;
    margin-left: 5px;
}

.lookup-field-type{
    color: darkgray;
    font-weight: 600;
    margin-left: 5px;
}

.lookup-field-empty{
    color: darkgray;
    font-weight: 600;
}

.lookup-field-relationship{
    color: var(--relationship-primary);
    font-weight: 600;
    margin-right: 5px;
}

.lookup-field-assignment{
    color: darkgray;
    font-weight: 600;
    margin-left: 5px;
}

.assignmentRow{
    justify-content: space-between;
    background-color: rgba(0,0,0,.05);
    border-radius: 5px;
}

.accordion{
    border-width: 0px !important;
    background-color: inherit !important;
}

.accordion-button{
    border-width: 0px !important;
    background-color: inherit !important;
    box-shadow: 0px !important;
    font-size: 18px;
}

/* override create button */
.btn-primary {
    background-color: #95AF05;
    color: white;
    border-color: #95AF05;
}

.btn-primary:active {
    background-color: #95AF05;
    color: white;
    border-color: #95AF05;
    box-shadow: 0 0 0 .25rem rgba(165, 186, 0, 0.25) !important;
}

.btn-primary:hover {
    background-color: #95AF05;
    color: white;
    border-color: #95AF05;
    box-shadow: 0 0 0 .25rem rgba(165, 186, 0, 0.25) !important;
}

.btn-primary:focus {
    background-color: #95AF05;
    color: white;
    border-color: #95AF05;
    box-shadow: 0 0 0 .25rem rgba(165, 186, 0, 0.25) !important;
}

/* override gray default button */
.btn-default {
    background-color: #444444;
    color: white;
    border-color: #444444;
}

.btn-default:active {
    background-color: #444444;
    color: white;
    border-color: #444444;
    box-shadow: 0 0 0 .25rem rgba(59, 59, 59, 0.25) !important;
}

.btn-default:hover {
    background-color: #444444;
    color: white;
    border-color: #444444;
    box-shadow: 0 0 0 .25rem rgba(59, 59, 59, 0.25) !important;
}

.btn-default:focus {
    background-color: #444444;
    color: white;
    border-color: #444444;
    box-shadow: 0 0 0 .25rem rgba(59, 59, 59, 0.25) !important;
}

.form-check-input:checked {
    background-color: #95AF05;
    border-color: #95AF05;
}

/* override create button */
.btn-primary {
    background-color: #95AF05;
    color: white;
    border-color: #95AF05;
}

.btn-primary:active {
    background-color: #95AF05;
    color: white;
    border-color: #95AF05;
    box-shadow: 0 0 0 .25rem rgba(165, 186, 0, 0.25) !important;
}

.btn-primary:hover {
    background-color: #95AF05;
    color: white;
    border-color: #95AF05;
    box-shadow: 0 0 0 .25rem rgba(165, 186, 0, 0.25) !important;
}

.btn-primary:focus {
    background-color: #95AF05;
    color: white;
    border-color: #95AF05;
    box-shadow: 0 0 0 .25rem rgba(165, 186, 0, 0.25) !important;
}

