.post-careerltr #page-heading, .post-title.row  .small, .display-hidden {
    display:none !important;
}

#main-header .fa-2x {
    padding-top:41px!important;
    padding-bottom:41px!important;
}

#top-menu {
    border-bottom: solid 1px rgba(255,255,255,.2)!important;
    background-color: #041f3a;
}

.collapseomatic {
    background-image: url(http://www.blueridgenetworks.com/wp-content/uploads/2017/12/icon-arrow-more.svg);
    background-repeat: no-repeat;
    padding: 0 0 50px 100px;
    cursor: pointer;
}
.collapseomatic.colomat-close {
    background-image: url(http://www.blueridgenetworks.com/wp-content/uploads/2017/12/icon-arrow-less.svg);
}

.wpcf7-submit, .btn-outline {
    background-color: #1089c4!important;
    border-color: #efefef!important;
    color: #fff!important;
}

.wpcf7-submit:hover, .btn-outline:hover {
    color: #1089c4!important;
    background: #fff !important;
    border-color: #a2a2a2!important;
}

#footer, #footer p, #footer h3, #footer a {
    color: #fff!important;
}
.social-list .fa-envelope {
    display: none;
}
.squarebrackets .wpb_wrapper:after {
    content: " ";
    position: absolute;
    border-right: 12px solid #808080;
    border-top: 12px solid #808080;
    border-bottom: 12px solid #808080;
    padding: 5px;
    top: -10px;
    bottom: -10px;
    right: -5px;
}

.squarebrackets .wpb_wrapper:before {
    content: " ";
    position: absolute;
    border-left: 12px solid #808080;
    border-top: 12px solid #808080;
    border-bottom: 12px solid #808080;
    padding: 5px;
    top: -10px;
    bottom: -10px;
    left: -5px;
}

#body-home a.btn-outline:hover {
    color: #009bde!important;
}
.btn-outline {
    background-color: #1089c4!important;
}
.btn-outline:hover {
    background-color: #fff!important;
}


.icon-row svg.svg:hover *[class*="st"], .icon-row2 svg.svg:hover *[class*="st"] {
    stroke: #009ADE;
    animation-name: draw;
    animation-duration: 5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}

@keyframes draw {
  to {
    stroke: #fbfbfb;
  }
}

#body a:hover {
    color: #009bde!important;
}
#main-header .nav > li > a {
    padding: 46px 20px;
}

#body-home, #body-page{
    padding-top: 159px !important;
    background-color: #01162b;
}

#body, #page {
    background-color: #01162b !important;
}
#body.events_page {
    background-color: #fff !important;
}

h3 {
    color: #eff4ff;
    font-size: 150% !important;
    font-family: "Open Sans"!important;
    font-weight: 100;
}

h4 {
    color: #0f569a!important;
    font-size: 145%!important;
    line-height: 1.3;
    font-weight: 300;
    font-family: "Open Sans"!important;
}

h2 {
    font-size: 260%!important;
    margin-bottom: 20px!important;
    font-weight:300!important;
    font-family: "Open Sans"!important;
    color: #009adf!important;
}

p {
    color: #ffffff;
    font-family: "Open Sans"!important;
}

.text-grey p {
    color: #80807C!important
}
#body.single h3 a, .post-postltr .post-content a {
    color:#46afe3!important
}
#body.single a.btn-outline {
    color: #efefef!important;
}
#body.single a.btn-outline:hover {
    color: #46afe3!important;
}

.svg-white svg * {
    stroke: #fff;
    stroke-width: 1.56px;
    opacity: 1 !important;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
    color: #fff;
    border-color: #46afe3!important;
    background-color: #46afe3!important;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #005f9c!important;
    background-color: #005f9c!important;
}
.events_page h3 {
    margin-top: 0;
    margin-bottom: 0;
}
.events_page a.event_location  {
    color: #008cba!important;
    font-size: 70%;
    text-transform: uppercase;
}
.events_page .events-article p {
    color: #80807C!important;
}
.events_page hr {
    margin: 15px 0;
}
.events_page .events_row:first-of-type {
    border-top: none;
}
.events_page .events_row {
    border-top: 1px solid #46afe3;
    margin-bottom: 30px;
    padding-top: 30px;
}

@media (min-width: 997px) and (max-width: 1199px) {
    .svg-logo {max-width: 200px;}
}
@media (min-width: 768px) and (max-width: 996px) {
    .svg-logo {max-width: 150px;}
    #main-header .nav > li > a {font-size:12px; transition: all 0s ease;}
    .caret {display:none;}
}
@media only screen and (max-width: 575px) {
    #main-header .pull-left {
        width: 160px!important;
    }
}