html { font-size: 62.5%; }

/* BRAND COLORS */
/* Blue: #000a44 | */
/* Red: */
/* Grey: */
body {
    font-size: 1.6rem;  /* =16px */
    font-family: 'Montserrat', sans-serif;
    color: #000a44;
}
h1 {
    font-size: 3.1rem; /* =31px */
    font-weight: bold;
    margin: 3rem 0rem;
    max-width: 70rem;
}
h2 {
    font-size: 3.1rem; /* =31px */
    margin: 3rem 0rem;
    max-width: 70rem;
}
h3 {
    font-size: 1.8rem; /* =18px */
    font-weight: bold;
    margin: 3rem 0rem;
    max-width: 70rem;
}
h4 {
    font-size: 1.8rem; /* =18px */
    margin: 3rem 0rem;
    max-width: 70rem;
}
h5 {
    font-size: 1.6rem; /* =16px */
    font-weight: bold;
    margin: 3rem 0rem;
    max-width: 70rem;
}
h6 {
    font-size: 1.6rem; /* =16px */
    margin: 3rem 0rem;
    max-width: 70rem;
}
p {
    font-size: 1.6rem; /* =16px */
    margin: 3rem 0rem;
}

a {
    color: #000a44;
    text-decoration: underline;
}

a:hover, a:focus, a:active {
    color: #000;
    border-color: #d50000;
    outline-style: none;
}

ul, ol {
    /*max-width: 70rem;*/
    margin-top: .5rem;
    padding-left: 3rem;
}

ul { list-style-type: none; }

li {
    font-size: 1.6rem; /* =16px */
    margin-bottom: 0.5rem;
}

p.lead { font-weight: bold }
.nav li { font-size: 1.8rem; } /* =16px */

a:hover, a:focus {
	color: #d50000;
	text-decoration: underline;
}
.invoice-border {
  border: solid 1px #eee;
  background-color: #fff;
  box-shadow: 0px 0px 4px #999;
}
.invoice-border:hover {
  background-color: #f5f5f5;
  box-shadow: 0px 0px 2px #999;
}
.btn {
    font-size: 1.2rem;
    border-radius: 0;
    padding: .7rem 1rem;
    margin-top: .8rem;
    margin-bottom: .8rem;
    background-color: transparent;
    background-image: none;
    border: .2rem solid;
    font-weight: bold;
    letter-spacing: .15rem;
    text-transform: uppercase;
    text-decoration: none;
}

.btn:hover, .btn:focus, .btn.focus {
	color: #333;
	text-decoration: none;
}

.btn.btn-default {
    border-color: #000a44;
    color: #000a44;
}

.btn.btn-primary {
    border-color: #d50000;
    color: #d50000;
}
.le-red-text {
  color: #d50000;
}
.btn[disabled] {
    border-color: #000;
    color: #000;
    background-color: #cdcfd0;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #d50000;
	border-color: #d50000;
}

.blocktext {
    letter-spacing: .15rem;
}

.text-center {
    text-align: center;
    max-width: 100%;
}

.sidebar-box.first h5 {
    margin-top:0;
}

.badge {
    min-width: 2.2rem;
    padding: .5rem .5rem;
    font-size: 1.2rem;
    font-weight: bold;
    vertical-align: bottom;
    background-color: #000a44;
    border-radius: 0;
}

li:hover a, li:active a, li:focus a {
    color: #d50000;
}

li:hover .badge, li:active .badge, li:focus .badge, .active .badge {
    background-color: #d50000;
}

.gap {
    height: 1.5rem;
}

.form-links > li >a {
    text-decoration: none
}
