/* Cubulus Provisioning Portal - Shared Branding */

:root {
    --cubulus-red: #EC0016;
    --cubulus-charcoal: #3C3C3B;
    --cubulus-grey: #929291;
    --cubulus-background: #F5F7FA;
    --cubulus-white: #FFFFFF;
}

body {
    background: var(--cubulus-background);
    color: #172033;
}

header {
    background: var(--cubulus-red) !important;
    color: var(--cubulus-white);
    padding: 8px 28px !important;
    min-height: 90px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header a {
    color: var(--cubulus-white);
    text-decoration: none;
}

.brand {
    display: flex;
    align-items: center;
}

.brand img {
    display: block;
    height: 90px;
    width: auto;
    padding: 0;
    margin: 0;
    background: transparent;
    border-radius: 0;
}

h1,
h2,
h3 {
    color: #172033;
}

button,
.button,
input[type="submit"] {
    cursor: pointer;
}

button:hover,
.button:hover,
input[type="submit"]:hover {
    opacity: 0.9;
}
