/* Candara */
@font-face {
    font-family: 'CandaraRegular';
    src: url('fonts/candara/candara-webfont.eot');
    src: url('fonts/candara/candara-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/candara/candara-webfont.woff') format('woff'),
         url('fonts/candara/candara-webfont.ttf') format('truetype'),
         url('fonts/candara/candara-webfont.svg#CandaraRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


.candara {
	font-family: 'CandaraRegular',Helvetica,Arial,sans-serif;
}
.lightBlue {
	color: #7ca6d3;
}
.darkBlue {
	color: #2b527f;
}
.circle {
    width:100px;
    height:100px;
    border-radius:50px;
    font-size:20px;
    color:#fff;
    line-height:100px;
    text-align:center;
    background:#000;
}
.displayNone {
    display: none;
}
.textCenter {
    text-align: center;
}
.beat {
    text-align: center;
    font-size: 1.3em;
    color: #e89980;
    font-weight: 400;
    font-style: italic;
}
.error_container {
    padding: .25em 1em;
    margin-bottom: 1em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #eed3d7;
    border-radius: 4px;
    color: #b94a48;
    background-color: #f2dede;
}
input.error_input,
textarea.error_input {
    background-color: #FCDFDF;
}
.message_success {
    text-align: center;
    font-weight: 400;
    padding: 1em;
    margin-bottom: 1em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #d6e9c6;
    border-radius: 4px;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.message_failue {
    text-align: center;
    font-weight: 400;
    padding: 1em;
    margin-bottom: 1em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #eed3d7;
    border-radius: 4px;
    color: #b94a48;
    background-color: #eed3d7;
}
.li_sub {
    padding: .5em 2em;
    font-size: .9em;
    display: none;
}
#footer h2 {
    font-size: 4em;
}
@media (min-width: @screen-sm-min) {
    .neg3{
        margin-top:-3em
    }
}
.logoContainer > div {
    padding: 0 1em 1em 1em ;
}
@media (min-width: 480px) and (max-width: 735px){
    img.respond {
        width: 100%;
        height: auto;
    }
}
@media (min-width: 736px) and (max-width: 980px){
    img.respond {
        width: 80%;
        height: auto;
    }
}
.njpsa_img {
    margin-top: 2em;
    width: 100%;
    height: auto;
    max-width: 757px;
}