	.top-header {
		box-sizing: border-box;
		padding-top: 20px;
		padding-left: 20px;
		max-width: 1200px;
	}

	.admin-zone #topsection {
		position: static;
		height: auto;
		padding-top: 20px;

	}

	.top-header__logo {
		padding: 0!important;
		display: inline-block;
		vertical-align: top;
	}

	.top-header__logo a,
	.top-header__logo img {
        display: block;
        position: relative;
    }

	.top-header__navigation {
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 100px);
        margin-top: -30px;
	}

	.header-menu {
		display: block; 
		width: 100%; 
		max-width: 1200px;
		text-align: right;
	}

	.header-menu__list {
		font-size: 0;
		margin: 0;
		padding: 7px 0 0 0;
	}

	.header-menu__item {
		display: inline-block; 
		vertical-align: top;
		margin-left: 0;
		position: relative;
	}

	.header-menu__item + .header-menu__item { margin-left: 27px; }

	.header-menu__link {
		color: #6c6c6c; 
		font-size: 14px; 
		line-height: 16px; 
		text-decoration: none; 
		font-weight: 300;
		transition: all .3s ease;
	}

	.header-menu__link:hover {
		text-decoration: none;
		color: #779c02;
	}

	.header-menu__item_with-notification .header-menu__link {
		font-weight: 700;
		box-sizing: border-box;
		padding-right: 14px;
		position: relative;
	}

	.header-menu__item_with-notification .header-menu__link:after {
		display: block;
		content: '';
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background-color: #ff0000;
		position: absolute;
		top: -2px;
		right: 0;
	}

	.header-menu .cartnav {
		margin: 0;
		padding: 0;
		font-size: 14px;
		line-height: 16px;
		font-weight: 300;
		color: #6c6c6c;
	}

	.header-menu .cart { margin-left: 0; }

	.header-menu .dsh_cart { color: #6c6c6c; }

	.header-menu .dsh_cart:hover,
	.header-menu .dsh_cart.active {
		text-decoration: none;
		color: #779c02;
	}

	.header-menu .menu { width: auto; }

	.header-menu .menu__list { 
		padding: 0; 
		margin: 0; 
	}

	.header-menu .menu__item { 
		position: relative; 
		margin-left: 0;
	}

	.header-menu .menu__link {
		color: #6c6c6c; 
		font-size: 14px; 
		line-height: 16px; 
		text-decoration: none; 
		font-weight: 300;
		transition: all .3s ease;
	}

	.header-menu .menu__link:hover {
		text-decoration: none;
		color: #779c02;
	}

	.header-menu .menu a.active,
	.header-menu .menu__link.active { font-weight: 300; }

	.header-menu .menu__link_user {
		background: url(../images/user_ico.svg) top left no-repeat;
		box-sizing: border-box;
		padding-left: 22px;
		padding-right: 20px;
		position: relative;
	}

	.header-menu .menu__link_user:after {
		display: block;
		width: 10px;
		height: 7px;
		content: '';
		position: absolute;
		top: 5px;
		right: 0;
		background: url(../images/dsh_dropdown_arrow_small_grey.svg) left top no-repeat;
	}

	.header-menu .menu__link_user.active:after,
	.header-menu .menu__link_user:hover:after {
		background: url(../images/dsh_dropdown_arrow_small_grey.svg) left -10px top no-repeat;
	}

	.header-menu .menu__link_user.active { color: #779c02; }

	.header-menu .menu__link.active ~ .submenu {
	    transform: scale(1);
	    opacity: 1;
		z-index: 9999;
	}

	.menu__link.active ~ .submenu {
	    transform: scale(1);
	    opacity: 1;
	}

	.submenu {
		box-shadow: 0 0.6rem 2rem 0 rgba(121,121,121,.6);
	    background-color: #fff;
	    width: auto;
	    display: block;
	    padding: 1rem 1.5rem;
	    border-radius: 10px;
	    margin: 0;
	    position: absolute;
	    left: auto;
	    right: 0;
	    top: 100%;
	    z-index: 20;
	    opacity: 0;
	    transform: scale(0);
	    transform-origin: top left;
	    transition: all .7s ease;
	    margin-top: 10px;
	}

	.lang_selection {
		height: 20px !important;
		width: 100px;
		margin-top: -3px;
	}

	.trademark-view .serp2fullRecord .submenu {

		box-shadow: none;
		background-color: transparent;
		padding: 0;
		opacity: 1;
		transform: none;
		position: static;

	}

	.submenu:before {
		content: "";
	    position: absolute;
	    width: 14px;
	    height: 14px;
	    left: auto;
	    right: .5rem;
	    top: 0;
	    transform-origin: 0 0;
	    transform: rotate(135deg);
	    box-shadow: -4px 4px 5px 0 rgba(121,121,121,.2);
	}

	.submenu:after {
		display: block;
	    content: '';
	    position: absolute;
	    top: -10px;
	    left: auto;
	    right: 1.4rem;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 0 10px 10px 10px;
	    border-color: transparent transparent #fff transparent;
	}

	.submenu__list {
		margin: 0;
		padding: 0;
	}

	.submenu__item {
		margin: 0;
		display: block;
		width: 100%;
	}

	.menubox { min-width: 10rem; }

	.menubox .menubox__menu {
		margin: 0;
		padding: 0;
	}

	.menubox .menubox__item { margin: 0; }

	.menubox .menubox__title {
		margin-top: 0; 
		margin-bottom: 15px;
		padding-bottom: .5rem;
	    border-bottom: 1px solid #e6e6e6;
	    font-size: 15.4px;
	    line-height: 19px;
	    font-weight: bold;
	}

	.menubox .menubox__link {

	    font-weight: 300;
	    font-size: 14px;
	    line-height: 24px;
	    padding-left: 0;
	    background: none;
	    margin-top: 5px!important;
	    color: #000;
	    position: relative;
	    display: block!important;
	    width: 100%;


	}

	.menubox .menubox__link:hover,
	.menubox .menubox__link.active { color: #779c02; }

	.menubox .menubox__link:before {

		display: block;
	    content: '';
	    width: 0;
	    height: 24px;
	    border-radius: 0 6px 6px 0;
	    background-color: rgba(119, 156, 2, .1);
	    transition: width .3s ease;
	    position: absolute;
	    top: 0;
	    left: -.75rem;
	    z-index: 0;

	}

	.menubox .menubox__link:hover:before,
	.menubox .menubox__link.active:before { width: calc(100% + .75rem); }

	.menubox__item_contrast .menubox__link,
	.menubox__item_contrast .menubox__link:hover { 
		color: #e30313!important;
		display: inline-block!important;
	}

	.popup__adv {
	    display: inline-block;
	    /*width: 100%;*/
	    clear: both;
	    text-align: center;
	    margin-top: 7px;
        
        display: none !important;
	}

	.popup__adv-content {
	    display: inline-block;
	    width: auto;
	    border-radius: 12px;
	    background-color: rgba(255,131,2,.1);
	    padding: 2px 10px 2px 55px;
	    text-decoration: none;
	    font-size: 0;
	    /*margin-bottom: 3rem;*/
	    /*margin-top: 1rem;*/
	    margin-top: 0;
	    position: relative;
	}

	.pill {
	    padding: 0;
	    text-transform: capitalize;
	    border-radius: 10px;
	    color:#ff8302;
	    font-size: 7px;
	    display: inline-block;
	    vertical-align: middle;
	    font-weight: 500;
	    height: 10px;
	    line-height: 10px;
	    float: left;
	    position: absolute;
	    top: -1px;
	    left: 100%;
	}

	.popup__adv .pill {
	    background-color: #fff;
	    padding: 0 10px;
	    top: 2px;
	    left: 2px;
	    height: 20px;
	    line-height: 20px;
	    width: auto;
	    text-align: center;
	    font-size: 12px;
	}

	.popup__adv .pill__text {
	    font-size: 12px;
	    color: #000;
	    display: inline-block;
	    vertical-align: top;
	    line-height: 20px;
	}

	footer.footer {
		position: relative;
		z-index: 9999;
	}

	.top-header ~ .dsh_grey { max-width: 1200px; }

	.top-header ~ .dsh_grey_admin_view {
		margin-top: 20px;
		margin-bottom: 40px;
		text-align: center;
		position: relative;
	}

	.top-header ~ .dsh_grey .in,
	.top-header ~ .dsh_grey .in.open {
		width:100%;
		margin-left: 0!important;
	}

	.dsh_grey_email { display: inline-block; left: auto; right: 0; position: absolute; color: #6c6c6c; }

	.apps-dropdown {
		position: relative;
		display: inline-block;
		margin: 0 27px;
	}

	.apps-dropdown-button svg {
		cursor: pointer;
	}

	.apps-dropdown-button:hover svg path {
		fill: #7da012;
	}

	.apps-dropdown-content {
		display: none;
		position: absolute;
		background-color: white;
		min-width: 220px;
		margin-left: calc(-110px + 8px);
		margin-top: 5px;
		border-radius: 3px;
		box-shadow: 0 0.6rem 2rem 0 rgba(121, 121, 121, .6);
		z-index: 1000;
	}

	.apps-dropdown-content a {
		display: grid;
		grid-template-columns: 20px 1fr;
		gap: 10px;
		padding: 10px 16px;
		text-decoration: none;
		color: #505050;
		font-weight: 300;
		font-size: 14px;
		line-height: 24px;
		background: none;
		position: relative;
		width: 100%;
		text-align: left;
		align-items: center;
	}

	.apps-dropdown-content a:hover {
		background-color: #779c021a;
	}

	.apps-dropdown-content-header {
		text-transform: uppercase;
		color: #505050;
		font-size: 12px;
		text-align: center;
		padding: 10px;
		border-bottom: 1px solid #ccc;
	}

	.apps-dropdown.shown .apps-dropdown-content {
		display: block;
	}