.theme-colored-button-primary {
    background-color: #ffa500;
    border-color: #ffa500;
}

.theme-colored-button-primary[disabled] {
    background-color: #ffa500;
    border-color: #ffa500;
    cursor: not-allowed;

    opacity: 0.45;
}

.theme-colored-button-primary:hover:not(:disabled) {
    background-color: #ff6500;
    color: #ffffff;
    border-color: #ffa500;
    box-shadow: 0 14px 26px -12px rgba(255, 165, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 165, 0, 0.2);
}

.btn-primary.theme-colored-button-primary:not(:disabled):not(.disabled).active,
.btn-primary.theme-colored-button-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.theme-colored-button-primarydropdown-toggle {
    color: #fff;
    background-color: #ff6500;
    border-color: #ff6500;
}

.btn-primary.theme-colored-button-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary.theme-colored-button-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle.theme-colored-button-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 101, 0, .5);
}

.btn-primary.focus.theme-colored-button-primary,
.btn-primary.theme-colored-button-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 101, 0, .5);
}

.theme-link {
    color: #ffa500;
}

.theme-link:hover {
    color: #ff6500;
}

.theme-link:focus {
    outline: rgba(255, 101, 0, .5) auto 5px;
}

.logout-button {
    color: #7f3131;
}

.logout-button:hover {
    text-decoration: none;
    color: #c04a4a;
}

.fsz-100p {
    font-size: 100%;
}

.main-logo {
    display: inline-block;
    width: 95px;
    height: 95px;
    background-image: url(/images/logo_v3.png);
    background-size: cover;
    position: relative;
    bottom: -10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.topbar .main-logo {
    width: 90px;
    height: 90px;
    bottom: 0;
}

.auth-link {
    color: #9B6500;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.auth-link:hover {
    color: #ff6500;
}

.min50vph {
    min-height: 50vh;
}

.packet-tooltip {
    font-size: 1.5rem;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: orange;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: orange;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 196, 85, 0.25);
}

.tooltip.usage-messages.show {
    opacity: 1;
}
