body {
    overflow-x: hidden;
    font-family: regularfont;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 12px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0px;
    box-sizing: border-box;
}
#theBody.noscroll{
    overflow: hidden;
}
a {
    color: #000;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
a:focus {
    outline: none;
    outline-offset: 0;
    color: #000;
}

a:hover {
    outline: none;
    color: #000;
}

p a {
    color: #000;
    text-decoration: underline
}
p a:focus {
    text-decoration: none;
    color: #000;
}
p a:hover {
    text-decoration: none;
    color: #000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0px;;
    margin: 15px 0px;
    font-family: headfont;
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
}
h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.6em;
}
h3 {
    font-size: 1.2em;
}
h4 {
    font-size: 0.8em;
}
p {
    margin: 0px 0px 0px 0px;
}
img {
    color: #ffffff !important;
}


.btn:hover,
.btn:focus {
    outline: none;
    box-shadow: none
}
.btn-primary,
.btn-primary-grey,
.btn-default,
.btn-secondary,
.btn-info,
.btn-list,
.btn-primary {
    font-family: headfont;
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    letter-spacing: 0;
    border-radius: 0;
    border: 0;
    padding: 10px 15px 10px 15px;
    text-transform: uppercase;
    font-size: 1em;
    margin: 0;
    text-decoration: none !important;
    box-shadow: none !important;
    line-height: 20px; white-space: normal;
    position: relative; float: left;
}
.btn-primary {
    background: #000;
    color: #fff;
}
.btn:hover,
.btn:active,
.btn:focus {
    background: #333333;
}
.btn-primary span,
.btn-primary-grey span,
.btn-default span,
.btn-secondary span,
.btn-info span,
.btn-list span,
.btn-primary span {
    color: #fff; font-size: 0.8em;
}
.btn:hover span,
.btn:active span,
.btn:focus span {
    color: #000000;
}

.btn-list {
    background: #333; color: #ffffff;
    border: 1px solid #000;
}
.btn-default {
    background: #555;
    border: 1px solid #000;
}
.btn-info {
    background: #777;
    border: 1px solid #000;
}
.btn-info.active,
.btn-info:focus,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
    background: #000;
    color: #fff
}

.btn-primary:hover {
    color: #ffffff;
}
.btn-primary:focus {
}
.btn-default:focus,
.btn-default:hover {
}

.btn-secondary,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover{
    background: #000000; padding: 5px 15px;
    font-size: 1em;
}


.alert-success {
    background-color: #cbd3af;
    border: 1px solid #5a6532;
    color: #000000;
    border-radius: 5px; padding: 10px;
    width: 100%;
}

.alert-error {
    background-color: #ffb2b2;
    border: 1px solid #bf1111;
    color: #000000;
    border-radius: 5px; padding: 10px;
    width: 100%;
}