/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.print-logo{ display: none; height: 0px;}


/*Newsroom Tiles */
.auto_meta_overlaid_spaced .masonry-blog-item .post-footer {
    color: white;
}
.auto_meta_overlaid_spaced .masonry-blog-item .link-inner .link-wrap .post-footer {
    text-align: left;
}
.auto_meta_overlaid_spaced .post.link.masonry-blog-item .link-inner {
    padding: 0px !important;
}
.auto_meta_overlaid_spaced .post.link.masonry-blog-item .link-inner .link-wrap .meta-category a{
    width: 100%;
    text-align: left;
}
.category-media .auto_meta_overlaid_spaced .masonry-blog-item .link-inner .link-wrap .post-footer {
    text-align: center;
}
.category-media .auto_meta_overlaid_spaced .post.link.masonry-blog-item .link-inner .link-wrap .meta-category a {
    width: 100%;
    text-align: center;
}
.auto_meta_overlaid_spaced .masonry-blog-item.category-press-releases .content-inner{
	background-color: #FF4233;
}
.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap{ z-index: 34; }
.related-posts[data-style="material"] .category-press-releases .article-content-wrap, .related-posts[data-style="material"] .category-media .article-content-wrap{
	padding-bottom: 20px !important;
}

.post.link .post-content h3.title {
    font-size: 22px;
}

/*/ Category Word Disappear /*/
.category #page-header-bg:not(.fullscreen-header) .span_6 span.subheader {
    display: none !important;
}

.mb-30{ margin-bottom: 30px; }

/*Press Releases*/
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8) .post-header{ max-width: 100%; }

.post-area.masonry .post .post-content, .post-area.featured_img_left .post .post-content{
	padding-left: 80px !important;
}
.post .post-content.classic .content-inner {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.post-content.classic .post-header .excerpt {
	font-size: 16px;
}
.post-content.classic .post-header .title{
	color: #ff9100;
}
.post.format-standard .inner-wrap{
	padding-bottom: 30px;
}
#page-header-bg .inner-wrap .subtitle {
    color: white;
    font-size: 18px;
}

.font-size-small {
  font-size: 0.75em;
  line-height: 1.4em;
}
.disclaimer {
  padding-top: 30px;
}
.summary {
  font-size: 22px;
  line-height: 22px;
}
.summary-devider {
  margin: 20px 0px;
}

/* Media link Overlay */
.n-post-bg:after{opacity: 0 !important;}
/*.nectar-fancy-box:after{background-color: #888 !important;}
.auto_meta_overlaid_spaced article.post.quote .n-post-bg:after, .auto_meta_overlaid_spaced article.post.link .n-post-bg:after{ background-color: #888 !important; }*/

.auto_meta_overlaid_spaced .masonry-blog-item .post-featured-img:after {
    content: '';
    background: linear-gradient(to bottom,rgba(35,35,35,0),rgba(35,35,35,.30) 100%);
}

/*Page Submenu CSS*/
.page-submenu li{
  margin: 0px;
}

.page-submenu li a {
  color: #ff9100 !important;
  display: flex !important;
  padding: 9px 10px !important;
  margin: 9px 2px;
  position: relative;
  opacity: 1 !important;
  font-size: 14px;
  white-space: nowrap;
/*  border-radius: 25px;
  border: 2px solid rgba(255, 145, 0, .75);*/
  justify-content: center;
  align-items: center;
  line-height: 16px;
}

.page-submenu li a:hover{
  color: #1c245a !important;
  /*background-color: #ff9100;*/
  transition:.5s;
}
.page-submenu li a.active {
  color: #1c245a !important;
  /*background-color: #ff9100;*/
  transition: .5s;
}

/*Category Submenu CSS*/
.cat-submenu {
    display: flex;
    width: 100%;
    justify-content: center;
    height: auto;
    flex-direction: column;
    align-items: center;
    z-index: 100;
}

.cat-submenu ul {
    list-style: none;
    display: block;
    margin: 0px 15px;
    position: relative;
}

.cat-submenu ul li {
    list-style: none;
    display: inline-block;
    text-align: center;
}

.cat-submenu li a {
    transition: all 0.1s ease;
   -webkit-transition: all 0.1s ease;
   padding: 9px 5px;
   display: flex;
   margin: 9px 1px;
   color: #ff9100;
   position: relative;
   font-size: 14px;
   white-space: nowrap;
   text-transform: uppercase;
/*   border-radius: 25px;
   border: 2px solid rgba(255, 145, 0, .75);*/
   justify-content: center;
   align-items: center;
   line-height: 16px;
}

.cat-submenu li a:hover{
    color: #1c245a;
   /* background-color: #ff9100;*/
    transition:.5s;
}

.cat-submenu li a.active {
    color: #1c245a !important;
    /*background-color: #ff9100;*/
    transition: .5s;
}

.cat-submenu .mobile-menu-link{ display: none;}

.cat-submenu .disabled {
    color: #1c245a;
    /*background-color: #ff9100;*/
    transition: .5s;
}

.cat-submenu:not(.stuck){
  transform:translateY(0px);
  -webkit-transform:translateY(0px)
}

.cat-submenu.stuck{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:1000;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  background: #fff;
}
.cat-submenu.stuck.header-not-visible{
  transition:all 0.2s;
  -webkit-transition:all 0.2s;
}


a.disabled {
  pointer-events: none;
  cursor: default;
}

#home-flipbox:before {
    height: 75px;
    width: 75px;
    background-image: url('/wp-content/uploads/2019/10/versus-image-75x.png');
    position: absolute;
    z-index: 11;
    left: 47%;
    top: 36%;
}


/*Facet Filter CSS*/
.span_9.facetwp-template {width: 74.5%;}

.facetwp-template {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.facetwp-facet{line-height: 10px;}

.facetwp-facet-date {
    display: flex;
}
.facetwp-facet-date .flatpickr-alt{ margin: 0 2px; }

.filter-bar {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
}
.filter-bar .col-md-4, .filter-bar .col-md-2{
    padding: 0px 2px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .facetwp-dropdown {
        height: 43px;
    }
}

.facetwp-dropdown {
    padding: 12px;
    display: inline-block;
    cursor: pointer;
    line-height: 1;
    height: 44px;
}
.facetwp-facet-reset{
    margin-bottom: 40px;
    border: 2px solid rgba(0,0,0,0.75);
    padding: 10px 25px;
    visibility: visible;
    color: rgba(255, 145, 0, .75);
    border-color: rgba(255, 145, 0, .75);
    background-color: transparent;
}
.facetwp-facet-reset:hover{
    background-color: #ff9100;
    color: white;
}

/*Facet WP Pagination*/
.facetwp-pager {
   display: flex;
   justify-content: center;
   margin: 2rem 0;
   align-items: center;
   width: 100%;
}

.facetwp-pager a {
   cursor: pointer;
   color: inherit;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 0 8px;
   height: 35px;
   width: 35px;
   text-align: center;
   line-height: 14px;
   font-size: 12px!important;
}

.facetwp-pager a:hover {
    color: #ff9100;
}

.facetwp-page.active {
   background-color: #ff9100;
   border-radius: 50%;
   color: white !important;
   box-shadow: 0px 6px 15px rgba(0,0,0,0.16);
}
.fs-label-wrap {
    border: none!important;
    font-size: 12px;
    line-height: 22px;
    color: #555;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.16)!important;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.16)!important;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    padding: 5px;
}

/*Facet CSS end*/

.nectar-flip-box h1{ font-size: 46px; line-height: 46px; }

@media only screen and (max-width: 321px) {}

@media only screen and (min-width: 480px) and (max-width: 690px) {}

@media only screen and (min-width: 690px) {}

@media only screen and (max-width: 690px) {
  
  #ajax-content-wrap .container .post .post-content {
   height: 100%;
   min-height: 33vh;
  }
  .masonry-blog-item .post-content {
     min-height: 430px;
  }

  .page-submenu li{
    background-color: none;
    color:#ff9100;
  }
  .page-submenu ul li a {
    border-top: 1px solid rgba(0,0,0,0.08);
    color: #ff9100;
    position: relative;
    background-color: #ffffff;
    border: none;
  }

  .cat-submenu ul{ width:100% !important;left:0}

  #home-flipbox:before {
    height: 75px;
    width: 75px;
    background-image: url('/wp-content/uploads/2019/10/versus-image-75x.png');
    position: absolute;
    z-index: 11;
    left: 40%;
    top: 50%;
  }
  .nectar_hotspot_wrap{
    top: 46.7% !important;
    left: 79.7% !important;
  }
}

@media only screen and (min-width : 691px) and (max-width : 999px) {
      #home-flipbox:before {
    height: 75px;
    width: 75px;
    background-image: url('/wp-content/uploads/2019/10/versus-image-75x.png');
    position: absolute;
    z-index: 11;
    left: 40%;
    top: 44%;
}
}

@media only screen and (max-width: 999px) {
    .post.link .post-content h3.title {
        font-size: 17.6px;
        line-height: 25.6px;
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1001px) {}

@media only screen and (min-width: 1601px) {}

@media only screen and (min-width:1000px) {
    .page-submenu ul {
      display: flex;
      height: auto;
      width: 100vw;
      justify-content: center;
    }

    .cat-submenu ul {
        display: flex !important;
        height: auto!important;
        width: 100vw;
        text-align: center;
        justify-content: center;
    }

    .cat-submenu ul li a:after, .page-submenu ul li a:after {
      content: " | ";
      position: relative;
      margin-left: 10px;
      color: #888;
      top: -1px;
    }

    .cat-submenu ul li:last-child a:after, .page-submenu ul li:last-child a:after {
        content: none;
    }

}

@media only screen and (max-width:1000px) {
  .page-submenu ul li a {
    border-top: 1px solid rgba(255,255,255,0.2);
    padding: 10px 20px;
    background-color: #fff;
    color: #ff9100;
    border: none;
  }

    .cat-submenu .mobile-menu-link{ display: inline-block; padding: 16px 20px;line-height: 17px;}
    .cat-submenu{ position: relative;}
    .cat-submenu ul{position: absolute;top: 48px;display: none;margin:0px;z-index: 10;background: #FFF;width:100%;}
    .cat-submenu.sticky ul { left:0;}
    .cat-submenu ul li{ display: block; border-top:  1px solid rgba(0,0,0,0.08); text-align: center;width: 100%;}
    .cat-submenu ul li a{ padding: 10px 20px;color: #ff9100;position: relative;background-color: #ffffff; border: none;}
}

/*Footer Widget CSS Override*/
#ajax-content-wrap #footer-outer #footer-widgets .widget h4{
    color:#fff !important;
}

#footer-outer i.icon-tiny.fa {
   color: #ff9100;
}
#footer-outer i.icon-tiny.fa-twitter {
   font-size: 16px;
}
#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button):hover, #footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button):focus{
    opacity: 1 !important;
}
#footer-outer #copyright a:hover {
    color: #ff9100 !important;
}
#footer-outer .widget.widget_nav_menu li a:hover, #footer-outer #footer-widgets .col ul ul li:last-child {
    color: #ff9100 !important;
}


/*Twitter Feed Footer */
#ctf.ctf-narrow .ctf-tweet-content a{
    color: #ff9100 !important;
}
#ctf.ctf-super-narrow .ctf-author-name:hover{
 color: #ff9100 !important; 
}
#ctf.ctf-super-narrow .ctf-context .ctf-retweet-icon{
    background: none;
}
#ajax-content-wrap #footer-twitter a {
    color: #ff9100 !important;
}
#twitter-header, #twitter-header h4{margin-bottom: 0px !important;}

/*Nectar Super Post Widget*/

#footer-outer #footer-widgets .nectar_super_posts_widget h4{
  text-transform: uppercase;
}
#footer-outer #footer-widgets .nectar_super_posts_widget h4 a{
  color: #ff9100 !important;
}
#footer-outer #footer-widgets .nectar_super_posts_widget h4 span{
  color: #777;
}
#ajax-content-wrap #footer-outer #footer-widgets .nectar_super_posts_widget ul li {
  position:relative;
  margin-bottom: 25px;
  padding-left: 0px!important;
}
#ajax-content-wrap #footer-outer #footer-widgets .nectar_super_posts_widget ul li:before {
  content: none;
}
#ajax-content-wrap #footer-outer #footer-widgets .nectar_super_posts_widget ul li a{
  display: flex;
}

body.search-results #search-results[data-layout="list-no-sidebar"] article:before {content: none;}

body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2{padding-top: 0px;}
body.search-results #search-results[data-layout="list-no-sidebar"] article{display: flex;}

.apex-arrow{
  display:flex;
  align-items: center;
  padding-right: 4%;
}
.search-results .apex-arrow{
  left: 0;
  float: left;
}

.search-results .apex-arrow:before{
  display: block;
  content: ' ';
  background-image: url('assets/img/X-before-blue.svg');
}
.search-results .apex-arrow:after{
  display: block;
  content: ' ';
  background-image: url('assets/img/X-after-blue.svg');
}
.search-results .apex-arrow:hover:after{
  display: block;
  content: ' ';
  background-image: url('assets/img/X-after-blue.svg');
}
.nectar_super_posts_widget .apex-arrow:before{
  display: block;
  content: ' ';
  background-image: url('assets/img/X-before-gray.svg');
}
.nectar_super_posts_widget .apex-arrow:after{
  display: block;
  content: ' ';
  background-image: url('assets/img/X-after-gray.svg');
}
.nectar_super_posts_widget ul li a:hover .apex-arrow:before{
  display: block;
  content: ' ';
  background-image: url('assets/img/X-before-white.svg');
}
.nectar_super_posts_widget ul li a:hover .apex-arrow:after{
  display: block;
  content: ' ';
  background-image: url('assets/img/X-after-white.svg');
}

.search-results .apex-arrow:before, .search-results .apex-arrow:after, .search-results .apex-arrow:hover:after, .nectar_super_posts_widget .apex-arrow:before, .nectar_super_posts_widget .apex-arrow:after, .nectar_super_posts_widget ul li a:hover .apex-arrow:before, .nectar_super_posts_widget ul li a:hover .apex-arrow:after{
    background-size: 16px 40px;
    height: 40px;
    width: 16px;
}

#footer-outer #footer-widgets .nectar_super_posts_widget ul li a:hover{
    color: #ff9100 !important;
}
.widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-title {
  display: block;
}

/*GreenHouse Styling*/
.greenhouse-job-board {
    padding-bottom: 2em;
}

.greenhouse-job-board .job_title {
    font-size: 1.5em;
    padding-top: 1em;
    margin: 0;
}

.greenhouse-job-board .job_apply, .greenhouse-job-board #apply_form .submit.button{
    margin-bottom: 40px;
    border: 2px solid rgba(0,0,0,0.75);
    padding: 10px 25px;
    visibility: visible;
    color: rgba(255, 145, 0);
    border-color: rgba(255, 145, 0, .75);
    background-color: transparent;
    border-radius: 200px!important;
    -webkit-border-radius: 200px!important;
}
.greenhouse-job-board .job_apply:hover, .greenhouse-job-board #apply_form .submit.button:hover{
    background-color: #ff9100;
    color: white;
}

.greenhouse-job-board .apply_jobs.open{
    margin-top: 1em;
}
.greenhouse-job-board #apply_form h2{
    font-size: 1.2em;
}

.greenhouse-job-board[data-type="accordion"] .job_description{margin-bottom: 40px;}

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
  font-size: 20px!important;
  font-weight: bold;
  line-height: 16px!important;
}
div[data-style="default"] .toggle h3:hover, div[data-style="default"] .toggle h3:hover a{
    color: #ff9100;
}

.toggle h3{
    position: relative;
}
.toggle h3 b{ position: absolute; right: 10px; top: 10px; font-size: 16px; line-height: 20px;}

.icon-plus-sign:before, .icon-plus-sign:hover:before {
    display: block;
    content: ' ';
    background-image: url('assets/img/X-Blue-Blue-14x.svg');
    background-size: 14px 14px;
    height: 14px;
    width: 14px;
}

/*Greenhouse Style end */

/*Down Arrow CSS*/
.slider-down-arrow {
  will-change: transform, opacity;
}
.slider-down-arrow i.icon-default-style[class^="icon-"]{
  height: 60px!important;
  width: 60px;
  font-size: 20px!important;
  color: #fff!important;
  line-height: 60px!important;
  animation: 3.4s ease-in-out infinite fadebottom;
  -webkit-animation: 3.4s ease-in-out infinite fadebottom;
}

@keyframes fadebottom{
  0%{ opacity:1;  transform:translateY(0px); }
  25%{ opacity:0;  transform:translateY(20px); }
  30%{ opacity:0;  transform:translateY(0px);  }
  45%{ opacity:1;  transform:translateY(0px); }
  100%{ opacity:1;  transform:translateY(0px); }
}

@-webkit-keyframes fadebottom{0%{ opacity:1;  transform:translateY(0px);  -webkit-transform:translateY(0px)}
25%{ opacity:0;  transform:translateY(20px);  -webkit-transform:translateY(20px)}
30%{ opacity:0;  transform:translateY(0px);  -webkit-transform:translateY(0px)}
45%{ opacity:1;  transform:translateY(0px);  -webkit-transform:translateY(0px)}
100%{ opacity:1;  transform:translateY(0px);  -webkit-transform:translateY(0px)}
}

/*Alignment on profile pages*/
.social-button .span_12 {
display: flex;
}

.flex-right {
    float: right;
    width: fit-content;
}
.flex-right .wpb_wrapper {
    float: right;
}
.flex-left{
    float: left;
    width: fit-content;
}

.flex-left .wpb_wrapper {
    float: left;
}


/*Back to parent link*/
.parent-link {
    position: absolute;
    z-index: 10001;
    width: 100%;
    display: block;
    margin: 5px 0px -5px;
    font-size: 14px;
    line-height: 5px;
    /* bottom: -20px; */
}
.post-content .parent-link {
    text-align: right;
    margin-top: 15px;
}

.top-back-link {
    margin-top: 0px;
    top: 10px;
    width: 10%;
    position: absolute;
}

/*Co author CSS*/
#author-bio {
    display: inline-flex;
    flex-direction: column;
    width: 49%;
}
#author-bio .span_6{
    width: auto;
}

/* About Us Time line*/
.timeline-list {
    font-size: 1em;
    list-style-type: none;
    padding: 0;
    margin: 2em 0 0
}
    .timeline-list li { list-style: none;}

.timeline-list .start,.timeline-list .end {
    color: #1f2433;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1em;
    padding: 2.6em 0;
    position: relative
}

.timeline-list .start:after,.timeline-list .end:after {
    content: ' ';
    display: block;
    position: absolute;
    background-color: #ff9100;
    height: 2em;
    width: 2em;
    border-radius: 2em;
    bottom: 0
}

.timeline-list .end {
    padding-bottom: 0
}

.timeline-list .end:after {
    top: 0
}

.timeline-list .timeline-event {
    position: relative;
    padding: 2.7em 1.2em;
    margin-left: 1em;
    border-left: 2px solid #ff9100
}

.timeline-list .timeline-event:after {
    content: ' ';
    display: block;
    position: absolute;
    background-color: #ff9100;
    height: 1em;
    width: 1em;
    border-radius: 1em;
    margin-left: -1.85em;
    top: 2.5em
}

.timeline-list .timeline-event h4 {
    font-size: 1em;
    padding: 0;
    margin: 0;
    position: relative;
    line-height: 1.5em
}

.timeline-list .timeline-event h4:after {
    position: absolute;
    content: ' ';
    width: 2.1em;
    left: -1.3em;
    font-size: 1em;
    border-top: 1px solid #ff9100;
    top: .95em;
    height: 0
}

.timeline-list .timeline-event .event-date {
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1em;
    font-style: normal;
    font-weight: 300;
    white-space: nowrap;
    color: #1f2433
}

.timeline-list .timeline-event .event-title {
    border-top: 1px solid #ff9100;
    font-style: normal;
    display: inline-block;
    text-transform: uppercase;
    color: #061b2b;
    font-weight: 600;
    line-height: 1em;
    padding: .4em 0;
    font-size: 1em
}

.csstransforms .timeline-event h4:after {
    width: 1.6em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.no-csstransforms .timeline-event {
    padding-top: 1.5em;
    padding-bottom: 1.5em 1.2em
}

.no-csstransforms .timeline-event h4:after {
    display: none
}
@media (min-width: 768px) {
    .basic-product-list {
        font-size:16px
    }

    .timeline-list .start,.timeline-list .end {
        text-align: center
    }

    .timeline-list .start:after,.timeline-list .end:after {
        margin-left: -1em;
        left: 50%
    }

    .timeline-list .timeline-event {
        margin-left: 0;
        border-left: none
    }

    .timeline-list .timeline-event.even {
        text-align: right;
        width: 50%;
        border-right: 2px solid #ff9100;
        padding-left: 0
    }

    .timeline-list .timeline-event.even:after {
        right: 0;
        margin-left: 0;
        margin-right: -8px
    }

    .timeline-list .timeline-event.even .event-date,.timeline-list .timeline-event.even .event-title {
        padding-right: 35px
    }

    .timeline-list .timeline-event.even .event-title:after {
        right: 0;
        left: auto
    }

    .timeline-list .timeline-event.odd {
        left: 50%;
        width: 50%;
        margin-left: -2px;
        border-left: 2px solid #ff9100;
        padding-right: 0
    }

    .timeline-list .timeline-event.odd .event-date,.timeline-list .timeline-event.odd .event-title {
        padding-left: 35px
    }

    .timeline-list .timeline-event.odd .event-title:after {
        right: auto;
        left: 0
    }

    .csstransforms .even h4:after {
        right: -1.3em;
        left: auto;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

/* About Us Time line End*/


/* Icon with Text Formatting*/
.iwithtext .iwt-text {padding-left: 0px;}
.iwithtext .iwt-text p {font-size: 22px;}

/* Icon with Text Formatting End*/

/* Off Canvas Menu CSS*/
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a+.sub-menu li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a+.sub-menu li a {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    padding: 0 0 0 20px;
}

body #slide-out-widget-area .menuwrapper .back, body #slide-out-widget-area .menu.subview .subviewopen > .sub-menu > .back{ display:none; }

body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a:hover {color: #ff9100 !important;}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.current-menu-parent {color: #ff9100 !important;}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.current-menu-parent > a {color: #ff9100 !important;}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.current-menu-item > a {color: #ff9100 !important;}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a + .sub-menu li a:active {color:#ff9100;}

@media only screen and (max-width: 690px) {
  body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a+.sub-menu li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a+.sub-menu li a {
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: 0;
    padding: 0;
  }
}

/* Off Canvas Menu CSS end*/

/*Wealth Tab*/
#tabs ul li{list-style: none;}
#tabs ul li a.sourcing{
    background: url(./assets/img/Platform-Block-01-Off-Grey.png) no-repeat;
    background-size: cover; border: 0;}
#tabs ul li a:hover.sourcing, #tabs ul li.ui-tabs-active a.sourcing{
    background-image: url(./assets/img/Platform-Block-01-Off-Grey.png);}

#tabs ul li a.origination{
    background: url(./assets/img/Platform-Block-02-Off-Grey.png) no-repeat;
    background-size: cover; border: 0;}
#tabs ul li a:hover.origination, #tabs ul li.ui-tabs-active a.origination{
    background-image: url(./assets/img/Platform-Block-02-On-Grey.png);}

#tabs ul li a.marketing{
    background: url(./assets/img/Platform-Block-03-Off.png) no-repeat;
    background-size: cover; border: 0;}
#tabs ul li a:hover .marketing, #tabs ul li.ui-tabs-active a.marketing{
    background-image: url(./assets/img/Platform-Block-03-On.png);}

#tabs ul li a.investing{
    background: url(./assets/img/Platform-Block-04-Off.png) no-repeat;
    background-size: cover; border: 0;}
#tabs ul li a:hover.investing, #tabs ul li.ui-tabs-active a.investing{
    background-image: url(./assets/img/Platform-Block-04-On.png);}

#tabs ul li a.reporting{
    background: url(./assets/img/Platform-Block-05-Off.png) no-repeat;
    background-size: cover; border: 0;}
#tabs ul li a:hover.reporting, #tabs ul li.ui-tabs-active a.reporting{
    background-image: url(./assets/img/Platform-Block-05-On.png);}

#tabs ul li a {
    display: block;
    height: 85px;
    width: 137px;
    padding: 20px 10px;
    border-radius: 10px;
    color: #444;
    text-decoration: none;
    margin-right: 27px;
}

/*line no style.css?ver=10.0.3*/
.ui-widget-header {
   border: none !important;
   background: none !important;
   color: #333333;
   font-weight: bold;
   margin-bottom: 50px !important;
   list-style: forestgreen;
   display: flex;
   align-items: center;
}

/*Line No style.css?ver=10.0.3*/
.ui-tabs-active a span {
   position: absolute;
   left: 40%;
   /* bottom: -50px; */
   width: 4px;
   height: 50px;
   top: 110px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none !important;
    background:  none !important;
    font-weight: normal;
    color: #ffffff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
     border: none !important;
     background: none !important;
     font-weight: normal;
     color: #454545;
}
.ui-widget-header {
    border: none !important;
    background: none !important;
    color: #333333;
    font-weight: bold;
    margin-bottom: 50px !important;
}
.ui-widget.ui-widget-content {
    border: 0px solid #c5c5c5 !important;
}
.ui-tabs .ui-tabs-panel {
    border: 4px solid #2da8e2 !important;
    border-radius: 10px;
    padding: 20px;
}
.ui-tabs-active a span {
    background: #2da8e2;
}

.ui-tabs-active a span {
    position: absolute;
    left: 40%;
    bottom: -50px;
    width: 4px;
    height: 50px;
}


/* Solutions Tab */
.solution-tab {max-width: 1425px;margin: auto;}
.solutions { width: 1100px; padding: 20px; margin: 10px auto; background: #FFF; min-height: 500px; }
.tabs { display: flex; padding: 0; margin: 0; justify-content: space-between;margin-top: -24px;}
.tabs li{ list-style: none; width: 100%; font-size: 16px; font-weight: bold; position: relative; margin-bottom: 50px;border-radius: 0px;}
/*.tabs li a{ display: block; height:149px; padding: 20px 10px;border-radius: 0px; color: #444; text-decoration: none;}*/
/*.tabs li a span{ font-size: 100px; color: #bfd736; position: absolute; right: -20px; top: 50%; transform: translateY(-50%)}*/
.tabs li a span{ position: absolute; left: 40%; bottom: -50px; width: 4px; height: 56px; }
.tabs li.active a span{ background: #1c245a}
.tab_container{ border: 0px solid #1c245a; border-radius: 0px; padding: 0px;}
.tabs li a {position: relative; height: 145px; background-color: #1b245a; font-size: 24px; color: #fff; display: flex; align-items: center;padding: 1rem;border-left: 2px solid #283586;transition: .5s;}
.tabs li.active a , .tabs li a:hover {height: calc( 100% + 30px );background-color: #fe4232;position: relative;top: -30px;border-left: 2px solid #f5968f}

/*.tabs li a.sourcing{ background: url(assets/img/Platform-Block-01-Off.png) no-repeat; background-size: cover; border: 0;}
.tabs li a:hover.sourcing, .tabs li.active a.sourcing{ background-image: url(assets/img/Platform-Block-01-On.png);position: relative;height: calc( 100% + 30px );top: -30px;transition: 0.5s ease all; border-left: 2px solid #ffffff8a;}
.tabs li a.sourcing-disable{ background: url(assets/img/Platform-Block-01-Off-Grey.png) no-repeat; background-size: cover; border-left: 2px solid #1b245abf;}
.tabs li a:hover.sourcing-disable, .tabs li.active a.sourcing-disable{ background-image: url(assets/img/Platform-Block-01-Off-Grey.png);}

.tabs li a.origination{ background: url(assets/img/Platform-Block-02-Off.png) no-repeat; background-size: cover; border-left: 2px solid #1b245abf;}
.tabs li a:hover.origination, .tabs li.active a.origination{ background-image: url(assets/img/Platform-Block-02-On.png);position: relative;height: calc( 100% + 30px );top: -30px;transition: 0.5s ease all; border-left: 2px solid #ffffff8a;}

.tabs li a.origination-disable{ background: url(assets/img/Platform-Block-02-Off-Grey.png) no-repeat; background-size: cover; border-left: 2px solid #1b245abf;}
.tabs li a:hover.origination-disable, .tabs li.active a.origination-disable{ background-image: url(assets/img/Platform-Block-02-Off-Grey.png);}

.tabs li a.marketing{ background: url(assets/img/Platform-Block-03-Off.png) no-repeat; background-size: cover; border-left: 2px solid #1b245abf;}
.tabs li a:hover.marketing, .tabs li.active a.marketing{ background-image: url(assets/img/Platform-Block-03-On.png);position: relative;height: calc( 100% + 30px );top: -30px;transition: 0.5s ease all; border-left: 2px solid #ffffff8a;}

.tabs li a.investing{ background: url(assets/img/Platform-Block-04-Off.png) no-repeat; background-size: cover; border-left: 2px solid #1b245abf;}
.tabs li a:hover.investing, .tabs li.active a.investing{ background-image: url(assets/img/Platform-Block-04-On.png);position: relative;height: calc( 100% + 30px );top: -30px;transition: 0.5s ease all; border-left: 2px solid #ffffff8a;}

.tabs li a.reporting{ background: url(assets/img/Platform-Block-05-Off.png) no-repeat; background-size: cover; border-left: 2px solid #1b245abf;}
.tabs li a:hover.reporting, .tabs li.active a.reporting{ background-image: url(assets/img/Platform-Block-05-On.png);position: relative;height: calc( 100% + 30px );top: -30px;transition: 0.5s ease all; border-left: 2px solid #ffffff8a;}
*/
div#sourcing {background-image: url(/wp-content/uploads/2019/11/block-01-image-1870x770.jpg);height: 600px; background-position: center;}
div#origination {background-image: url(/wp-content/uploads/2019/11/block-02-image-1870x770.jpg);height: 600px; background-position: center;}
div#marketing {background-image: url(/wp-content/uploads/2019/11/block-03-image-1870x770.jpg);height: 600px; background-position: center;}
div#investing {background-image: url(/wp-content/uploads/2019/11/block-04-image-1870x770.jpg);height: 600px; background-position: center;}
div#reporting {background-image: url(/wp-content/uploads/2019/11/block-05-image-1870x770.jpg);height: 600px; background-position: center;}
div#block06 {background-image: url(/wp-content/uploads/2019/11/block-06-image-1870x770.jpg);height: 600px; background-position: center;}

.text_overlay {
    background-color: rgba(255, 255, 255, 0.83);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 50%;
    color: black;
    padding: 30px;
    font-size: 1.8em
}
.tab-mobile-img{display: none}
@media only screen and  (max-width :1366px) {
    .solutions {width: 100%;padding: 0;}
}
@media only screen and  (max-width :992px) {
    .tabs li{ margin-bottom: 45px;}
    .tabs li a{height: 105px; font-size: 14px; padding: .7rem;}
    .tabs li a span{ width: 0px; bottom: -45px;}
    .tab_container{ border-width: 3px;}
}
@media only screen and  (max-width :767px) {
    /*.tabs li{ margin-bottom: 25px;}
    .tabs li a{ height: 60px;}
    .tabs li a span{ width: 2px; height: 27px; bottom: -25px;}
    .tab_container{ border-width: 0px; padding: 0px;}
    div#sourcing    {height: 300px;background-size: cover;}
    div#origination {height: 300px;background-size: cover;}
    div#marketing   {height: 300px;background-size: cover;}
    div#investing   {height: 300px;background-size: cover;}
    div#reporting   {height: 300px;background-size: cover;}*/
   /* .tabs li a:hover.sourcing, .tabs li.active a.sourcing,
    .tabs li a:hover.origination, .tabs li.active a.origination,
    .tabs li a:hover.marketing, .tabs li.active a.marketing,
    .tabs li a:hover.investing, .tabs li.active a.investing,
    .tabs li a:hover.reporting, .tabs li.active a.reporting{height: calc( 100% + 4px );top: -4px;}*/
    div#sourcing ,div#origination ,div#marketing,div#investing, div#reporting, div#block06{background-image: none;height: auto;}
    ul.tabs{display: none}
    .tab_container > div { display: block !important;}
    .text_overlay{width: 100%; color: #676767;    min-height: 300px;  align-items: self-start;}
    .tab_container { border-width: 0px;}
    .tab-mobile-img{display: block}
    .tab-mobile-img img {width: 100% !important;}
}

.loadHoverImg{ display: none}

a.disabled {
  pointer-events: none;
  cursor: default;
}

/* Hubspot Custom css */

/* Nectar Login */
.nectar-login {
  background: url('https://go.apexclearing.com/hubfs/login-icon-22x22-white.svg') no-repeat !important;
  display: inline-block !important;
  background-size: 22px 22px !important;
  width: 22px !important;
  height: 22px !important;
  padding: 0px !important;
  transition: opacity 0.2s ease,color 0.2s ease;
}
.nectar-login:hover {
  background: url('https://go.apexclearing.com/hubfs/login-icon-22x22-color.svg') no-repeat !important;
}

#header-outer.transparent .nectar-login{
  opacity: .75 !important;
}
#header-outer.transparent .nectar-login:hover {
  background: url('https://go.apexclearing.com/hubfs/login-icon-22x22-white.svg') no-repeat !important;
  opacity: 1 !important;
}

#header-outer.transparent.dark-slide .nectar-login{
  background: url('assets/img/login-icon-22x22-gray.svg') no-repeat !important;
  opacity: .75 !important;
}
#header-outer.transparent.dark-slide .nectar-login:hover {
  opacity: 1 !important;
}
/* Nectar Login end*/

/*#ajax-content-wrap .hs-cta-wrapper a.cta_button {
    margin-bottom: 40px !important;
    border: 2px solid rgba(0,0,0,0.75) !important;
    padding: 10px 25px !important;
    visibility: visible !important;
    border-color: rgba(255, 145, 0, .75) !important;
    background-color: transparent !important;
    border-radius: 200px!important;
    color: rgb(255,145,0) !important;
}
#ajax-content-wrap .hs-cta-wrapper a.cta_button span {
    color: rgba(255, 145, 0) !important;
}

#ajax-content-wrap .hs-cta-wrapper a.cta_button:hover {
    transition: color 0.2s;
    -webkit-transition: color 0.2s;
    background-color: #ff9100 !important;
    color: #ffffff !important;
}

#ajax-content-wrap .hs-cta-wrapper a.cta_button:hover span {
    color: rgb(255, 255, 255) !important;
}*/


.hubspot-btn {
    margin-bottom: 40px !important;
    border: 2px solid rgba(0,0,0,0.75) !important;
    padding: 10px 25px !important;
    visibility: visible !important;
    border-color: rgba(255, 145, 0, .75) !important;
    background-color: transparent !important;
    border-radius: 200px!important;
    color: rgb(255,145,0) !important;
}
.hubspot-btn span {
    color: rgba(255, 145, 0) !important;
}

.hubspot-btn:hover {
    transition: color 0.2s;
    -webkit-transition: color 0.2s;
    background-color: #ff9100 !important;
    color: #ffffff !important;
}

.hubspot-btn:hover span {
    color: rgb(255, 255, 255) !important;
}

/* Bar Type Button */
.hubspot-bar-btn {
    margin-bottom: 40px !important;
    border: 0px !important;
    background-color: transparent !important;
    display: flex !important;
    width: fit-content !important;
    align-items: center !important;
    padding: 0px 10px !important;
}
.hubspot-bar-btn:hover {
    background-color: transparent !important;
    color: #ff9100 !important;
    display: flex !important;
    width: fit-content !important;
    align-items: center !important;
    padding: 0px 10px !important;
}
.hubspot-bar-btn:before, .hubspot-bar-btn:after, .hubspot-bar-btn:hover::before, .hubspot-bar-btn:active::before, .hubspot-bar-btn:hover::after {
    content: '';
    background-size: 16px 30px;
    height: 30px;
    width: 16px;
}
.hubspot-bar-btn:hover::before, .hubspot-bar-btn:active::before {
    display: inline-block;
    content: '';
    background-image: url('assets/img/X-before-blue.svg');
}
.hubspot-bar-btn:hover::after {
    display: inline-block;
    content: ' ';
    background-image: url('assets/img/X-after-blue.svg');
}
.hubspot-bar-btn .button-text {
    padding: 0px 3px !important;
}
.hubspot-bar-btn:hover .animated-border, .hubspot-bar-btn .animated-border:active {
  width: 0%;
  margin: auto;
  transition: width .5s;
}
.hubspot-bar-btn .animated-border {
  border-color: #ff9100;
  border-top: 5px solid #ff9100;
}
.hubspot-bar-btn .animated-border {
  width: 100%;
  position: relative;
  color: #ff9100 !important;
}


/* Hubspot Custom css end */




/*Overlay Image Filter Class*/
/*.team-member[data-style="meta_overlaid_alt"] .team-member-image:nth-child(1n){filter: sepia(100%);}*/
.team-member[data-style="meta_overlaid_alt"]:hover .team-member-image{filter: none !important;}

/*Row 1*/
#apex-team1j .vc_col-sm-4:nth-child(1n) .team-member[data-style="meta_overlaid_alt"]:hover .team-member-image {
    background-image: url('assets/img/team/bill-capuzzi-03.jpg') !important;
}
#apex-team1j .vc_col-sm-4:nth-child(2n) .team-member[data-style="meta_overlaid_alt"]:hover .team-member-image {
    background-image: url('assets/img/team/john-mollica-01.jpg') !important;
}
#apex-team1j .vc_col-sm-4:nth-child(3n) .team-member[data-style="meta_overlaid_alt"]:hover .team-member-image {
    background-image: url('assets/img/team/william-brennan-01.jpg') !important;
}

/*Row 2*/

#apex-team2j .vc_col-sm-4:nth-child(1n) .team-member[data-style="meta_overlaid_alt"]:hover .team-member-image {
    background-image: url('assets/img/team/josh-gray-01.jpg') !important;
}
#apex-team2j .vc_col-sm-4:nth-child(2n) .team-member[data-style="meta_overlaid_alt"]:hover .team-member-image {
    background-image: url('assets/img/team/dustin-kirkland-03.jpg') !important;
}



/*Row 3*/

/*#apex-team3e .vc_col-sm-4:nth-child(1n) .team-member[data-style="meta_overlaid_alt"]:hover .team-member-image {
    background-image: url('assets/img/team/dustin-kirkland-03.jpg') !important;
}*/



/*/*Overlay Image Filter Class end*/

.color-overlay {
    height: 100.5%;
    width: 100%;
    z-index: 34;
    display: block;
    position: relative;
    background-image: url('assets/img/circuit-overlay-a.png');
    background-size: contain;
}
.auto_meta_overlaid_spaced .masonry-blog-item .content-inner > a{ z-index: 35; }
.auto_meta_overlaid_spaced .masonry-blog-item:hover .color-overlay { transition: opacity .3s linear; opacity: 0; }

/*Testimonial CSS*/

.testimonial_slider blockquote {
    width: 33%;
    display: flex;
    flex-direction: column;
}
.testimonial_slider .image-icon {
    width: 100% !important;
    margin-bottom: 17px;
    position: relative;
    height: 500px !important;
    order: 1;
    background-position: bottom;
    border-radius: 10px !important;

}
.testimonial_slider blockquote span{order:2;}
.testimonial_slider blockquote .title{margin-bottom: 20px;}
.testimonial_slider blockquote p {order:4;}

.testimonial_slider blockquote p .bottom-arrow{
  transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important;
  top: -9px !important;
  margin-top: 1px !important;
}

/*Testimonial CSS end*/


/* Footer Address Accordion */
#footer-address{ text-align: end; text-align: -webkit-right; }
#footer-address h4.ui-state-hover, #footer-address h4.ui-accordion-header-active, #footer-address h4.ui-state-active { background-color: transparent !important; }
#footer-address h4{ margin-bottom: 0px !important; }
#footer-address .ui-accordion-content { margin-bottom: 20px; }
#ajax-content-wrap #footer-outer #footer-widgets .widget #footer-address h4:hover, 
#ajax-content-wrap #footer-outer #footer-widgets .widget #footer-address h4.ui-accordion-header-active
{ color: #ff9100 !important; }

#footer-address .ui-widget-content {
  border: none;
  background: transparent;
  color: #fff;
  padding: 0px !important;
  overflow: hidden;
}

#footer-address .ui-icon{ float: right; top: 10px; left: 5px; background-image: url("https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_ffffff_256x240.png"); }

.ui-accordion .ui-accordion-header{ margin: 0px !important; padding: .5em .5em 0em .7em !important; }

/* <br /> */
/* Footer Address Accordion end*/

/* Swiper slider header bg color */
body .nectar-slider-wrap .swiper-content-bg .content h2 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
    box-shadow: 10px 0 0 rgba(255, 255, 255, 0.4), -10px 0 0 rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 10px 0 0 rgba(255, 255, 255, 0.4), -10px 0 0 rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 10px 0 0 rgba(255, 255, 255, 0.4), -10px 0 0 rgba(255, 255, 255, 0.4);
    -o-box-shadow: 10px 0 0 rgba(255, 255, 255, 0.4), -10px 0 0 rgba(255, 255, 255, 0.4);
    color: #1c245a;
}
.swiper-content-bg .content .button.transparent a {
    color: #1c245a !important;
    border: 2px solid rgb(28, 36, 90) !important;
}
/* Swiper slider header bg color end*/


/* Apex API z-index */
#apex-api {
    z-index: 11;
}
/* Apex API z-index END */

.releasenotes a {
    color: #FFF;
    text-decoration: underline;
}
.releasenotes a:hover{
    color: #FFF;
}

.blog-title #single-below-header > span.meta-date {
    padding: 0px;
}

.bottom-text a{
     display:block;
} 

/* Disclosure Flag */
.row .col img {
    margin-bottom: 0px;
    max-width: 100%;
    height: auto;
}