
a:hover,
a:focus,
a.focus {
    text-decoration: none
}
a:focus,
a.focus {
    outline: none
}

a[href^="mailto"],
a[href^="http"] {
    word-wrap: break-word
}



.mm.mm--open{
	-webkit-box-shadow: 300px 0 0 1200px rgba(0,0,0,.2), 0 0 20px rgba(0,0,0,.2); */
    box-shadow: 300px 0 0 1200px rgba(0,0,0,.2), 0 0 20px rgba(0,0,0,.2);
}
.navbar-nav.menu{width: 100%;}
.navbar-nav.menu li{float: none;}
.navbar-toggle-visible{    position: relative;
    float: left;
    margin-left: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
#menu{opacity: 0;}
.fl-page-header-wrap{}

/*--------------------sidebar-header----------------------*/

.sidebar-wrapper .sidebar-header {
  padding: 20px;
  overflow: hidden;
  display: block;
}

.sidebar-wrapper .sidebar-header .user-pic {
  float: left;
  width: 60px;
  padding: 2px;
  border-radius: 12px;
  margin-right: 15px;
  overflow: hidden;
}

.sidebar-wrapper .sidebar-header .user-pic img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.sidebar-wrapper .sidebar-header .user-info {
  float: left;
}

.sidebar-wrapper .sidebar-header .user-info > span {
  display: block;
}
.sidebar-wrapper .sidebar-header .user-info strong{display: inline-block;}

.sidebar-wrapper .sidebar-header .user-info .user-role {
  font-size: 12px;
}
.mm-listitem_divider{
	    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    /*background: rgba(0,0,0,.05);*/
    /*background: var(--mm-color-background-highlight);*/
    font-size: 75%;
    text-transform: uppercase;
    min-height: 20px;
    min-height: var(--mm-line-height);
    padding: 6.5px;
    padding: calc(((var(--mm-listitem-size) * .75) - var(--mm-line-height)) * .5);
    padding-right: 10px;
    padding-left: 20px;
}
.mm-listitem:after{display: none;}
.mm-listitem_divider:after{display: block; }

.fl-page-content{border-top:solid 1px rgba(0,0,0,.05);}
.logo-wrapper{height: 70px; background: #fff; margin-left: -15px;}
.logo-wrapper .mburger{color: #428bca; width: 70px; height: 70px;}
.logo-wrapper .mburger{
	--mb-button-size: 70px;
}
.logo-wrapper .mburger b{}
.fl-page-header .logo-wrapper a.mburger:hover b,
.fl-page-header .logo-wrapper a.mburger:focus b{}
.logo-wrapper .logo-inner{height: 100%;  float: left;     max-width: calc(100% - 70px);     position: relative;}
.logo-wrapper .logo-inner a{    position: relative;   top: 50%;   left: 50%;   display: block;  transform: translate(-50%, -50%);}
.logo-wrapper .logo-inner img{max-height: 100%; max-width: 100%;}
.fl-page-header-wrap  .fl-page-header-container{padding-top: 5px; padding-bottom: 0px;}
.loyalty-header-follow-icon{margin-bottom: 10px;}
.logo-desktop{padding-top: 5px;}
.logo-desktop img{max-height: 60px !important; margin-bottom: 0px !important;}

.fl-page .fl-page-header-primary .fl-logo-img{max-height: 60px;}
.sidebar-footer{    padding: 30px 15px;text-align: center;}

.mm-listitem__text i{    opacity: 0.8;margin-right: 10px;}
.mm-menu a:hover{background: #f4f7f9;}

.loyalty-product-item.shadow{ box-shadow: 0px 0px 2px rgba(127,127,127,0.5);}
.loyalty-product-item.shadow:hover{background-color: #f4f7f9;}

h1.page-title{    font-size: 24px; margin-bottom: 15px;}


body .mm-menu_offcanvas{    max-width: 280px;}
@media (min-width: 550px){
  .mm-wrapper_opening body  .mm-menu_offcanvas~.mm-slideout {
      -webkit-transform: translate3d(280px,0,0);
      transform: translate3d(280px,0,0);
  }
}


.gutter-0{margin-left:0px;margin-right:0px;}
.gutter-0 > [class*='col-']{padding-right:0px;padding-left:0px;}

@media (max-width: 767px){
  .logo-wrapper .mburger{    --mb-button-size: 40px; --mb-bar-spacing:6px;}
  .logo-wrapper .mburger{width: 40px; height: 40px;     margin-top: 15px;}
  .mburger b{     --mb-bar-height: 2px; border-radius: 0px;  box-shadow: none;}
  .fl-page .fl-page-header-primary .fl-logo-img{max-height: 40px; margin-top: 10px;}
}

/*.mm-panel{--mm-color-background:#fff;}*/
footer{padding: 15px;}