.nav-primary>li>.sub-menu>li>ul>li {
    margin-left: 7px;
}

.nav-primary>li>.sub-menu>li>ul>li>ul>li {
    margin-left: 7px;
}

/*Sub-Menu1*/
.nav-primary > li > .sub-menu > li > ul {
    display: none;
    list-style: none;
	position:absolute;
	left:250px;
	top:0px;
	padding:7px;
    /* min-width: 307px; */
    height: auto !important;
    background:white;

    border-radius: 0 8px 8px 0;
    -moz-border-radius:  0 8px 8px 0;
    -webkit-border-radius:  0 8px 8px 0;
    -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 15px 1px rgba(0,0,0,.4);
    box-shadow: 0 0 15px 1px rgba(0,0,0,.4);
	
	width: max-content;
	padding-right: 35px;
}

/*Sub-Menu2*/
.nav-primary>li>.sub-menu>li>ul>li>ul {
    /* position:absolute; */
    display: none;
    list-style: none;
    height: auto;
    background: #4f2683;
    padding: 4px 10px;
    margin-right: 7px;
    border-radius: 0 0 8px 8px;
    -moz-border-radius:  0 0 8px 8px;
    -webkit-border-radius:  0 0 8px 8px;
}

.nav-primary > li > .sub-menu > li > ul > li > a {
    font-size: 15px;
    color: #6d6e71;
    text-decoration: none;
    font-weight: 400;
	line-height:30px;
}
/* .nav-primary > li > .sub-menu > li > ul > li > a:hover{ */
	/* color:#4e2683; */
/* } */

.nav-primary > li > .sub-menu > li > ul > li > ul > li > a {
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 400;
    padding: 20px 0px;
}
/* .nav-primary > li > .sub-menu > li > ul > li > ul > li > a:hover{ */
	/* color:#e5e5e5; */
/* } */

.nav-primary > li > .sub-menu > li > ul > li > ul > li > ul > li > a {
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 400;
    padding: 20px 0px;
}
.nav-primary > li > .sub-menu > li > ul > li > ul > li > ul > li > a:hover{
	color:#e5e5e5;
}

.nav-primary>li>.sub-menu {
    min-width: 265px !important;
}

.menu-item > .sub-menu2 > li > ul {
   list-style: none;
   padding-left: 10px;
}

/*
.nav-primary>li>.sub-menu>li>a::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 2px solid #6d6e71;
    border-right: 2px solid #6d6e71;
    right: 10px;
    top: 11px;
    transform: rotate(45deg);
}
*/

.nav-primary>li>.sub-menu>li{
	position:relative;
}

.menu-item > .sub-menu1 > .menu-item-has-children > a:after{
	content: "" !important;
	border: solid #6d6e71;
	border-width: 0 2px 2px 0;
	position: absolute;
	padding: 4px;
	/* top: 16px!important; */
	right: 13px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: 9px;
	margin-left: 7px;
}

.menu-item > .sub-menu2 > .menu-item-has-children > a:after{
	content: "" !important;
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	position: absolute;
	padding: 4px;
	/* top: 16px!important; */
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: 8px;
	margin-left: 7px;
}



/* Mobile */
@media (min-width: 50px) and (max-width: 1020px){
.menu-item > .sub-menu1, .menu-item > .sub-menu2 {
    position: absolute;
    top: 0;
    left: 110%;
    background-color: #5c388c;
    width: 100%;
    height: 100%;
    /* list-style: none; */
    z-index: 99;
	list-style: none;
}

.menu-item > .sub-menu2 > li > ul {
   list-style: none;
   padding-left: 10px;
}

.menu-item > .sub-menu1 >li, .menu-item > .sub-menu2 >li {
    width: 90%;
}

.menu-item > .sub-menu1 > li>a, .menu-item > .sub-menu2 > li>a {
    text-decoration: none;
}


}
a.carousel-link:hover {
  color: #ff9900;
}

td.bg-dk-purple {
  background-color: #4f2683;
}

td.bg-dk-dk-purple {
  background-color: #cccccc;
  color: #000000;
  font-weight: bold;
}

a.q-continue {
  background-color: #4f2683;
}
a.q-continue:hover {
  background-color: #993399;
}
.sub-sticky > .base > a[title="Submit Your Recipe"] {
  background-color: #4f2683;
}
.sub-sticky > .base > a[title="Submit Your Recipe"]:hover {
  background-color: #993399;
}
.answers > .answer-item {
  opacity: 1;
}
.answers > .answer-item:hover {
  opacity: 0.65;
}
.blk-bld-txt {
  color: #000000;
  font-weight: bold;
}

.canada>a:hover{
  text-decoration: underline;
}

.footsteps-loggedin-popup{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(99, 99, 99, .9);
  z-index: 99;
  display: none;
}
