@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");
@import url("https://fonts.googleapis.com/css?family=Muli:300,300i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
/* use to define paddings 15, 30, 45, 60 i.e. $padding-default-px*2 for 30px */
/* use to define margins 15, 30, 45, 60 i.e. $margin-default-px*4 for 30px */
/* use multiples of this value - used for both left and right margins on containerWide and top and bottom margins on cols */
/* ---- SECTION default_minimums_m ---- */
/* -- MISC -- */
body {
    color: #333333; }

/* -- FIXES -- */
#bodyHome {
    padding-top: 0px; }

#bodyHome nav {
    padding-top: 0px;
    padding-bottom: 0px; }

#bodyHome nav a.navbar-brand img {
    width: 100% !important;
    height: auto !important;
    margin-top: 0px !important; }

.form-horizontal {
    margin-bottom: 0px; }

.dftModuleFreeImageSlider {
    margin-top: -1px; }

#subFooterBlockStandard p {
    margin: 0px !important; }

/* fix by removeing paras around subFooterBlockStandard text */
/* -- BODY -- */
body {
    margin: 0px;
    padding: 0px;
    font-size: 17px;
    line-height: 1.618; }

/* -- FONTS -- */
h1, h2, h3, h4, h5, .altH1, .altH2, .altH3, .altH4, .altH5 {
    font-family: "Roboto Condensed", sans-serif; }

body {
    font-family: "Muli", sans-serif; }

h1 {
    line-height: 1.2135;
    margin-top: 0em;
    margin-bottom: 0.60675em;
    font-size: 37px; }

h2 {
    line-height: 1.41575;
    margin-top: 0em;
    margin-bottom: 0.60675em;
    font-size: 31px; }

h3 {
    line-height: 1.41575;
    margin-top: 0em;
    margin-bottom: 0.60675em;
    font-size: 25px; }

h4 {
    line-height: 1.41575;
    margin-top: 0em;
    margin-bottom: 0.60675em;
    font-size: 19px; }

h5 {
    line-height: 1.41575;
    margin-top: 0em;
    margin-bottom: 0.60675em;
    font-size: 17px; }

.altH1 {
    line-height: 1.2135;
    margin-top: 0em;
    margin-bottom: 0.60675em;
    font-size: 37px; }

.altH2 {
    line-height: 1.41575;
    margin-top: 0em;
    margin-bottom: 0.60675em;
    font-size: 31px; }

.altH3 {
    line-height: 1.41575;
    margin-top: 0em;
    margin-bottom: 0.60675em;
    font-size: 25px; }

.altH4 {
    line-height: 1.41575;
    margin-top: 0em;
    margin-bottom: 0.60675em;
    font-size: 19px; }

.altH5 {
    line-height: 1.41575;
    margin-top: 0em;
    margin-bottom: 0.60675em;
    font-size: 17px; }

p.lead {
    line-height: 1.618; }

p {
    margin-bottom: 1.01125em; }

/* -- LISTS -- */
ul.list li {
    list-style-type: circle;
    list-style-position: inside; }

ul.list {
    margin-bottom: 1.618em;
    margin-top: 1.618em; }

/* -- BLOCKS -- */
/* default block */
.block {
    /*padding:$padding-zero-px $padding-zero-px;*/
    width: 100%;
    border-bottom: 1px solid #afb5c3; }

/* bannerBlock */
.bannerBlock .row {
    position: relative;
    margin: 0px -30px; }

.bannerBlock {
    overflow-x: hidden;
    vertical-align: top;
    background: #0a1a47; }

.bannerBlock .cl_1 {
    background: #0a1a47;
    /* The Fallback */
    background: rgba(10, 26, 71, 0.85);
    color: #ffffff; }

.bannerBlock img.bannerImage {
    margin-left: -320px; }

.bannerBlock img.bannerImage {
    width: 640px; }

/* clientLogoBlock */
.clientLogoBlock img {
    margin: 0px auto !important; }

/* titlesBlock */
.titlesBlock h1, .titlesBlock h2, .titlesBlock h3, .titlesBlock h4, .titlesBlock h5, .titlesBlock h6 {
    padding: 0px;
    margin: 0px;
    color: #0a1a47; }

.titlesBlock {
    background: #e7e8ed; }

#bodyHome .titlesBlock {
    display: none; }

/* extraHeaderBlock */
#extraHeaderBlock {
    text-align: center; }

#extraHeaderBlock .dropdown {
    z-index: 10000; }

/* SEARCH BOX */
#extraHeaderBlock .navbar-form .btn {
    border-top: 1px solid #0a1a47;
    border-right: 1px solid #0a1a47;
    border-bottom: 1px solid #0a1a47;
    background: none;
    color: #0a1a47; }

#extraHeaderBlock .form-control {
    border-radius: 0px;
    border-right: none;
    margin: 0px;
    border-top: 1px solid #0a1a47;
    border-color: #0a1a47; }

#extraHeaderBlock .navbar-form {
    padding: 0px;
    margin: 0px; }

/* -- BREADCRUMB -- */
#breadBlock {
    font-size: 0.809em;
    color: #78819a; }

#breadBlock ul {
    margin: 0px; }

#breadBlock {
    display: none; }

/* buttons */
.btn-default, .btn-primary {
    background: #ff4026;
    color: #ffffff; }

.btn-default:hover, .btn-primary:hover {
    background: #ff2a0d;
    color: #ffffff; }

.btn-default:focus, .btn-primary:focus {
    background: #ff2a0d;
    color: #ffffff; }

.btn {
    margin: 0px; }

.btn {
    border: none; }

.btn {
    border-radius: 1px; }

/* -- LINKS -- */
a {
    color: #0a1a47; }

a:hover {
    color: #0a1a47;
    text-decoration: underline; }

/* -- CONTAINERS -- */
body#bodyHome .containerMain {
    width: 100%;
    max-width: 100%; }

#bodyHome .containerWide#firstContainer {
    max-width: 100%;
    width: 100%;
    padding: 0px; }

/*.containerMain */
.containerWide {
    padding-left: 30px;
    padding-right: 30px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1280px; }

.containerFullWidth {
    margin-left: 15px;
    margin-right: 15px; }

.row:not(.navbar .row) {
    margin: 0px; }

/* -- PAGINATION -- */
.pagination > li > a {
    color: #0a1a47; }

.pagination > li > a:hover {
    color: #0a1a47; }

.pagination > li.active > a {
    border: 1px solid #0a1a47; }

.pagination > li.active > a {
    background: #0a1a47;
    color: #ffffff; }

/* -- HEADERS -- */
/* mainHeaderBlock */
#mainHeaderBlock {
    color: #0a1a47;
    background: #ffffff;
    text-align: center; }

#mainHeaderBlock .glyphicon-phone, #mainHeaderBlock #telNum {
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 700; }

#mainHeaderBlock .cn_1 .r_1 {
    min-height: 96px; }

#mainHeaderBlock a {
    text-decoration: none; }

#mainHeaderBlock img#logo {
    width: 100%;
    max-width: 265px; }

/*	extrasHeaderBlock */
#extraHeaderBlock .cl_1 {
    text-align: left; }

#extraHeaderBlock .cl_2 {
    text-align: right; }

/* -- NAVBAR -- */
#navWrap .containerWide {
    padding-left: 0px;
    padding-right: 0px; }

/* -- FOOTER -- */
#footerWrap {
    background: #0a1a47;
    background: -moz-linear-gradient(left, #0a1a47 0%, #0c1e52 50%, #0a1a47 100%);
    background: -webkit-linear-gradient(left, #0a1a47 0%, #0c1e52 50%, #0a1a47 100%);
    background: linear-gradient(to right, #0a1a47 0%, #0c1e52 50%, #0a1a47 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$primary-brand-color', endColorstr='$primary-brand-color', GradientType=1);
    color: #ffffff; }

#footerWrap a {
    color: #ffffff; }

#footerWrap h1, #footerWrap h2, #footerWrap h3, #footerWrap h4 {
    margin-top: 0; }

#footerWrap .block {
    border-color: #727c96; }

#subFooterBlockStandard {
    font-size: 0.809em; }

#subFooterBlockOne {
    /*font-size: 0.875em;
    padding:$padding-default-px*2 $padding-zero-px;
    background: $primary-brand-color;
    background: -moz-linear-gradient(left, $primary-brand-color 0%, lighten($primary-brand-color,5%) 50%, $primary-brand-color 100%);
    background: -webkit-linear-gradient(left, $primary-brand-color 0%, lighten($primary-brand-color,5%) 50%, $primary-brand-color 100%);
    background: linear-gradient(to right, $primary-brand-color 0%, lighten($primary-brand-color,5%), $primary-brand-color 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$primary-brand-color', endColorstr='$primary-brand-color', GradientType=1);*/ }

#subFooterBlockTwo h3 {
    /*text-align: center;*/ }

/* makes way for mobile bottom share buttons 49px + $padding-default-px*2 */
#subFooterBlockStandard {
    /*padding: $padding-default-px*2 $padding-zero-px 79px $padding-zero-px*/ }

.block#subFooterBlockOne {
    /*border-color:darken($primary-tint-color, 5%);*/ }

/* -- MODULES -- */
/* addThis */
.addthis_inline_follow_toolbox {
    height: 33px; }

.addthis_inline_follow_toolbox p {
    display: none; }

.addthis_toolbox a {
    float: none !important; }

/*.addthis_toolbox{margin-top:$margin-default-px}*/
.addthis_toolbox a {
    margin: 0px !important;
    height: 33px !important; }

/* flexiMenus */
ul.moduleFlexiMenu {
    padding-left: 0; }

.moduleFlexiMenu li {
    position: relative;
    display: block;
    margin-bottom: -1px;
    background-color: none;
    border: 1px solid #afb5c3; }

.moduleFlexiMenu li:first-child {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; }

.moduleFlexiMenu li:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }

.moduleFlexiMenu li a {
    display: block;
    padding: 10px 15px; }

.moduleFlexiMenu li a:hover {
    background: #0a1a47;
    color: #ffffff;
    text-decoration: none; }

.moduleFlexiMenu li.active {
    background: #e7e8ed; }

.moduleFlexiMenu li.active a {
    color: #0a1a47; }

.moduleFlexiMenu li.active a:hover {
    color: #ffffff; }

/* autoMenus */
ul.moduleAutoMenu {
    padding-left: 0; }

.moduleAutoMenu li {
    position: relative;
    display: block;
    margin-bottom: -1px;
    background-color: none;
    border: 1px solid #afb5c3; }

.moduleAutoMenu li:first-child {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; }

.moduleAutoMenu li:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }

.moduleAutoMenu li a {
    display: block;
    padding: 10px 15px; }

.moduleAutoMenu li a:hover {
    background: #0a1a47;
    color: #ffffff;
    text-decoration: none; }

.moduleAutoMenu li.active {
    background: #e7e8ed; }

.moduleAutoMenu li.active a {
    color: #0a1a47; }

.moduleAutoMenu li.active a:hover {
    color: #ffffff; }

.moduleAutoMenu ul.nestedData li {
    border: none; }

.moduleAutoMenu ul.nestedData li:not(:last-child) {
    border-bottom: 1px solid #afb5c3; }

.moduleAutoMenu ul.nestedData {
    background: #ffffff; }

/* responsive video embed*/
.videoWrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }

.videoWrap iframe, .videoWrap object, .videoWrap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*.videoWrap {margin:0 0 $golden-section*9em 0}
.videoWrap~.videoWrap {margin:$golden-section*9em 0}*/
/* Google map */
.gMapWrap h2, .gMapWrap p {
    color: #404040;
    padding: 0px;
    margin: 0px; }

.gMapWrap h2 {
    font-size: 18px; }

.gMapWrap {
    position: relative;
    padding-bottom: 100%;
    height: 0;
    overflow: hidden; }

.gMapWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }

/* featureBlock */
.moduleFeatureBlock {
    margin-top: 0px;
    padding-top: 0px; }

.moduleFeatureBlock h2 {
    margin-top: -12px; }

.moduleFeatureBlock ~ .moduleFeatureBlock {
    border-top: 1px solid #afb5c3;
    margin-top: 30px;
    padding-top: 30px; }

.moduleFeatureBlock img {
    width: 100%;
    height: auto;
    margin: 0px !important; }

/* blog results */
.moduleBlogResult {
    border: 1px solid #e1e3e4;
    padding: 30px;
    margin-bottom: 1.41575em; }

.moduleBlogResult p.time {
    font-size: 0.75em;
    border-bottom: 1px solid #afb5c3;
    border-top: 1px solid #afb5c3;
    padding: 5px 0px; }

.moduleBlogResult h2 {
    border-bottom: 1px solid #afb5c3;
    padding: 0 0 0.60675em 0;
    margin-bottom: 1.01125em; }

.moduleBlogResult h3 {
    margin-bottom: 1.41575em; }

/* content list */
.contentListItem {
    padding: 30px 0px; }

.contentListItem ~ .contentListItem {
    border-top: 1px solid #afb5c3; }

.contentListItem .btn {
    margin-top: 30px !important; }

/* carousel */
#bodySingleProduct #myCarousel .item img {
    margin: 0px auto; }

#myCarousel {
    border: 1px solid #e7e8ed;
    padding-top: 30px; }

.carouselThumbs .col-sm-3 img {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 60px 0px; }

.carouselThumbs {
    border-bottom: 1px solid #e7e8ed;
    margin-bottom: 30px; }

.carousel-indicators li {
    border-color: #0a1a47; }

.carousel-indicators .active {
    background-color: #0a1a47; }

/* Document Group Module (pdfs) */
#contentWrap .moduleDocumentGroup .extpdf img {
    margin: 0px; }

.extpdf {
    margin-bottom: 15px; }

.extpdf span.iT {
    margin-left: 15px; }

/* Module Group Library */
.galleryWrap img {
    margin: 0 !important;
    padding: 0 !important; }

.galleryWrap .library {
    text-align: left; }

.galleryWrap .library img {
    border: 15px solid #ffffff;
    width: 25% !important;
    outline-color: #0a1a47; }

.galleryWrap .libImg {
    margin: 0 0 1.82025em 0; }

.galleryWrap {
    padding: 30px;
    border: 1px solid #afb5c3; }

.galleryWrap .mainImgTitle {
    display: none; }

/* -- LAYOUT -- */
/* apply this to the row that contains columns that you don't not want gutters on, normally used in conjunction with containerWide */
.no-gutter > [class*='col-'] {
    padding-right: 0px;
    padding-left: 0px; }

/* controls gutter width */
[class*='col-'] {
    padding-right: 15px;
    padding-left: 15px; }

.m1-xs {
    margin: 15px !important; }

.m2-xs {
    margin: 30px !important; }

.m3-xs {
    margin: 45px !important; }

.m4-xs {
    margin: 60px !important; }

.p1-xs {
    padding: 15px !important; }

.p2-xs {
    padding: 30px !important; }

.p3-xs {
    padding: 45px !important; }

.p4-xs {
    padding: 60px !important; }

.valignBottom {
    position: absolute;
    bottom: 0%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }

.valignTop {
    position: absolute;
    top: 0%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }

.valignCenter {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

/* column margins */
.block [class*='col-'] {
    margin: 45px 0px; }

/*
This will replace the blanket application of margins on all cols in the future see WIAPPS notes on oRow and oCol

.block .oCol {margin:$margin-default-px*3 0px}
.block .oRow~.oRow {margin-top:-$margin-default-px*3; display:inline-block}
*/
.block .col img {
    margin-bottom: 15px; }

.block#mainHeaderBlock .col img {
    margin: 0px auto 0px auto; }

/***********************/
/**** MEDIA QUERIES ****/
/***********************/
@media (min-width: 768px) {
    .containerWide {
        padding: 0px 45px !important; }

    #bodyHome .containerWide#firstContainer {
        padding: 0px 0px !important; }

    /*#bodyHome .containerWide#firstContainer .row {margin:$margin-zero-px $margin-default-px*2}*/
    .bannerBlock .containerWide {
        padding: 0px 0px !important; }

    .bannerBlock img.bannerImage {
        margin-left: 0px; }

    .bannerBlock img.bannerImage {
        width: 100%; }

    .bannerBlock .containerWide {
        padding: 0px 0px !important; }

    .bannerBlock .containerWide .row {
        margin: 0px 0px !important; }

    .block#mainHeaderBlock .col img {
        margin: 0px; }

    #mainHeaderBlock .cl_1 {
        text-align: left; }

    #mainHeaderBlock .cl_2 {
        text-align: right; }

    #mainHeaderBlock .cn_1 .row {
        position: relative; }

    #mainHeaderBlock .cn_1 .r_1 .cl_2 {
        right: 0; }

    .valignBottom-sm {
        position: absolute;
        bottom: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%); }

    .valignTop-sm {
        position: absolute;
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%); }

    .valignCenter-sm {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

    .m1-sm {
        margin: 15px !important; }

    .m2-sm {
        margin: 30px !important; }

    .m3-sm {
        margin: 45px !important; }

    .m4-sm {
        margin: 60px !important; }

    .p1-sm {
        padding: 15px !important; }

    .p2-sm {
        padding: 30px !important; }

    .p3-sm {
        padding: 45px !important; }

    .p4-sm {
        padding: 60px !important; }

    .clientLogoBlock img {
        display: inline-block !important; }

    #subFooterBlockStandard .cl_2 {
        text-align: right; }

    #mainHeaderBlock img#logo {
        width: auto; }

    /* controls gutter width */
    [class*='col-'] {
        padding-right: 30px;
        padding-left: 30px; }

    input + span.glyphicon {
        margin-right: 15px; }

    textarea + span.glyphicon {
        margin-right: 15px; }

    /*OVERRIDES*/
    /* Spacing Cancellers */
    /* sm */
    .p0-sm {
        padding: 0px !important; }

    .pL0-sm {
        padding-left: 0px !important; }

    .pR0-sm {
        padding-right: 0px !important; }

    .pT0-sm {
        padding-top: 0px !important; }

    .pB0-sm {
        padding-bottom: 0px !important; }

    .pLR0-sm {
        padding-left: 0px !important;
        padding-right: 0px !important; }

    .pTB0-sm {
        padding-top: 0px !important;
        padding-bottom: 0px !important; }

    .pLTR0-sm {
        padding-left: 0px !important;
        padding-top: 0px !important;
        padding-right: 0px !important; }

    .pLBR0-sm {
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important; }

    .m0-sm {
        margin: 0px !important; }

    .mL0-sm {
        margin-left: 0px !important; }

    .mR0-sm {
        margin-right: 0px !important; }

    .mT0-sm {
        margin-top: 0px !important; }

    .mB0-sm {
        margin-bottom: 0px !important; }

    .mLR0-sm {
        margin-left: 0px !important;
        margin-right: 0px !important; }

    .mTB0-sm {
        margin-top: 0px !important;
        margin-bottom: 0px !important; }

    .mLTR0-sm {
        margin-left: 0px !important;
        margin-top: 0px !important;
        margin-right: 0px !important; }

    .mLBR0-sm {
        margin-left: 0px !important;
        margin-bottom: 0px !important;
        margin-right: 0px !important; } }
@media (min-width: 992px) {
    .containerWide {
        padding: 0px 90px !important; }

    .valignBottom-md {
        position: absolute;
        bottom: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%); }

    .valignTop-md {
        position: absolute;
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%); }

    .valignCenter-md {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

    .m1-md {
        margin: 15px !important; }

    .m2-md {
        margin: 30px !important; }

    .m3-md {
        margin: 45px !important; }

    .m4-md {
        margin: 60px !important; }

    .p1-md {
        padding: 15px !important; }

    .p2-md {
        padding: 30px !important; }

    .p3-md {
        padding: 45px !important; }

    .p4-md {
        padding: 60px !important; }

    /*OVERRIDES*/
    /* Spacing Cancellers */
    /* md */
    .p0-md {
        padding: 0px !important; }

    .pL0-md {
        padding-left: 0px !important; }

    .pR0-md {
        padding-right: 0px !important; }

    .pT0-md {
        padding-top: 0px !important; }

    .pB0-md {
        padding-bottom: 0px !important; }

    .pLR0-md {
        padding-left: 0px !important;
        padding-right: 0px !important; }

    .pTB0-md {
        padding-top: 0px !important;
        padding-bottom: 0px !important; }

    .pLTR0-md {
        padding-left: 0px !important;
        padding-top: 0px !important;
        padding-right: 0px !important; }

    .pLBR0-md {
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important; }

    .m0-md {
        margin: 0px !important; }

    .mL0-md {
        margin-left: 0px !important; }

    .mR0-md {
        margin-right: 0px !important; }

    .mT0-md {
        margin-top: 0px !important; }

    .mB0-md {
        margin-bottom: 0px !important; }

    .mLR0-md {
        margin-left: 0px !important;
        margin-right: 0px !important; }

    .mTB0-md {
        margin-top: 0px !important;
        margin-bottom: 0px !important; }

    .mLTR0-md {
        margin-left: 0px !important;
        margin-top: 0px !important;
        margin-right: 0px !important; }

    .mLBR0-md {
        margin-left: 0px !important;
        margin-bottom: 0px !important;
        margin-right: 0px !important; } }
@media (min-width: 1200px) {
    .valignBottom-lg {
        position: absolute;
        bottom: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%); }

    .valignTop-lg {
        position: absolute;
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%); }

    .valignCenter-lg {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

    .m1-lg {
        margin: 15px !important; }

    .m2-lg {
        margin: 30px !important; }

    .m3-lg {
        margin: 45px !important; }

    .m4-lg {
        margin: 60px !important; }

    .p1-lg {
        padding: 15px !important; }

    .p2-lg {
        padding: 30px !important; }

    .p3-lg {
        padding: 45px !important; }

    .p4-lg {
        padding: 60px !important; }

    /*OVERRIDES*/
    /* Spacing Cancellers */
    /* lg */
    .p0-lg {
        padding: 0px !important; }

    .pL0-lg {
        padding-left: 0px !important; }

    .pR0-lg {
        padding-right: 0px !important; }

    .pT0-lg {
        padding-top: 0px !important; }

    .pB0-lg {
        padding-bottom: 0px !important; }

    .pLR0-lg {
        padding-left: 0px !important;
        padding-right: 0px !important; }

    .pTB0-lg {
        padding-top: 0px !important;
        padding-bottom: 0px !important; }

    .pLTR0-lg {
        padding-left: 0px !important;
        padding-top: 0px !important;
        padding-right: 0px !important; }

    .pLBR0-lg {
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important; }

    .m0-lg {
        margin: 0px !important; }

    .mL0-lg {
        margin-left: 0px !important; }

    .mR0-lg {
        margin-right: 0px !important; }

    .mT0-lg {
        margin-top: 0px !important; }

    .mB0-lg {
        margin-bottom: 0px !important; }

    .mLR0-lg {
        margin-left: 0px !important;
        margin-right: 0px !important; }

    .mTB0-lg {
        margin-top: 0px !important;
        margin-bottom: 0px !important; }

    .mLTR0-lg {
        margin-left: 0px !important;
        margin-top: 0px !important;
        margin-right: 0px !important; }

    .mLBR0-lg {
        margin-left: 0px !important;
        margin-bottom: 0px !important;
        margin-right: 0px !important; } }
/*OVERRIDES*/
/* Spacing Cancellers */
/* global override */
.p0 {
    padding: 0px !important; }

.pL0 {
    padding-left: 0px !important; }

.pR0 {
    padding-right: 0px !important; }

.pT0 {
    padding-top: 0px !important; }

.pB0 {
    padding-bottom: 0px !important; }

.pLR0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }

.pTB0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }

.pLTR0 {
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important; }

.pLBR0 {
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important; }

.m0 {
    margin: 0px !important; }

.mL0 {
    margin-left: 0px !important; }

.mR0 {
    margin-right: 0px !important; }

.mT0 {
    margin-top: 0px !important; }

.mB0 {
    margin-bottom: 0px !important; }

.mLR0 {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.mTB0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }

.mLTR0 {
    margin-left: 0px !important;
    margin-top: 0px !important;
    margin-right: 0px !important; }

.mLBR0 {
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    margin-right: 0px !important; }

.borderNone {
    border: none !important; }

/************************************************/
/******************** CUSTOM ********************/
/************************************************/
#mainHeaderBlock .cl_1 {
    display: none; }

.navbar-left img {
    width: 150px !important;
    float: left !important; }

/* -- NAVBAR -- */
/* if using out of box default */
.navbar .navbar-nav > li > a {
    color: #0a1a47; }

.navbar {
    margin: 0px;
    border: none; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #78819a; }

.block#mainHeaderBlock {
    background: #ffffff;
    /* The Fallback */
    background: rgba(255, 255, 255, 0.75); }

.navbar {
    border-radius: 0px;
    background: none; }

.navbar .navbar-nav {
    text-align: left;
    background: none; }

#bodyHome h1 {
    text-transform: uppercase;
    font-size: 48px;
    margin-bottom: 0.4045em; }

h1 {
    font-weight: 700; }

.bannerBlock img.bannerImage {
    width: 1024px; }

.bannerBlock img.bannerImage {
    margin-left: -415px; }

p.time {
    display: none; }

#bodyBlog img {
    width: 100%;
    height: auto; }

body {
    color: #0a1a47; }

.addthis_inline_follow_toolbox {
    float: left;
    margin-right: 15px;
    clear: both; }

.physicalAddress {
    margin-bottom: 15px;
    display: block; }

/* temporary fixes until layout rows and columns are implemented - see WIAPPS notes */
.block [class*='col-'] {
    margin: 0px 0px; }

.block#mainHeaderBlock [class*='col-'] {
    margin: 45px 0px; }

.block {
    padding: 60px 0px; }

.block#breadBlock,
.block#extraHeaderBlock,
.block#mainHeaderBlock,
.block#subFooterBlockReg,
.block#subFooterBlockStandard,
.block.bannerBlock,
.block.clientLogoBlock,
.block.titlesBlock {
    padding: 0px 0px; }

#bodyHome .block#contentWrap {
    padding: 0px 0px; }

.block {
    border-color: #414e70 !important; }

.col-md-8 img {
    margin-bottom: 30px !important; }

a, a:hover {
    color: #1b5299; }

/* eof temporary fixes until layout rows and columns are implemented - see WIAPPS notes */
@media (min-width: 768px) {
    /*-- NAVBAR --*/
    .navbar-left img {
        display: none; }

    #mainHeaderBlock .cl_1 {
        display: block; }

    #bodyHome #headerWrap {
        position: absolute;
        top: 0px;
        z-index: 1;
        width: 100%;
        background: none; }

    .bannerBlock img.bannerImage {
        width: 100%; }

    .bannerBlock img.bannerImage {
        margin-left: 0px; }

    .navbar-nav li a {
        border-bottom: 3px solid #0a1a47; }

    .navbar-nav li.active a {
        border-color: #ff4026; }

    .navbar-nav li.active a {
        background: #ffffff !important; }

    .navbar .navbar-nav {
        float: right; }

    #subFooterBlockOne .cl_3 {
        text-align: right; }

    .physicalAddress {
        margin-bottom: 0px; } }

/*# sourceMappingURL=wi-bs3-1-comptonsgravysalt.css.map */
