
li.sfHover a.sf-with-ul,
.navbar-nav > li > .dropdown-menu a {
  color : #FFFFFF;
}

.navbar-nav > li > .dropdown-menu a:hover {
  color : #000000;
}


nav ul li a span.caret,
nav ul li a span.sf-sub-indicator,
.menu-block-wrapper ul li a span.caret {
  display : none;
}

.cps-showsmall {
  display : none;
}

#hs-homepage-wnnr-leftcol .views-row,
#hs-detail-wnnr-rightcol-recent .views-row,
#hs-detail-wnnr-rightcol-district .views-row {
  margin-bottom : 20px;
}

/*
#sidebarone ul.dropdown-menu {
 display   : block;
 position  : relative;
 float     : right;
 font-size : inherit;
 border: none;
 border-radius: inherit;
 box-shadow: inherit;
 padding: unset;
 margin: 0;
 width: 95%;
}
*/

.cps-side-sub {
  width       : 95%;
  margin-left : 5%;
}

.cps-side-sub li.active-trail a.active {
 background-color : #B52E3C;
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
        flex-wrap: wrap;
}

.col-vertical-center {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /*text-align:center;*/
    height: 100%;
}

.stuffbox {
 margin-bottom: 30px;
}

@media only screen and (max-width : 768px) {
  .over {
    transform:             rotate( 90deg );            
        -moz-transform:    rotate( 90deg );            
        -ms-transform:     rotate( 90deg );            
        -o-transform:      rotate( 90deg );            
        -webkit-transform: rotate( 90deg );            
    transition:             transform 550ms ease;
        -moz-transition:    -moz-transform 550ms ease;
        -ms-transition:     -ms-transform 550ms ease;
        -o-transition:      -o-transform 550ms ease;
        -webkit-transition: -webkit-transform 550ms ease;
  }

  .out {
    transform:             rotate( -180deg );            
        -moz-transform:    rotate( -180deg );            
        -ms-transform:     rotate( -180deg );            
        -o-transform:      rotate( -180deg );            
        -webkit-transform: rotate( -180deg );            
    transition:             transform 550ms ease;
        -moz-transition:    -moz-transform 550ms ease;
        -ms-transition:     -ms-transform 550ms ease;
        -o-transition:      -o-transform 550ms ease;
        -webkit-transition: -webkit-transform 550ms ease;
  }

  #sidr-wrapper-0,
  #sidr-wrapper-0 a {
   z-index : 9999999;
  }

  #sidr-0-button {
   text-decoration : none;
  }

  #navbar div.collapse {
   display : block;
   border  : none;
  }

  #block-superfish-1 {
   display : none;
  }

  .cps-showsmall {
    display : block;
  }

  #sidr-wrapper-0 {
   /*background-color : #A72532;*/
   background-color : #C2202F;
   height : 40px;
  }

  #cps-navbutton{
   float : left;
  }

  #cps-navtext{
   color : #FFFFFF;
   font-size : 1.7rem;
   line-height : 3.9rem;
  }

  #sidr-0,
  li.sidr-class-leaf,
  li.sidr-class-dropdown {
   background-color : #A72532;
  }

  li.sidr-class-active-trail,
  a.sidr-class-active {
   background-color : #B52E3C;
  }

  .sidr ul li.sidr-class-active > a,
  .sidr ul li.sidr-class-dropdown > a,
  .sidr ul li.sidr-class-active-trail > a,
  .sidr ul li ul li:hover > a,
  .sidr ul li ul li:hover > span,
  .sidr ul li ul li.active > a,
  .sidr ul li ul li.active > span,
  .sidr ul li ul li.sidr-class-active > a,
  .sidr ul li ul li.sidr-class-active > span {
    box-shadow: 0px 0px 15px 3px #8D1421 inset;
  }

  .sidr ul li {
   border-top: 1px solid #D15460;
   border-bottom: 1px solid #3D040A;
  }
}

 @media only screen and (min-width : 1140px) {
.navbar-nav > li > .dropdown-menu {
  margin-top : -40px;
}
}
