:root {
    --primary-color: #212121;
    --primary-color-accent: #ffffff;
    --secondary-color: #ed1c24;
    --secondary-color-accent: #ffffff;
    --default-color: #616161;
    --primary-dark-color: #ed1c24;
    
    --page-bg-color: #171520;
    --page-bg-image: vt__bg_00-57C90E02-BFDE-6A03--9A11123D-ECEF-962E-7238964B3A8AF118.jpg;
    --page-bg-size: 100%;
    
    --header-bg-color: #212121;
    --header-color: #f9f9f9;
    
    --mm-carousel-heading-text-color: #ffffff;
    --mm-carousel-body-text-color: #ffffff;
    --mm-carousel-link-button-text-color: #f9f9f9;
    --mm-carousel-link-button-bg-color: #ed1c24;
    --mm-carousel-video-button-text-color: #ffffff;
    --mm-carousel-navigation-dots: rgba(255,255,255,1);

    --mm-ql-background-start : rgba(237,28,36,1);
    --mm-ql-background-end : rgba(237,28,36,1);
    --mm-ql-background-start-hover : rgba(0,0,0,1);
    --mm-ql-background-end-hover : rgba(0,0,0,1);
    --mm-ql-text-icon-color : #f9f9f9;
    --mm-ql-text-icon-color-hover : #ffffff;
}


/* begin minimum branding colors */

          .contempo .global-nav,
          .contempo .lsvt-primary-header
          {
            background-color: #212121;
            color: #ffffff;
          }
          .contempo .global-nav .lsvt-icon
          {
            fill: #ffffff;
          }
          .contempo .global-nav .nav-switch-item .lsvt-icon,
          .contempo .global-nav .nav-switch-item .lsvt-icon use {
            fill: #212121;
          }
          .nav-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
            color: #ffffff;
            opacity: .5;
          }
          .nav-search ::-moz-placeholder { /* Firefox 19+ */
            color: #ffffff;
            opacity: .5;
          }
          .nav-search :-ms-input-placeholder { /* IE 10+ */
            color: #ffffff;
            opacity: .5;
          }
          .nav-search :-moz-placeholder { /* Firefox 18- */
            color: #ffffff;
            opacity: .5;
          }

        
          /*.contempo #nav-home-icon,
          .contempo #nav-close-icon,
          .contempo #nav-close-icon use
          {
            fill: #ffffff;
          }*/
          .contempo .push-sub-menu,
          .contempo .push-item,
          .contempo a.push-item,
          .contempo .push-item:visited
          {
            color: #ed1c24;
          }
          .contempo .push-sa-item,
          .contempo .push-sa-item:nth-last-child(4)
          {
            border-color: #ed1c24;
          }
          .contempo a.push-location.push-item
          {
            color: white;
            background: #ed1c24;
          }
          .contempo .push-item .lsvt-icon use
          {
            fill: #ed1c24;
          }
          .push-sub-menu .push-sub-head {
            background-color: #ed1c24;
          }
        
        app-banners .banner-text {
          color: #616161 !important;
        }
        .welcome-message {
          color: #616161;
        }
        
            .slides-dflt-btn:hover {
              color: #BFBFBF !important;
              border-color: #BFBFBF !important;
            }
          

        .contempo .bg-primary
        {
          background-color: #212121 !important;
        }
        .contempo .text-primary
        {
          color: #212121 !important;
        }
        .contempo .svg-primary {
          fill: #212121 !important;
        }
          
          .btn-primary, .btn-primary.disabled, .btn-primary:disabled {
            background-color: #212121 !important;
            color: #ffffff !important;
            border-color: #212121 !important;
            fill: #ffffff !important;
          }
          .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:not([disabled]):not(.disabled):active {
            background-color: #3A3A3A !important;
            color: #ffffff !important;
            border-color: #3A3A3A !important;
            fill: #ffffff !important;
          }
          .btn-primary.disabled:hover, .btn-primary:disabled:hover {
            background-color: #212121 !important;
            color: #ffffff !important;
            border-color: #212121 !important;
            fill: #ffffff !important;
          }
          .btn-outline-primary, .btn-outline-primary.disabled, .btn-outline-primary:disabled {
            color: #212121 !important;
            border-color: #212121 !important;
            fill: #212121 !important;
          }
          .btn-outline-primary:hover {
            color: #070707 !important;
            border-color: #070707 !important;
            fill: #070707 !important;
          }
          .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {
            color: #212121 !important;
            border-color: #212121 !important;
            fill: #212121 !important;
          }
          
        .contempo .bg-primary.lighten-1 { background-color: #4A4A4A !important; }
        .contempo .svg-primary.lighten-1 { fill: #4A4A4A !important; }
        
        .contempo .bg-primary.lighten-2 { background-color: #747474 !important; }
        .contempo .svg-primary.lighten-2 { fill: #747474 !important; }
        
        .contempo .bg-primary.lighten-3 { background-color: #9E9E9E !important; }
        .contempo .svg-primary.lighten-3 { fill: #9E9E9E !important; }
        
        .contempo .bg-primary.lighten-4 { background-color: #C8C8C8 !important; }
        .contempo .svg-primary.lighten-4 { fill: #C8C8C8 !important; }
        
        .contempo .bg-primary.lighten-5 { background-color: #F2F2F2 !important; }
        .contempo .svg-primary.lighten-5 { fill: #F2F2F2 !important; }
        
          .contempo .bg-primary.darken-1 { background-color: #212121 !important; }
          .contempo .svg-primary.darken-1 { fill: #212121 !important; }
        
          .contempo .bg-primary.darken-2 { background-color: #212121 !important; }
          .contempo .svg-primary.darken-2 { fill: #212121 !important; }
        
          .contempo .bg-primary.darken-3 { background-color: #212121 !important; }
          .contempo .svg-primary.darken-3 { fill: #212121 !important; }
        
          .contempo .bg-primary.darken-4 { background-color: #212121 !important; }
          .contempo .svg-primary.darken-4 { fill: #212121 !important; }
        

          .contempo .bg-primary-accent
          {
            background-color: #ffffff !important;
          }
          .contempo .text-primary-accent
          {
            color: #ffffff !important;
          }
          .contempo .svg-primary-accent {
            fill: #ffffff !important;
          }

        

          .contempo .bg-secondary
          {
            background-color: #ed1c24 !important;
          }
          .contempo .text-secondary
          {
            color: #ed1c24 !important;
          }
          
          
          .contempo .vt-sub-section-nav .classic-tabs .nav-link.sub-active:after
          {
            border-color: #ed1c24 !important;
          }
          .contempo .svg-secondary {
            fill: #ed1c24 !important;
          }

          
          .btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled {
            background-color: #ed1c24 !important;
            color: #ffffff !important;
            border-color: #ed1c24 !important;
            fill: #ffffff !important;
          }
          .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:not([disabled]):not(.disabled):active {
            background-color: #F04B51 !important;
            color: #ffffff !important;
            border-color: #F04B51 !important;
            fill: #ffffff !important;
          }
          .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
            background-color: #ed1c24 !important;
            color: #ffffff !important;
            border-color: #ed1c24 !important;
            fill: #ffffff !important;
          }
          .btn-outline-secondary, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
            color: #ed1c24 !important;
            border-color: #ed1c24 !important;
            fill: #ed1c24 !important;
          }
          .btn-outline-secondary:hover {
            color: #C60F16 !important;
            border-color: #C60F16 !important;
            fill: #C60F16 !important;
          }
          .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {
            color: #ed1c24 !important;
            border-color: #ed1c24 !important;
            fill: #ed1c24 !important;
          }
          
        .contempo .bg-secondary.lighten-1 { background-color: #F0444B !important; }
        .contempo .svg-secondary.lighten-1 { fill: #F0444B !important; }
        
        .contempo .bg-secondary.lighten-2 { background-color: #F36D72 !important; }
        .contempo .svg-secondary.lighten-2 { fill: #F36D72 !important; }
        
        .contempo .bg-secondary.lighten-3 { background-color: #F69699 !important; }
        .contempo .svg-secondary.lighten-3 { fill: #F69699 !important; }
        
        .contempo .bg-secondary.lighten-4 { background-color: #F9BEC0 !important; }
        .contempo .svg-secondary.lighten-4 { fill: #F9BEC0 !important; }
        
        .contempo .bg-secondary.lighten-5 { background-color: #FDE7E8 !important; }
        .contempo .svg-secondary.lighten-5 { fill: #FDE7E8 !important; }
        
          .contempo .bg-secondary.darken-1 { background-color: #C91017 !important; }
          .contempo .svg-secondary.darken-1 { fill: #C91017 !important; }
        
          .contempo .bg-secondary.darken-2 { background-color: #9E0C12 !important; }
          .contempo .svg-secondary.darken-2 { fill: #9E0C12 !important; }
        
          .contempo .bg-secondary.darken-3 { background-color: #72090D !important; }
          .contempo .svg-secondary.darken-3 { fill: #72090D !important; }
        
          .contempo .bg-secondary.darken-4 { background-color: #460508 !important; }
          .contempo .svg-secondary.darken-4 { fill: #460508 !important; }
        

          .contempo .bg-secondary-accent
          {
            background-color: #ffffff !important;
          }
          .contempo .text-secondary-accent
          {
            color: #ffffff !important;
          }
          .contempo .svg-secondary-accent {
            fill: #ffffff !important;
          }

        

          .contempo .bg-default
          {
            background-color: #616161 !important;
          }
          .contempo .text-default,
          .contempo .lsvt-ui-contentBox p,
          .contempo .section-panel-body,
          .contempo .classic-tabs .nav-link,
          .contempo .classic-tabs .nav-link:hover,
          .contempo .vt-sub-section-nav .classic-tabs,
          .contempo .vt-sub-section-nav .classic-tabs .nav-link::after
          {
            color: #616161 !important;
            fill: #616161 !important;
          }
          .contempo .svg-default,
          .contempo .vt-sub-section-nav .classic-tabs .nav-link svg {
            fill: #616161 !important;
          }
          .contempo a.text-default {
            color: #878787 !important;
          }
          .contempo a.text-default:hover {
            color: #A0A0A0 !important;
          }

          
          
          .contempo p a:not(.lsvt-ui-button):not(.btn) {
            color: #878787 !important;
          }
          .contempo p a:not(.lsvt-ui-button):not(.btn):hover {
            color: #A0A0A0 !important;
          }
          

          .contempo .primary-headline-color,
          .contempo .primary-dark-color,
          .contempo .classic-tabs .nav-link.active,
          .contempo .classic-tabs .nav-link.active:hover,
          .contempo .vt-header h1,
          .contempo .vt-sub-section-nav .classic-tabs .nav-link:hover:after
          {
            color: #ed1c24 !important;
          }
          .contempo .vt-sub-section-nav .classic-tabs .nav-link.sub-active:after,
          .contempo .vt-sub-section-nav .classic-tabs .nav-link.sub-active > svg,
          .contempo .vt-sub-section-nav .classic-tabs .nav-item.expanded > .nav-link::after,
          .contempo .vt-sub-section-nav .classic-tabs .nav-item.expanded > .nav-link:hover::after,
          .contempo .vt-sub-section-nav .classic-tabs .nav-item.expanded > .nav-link svg
          {
            color: #ed1c24 !important;
            fill: #ed1c24 !important;
            border-color: #ed1c24 !important;
          }
          .contempo .vt-sub-section-nav .classic-tabs .nav-link.active:after,
          .contempo .vt-sub-section-nav .classic-tabs .nav-link.expanded:after {
            color: #ed1c24 !important;
            fill: #ed1c24 !important;
          }

        .contempo .primary-headline-color, .contempo .primary-dark-color {
          fill: #ed1c24 !important;
        }

        .contempo a.primary-dark-color:not(.lsvt-ui-button):not(.btn) {
        color: #AE0D14 !important;
        }
        .contempo a.primary-dark-color:hover:not(.lsvt-ui-button):not(.btn) {
        color: #7F0A0E !important;
        }


        

.coverflow ul.slider-dots > li > span {
  background: transparent !important;
  border: 1px solid #212121 !important;
}
ul.slider-dots > li.slider-active-dot > span {
  background: #212121 !important;
  border: none !important;
  width: 8px !important;
  height: 8px !important;
}
/*
.slides-dflt-btn {
  color: #212121 !important;
  border: 1px solid #212121 !important;
}
*/
.slides-prmy-btn {
  color: #ffffff !important;
  background-color: #ed1c24 !important;
}
@media screen and (max-width: 767px) {
  .slides-dflt-btn {
    color: #ffffff !important;
    border: none !important;
    background-color: #212121 !important;
  }
}
/* end minimum branding colors */

.site-logo {
  width: px;
  height: px;
  
  background-size: px px;
  top: px;
  left: px;
}

/* Page Background Image */
.site-page {
  background-color: ;
  
  background-size: ;
  
  background-repeat:  !important;
  background-attachment: ;
}
/* Page Foreground Image */

.site-page:before {
  
  
  background-repeat: ;
}


/* hamburger menu background image */
.site-tray {
  background-color: ;
  
  background-size: ;
  
  background-repeat: ;
  background-attachment: ;
}
/* hamburger menu foreground image */
.site-tray:before {
  right: 0;
  left: 0;
  
  background-repeat: ;
  background-size: ;
  
  background-attachment: ;
}
/* hamburger menu icons */
.site-tray__links>ul>li a:before {
  color: ;
}
/* hamburger menu rail color */
.site-page:after {
  border-bottom-color: ;
}
.site-tray__links>h4 {
  color: ;
}

/* hamburger menu menu title color */
.site-tray__links>h4 {
  color: ;
}

/* hamburger menu menu text color */
.site-tray__links>ul>li a {
  color: ;
}
/**********/
/* Header */
/**********/
.site-header {
  height: px;
  background-color: ;
  background-image: url('//static.lightspeedvt.com/themer2-vt/4443/images/');
  background-repeat: ;
  background-size: ;
  
  margin-bottom: px;
}

/* search drop down icon */
.site-nav__search .sub-menu dd>a:before {
  color: ;
}

/* Location Text */
.site-header__location {
  color: ;
}
/************/
/* Main Nav Bar */
/************/
.site-nav {
  /*background: none;*/
  /*padding: 0;*/
  /*position: absolute;*/
  /*left: 0;*/
  top: px;
  /*right: 0;*/
  background-color: ;
}
.site-nav:before {
  content:'';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url('//static.lightspeedvt.com/themer2-vt/4443/images/');
  background-repeat: ;
  
}
.site-nav__menu {
  padding: ;
}
/**************/
/* Main Nav */
/**************/
.site-nav__menu>li>a
{
  border-radius: px;
  margin-right: px;
}
.site-nav__search-entry input {
  border-radius: px 0 0 px;
}
.site-nav__search-entry a {
  border-radius: 0 px px 0;
}

/* Boilerplate Top Nav Item height/padding */
.site-nav__menu>li>a,
.site-nav__search-entry a,
.site-nav__search-entry input
{
  line-height: em;
  height: em;
  padding: 0 em;

}
/* Boilerplate Top Nav Item */
.site-nav__menu>li>a,
.site-user-nav>li>a,
.site-nav__search-entry a,
#google-translate .goog-te-gadget-simple
{
  box-shadow: 0 0 0 1px  inset;
  color: ;
  
  
  text-shadow: ;
}
.site-user-nav__menu>a:after,
.site-nav__menu>a:after,
.site-nav__search>a:after,
#google-translate .goog-te-menu-value span:first-child:after {
  border-top: 0.3em solid ;
}

/* Boilerplate Top Nav Item HOVER */
.site-nav__menu>li>a:hover,
.site-user-nav>li>a:hover,
.site-nav__search-entry a:hover,
#google-translate .goog-te-gadget-simple:hover
{
  color: ;
  box-shadow: 0 0 0 1px  inset;
  
  
  text-shadow: ;

}
.site-user-nav__menu>a:hover:after,
.site-nav__menu>a:hover:after,
.site-nav__search>a:hover:after,
#google-translate:hover .goog-te-menu-value span:first-child:after {
  border-top: 0.3em solid ;
}

/**************************/
/* Main Nav Search Button */
/**************************/
.site-nav__search-entry a {
  color: ;
  box-shadow: 0 0 0 1px  inset;
  
  
}
.site-nav__search-entry a:hover {
  color: ;
  box-shadow: 0 0 0 1px  inset;
  
  
}

/************/
/* user nav */
/************/
.site-user-nav>li>a,
#google-translate .goog-te-gadget-simple
{
  box-shadow: 0 0 0 1px  inset;
  color: ;
  
  
  text-shadow: ;
}
/* user nav dropdown arrow color */
.site-user-nav__menu>a:after,
#google-translate .goog-te-menu-value span:first-child:after {
  border-top: 0.3em solid ;
}

.site-user-nav>li>a:hover,
#google-translate:hover .goog-te-gadget-simple
{
  box-shadow: 0 0 0 1px  inset;
  color: ;
  
  
  text-shadow: ;
}
/* user dropdown arrow color hover */
.site-user-nav__menu>a:hover:after,
#google-translate:hover .goog-te-menu-value span:first-child:after {
  border-top: 0.3em solid ;
}


/**********/
/* Footer */
/**********/
.poweredby-logo {
  fill: #ffffff;
  fill: #ffffff;
  
  fill-opacity: 100%;
}
.site-footer {
  background-color: ;
  background-image: url('//static.lightspeedvt.com/themer2-vt/4443/images/');
  background-repeat: ;
  background-size: ;
  
  padding: ;
  color: ;
}
.site-footer__legal {
  color: ;
}

/******************/
/* Main Menu 5000 */
/******************/
.main-menu .hero {
  background-color: ;
  background-image: url('//static.lightspeedvt.com/themer2-vt/4443/images/');
  background-repeat: ;
  background-size: ;
  
}
.hero h4, .hero h4 a, .hero h4 small {
  color: ;
}
.welcome-message {
  color: ;
}

#tourBtn .tour-icon {
  background-color: ;
  color: ;
}
#tourBtn:hover .tour-icon, .no-touch #tourBtn:hover .tour-icon {

  background-color: ;
  color: ;
}

#tourBtn .expander .text {
  color: ;
}

/******************/
/* System Modules */
/******************/

.system-module li a {

  color: ;
  border-color: ;
  background: ;
  background: -moz-linear-gradient(top,   0%,  100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,   0%, 100%); /* Chrome10+,Safari5.1+ */
  background: linear-gradient(to bottom,   0%, 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=0 ); /* IE6-9 */

  box-shadow: ;


  border-width: px;
  border-style: ;

  /* this is to prevent the gradient bg from extending into the border */
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
.system-module li a:hover, .system-module li a:focus {
  color: ;
  border-color: ;
  background: ;
  background: -moz-linear-gradient(top,   0%,  100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,   0%, 100%); /* Chrome10+,Safari5.1+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=0 ); /* IE6-9 */

  /* this is to prevent the gradient bg from extending into the border */
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;

}

/**************************/
/* Main-Menu Side Content */
/**************************/
.main-menu-side-content {
  color: ;
}

/****************/
/* Page Content */
/****************/
#lsvt-body-content>h4 {
  color: ;
  text-shadow: ;
}

.site-body__content {
  background-color: rgba(10,10,10,1);
  
  background-repeat: ;
  background-size: ;
  
}
/*****************/
/* Chrome Crumbs */
/*****************/
.site-crumbs__menu li a {
  color: ;
}
.site-crumbs__menu {
  text-shadow: ;
}
.site-crumbs__menu li:after {
  border-left: 3px solid ;
}
/************************/
/* Content Chrome Rails */
/************************/
.site-crumbs__menu,
.site-body__content:after,
.main-menu .hero.use-chrome:after,
.bottom-view-toggle-button
{
  background-color: #eee;
  background: linear-gradient(to right, ,  20%, ,  80%, );
}
/***************************/
/* Training Center Content */
/***************************/
#lsvt-topics #welcome h4 {
  color: ;
}
#lsvt-topics #welcome {
  text-shadow: 0 1px ;
}

.training-center .site-body__content {
  background-color: ;
  
  background-repeat: ;
  background-size: ;
  
}

/*********************/
/* Dashboard Widgets */
/*********************/

.dashboard-widget {
  color: ;
  background-color: ;
}
.dashboard-widget svg text {
  fill:  !important;
}
.dashboard-widget.widget-clickable:hover {
  color: ;
  background-color: ;
}
.dashboard-widget .table tr.clickable:hover {
  background-color: ;
}
.dashboard-widget .table>thead>tr>th {
  border-bottom: 2px solid ;
}
.dashboard-widget .table>tbody>tr>td,
.dashboard-widget .table>tbody>tr>th,
.dashboard-widget .table>thead>tr>td,
.dashboard-widget .table>thead>tr>th {
  border-top: 1px solid ;
  color: ;
}
.dashboard-widget .table>tbody>tr.clickable:hover>td,
.dashboard-widget .table>tbody>tr.clickable:hover>th,
.dashboard-widget .table>thead>tr.clickable:hover>td,
.dashboard-widget .table>thead>tr.clickable:hover>th {
  color: ;
}
.dashboard-widget .btn-default,
.dashboard-widget .btn-default:focus,
.dashboard-widget .btn-default:active
{
  color: ;
  background-color: transparent;
  border-color: ;
}
.dashboard-widget .btn-default:hover
{
  color: ;
  background-color: ;
  border-color: ;
}


/************/
/* Carousel */
/************/

.btn-carousel-nav,
.btn-carousel-nav:active,
.btn-carousel-nav:focus,
.no-touch .btn-carousel-nav,
.no-touch .btn-carousel-nav:active,
.no-touch .btn-carousel-nav:focus
{
  color: ;
  background-color: ;
}
.no-touch a.btn-carousel-nav:hover
{
  color: ;
  background-color: ;
}
/*.no-touch .btn-carousel-nav:focus,*/
/*.no-touch .btn-carousel-nav:hover {*/
/*  color: ;*/
/*  background-color: ;*/
/*}*/

/***********************/
/* main menu collapser */
/***********************/
a.bottom-view-toggle-button {
  color: ;
}

/**************************************/
/* section template */
/**************************************/
/*side nav -> main content panel header */
.panel-main-content .tab-pane > div > .panel-heading,
.panel-main-content .tab-pane > .panel-heading,
.panel-main-content .tab-pane > div.ng-scope > .panel-heading
{
  background-color: [sectionTemplateHeadingBgColor1];
  background-image: -webkit-linear-gradient(top, [sectionTemplateHeadingBgColor1], [sectionTemplateHeadingBgColor2]);
  background-image: -moz-linear-gradient(top, [sectionTemplateHeadingBgColor1], [sectionTemplateHeadingBgColor2]);
  background-image: linear-gradient(top, [sectionTemplateHeadingBgColor1], [sectionTemplateHeadingBgColor2]);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='[sectionTemplateHeadingBgColor1]', EndColorStr='[sectionTemplateHeadingBgColor2]')";
}

.panel-main-content .tab-pane>.panel-heading h2, .panel-main-content .tab-pane>div.ng-scope>.panel-heading h2,
.panel-main-content .tab-pane>.panel-heading h4, .panel-main-content .tab-pane>div.ng-scope>.panel-heading h4
{
  color: [sectionTemplateHeadingH2TextColor];
}

/**************************************/
/* overrides fixes to the boilerplate */
/**************************************/
.site-logo:before {
  padding-top: 0;
}
.site-crumbs__menu li a {
  text-transform: none;
}

/************/
/*THEOplayer*/
/************/
.theoplayer-skin .vjs-play-progress, .theoplayer-skin .vjs-volume-level, .vjs-default-skin .vjs-menu-button ul li.vjs-selected, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  background-color: #ed1c24 !important;
}
.theoplayer-skin {
  color: #ed1c24 !important;
}

/***************************************************************************/
/* CONTEMPO UI */
/***************************************************************************/

/* page */
.contempo .site-page {
  /* reset boilerplate */
  background-position: top center;
  background-repeat: no-repeat;
  background-size: initial;
  background-attachment: initial;
  background-image: none;

  background-color: #171520;
  background-image: url("//static.lightspeedvt.com/themer2-vt/4443/images/vt__bg_00-57C90E02-BFDE-6A03--9A11123D-ECEF-962E-7238964B3A8AF118.jpg");
  background-size: 100%;
}

/* Header */
.contempo .global-nav, .contempo .lsvt-primary-header {
  background: #212121;
  color: #f9f9f9;
}
.nav-search.active .nav-icon-search {
  background: #212121;
}
.contempo .global-nav .lsvt-icon {
  fill: #f9f9f9;
}

/* logo */
.nav-logo {
background-image: url('//static.lightspeedvt.com/themer2-vt/4443/images/vt__realtor_mainnav-4D6FC599--9A10CF01-A721-818F-94F8EFBFE955D720.png');display: block;width: 232.131147541px;height: 60px;background-size: 232.131147541px 60px;margin-top: 0px;margin-top: 0px;@media (min-width: 768px) {}
}

/* my account drop down */
.nav-switch-divider {
  color: #ffffff;
  background-color: #ed1c24;
}
.nav-quick-head {
  border-color: #f9f9f9;
}
.nav-quick-head:hover, .nav-quick-head.active {
  color: #212121;
  background-color: #f9f9f9;
  border: 2px solid #f9f9f9;
}
.nav-quick-head:hover .lsvt-icon use, .nav-quick-head.active .lsvt-icon use {
  fill: #212121
}
.nav-quick-list {
  background: #f9f9f9;
  color: #212121;
}
.nav-quick-list a {
  color: #212121;
}
.nav-quick-list .lsvt-icon use {
  fill: #212121;
}

/* search */
.nav-search.active .nav-icon-search {
  background: [globalNavPrimaryBgColor];
  border: 1px solid #f9f9f9;
}
.nav-search input {
  color: #f9f9f9;
  border: 1px solid #f9f9f9;
}
.nav-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f9f9f9;
}
.nav-search ::-moz-placeholder { /* Firefox 19+ */
  color: #f9f9f9;
}
.nav-search :-ms-input-placeholder { /* IE 10+ */
  color: #f9f9f9;
}
.nav-search :-moz-placeholder { /* Firefox 18- */
  color: #f9f9f9;
}
/* global nav */
a.push-location.push-item {
  color: #ffffff;
  background: #050505;
}

/* slider menu */
.contempo .push-menu, .contempo .push-sub-menu, .contempo .push-cont {
  background-color: #ffffff;
}
.contempo .push-sub-menu .lsvt-icon-left use, .contempo .push-item .lsvt-icon {
  fill: #ffffff;
}
.contempo .push-sub-head {
  background-color: #050505;
  color: #ffffff;
}
.contempo .push-sub-menu {
  border-left: 10px solid #050505;
}

.contempo .push-item, .contempo a.push-item, .contempo .push-item:visited {
  color: #050505;
}
.contempo .push-item .lsvt-icon use {
  fill: #050505;
}
.contempo .push-sa-item, .contempo .push-sa-item:nth-last-child(4) {
  border-color: #050505;
}
.contempo .push-sa:after {
  background: #050505;
  background: -moz-linear-gradient(-45deg, #050505 0%, #ffffff 100%);
  background: -webkit-linear-gradient(-45deg, #050505 0%, #ffffff 100%);
  background: linear-gradient(135deg, #050505 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#050505', endColorstr='#ffffff',GradientType=1 );
}
.global-footer, .contempo .global-footer.bg-primary {
  background-color: #0a0a0a !important;
  color: #ffffff !important;
}
.global-footer a {
  color: #ffffff !important;
}
.global-footer svg polygon, .global-footer svg path, .global-footer .global-footer-logo use {
  fill: #ffffff !important;
  fill: #ffffff !important;
  
}

/**********************/
/* contempo main menu */

.container.welcome-message {
  color: #f9f9f9;
}

/* carousel */
.coverflow ul.slider-dots > li > span {
  background: rgba(255,255,255,1) !important;
}
ul.slider-dots > li.slider-active-dot > span {
  background: transparent !important;
  border: 1px solid rgba(255,255,255,1) !important;
}
.slides-head {
  color: #ffffff !important;
}
.slides-txt {
  color: #ffffff !important;
}
.slides-prmy-btn {
  position: relative;
  border-color: transparent !important;
  color: #f9f9f9 !important;
  background-color: #ed1c24 !important;
}
.slides-prmy-btn:after {
  content: "";
  border: 1px solid #f9f9f9;
  opacity: .1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: 4px;
}
.slides-dflt-btn {
  color: #ffffff !important;
  /*border: 1px solid #ffffff !important;*/
  border-color: #ffffff !important;
}

/* system modules */

system-modules .system-modules .btn {

  color: #f9f9f9 !important;
  background: rgba(237,28,36,1) !important;
  background: -moz-linear-gradient(top,  rgba(237,28,36,1) 0%, rgba(237,28,36,1) 100%) !important;
  background: -webkit-linear-gradient(top,  rgba(237,28,36,1) 0%,rgba(237,28,36,1) 100%) !important;
  background: linear-gradient(to bottom,  rgba(237,28,36,1) 0%,rgba(237,28,36,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(237,28,36,1)', endColorstr='rgba(237,28,36,1)',GradientType=0 ) !important;

  box-shadow:  !important;

}
system-modules .system-modules .btn svg use {
  fill: #f9f9f9 !important;
}
system-modules .system-modules .btn:before
{
  background: rgba(0,0,0,1) !important;
  background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 100%) !important;
  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%) !important;
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,1)', endColorstr='rgba(0,0,0,1)',GradientType=0 ) !important;
  opacity: 0;
  transition: opacity 0.45s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -100;
  display: block;
  content: '';
}
system-modules .system-modules .btn:hover,
system-modules .system-modules .btn:focus,
system-modules .system-modules .btn:hover:active
{
  color: #ffffff !important;

}
system-modules .system-modules .btn:hover:before,
system-modules .system-modules .btn:focus
{
  opacity: 1;
}
system-modules .system-modules .btn:hover svg use,
system-modules .system-modules .btn:focus svg use
{
  fill: #ffffff !important;
}

/* banners */
app-banners .banner {
  background-color: rgba(255,255,255,1) !important;
}
app-banners .banner-text {
  color: #616161 !important;
}

.push-sub-menu .push-sub-head .lsvt-icon,
.push-sub-menu .push-sub-head .lsvt-icon use,
.push-sub-menu .push-sub-head .lsvt-icon use path {
  /* same as text in push-sub-head */
  fill: #ffffff;
}
.push-sub-menu .push-item .lsvt-icon,
.push-sub-menu .push-item .lsvt-icon use,
.push-sub-menu .push-item .lsvt-icon use path {
  /* is this a dupe? */
  fill: #050505;
}


                .push-sa-item:nth-last-child(3) {
                border-color:#050505;
                }
                .push-sa-item:nth-last-child(2) {
                border-color: #060606;
                }
                .push-sa-item:nth-last-child(1) {
                border-color: #060606;
                }

                .push-sub-menu:nth-last-child(3) {
                .push-sub-head {
                background-color: #050505;
                }
                border-left: 10px solid #050505;
                }

                .push-sub-menu:nth-last-child(2) {
                .push-sub-head {
                background-color: #060606;
                }
                border-left: 10px solid #060606;
                }
                .push-sub-menu:nth-last-child(1) {
                .push-sub-head {
                background-color: #060606;
                }
                border-left: 10px solid #060606;
                }
                
                .push-sub-menu .push-sub-head {
                    background-color: #050505;
                }
                .push-sub-menu {
                    border-left: 10px solid #050505;
                }

                .push-sub-menu:nth-last-child(3) {
                    border-left: 10px solid #050505;
                }
                .push-sub-menu:nth-last-child(3) .push-sub-head {
                    background-color: #050505;
                }

                .push-sub-menu:nth-last-child(2) {
                    border-left: 10px solid #060606;
                }
                .push-sub-menu:nth-last-child(2) .push-sub-head {
                    background-color: #060606;
                }

                .push-sub-menu:nth-last-child(1) {
                    border-left: 10px solid #060606;
                }
                .push-sub-menu:nth-last-child(1) .push-sub-head {
                    background-color: #060606;
                }


            

  /* ---- lsvt cards ---- */
  /*.lsvt-card, .lsvt-card a, .lsvt-card button.lsvt-btn-link {
    color:  !important;
  }*/
  /*.lsvt-card .lsvt-icon {
    fill:  !important;
  }*/
  /*
  .lsvt-card .card-txt-secondary, .lsvt-card a.card-txt-secondary, .lsvt-card .card-txt-secondary a {
    color:  !important;
  }
  */
  /* ---- bootstrap table ---- */
.lsvt-card .table td, .lsvt-card .table td button.lsvt-btn-link, .lsvt-card .table .lsvt-icon {
  color:  !important;
  fill:  !important;
}

/* ---- lsvt primary button ---- */
.lsvt-btn-primary {
  color:  !important;
  background-color:  !important;
}
.lsvt-btn-primary  .lsvt-icon {
  fill:  !important;
}
a.lsvt-btn-primary:hover {
  color:  !important;
}

/* ---- tc hero ---- */
.contempo tc-hero .content{
  color: #ffffff !important;
}

/* ---- tc toolbar ---- */
.tc-toolbar {
  background-color:  !important;
  color:  !important;

}
.tc-toolbar  a {
  color:  !important;
}
/*.tc-toolbar .lsvt-icon {*/
/*  fill:  !important;*/
/*}*/

/* ---- tc body content ---- */
.body-content,
.tc-page-content-bg-color
{
  background-color: #f9f9f9 !important;
}

/* ---- tc blue steel iframe ---- */
blue-steel-iframe {
  background-color: #171520 !important;
  background-image: url("//static.lightspeedvt.com/themer2-vt/4443/images/vt__bg_00-57C90E02-BFDE-6A03--9A11123D-ECEF-962E-7238964B3A8AF118.jpg") !important;
}

.category-row-heading,
.category-row-heading a,
.tc-page-content-fg-color,
.contempo .category-row-heading,
.contempo .category-row-heading a,
.contempo .tc-page-content-fg-color
{
  color: #0a0a0a !important;
  fill: #0a0a0a !important;
}

/* ---- tc grid slide buttons ---- */

        grid-card-slider .scroll-button.right {
          background: -webkit-linear-gradient(right,#f9f9f9,rgba(249, 249, 249, 0)) !important;
          background: linear-gradient(270deg,#f9f9f9 0,rgba(249, 249, 249, 0)) !important;
          background: -webkit-linear-gradient(right,#f9f9f9,rgba(249, 249, 249,.98) 5%,rgba(249, 249, 249,.7) 35%,rgba(249, 249, 249,.5) 50%,rgba(249, 249, 249,.3) 65%,rgba(249, 249, 249,.02) 95%,rgba(249, 249, 249,0)) !important;
          background: linear-gradient(270deg,#f9f9f9 0,rgba(249, 249, 249,.98) 5%,rgba(249, 249, 249,.7) 35%,rgba(249, 249, 249,.5) 50%,rgba(249, 249, 249,.3) 65%,rgba(249, 249, 249,.02) 95%,rgba(249, 249, 249,0)) !important;
        }

        grid-card-slider .scroll-button.left {
          background: -web  kit-linear-gradient(left,#f9f9f9,rgba(249, 249, 249,0)) !important;
          background: linear-gradient(90deg,#f9f9f9 0,rgba(249, 249, 249,0)) !important;
          background: -webkit-linear-gradient(left,#f9f9f9,rgba(249, 249, 249,.98) 5%,rgba(249, 249, 249,.7) 35%,rgba(249, 249, 249,.5) 50%,rgba(249, 249, 249,.3) 65%,rgba(249, 249, 249,.02) 95%,rgba(249, 249, 249,0)) !important;
          background: linear-gradient(90deg,#f9f9f9 0,rgba(249, 249, 249,.98) 5%,rgba(249, 249, 249,.7) 35%,rgba(249, 249, 249,.5) 50%,rgba(249, 249, 249,.3) 65%,rgba(249, 249, 249,.02) 95%,rgba(249, 249, 249,0)) !important;
        }
      


  /* boilerplate/contempo themer conflict*/
.contempo .site-page:after {
  border: none;
}
/**********/
/* custom */
/**********/

#global-nav {
    border-bottom: solid 4px #ed1c24 !important;
}



.site-crumbs__menu
{
    background: #ed1c24!important;
    color: #fff!important;
}

.site-crumbs__menu, .site-body__content:after, .main-menu .hero.use-chrome:after, .bottom-view-toggle-button 
{
    background: #ed1c24 !important;
    color: #fff!important;
}






