.sfPageEditor .sidebar { position:relative;}
.sidebar{
      z-index: 999999;
      /*position: fixed;*/
	  position:absolute;
      top: 0;
      bottom: 0;
      padding:0 !important;
	  margin:0 !important;
      width: auto;
      background-color: #edf0f2;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
      box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.sidebar > .row > .col-xs-12, .sidebar > .row > .col-sm-12, .sidebar > .row > .col-md-12, .sidebar > .row > .col-lg-12{
      padding:0px;
      position: absolute;
      bottom: 0px;
      top: 0px;
      overflow: auto;           
}
.sidebar >.row{
      margin:0px;
}
.sidebar {
      width: auto;
}
.sidebar.sidebar-left{
      left:0px;
      right:20px;
	
}
.sidebar.sidebar-right{
      right:0px;
      left:20px;
}
@media (min-width: 400px) {}
@media (min-width: 528px) {
      .sidebar {
            width: 300px !important;
      }
      .sidebar.sidebar-left{
            left:0px;
            right:auto;
      }
      .sidebar.sidebar-right{
            right:0px;
            left:auto;
      }
}
@media (min-width: 768px) {
      .sidebar {
            width: 230px !important;
      }
      .sidebar.sidebar-left{
            left:0px;
            right:auto;
      }
      .sidebar.sidebar-right{
            right:0px;
            left:auto;
      }
}
@media (min-width: 992px) {
      .sidebar {
            width: 230px !important;
      }
      .sidebar.sidebar-left{
            left:0px;
            right:auto;
      }
      .sidebar.sidebar-right{
            right:0px;
            left:auto;
      }
}
@media (min-width: 1200px) {
      .sidebar {
            width: 230px !important;
      }
      .sidebar.sidebar-left{
            left:0px;
            right:auto;
      }
      .sidebar.sidebar-right{
            right:0px;
            left:auto;
      }
}
.toggler span {
	display:block;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 33px;
	height: 31px;
	position: absolute;
	top: 45%;
	cursor: pointer;
	background-color:#edf0f2
}
.sidebar-left > .toggler > span {
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright:20px;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	/*border-left: 1px solid #fff;*/
	-webkit-box-shadow: 2px 1px 4px rgba(0, 0, 0, .175);
	box-shadow: 2px 1px 4px rgba(0, 0, 0, .175);
	right: -33px;
} 
.sidebar-left > .toggler > span{
	margin:10px 0px;
}
.sidebar-left > .toggler > .glyphicon-chevron-right{
	display:none;
	background-image:url(../img/arrow.svg); background-repeat:no-repeat; background-position:7px 5px; font-size:0;
}
.sidebar-left > .toggler > .glyphicon-chevron-left{
	background-image:url(../img/arrow-left.svg); background-repeat:no-repeat; background-position:7px 5px; font-size:0;
}
.sidebar-left > .toggler:hover > span { background-color:#007dc3;}

/*NAV PRODUCTS*/
.sidebar .sfContentBlock:first-child { border:none;}
.sidebar .sfContentBlock { color:#717171;font-size:14px; font-weight:300; padding:20px; border-top:solid 2px #b4b8ba;}
.sidebar .sfContentBlock strong { color:#007dc3; font-size:14px; text-transform:uppercase; font-weight:700; margin:0; padding:0;}
.sidebar ul,.sidebar ul li { margin:0; padding:0; list-style:none;}
.sidebar ul { margin:0 0 20px 0}
.sidebar ul li a { border-left:solid 6px; color:#727475; font-size:14px; text-transform:uppercase; font-weight:300;  padding:8px 0 8px 14px; display:block; background-image:url(../img/arrow-white.svg); background-repeat:no-repeat; background-position:230px 10px;}
.sidebar ul li a:hover { color:#FFF; background-position:190px 10px;} 
