
:root {
    --brand:        darkorange;   /* main brand blue: buttons, links, accents */
    --brand-hover:  maroon;   /* darker blue, used when hovering buttons   */
    --brand-active: #264d73;   /* darkest blue, used while a button is held */
    --page-bg:      #f1f1f1;   /* background behind the whole site          */
    --text:         #333333;   /* normal body text colour                    */
    --header-bg:    #ffffff;   /* white header background                    */
    --header-link:  #333333;   /* nav menu link colour inside the header     */
    --footer-bg:    #404040;   /* dark footer background                     */
    --footer-text:  #eeeeee;   /* footer text colour                         */
    --card-body:     rgba(255,255,255,.5);
}


body {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}
#header h1:hover{color:darkorange;}

body,
.primary-bg-color {
    color: var(--text);
    background-color: var(--page-bg);
}
.primary-content .card,.sidebar .card {background-color: var(--card-body);border-radius:10px;}
.card-body { background-color: var(--card-body);border-radius:10px;}

a {
    color: var(--brand);
}
a:hover {
    color: var(--brand-hover);
}

.form-control {
color: #333;
background-color: #fff;
} 

.client-home-cards .card-header {color: var(--text);background-color:var(--card-body)}
.tiles .tile,.list-group-item {background-color:var(--card-body)}


.dropdown-menu {
 color: #333;

  background-color: #dcdcdc;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.btn-primary {
    color: #fff;
    background-color: var(--brand);
    border-color: var(--brand);
}
.btn-primary:hover {
    color: #fff;
    background-color: var(--brand-hover);
    border-color: var(--brand-active);
}
.btn-primary:focus, .btn-primary.focus {
    background-color: var(--brand-hover);
    border-color: var(--brand-active);
    box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.5);
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--brand-active);
    border-color: var(--brand-active);
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.5);
}


header.header {
    background-color: var(--header-bg);
}
header.header .navbar a {
    color: var(--header-link);
}
header.header .navbar a:hover {
    color: var(--brand);
}

/* The slim top utility bar shown when someone is logged in.
   Un-comment to change it:                                  */
/*
header.header .topbar {
    background-color: #404040;
}
*/


footer.footer {
    background-color: var(--footer-bg);
    color: var(--footer-text);
}
footer.footer .nav-link {
    color: var(--footer-text);
}

html {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

section#main-body {
    flex: 1 0 auto;
    width: 100%;
    padding:70px 0;
}

footer.footer {
    flex-shrink: 0;
}

