@import url(../../../../../../../template/css/menu.css);

.bx-menu-toolbar-padding {
    padding-top: 0;
}


/*--- Custom Menu ---*/
.bx-menu-custom > li {
	white-space: nowrap;
}


/*--- Sandwich ---*/
.cd-nav-trigger {
  /* navigation trigger - visible on mobile devices only */
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: 0px;
  left: 0px;
  width: 3rem;
  height: 3rem;
  margin-right: 0px;
  /* hide text */
  overflow: hidden;
  white-space: nowrap;
  color: transparent !important;
}
.cd-nav-trigger span, 
.cd-nav-trigger span::before, 
.cd-nav-trigger span::after {
  /* hamburger icon in CSS */
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: rgba(0, 0, 0, 1.0);
}
.cd-nav-trigger span {
  /* line in the center */
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
.cd-nav-trigger span::before, 
.cd-nav-trigger span::after {
  /* other 2 lines */
  content: '';
  right: 0px;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s;
}
.cd-nav-trigger span::before {
  /* menu icon top line */
  top: -6px;
}
.cd-nav-trigger span::after {
  /* menu icon bottom line */
  top: 6px;
}
.cd-nav-trigger.nav-is-visible span {
  /* hide line in the center */
  background: rgba(255, 255, 255, 0);
}
.cd-nav-trigger.nav-is-visible span::before, 
.cd-nav-trigger.nav-is-visible span::after {
  /* keep visible other 2 lines */
  background: rgba(0, 0, 0, 1.0);
}
.cd-nav-trigger.nav-is-visible span::before {
  -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
  transform: translateX(4px) translateY(-3px) rotate(45deg);
}
.cd-nav-trigger.nav-is-visible span::after {
  -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(2px) rotate(-45deg);
  transform: translateX(4px) translateY(2px) rotate(-45deg);
}
@media only screen and (min-width: 720px) {
  .cd-nav-trigger {
    display: none;
  }
}


/*--- Main (Top) Menu ---*/
#bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site {
	display: inline-block;
    white-space: normal;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site li {
	display: block;
    width: auto;
    height: auto;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site > li {
	height: 3.875rem;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site > li > a {
    padding: 0px 1.0rem;
    line-height: 3.775rem;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site li:hover {
	opacity: 1.0;
}

.bx-sliding-smenu-submenu {
	position: absolute;
	display: none;

	top: 100%;
	left: 0px;
	min-width: 100%;

	background-color: #ffffff;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site > li.bx-sliding-smenu-tab-active .bx-sliding-smenu-submenu {
    display: block;
}

.bx-sliding-smenu-submenu .bx-sliding-sms-cnt ul li,
.bx-sliding-smenu-submenu .bx-sliding-sms-cnt ul li a {
	margin: 0px;
	padding: 0px;
}
.bx-sliding-smenu-submenu .bx-sliding-sms-cnt ul li a {
	line-height: 2.0rem;
}
.bx-sliding-smenu-submenu .bx-sliding-sms-cnt ul.bx-menu-verlit li:hover,
.bx-sliding-smenu-submenu .bx-sliding-sms-cnt ul.bx-menu-verlit li a:hover {
	background-color: transparent;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-icon, 
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-title,
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-arrow {
    display: inline-block;
    vertical-align: middle;
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-title {
	line-height: normal;
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site > li:active .bx-menu-floating-blocks-line,
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site > li.bx-menu-tab-active .bx-menu-floating-blocks-line {
    display: block;
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-arrow {
    line-height: 3.75rem;
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-icon img,
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-icon .sys-icon {
    width: 2rem;
    height: 2rem;

    margin: 0px;
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-icon .sys-icon {
	line-height: 2rem;
    font-size: 1.2rem;
}
#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-icon img {
	background-pocition: center center;
	background-repeat: none;
	background-size: 60% 60%;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-arrow .sys-icon {
	width: auto;
    height: auto;

    margin: 0px;

    font-size: 1.2rem;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-arrow .sys-icon.active {
    display: none;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li.bx-sliding-smenu-tab-active .bx-menu-floating-blocks-arrow .sys-icon.active {
    display: inline;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li.bx-sliding-smenu-tab-active .bx-menu-floating-blocks-arrow .sys-icon.inactive {
    display: none;
}

#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li .bx-menu-floating-blocks-line {
	position: absolute;
	display: none;

	left: calc(50% - 0.625rem);
	bottom: 0.825rem;
	width: 1.25rem;
	height: 0.25rem;

	background-color: rgba(0,147,205,1);
	border-radius: 0.25rem;
}

@media only screen and (min-width: 720px) {
    #bx-sliding-menu-sys_site.bx-sliding-smenu-main {
        position: relative;
    }
        
    #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt {
        padding: 0px;
    }
    
    #bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site {
        white-space: nowrap;
    }
    #bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site li {
        position: relative;
        display: inline-block;
    }
    #bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site li.bx-def-color-bg-active {
        background-color: transparent;
    }

    #bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site li .bx-sliding-smenu-submenu ul,
    #bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site li .bx-sliding-smenu-submenu ul li{
        display: block; 
    }

    #bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site > li:hover .bx-sliding-smenu-submenu {
        display: block;
    }

	#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li:hover .bx-menu-floating-blocks-arrow .sys-icon.active {
	    display: inline;
	}
	
	#bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-menu-object-sys_site li:hover .bx-menu-floating-blocks-arrow .sys-icon.inactive {
	    display: none;
	}
}

@media (max-width:720px) {
	/*--- Toolbar Site ---*/
	#bx-menu-toolbar-1-container .bx-menu-toolbar .bx-menu-toolbar-item:first-child {
	    margin-left: 3rem;
	}

	/*--- Main menu ---*/
    #bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site li {
	   height: auto;
    }

    #bx-sliding-menu-sys_site.bx-sliding-smenu-main ul.bx-menu-object-sys_site li .bx-sliding-sms-cnt {
	   padding: 0px 0px 0px 1.7rem;
    }
    
	.bx-sliding-smenu-submenu {
	    position: relative;
	
	    top: 0px;
	    left: 0px;
	
	    background-color: #transparent;
        box-shadow: none;
	}	
}

/*--- Page Menu ---*/
.bx-menu-main-bar-wrapper {
  overflow: visible;
}
.bx-menu-main-bar {
	width: 100%;
	overflow-x: auto;
}
.bx-menu-main-bar-wrapper ul.bx-menu-main-submenu#bx-menu-main-submenu, 
.bx-menu-main-bar-wrapper li, 
.bx-menu-main-bar-wrapper a {
	height: 100%;
	
}
/*.bx-menu-main-bar-wrapper ul.bx-menu-main-submenu#bx-menu-main-submenu {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	min-width: 100%;
	-webkit-overflow-scrolling: touch;
}
.bx-menu-main-bar-wrapper ul.bx-menu-main-submenu#bx-menu-main-submenu::after {
	clear: both;
	content: "";
	display: block;
}
.bx-menu-main-bar-wrapper ul.bx-menu-main-submenu li {
	position: relative;
	float: none;

	height: 3.125rem;
	padding: 0 20px 0 20px;
    padding: 0 1.25rem 0 1.25rem;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li .bx-mms-hr {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0.1875rem;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li.bx-menu-tab-active .bx-mms-hr {
	border-radius: 0.125rem;

	background-color: rgba(76, 76, 76, 1.0);
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a {
	display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 100%;
    min-width: 0;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a img,
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a span {
	position: relative;
	display: block;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a .sys-icon {
	font-size: 1.5rem;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a img {
	width: 1.5rem;
	height: 1.5rem;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a span {
	margin-left: 0.625rem;
	font-size: 1rem;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li a span:first-child {
	margin-left: 0;
}
*/
.bx-menu-main-bar-wrapper .bx-menu-main-submenu-wrp {
	position: relative;
	overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu-group {
	position: relative;
	display: table;
	width: 100%;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu-hr {
	width: 100%;
	height: 0.1875rem;
	-webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(15, 93, 162, 0.2);
    box-shadow: 0 1px 0 0 rgba(255,255,255,1);
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu {
	line-height: 2.875rem;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li {
	position: relative;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li > a {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-align-items: center;
	align-items: center;
	line-height: 3.125rem;
}

.bx-menu-main-bar-wrapper .bx-menu-main-submenu li.bx-menu-tab-active > a {
	font-weight: 900;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li > a span {
	margin-left: 0.625rem;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li > a span:first-child {
	margin-left: 0;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li .bx-mms-item-hr {
	position: absolute;
	display: none;

	width: 100%;
	height: 0.1875rem;
	left: 0;
	bottom: -0.1875rem;

	-webkit-border-radius: 0.25rem;
    border-radius: 0.25rem;
    background-color: rgba(29, 75, 96, 1);
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu li.bx-menu-tab-active .bx-mms-item-hr {
	display: block;
}


/*--- Profile View Submenu ---*/
.bx-menu-main-bar-wrapper .bx-menu-main-submenu-wrp.bx-menu-profile-view-submenu-wrp {
    overflow-x: visible;
}
.bx-menu-main-bar-wrapper .bx-menu-main-submenu-wrp.bx-menu-profile-view-submenu-wrp .bx-menu-main-submenu-group {
    display: block;
}

/*--- Toolbar Member ---*/
#bx-menu-toolbar-2-container .bx-menu-toolbar {
    float: none;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li {
	position: relative;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li a {
	height: auto;
    line-height: normal;
	font-size: 0.875rem;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li a .sys-icon,
#bx-menu-toolbar-2-container .bx-menu-toolbar li a img,
#bx-menu-toolbar-2-container .bx-menu-toolbar li a span {
    vertical-align: middle;
}

#bx-menu-toolbar-2-container .bx-menu-toolbar li img:not(.bx-base-pofile-unit-thumb) {
	max-width: 1.5rem;
	max-height: 1.5rem;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li .bx-base-pofile-unit-wo-info.bx-def-thumb-size,
#bx-menu-toolbar-2-container .bx-menu-toolbar li .bx-base-pofile-unit-wo-info.bx-def-thumb-size p.bx-base-pofile-unit-thumb,
#bx-menu-toolbar-2-container .bx-menu-toolbar li .bx-base-pofile-unit-wo-info.bx-def-thumb-size img.bx-base-pofile-unit-thumb {
	width: 2.125rem;
    height: 2.125rem;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li .bx-base-pofile-unit-wo-info.bx-def-thumb-size p.bx-base-pofile-unit-thumb {
	line-height: 2.125rem;
	font-size: 1.0rem;
}

#bx-menu-toolbar-2-container .bx-menu-toolbar li .sys-icon {
    height: auto;
}

#bx-menu-toolbar-2-container .bx-menu-toolbar li .sys-icon-a {
    margin-top: 0.75rem;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li .bx-def-unit-alert-middle,
#bx-menu-toolbar-2-container .bx-menu-toolbar li .bx-def-unit-alert {
	top: -10px;
	top: -0.625rem;
	right: 8px;
    right: -0.5rem;
    bottom: auto;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-account .bx-def-unit-alert,
#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-account .bx-def-unit-alert-middle {
	top: auto;
	right: -8px;
    right: -0.5rem;
    bottom: 0;
}

#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-search-white {
    display: none;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li a .bx-menu-toolbar-item-title {
    position: relative;
    display: block;
    box-sizing: border-box;

    height: 1.5rem;
    padding: 0 1rem;
    border-radius: 1.25rem;
    border: 1px solid transparent; 

    line-height: 1.4rem;
    font-weight: 700;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-account a .bx-menu-toolbar-item-title {
	display: none;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-exchange .bx-menu-toolbar-item-title,
#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-create-account .bx-menu-toolbar-item-title { 
    background-color: #ffffff;
    border: 1px solid rgba(74,144,226,1);
    color: rgba(74,144,226,1);
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-exchange a:hover .bx-menu-toolbar-item-title,
#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-create-account a:hover .bx-menu-toolbar-item-title { 
    background-color: #E0E8EB;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-login .bx-menu-toolbar-item-title {
	background-color: #F7B82B;
    color: #ffffff;
}
#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-login a:hover .bx-menu-toolbar-item-title {
	background-color: #F79E2B;
}

#bx-menu-toolbar-2-container .bx-cml-top-menu #bx-sliding-menu-sys_site.bx-sliding-smenu-main .bx-sliding-menu-main-cnt li a {
    color: #ffffff;
}


/*
 * Can be used if Invitation mode is disabled and different menus 
 * are needed for visitors in Members Toolbar for Mobile and Desktop modes.
 * 
#bx-menu-toolbar-2-container ul.bx-menu-object-sys_toolbar_member li#bx-menu-toolbar-item-login_mobile {
   display: none;
}

@media only screen and (min-width: 720px) {
    #bx-menu-toolbar-2-container ul.bx-menu-object-sys_toolbar_member li#bx-menu-toolbar-item-login_mobile {
       display: none;
    }
}

@media (min-width:720px) and (max-width:1024px) {
    #bx-menu-toolbar-2-container ul.bx-menu-object-sys_toolbar_member li#bx-menu-toolbar-item-login_mobile {
       display: none;
    }
}
*/

@media (max-width:720px) {
    #bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-create-account,
	#bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-search,
    #bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-notifications-messenger,
    #bx-menu-toolbar-2-container .bx-menu-toolbar li.bx-menu-item-notifications-notifications {
       display: none;
    }
}

/*--- Account and Notifications Popups ---*/
@media (min-width:720px) {
	#bx_notifications_preview.bx-sliding-menu,
	#bx-sliding-menu-account.bx-sliding-menu-main {
		left: auto !important;
		right: 0px !important;
		width: auto !important;
	}
}
#bx_notifications_preview.bx-sliding-menu.bx-sliding-menu-fullheight,
#bx-sliding-menu-account.bx-sliding-menu-main.bx-sliding-menu-fullheight {
    height: calc(100% - 3.75rem);
}
#bx_notifications_preview.bx-sliding-menu {
	max-width: 22.5rem;
}
#bx-sliding-menu-account.bx-sliding-menu-main .bx-menu-account-popup-profile {
	margin-right: 4rem;
}
#bx-sliding-menu-account.bx-sliding-menu-main .bx-def-hr {
	margin: 0;
}

/*--- Account Popup Submenu & Add Content Menu ---*/
body .bx-menu-floating-blocks-wide li .bx-menu-item-addon {
	top: 0.8rem;
}
.bx-menu-account-popup-profile,
.bx-menu-account-popup-menu {
	text-align: left;
}
.bx-menu-account-popup-menu ul.bx-menu-floating-blocks-wide,
.bx-menu-object-sys_account_notifications li,
.bx-menu-object-sys_add_content li {
	display: block;
	width: 100%;
	height: auto;
}
.bx-menu-object-sys_account_notifications li .bx-menu-floating-blocks-icon,
.bx-menu-object-sys_account_notifications li .bx-menu-floating-blocks-title,
.bx-menu-object-sys_add_content li .bx-menu-floating-blocks-icon,
.bx-menu-object-sys_add_content li .bx-menu-floating-blocks-title {
	display: inline-block;
	vertical-align: middle;
}
.bx-menu-object-sys_account_notifications li a,
.bx-menu-object-sys_account_notifications li .bx-menu-floating-blocks-title,
.bx-menu-object-sys_add_content li .bx-menu-floating-blocks-title {
	line-height: 2rem;
}
.bx-menu-object-sys_account_notifications li .bx-menu-floating-blocks-title,
.bx-menu-object-sys_add_content li .bx-menu-floating-blocks-title {
	padding-right: 0.5rem;
}
.bx-menu-object-sys_account_notifications li .bx-menu-floating-blocks-title {
	padding-left: 0.5rem;
}
.bx-menu-object-sys_account_notifications li img,
.bx-menu-object-sys_account_notifications li .sys-icon,
.bx-menu-object-sys_account_notifications li .bx-menu-floating-blocks-icon img,
.bx-menu-object-sys_account_notifications li .bx-menu-floating-blocks-icon .sys-icon,
.bx-menu-object-sys_add_content li .bx-menu-floating-blocks-icon img,
.bx-menu-object-sys_add_content li .bx-menu-floating-blocks-icon .sys-icon {
	height: 2rem;
    width: 2rem;

	margin: 0px;	
}
.bx-menu-object-sys_account_notifications li .sys-icon,
.bx-menu-object-sys_account_notifications li .bx-menu-floating-blocks-icon .sys-icon,
.bx-menu-object-sys_add_content li .bx-menu-floating-blocks-icon .sys-icon {
    line-height: 2rem;
    font-size: 1.2rem;
}
.bx-menu-object-sys_account_notifications li img,
.bx-menu-object-sys_account_notifications li .bx-menu-floating-blocks-icon img,
.bx-menu-object-sys_add_content li .bx-menu-floating-blocks-icon img {
	background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.bx-menu-object-sys_account_notifications li .bx-def-unit-alert-middle {
	top: calc(50% - 11px);
	right: 4px;
}
.bx-menu-object-sys_account_notifications li:hover {
    opacity:0.8;
}

/*--- Add Content Menu ---*/
@media (min-width:720px) {
	#bx-sliding-menu-sys_add_content.bx-sliding-menu-main {
	    left: auto !important;
	    right: 0px !important;
	    width: auto !important;
	}
}
#bx-sliding-menu-sys_add_content.bx-sliding-menu-main .bx-menu-object-sys_add_content {
	display: block;
    width: 100%;
}

/*--- Vertical (Vertical Custom) Menus (in Popup) ---*/

.bx-popup .bx-menu-ver li,
.bx-popup .bx-menu-custom-ver li,
.bx-menu-floating-blocks-wide.bx-menu-object-sys_account_notifications li {
	margin-top: 0px;

	border-radius: 0;
	border-top: 1px solid #eeeeef; 
}
.bx-popup .bx-menu-ver li:first-child,
.bx-popup .bx-menu-custom-ver li:first-child,
.bx-menu-floating-blocks-wide.bx-menu-object-sys_account_notifications li:first-child {
	border-top-width: 0; 
}
.bx-popup .bx-menu-ver li:hover,
.bx-popup .bx-menu-custom-ver li:hover,
.bx-menu-floating-blocks-wide.bx-menu-object-sys_account_notifications li:hover {
	background:#f2f2f2;
}
.bx-popup .bx-menu-custom-ver li > span {
	width: 100%;
	margin: 0 !important;
}
.bx-popup .bx-menu-custom-ver li a,
.bx-menu-floating-blocks-wide.bx-menu-object-sys_account_notifications li a {
	position: relative;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;

    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
	box-sizing: border-box;
	width: 100%;
	padding: 0.625rem 1.25rem;
}
.bx-popup .bx-menu-ver li img,
.bx-popup .bx-menu-ver li .sys-icon,
.bx-popup .bx-menu-custom-ver li img,
.bx-popup .bx-menu-custom-ver li .sys-icon {
	display: inline-block;
    vertical-align: top;
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	/*font-size: 1.5rem;*/
}
.bx-menu-floating-blocks-wide.bx-menu-object-sys_account_notifications li img,
.bx-menu-floating-blocks-wide.bx-menu-object-sys_account_notifications li .sys-icon {
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
}
.bx-popup .bx-menu-ver li a div {
	padding-left: 1.25rem;
}
.bx-popup .bx-menu-ver li a span,
.bx-popup .bx-menu-custom-ver li a span {
	margin-left: 0.625rem;
}