/* ----------------------------------------------------------------
Copyright (c) Demosphere International Inc.
No permission is granted for any purpose without prior
written consent from Demosphere International Inc.
-------------------------------------------------------------------*/

.dii-content-nav-menu.theme-none > ul { border: 1px solid #d9d9d9; background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); }
.dii-content-nav-menu.theme-none > ul > li > a.dii-sub-menu-link { background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); }
.dii-content-nav-menu.theme-none > ul.show > li > a.dii-sub-menu-link,
.dii-content-nav-menu.theme-none > ul > li:hover > a.dii-sub-menu-link,
.dii-content-nav-menu.theme-none ul ul li:hover > a.dii-sub-menu-link { background: linear-gradient(to bottom,  rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%); color: #2e6e9e; }
.dii-content-nav-menu.theme-none > ul.show > li.dii-menu-item-sub-menu > a.dii-sub-menu-link,
.dii-content-nav-menu.theme-none > ul > li.dii-menu-item-sub-menu:hover > a.dii-sub-menu-link,
.dii-content-nav-menu.theme-none ul ul.show > li.dii-menu-item-sub-menu > a.dii-sub-menu-link,
.dii-content-nav-menu.theme-none ul ul li.dii-menu-item-sub-menu:hover > a.dii-sub-menu-link { background: linear-gradient(to bottom,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 100%); color: #fff; }
.dii-content-nav-menu.theme-none ul ul { border: 1px solid #fff; background-color: #fff; }
.dii-content-nav-menu.theme-none ul ul li a.dii-sub-menu-link { color: #777; }
.dii-content-nav-menu.theme-none.horizontal.dii-content-nav-menu > ul > li > a.dii-sub-menu-link { border-left: 1px solid rgba(256, 256, 256, 0.85); border-right: 1px solid rgba(0, 0, 0, 0.15); }
.dii-content-nav-menu.theme-none.horizontal.dii-content-nav-menu > ul.show > li > a.dii-sub-menu-link,
.dii-content-nav-menu.theme-none.horizontal.dii-content-nav-menu > ul > li:hover > a.dii-sub-menu-link { border-left: 1px solid rgba(256, 256, 256, 0.65); }
.dii-content-nav-menu.theme-none.vertical.dii-content-nav-menu > ul > li > a.dii-sub-menu-link { border-top: 1px solid #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
.dii-content-nav-menu.theme-none.vertical.dii-content-nav-menu > ul.show > li > a.dii-sub-menu-link,
.dii-content-nav-menu.theme-none.vertical.dii-content-nav-menu > ul > li:hover > a.dii-sub-menu-link {  }

/* Top Menu Items */
#design-container-main-nav .dii-content-nav-menu > ul > li > a.dii-sub-menu-link {
  display: block;
  height: 45px;
  margin: 0;
  padding: 0 20px;
  background: none;
  border: none;
	font-family: 'Arimo', sans-serif;
	font-size: 22px; 
	font-weight: 700;
	color: #000;
	line-height: 45px;
  letter-spacing: 0;
	text-transform: none;
  text-shadow: none;
	box-sizing: border-box;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Top Menu Hover */
#design-container-main-nav .dii-content-nav-menu > ul > li:hover > a.dii-sub-menu-link { color: #de1127; cursor: pointer; }
#design-container-main-nav .dii-content-nav-menu.theme-none ul li:hover { background: none; } /* no theme menu hover override */

/* Top Menu - First & Last
#design-container-main-nav .dii-content-nav-menu > ul > li:first-child > a.dii-sub-menu-link,
#design-container-main-nav .dii-content-nav-menu > ul > li:first-child:hover > a.dii-sub-menu-link {  } */
#design-container-main-nav .dii-content-nav-menu > ul > li:last-child > a.dii-sub-menu-link,
#design-container-main-nav .dii-content-nav-menu > ul > li:last-child:hover > a.dii-sub-menu-link { background-image: none; }

/* Drop Menu List */
#design-container-main-nav .dii-content-nav-menu > ul ul { padding: 10px; background-color: #fff; border-radius: 0; }
#design-container-main-nav .dii-content-nav-menu ul ul li a { color: #818181; padding: 8px; border-bottom: 1px solid #ddd; }

/* Drop Menu Position */
#design-container-main-nav .dii-content-nav-menu > ul > li:hover > ul { top: 45px; }

/* Drop Menu Links */
#design-container-main-nav .dii-content-nav-menu > ul ul li > a { font-family: 'Arimo', sans-serif; font-size: 15px; font-weight: 400; color: #818181; line-height: 1.2; letter-spacing: 0; text-align: left; text-transform: none; }
#design-container-main-nav .dii-content-nav-menu > ul ul li:hover > a.dii-sub-menu-link { background: #818181; color: #fff; border-bottom: 1px solid #818181; }

/* Drop Menu Directory Arrow */
#design-container-main-nav .dii-content-nav-menu li.dii-menu-item-sub-menu > a.dii-sub-menu-icon::before { content: "\f054"; color: rgba(255, 255, 255, 0.4); }

/* Vertical Menu */
.dii-content-nav-menu.vertical > ul { border: none; background: none; margin: 0; } /*-- top list shell --*/
.dii-content-nav-menu.theme-none ul li:hover { background: none; } /* no theme menu hover override */
.dii-content-nav-menu.vertical > ul > li > a {
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 20px !important;
  background: none;
  border: none;
  font-family: 'Arimo', sans-serif;
  font-weight: 700 !important;
  font-size: 17px !important;
  color: #fff;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.dii-content-nav-menu.vertical > ul > li > a:hover {
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 20px !important;
  background: none;
  border: none;
  font-family: 'Arimo', sans-serif;
  font-weight: 700 !important;
  font-size: 17px !important;
  color: #de1127;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
}
.dii-content-nav-menu.vertical > ul > li > a:before {  }  
.dii-content-nav-menu.vertical > ul > li.dii-menu-item-sub-menu > a:after {  } /*-- vertical top directory link triangle static --*/
.dii-content-nav-menu.vertical > ul > li > a { border-top: 0; }
.dii-content-nav-menu.vertical > ul > li:hover > a { border: 0 none; } /*-- horizontal link borders on hover --*/
.dii-content-nav-menu.vertical > ul > li > a { border: 0 none; } /*-- vertical link borders --*/
.dii-content-nav-menu.vertical > ul > li:hover > a, /*-- top link on hover --*/
.dii-content-nav-menu.vertical ul ul li:hover > a { background: none; border: 0 none; } /*-- menu link on hover --*/
.dii-content-nav-menu.vertical ul li:hover ul { opacity: 1; top: 0; left: 100%; }
.dii-content-nav-menu.vertical > ul > li.dii-menu-item-sub-menu:hover > a { color: #ec1c24; } /*-- top directory link on hover --*/
.dii-content-nav-menu.vertical ul ul li.dii-menu-item-sub-menu:hover > a { color: #ec1c24; background: none; border: 0 none; } /*-- menu directory link on hover --*/
.dii-content-nav-menu.vertical ul ul li.dii-menu-item-link:hover > a { color: #ec1c24; }
                           
.dii-content-nav-menu.vertical ul ul::after { border: 0 none; } /*-- initial menu triangle up --*/
.dii-content-nav-menu.vertical ul ul ul::after { border-right-color: #fff; } /*-- subsequent menu triangle over --*/
.dii-content-nav-menu.vertical ul ul { border-radius: 0; border: 0 none; background-color: #fff; } /*-- menu object --*/
.dii-content-nav-menu.vertical ul ul li a { padding: 10px; font-size: 12px; font-weight: normal; color: #000; line-height: 1.2; letter-spacing: 0; text-decoration: none; } /*-- menu link --*/
.dii-content-nav-menu.vertical ul ul li.dii-menu-item-sub-menu > a::after { border-left-color: #4f86a3; } /*-- menu directory link triangle static --*/