/* kartnip start */

#simplemodal-container { border-radius: 5px; font-family: 'Raleway'; color: rgb(51, 51, 51); }
#mcap { font-weight: bold; font-size: 23px; }
#mcap2 { font-weight: bold; font-size: 15px; margin-top: 5px; }
#a1, #a2 { cursor: pointer; text-align: left; margin-top: 3px; padding-left: 39px; font-size: 15px; }
#close_mod { cursor: pointer; position: absolute; top: 5px; right: 5px;}
#btn_continue { margin-top: 13px; color: #fff; background-color: #6495ed; text-align: center; padding: 9px 14px; border-radius: 4px; line-height: 1.42; }
#btn_continue:hover { background-color: #6185ed; cursor: pointer; }
.a_head { cursor: pointer; line-height: 20px; font-weight: bold; font-size: 14px; margin-top: 15px;}
.a_head img { vertical-align: middle; padding-left: 10px; padding-right: 5px; }

/* kartnip end */

strike
{
    clear: both !important;
    color: #888 !important;
    display: block !important;
}

.headercategorylist {
    
    float: right;
	box-shadow:none !important;
    margin: 0 0 10px;
    position: relative;
    width: 100%;
}
/*ribbon*/

.ribbon::before {
    border-top: 1px solid #d6d6d6;
    top: -1px;
    transform: skew(155deg);
}
.ribbon::after, .ribbon::before {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #d6d6d6;
    content: "";
    display: block;
    height: 55%;
    position: absolute;
    right: -4px;
    width: 10px;
}
*, *::before, *::after {
    box-sizing: inherit;
}
.ribbon::after {
    border-bottom: 1px solid #d6d6d6;
    bottom: -1px;
    transform: skew(25deg);
}
.ribbon::after, .ribbon::before {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #d6d6d6;
    content: "";
    display: block;
    height: 55%;
    position: absolute;
    right: -4px;
    width: 10px;
}
*, *::before, *::after {
    box-sizing: inherit;
}
.h-text-grayDarkest {
    color: #333;
}
.ribbon {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #d6d6d6 currentcolor #d6d6d6 #d6d6d6;
    border-image: none;
    border-radius: 4px 0 0 4px;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    display: inline-block;
    font-size: 11px;
    height: 22px;
    padding: 2px 9px 0 10px;
    position: relative;
}

#ProductTabs {
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
}
#Menu {
    border-bottom: 0 none !important;
    clear: both;
    height: 33px;
    margin: 0;
    padding: 7px 0;
}
.CartExpectedReleaseDate {
    font-size: 11px;
    font-style: italic;
}
.OrderItemList .ExpectedReleaseDate {
    display: block;
    font-size: 11px;
}
.CartContents .ExpectedReleaseDate {
    font-size: 11px;
    padding-left: 20px;
}
.ProductMain table.ExpectedReleaseDate {
    clear: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
}
.ProductMain table.ExpectedReleaseDate td {
    background-color: #fff1a8;
    border: 1px solid #e8b541;
    color: #353535;
    padding: 6px;
}
.BrandCloud {
    overflow-x: hidden;
}
.CartProductFields dt {
    clear: left;
    font-weight: bold;
}
.CartProductFields dd {
    margin-left: 50px;
}
.ProductPrice .CatalogPriceExTax, .ProductList em .CatalogPriceExTax, .ProductPrice .ProductDetailsPriceExTax, .ProductList em .ProductDetailsPriceExTax {
    color: #777;
    display: block;
}
.CartContents .ItemShipping th.ItemShippingDescription {
    text-align: left;
}
.CartContents .ItemShipping th {
    border-bottom: 1px solid;
    border-top: 1px solid;
    padding: 6px 10px;
}
.CartContents .ItemShipping:first-child th {
    border-top: medium none;
}
.CartContents tbody td, .CartContents tfoot td {
    padding: 6px 10px;
    vertical-align: top;
}
.CartContents tfoot .SubTotal td {
    border-top: 1px solid;
    font-weight: bold;
    text-align: right;
}
.OrderShipments .DateShipped {
    white-space: nowrap;
    width: 20%;
}
.OrderShipments .ShippingMethod {
    width: 55%;
}
.OrderShipments .TrackingNumber {
    white-space: nowrap;
    width: 25%;
}
div.FacebookLikeButtonContainer {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
div.FacebookLikeButtonContainer iframe {
    border: medium none;
    height: 65px;
    overflow: hidden;
    width: 100%;
}
.HorizontalFormContainer p.Submit {
    margin-top: 10px;
}
#fastCartContainer {
    margin: 0 auto;
}
#fastCartWrapper {
    clear: both;
    padding: 5px;
}
#fastCartContainer .ProductList {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#fastCartContainer .ProductList li {
    float: left;
    margin: 3px;
    overflow: hidden;
    padding: 3px;
    width: 122px;
}
#fastCartContainer .ProductList .ProductImage {
    height: 120px;
    width: 120px;
}
.fastCartContent {
    min-height: 235px;
    width: 625px;
}
.fastCartContent h2 {
    font-size: 25px;
}
.fastCartTop {
    padding: 15px 5px;
}
.fastCartBottom {
    padding: 0 5px;
}
.fastCartItemBox {
    margin-left: 10px;
    max-width: 100%;
    padding: 10px 2px;
    width: 50%;
}
.fastCartItemBox a {
    text-decoration: none;
}
.fastCartThumb, .fastCartItemBox {
    float: left;
}
.fastCartQuantity {
    margin-top: 15px;
}
.fastCartSummaryBox {
    float: right;
    text-align: right;
    width: 100%;
}
.fastCartSummaryBox .subtotal {
    clear: both;
    font-size: 13px;
    font-weight: bold;
    margin-top: 15px;
}
.fastCartSummaryBox .actionLink {
    border: 1px solid #ccc;
    border-radius: 5px;
    box-sizing: border-box;
    margin-top: 10px;
    padding: 22px 0;
    text-align: center;
}
.SpecificInfoMessage {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 8px 6px 8px 8px;
}
.free_download_tech > a {
    background: red none repeat scroll 0 0 !important;
    color: white !important;
    padding: 5px !important;
    text-decoration: none !important;
}
.optionSwatches li input {
    display: none;
}
.ProductOptionList .optionSwatches li {
    display: inline-block;
    margin: 10px;
}
.optionSwatches li label {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 5px;
}
.optionSwatches li input:checked + label {
    background: #e2e2e2 none repeat scroll 0 0;
}
.optionSwatches.colorSwatches li label {
    height: 30px;
    overflow: hidden;
    width: 30px;
}
.optionSwatches.colorSwatches li label {
    display: block;
    height: 20px;
    width: 20px;
}
.optionSwatches.colorSwatches li input:checked + label {
    border-bottom: 3px solid #ccc;
}
.optionSwatches.colorSwatches li input:disabled + label {
    opacity: 0.5;
}
.color_tc_show {
    border-radius: 50%;
    display: inline-block;
    height: 11px;
    margin-right: 5px;
    width: 11px;
}
.CategoryContent .ProductImage img {
    width: auto;
}
.CategoryContent .ProductActionAdd > a {
    clear: both;
    display: block;
    margin: 0 auto;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    outline: 0 none;
}
.ui-widget-content {
    border: 0 none !important;
}
.ui-accordion .ui-accordion-content {
    padding: 0 !important;
}
#LayoutColumn1 .ui-state-hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
#LayoutColumn1.Left li {
    border-bottom: 0 none;
}
#LayoutColumn1 ul li input, #LayoutColumn1 ul li label {
    float: left;
    margin-right: 5px;
}
#LayoutColumn1 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: auto;
    right: 0;
}
#LayoutColumn1 .ui-accordion .ui-accordion-icons {
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0 0 5px;
}
#LayoutColumn1 .Block {
    border-top: 1px solid #eee;
    margin: 0 4.64% 12px;
}

@media only screen and (max-width: 320px) {
	#LayoutColumn1 ul.theme_menu .type_3 .mega_menu_item li {
        border: none;
        clear: none;
        display: inline-block;
        padding: 0px;
        vertical-align: top; 
        width: 100%!important; margin: 0 !important;
    }
}
@media (max-width: 991px) {
#DDSlider, #DDSlider li {
    height: auto !important;
    position: static !important;
    width: 100% !important;
}
ul#DDSlider img {
    height: auto;
    width: 100%;
}
.headercategorylist .theme_menu {
    background: white none repeat scroll 0 0;
}
#SideCategoryList .SideCategoryListFlyout {
    z-index: 9;
}
}
@media (max-width: 479px) {
#DDSlider, #DDSlider li {
    max-height: 210px;
}
ul#DDSlider img {
    max-height: 210px;
}
#DDSliderCont {
    width: 100%;
}
}
@media (max-width: 1100px) {
#Outer #DDSlider, #Outer #DDSlider li {
    height: auto !important;
    position: static !important;
    width: 100% !important;
}
ul#DDSlider img {
    height: auto !important;
    width: 100% !important;
}
#Outer #DDSliderCont {
    width: 100% !important;
}
}
@media (max-width: 1280px) {

.Left.home_menu, #LayoutColumn1 #SideCategoryList .mega_menu{ height: auto!important; }  

#Outer #DDSlider, #Outer #DDSlider li {
    height: auto !important;
    max-width: 1280px !important;
    position: static !important;
    width: 100% !important;
}
ul#DDSlider img {
    height: auto !important;
    max-width: 1280px !important;
    width: 100% !important;
}
#Outer #DDSliderCont {
    max-width: 1280px !important;
    width: 100% !important;
}
}
#SideCategoryList .ProductImage {
    background: transparent none repeat scroll 0 0;
    height: 175px;
    position: relative;
}
#SideCategoryList .ProductImage img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-height: 136px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
#SideCategoryList .ProductPriceRating {
    clear: both;
    text-align: center;
}
#SideCategoryList .Rating.Rating0 {
    display: none;
}
#SideCategoryList .ProductPriceRating em {
    color: rgb(0, 0, 0);
    display: block;
    float: none;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
}
#SideCategoryList .ProductActionAdd {
    border: 1px solid rgb(0, 0, 0);
    clear: both;
    display: block;
    float: none;
    text-align: center;
}
#LayoutColumn1 #SideCategoryList .ProductActionAdd {
    padding: 4px;
}
#SideCategoryList .ProductActionAdd:hover {
    border: 1px solid #dc0015;
}
ul.theme_menu .mega_menu ul li a:hover {
    color: #dc0015;
}
#LayoutColumn1 .ProductDetails {
    margin: 5px 0;
}
#SideCategoryList .mega_menu {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 1px solid #efefef;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 36px;
    transform: translateY(20px);
    transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, visibility 0.4s ease 0s;
    visibility: hidden;
    width: 940px;
    z-index: 99;
}
#SideCategoryList li.has_megamenu:hover .mega_menu {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}
.headercategorylist #SideCategoryList li {
    position: inherit;
    text-align: left;
}
.headercategorylist #SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links li ul li {
    position: static;
    width: 100%;
}
.headercategorylist #SideCategoryList li ul {
    display: block;
    position: inherit;
}
#SideCategoryList .SideCategoryListFlyout {
    position: relative;
}
#SideCategoryList .mega_menu_item {
    float: left;
    width: 22%;
}
#SideCategoryList .mega_menu_item.products_in_mega_menu {
    float: right;
    width: 40% !important;
}
#SideCategoryList .mega_menu_item.products_in_mega_menu.full-width-sec {
    width: 100% !important;
}
ul.theme_menu .mega_menu ul li a {
    color: rgb(0, 0, 0);
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 1px;
    text-decoration: none;
    text-transform: capitalize;
}
.mega_menu .rowdata ul li, #LayoutColumn1 .mega_menu .rowdata ul li {
    border: medium none;
    clear: none;
    display: inline-block;
    margin: 0 10px 5px 0;
    padding: 4px;
    vertical-align: top;
    width: 30%;
}
.headercategorylist #SideCategoryList li:last-child {
    margin-right: 0;
}
#SideCategoryList .mega_menu_item h6 {
    color: #d7392e;
    font-size: 20px;
    margin: 0 0 10px;
    text-align: center;
	
}
.headercategorylist li ul li {
    color: #000;
}
.products_in_mega_menu .rowdata {
    float: left;
    padding: 20px 8px;
    width: 96%;
}
#SideCategoryList .TopSellerNumber {
    display: none;
}
#SideCategoryList .has_megamenu.animated_item .mega_menu.type_3 .mega_menu_item {
    width: 48%!important;
}
.has_megamenu.animated_item > ul li.has_megamenu.animated_item ul {
    float: left;
    height: 120px;
    width: auto;
}
.has_megamenu.animated_item > ul {
    float: left;
}
#LayoutColumn1 #SideCategoryList .mega_menu {
    left: 160px;
    top: 0;
    width: 1080px;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links li a {
    color: rgb(51, 51, 51);
    font-size: 14px;
    font-weight: normal;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links li a:hover {
    background: rgb(248, 248, 248) none repeat scroll 0 0;
    color: rgb(220, 0, 21);
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links li > a {
    font-family: "Roboto",sans-serif;
    font-size: 13px;
    font-weight: bold;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links li > ul li a {
    display: block;
    font-weight: normal;
}
#LayoutColumn1 #SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links li > ul li a {
    padding: 0;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li ul {
    width: 100%;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li {
    clear: none;
    float: left;
    height: auto;
    line-height: 22px;
    margin-right: 1%;
    min-height: 135px;
    overflow: hidden;
    width: 29%;
}
#SideCategoryList li ul li a {
    float: none;
    margin: 0 auto;
    padding: 2px 5%;
    width: auto;
}
#SideCategoryList li .products_in_mega_menu ul li a {
    display: block;
    text-align: center;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links li > ul li a.tec_cat_view_all {
    color: #00aeef;
}
#LayoutColumn1 ul.theme_menu li .ProductActionAdd a {
    display: block;
    font-size: 10px;
    padding: 0;
}
.has_megamenu.animated_item {
    height: auto;
}
#LayoutColumn1 .has_megamenu.animated_item {
}
.headercategorylist li ul li a:hover {
    color: #dc0015;
}
#LayoutColumn1.Left #SideCategoryList li ul {
    border-top: 0 none;
    padding-left: 0;
}
#LayoutColumn1 .dontshowontop .has_megamenu .mega_menu {
    left: 160px;
    padding: 10px;
    top: 0;
    width: 775px;
}
.headercategorylist #SideCategoryList li .ProductDetails > strong > a {
    float: none;
    margin: 5px 0;
    padding: 0;
}
#LayoutColumn1.Left #SideCategoryList .list_of_links li {
    border-bottom: 0 none;
}
#LayoutColumn1 ul.theme_menu li {
    line-height: 20px;
    margin-bottom: 0;
    padding: 10px 5px;
}
#LayoutColumn1 ul.theme_menu li a {
    font-size: 12px;
    font-weight: bold;
}
#LayoutColumn1.Left .BlockContent {
    margin: 0;
}
#LayoutColumn1 ul.theme_menu li a:hover {
    color: #dc0015;
    text-decoration: none;
}
#LayoutColumn1 .has_megamenu.animated_item > a {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    display: block;
    height: 25px;
    line-height: 25px;
}
.tech_menu_open_close {
    display: none;
}
.open_main_menu_tech {
    display: none;
}
.menu_hover {
    float: left;
    padding: 7px 0;
	
}
.shows .arrow {
    border-bottom: 6px solid #555;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    height: 0;
    margin: 0 7px 1px;
    width: 0;
}
.shows .activee .arrow {
    border-color: #ffc120 transparent currentcolor;
    border-style: solid solid none;
    border-width: 6px 5px medium;
    display: inline-block;
    height: 0;
    margin: 0 7px 1px;
    width: 0;
}
.shows {
    display: block;
}
.headercategorylist .dontshow {
    display: none !important;
}
.tech_menu_open_close {
    display: none;
}
.open_main_menu_tech {
    margin: 4px 0 0;
}

.headercategorylist .menu_hover .Left.home_menu { /*box-shadow: 0px 10px 14px 2px rgba(0, 0, 0, 0.4);*/}

.Left.home_menu {
    background: #f2f8fd none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
   
    display: block;
    left: 10px;
    min-height: auto !important;
    padding: 0 !important;
    position: absolute;
    top: 43px;
    width: 12.7%;
    z-index: 1005;
}
.Left.home_menu .dontshowonleft {
    display: block !important;
}
.open_main_menu_tech_new {
    margin: 0 0 0 10px;
    padding: 7px 10px;
    position: relative;
    text-transform: none;
    width: 100%;
}
.activee {
    background: #c00 none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
}
#LayoutColumn1.home_menu .Block.CategoryList.Moveable.Panel {
    border: medium none;float: left;
    margin: 0!important;
    padding: 0;

}
.menu_hover ul.theme_menu li {
    width: 100%;
}
.headercategorylist li a {
    color: #000;
    display: block;
    float: left;
    font-size: 0.8125rem;
    font-weight: 400;
    height: 20px;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
}
.menu_hover .SideCategoryListFlyout ul.theme_menu li a {
    color: #68737d !important;
    font-size: 0.9em !important;
}
.menu_hover #LayoutColumn1.home_menu .has_megamenu.animated_item {
  margin: 0;
    padding-left: 0;
    width: 100%;
}
.menu_hover #LayoutColumn1.home_menu .has_megamenu.animated_item > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 3px 8px;
    text-align: left;
    width: 100%;
}
.menu_hover #LayoutColumn1.home_menu .has_megamenu.animated_item a:hover {
    background: #fff none repeat scroll 0 0 !important;
}
#Menu {
    clear: both;
    display: inline-block;
    height: 40px;
    margin: 0;
    padding: 0 !important;
}
#Menu li {
    float: left;
    list-style: outside none none;
    margin: 3px;
    padding: 0;
    position: relative;
}
#Menu li a {
    font-size: 14px;
    font-weight: 400;
    margin: 0 !important;
    text-align: center;
    text-transform: uppercase;
}
.Left a {
    color: #007bc4 !important;
    font-size: 13px !important;
    text-decoration: none;
}
#LayoutColumn1 .menu_hover {
    display: none !important;
}
.menu_hover .home_menu .has_megamenu.animated_item {
    border: medium none;
    padding: 0;
}
.available_dp > ul {
    list-style: outside none none;
    margin: 0 0 10px;
}
.available_dp li {
    border: medium none;
    border-radius: 4px;
    display: inline-block;
}
.available_dp .btn {
    line-height: 15px;
    text-align: center;
    width: 151px;
}
.available_dp .dp_color {
    background: #f3f3f3 !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000;
    margin: 0;
}
.available_dp .dp_color.btn {
    background: #fff !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000;
    margin: 0;
}
.available_dp .dp_color.selected {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c00;
    border-radius: 4px;
    color: #c00;
    font-weight: 400;
}
.available_dp > table {
    border: 1px solid #ececec;
    margin: 0;
    width: 100%;
}
.available_dp th {
    border: medium none;
    color: #000;
    font-weight: 400;
}
.available_dp td {
    border: 1px solid #eee;
    padding: 5px;
}
@media (max-width: 991px) {

    .headercategorylist #SideCategoryList ul.theme_menu{ box-shadow: none}
    .headercategorylist .menu_hover .Left.home_menu { border:none; box-shadow:none;}

.header_main .headercategorylist li a {
    color: #000;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li ul {
    top: 0;
}
#SideCategoryList li.has_megamenu .mega_menu {
    border: 1px solid rgb(0, 0, 0) !important;
    left: -1px;
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
    width: 98%;
}
.headercategorylist li {
    border: 1px solid rgb(64, 64, 64);
    display: block;
    float: none !important;
    line-height: 28px;
    margin: 2px auto 0 !important;
    width: 95%;
}
.headercategorylist .open_main_menu_tech {
    background: rgba(0, 0, 0, 0) url("http://simplyhealthlyu.com/templates/images/mobile-menu-icon.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    /*height: 30px;
    text-indent: -10000px;*/
}
.headercategorylist .theme_menu {
    display: block;
    margin-top: 10px;
}
.tech_menu_open_close {
    
    border:none;
    cursor: pointer; 
    float: right;
    height: 34px; 
    position: static;
    width: 25px;
}
.open_main_menu_tech_new {
   
    cursor: pointer;
    display: block;
    text-indent: -10000px;
}
}

@media (max-width: 991px) {



#LayoutColumn1.home_menu .Block.CategoryList.Moveable.Panel{ width: 100%; }

#Headermain_wrapper{ float: left; }

#Outer{ float: left;width: 100%; position: relative;z-index: 99999 }

.mobileactive{z-index: 999!important;}  

.Breadcrumb{ float: left;width: 100%;position: relative;z-index: 999;} 

#Footer .mobFooter{background: #222 none repeat scroll 0 0 !important;}
 
#LayoutColumn1 .noparentmenu .tech_menu_open_close{ display: none; }

#LayoutColumn1 #SideCategoryList .mega_menu {
    left: 0;
    top: 35px;
    width: 100%;
}
#SideCategoryList li.has_megamenu .mega_menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    opacity: 1;
    padding: 3px 1%;
    position: static;
    transform: translateY(0px);
    visibility: visible;
    width: 98%;
}
.headercategorylist li a {
    color: #000000;
}
.headercategorylist #SideCategoryList li {
    position: relative !important;
}
#SideCategoryList .has_megamenu.animated_item .mega_menu.type_3 .mega_menu_item {
    width: 100%;
}
#LayoutColumn1.Left {
    width: 100%;
}


.tech_menu_open_close {
    display: block;
    height: 34px;
}
#SideCategoryList li.has_megamenu .mega_menu, #SideCategoryList li.has_megamenu:hover .mega_menu {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    display: none;
    padding: 2%;
    position: absolute;
    width: 96%;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li {
    border: 0 none;
    width: 100%;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li li {
    border: 0 none;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li, #SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li li {
    min-height: 0;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links li > a {
    font-size: 11px;
    padding: 0;
}
#LayoutColumn1 .tech_menu_open_close {
    display: block;
    height: 34px;
    position: absolute;
    right: 0;
    top: 0;
}
#LayoutColumn1.Left {
    display: block !important;
    left: 0;
    position: relative;
    top: -10px;
}
.Left.home_menu {
    background: transparent none repeat scroll 0 0;
}
.open_main_menu_tech_new {
    display: none;
}
.menu_hover .open_main_menu_tech {
    display: block;
}
.menu_hover #LayoutColumn1.home_menu .has_megamenu.animated_item {
    border:none;
    display: block;
    float: left !important;
    line-height: 28px;
	border-bottom:1px solid #ccc;
    margin: 2px auto 0 !important;
    width: 100%;
}
.headercategorylist #SideCategoryList ul { float: left !important; width: 500px; background-color: #fff}
.menu_hover .Left.home_menu {
    width: 100%;
}
#Menu {
    display: block;
}
.menu_hover {
    width: 100%;
}
.menu_hover #SideCategoryList .has_megamenu.animated_item .mega_menu.type_3 .mega_menu_item {
    width: 48%;
}
.menu_hover #SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li {
    width: 100% !important; margin:0!important;
}
.menu_hover #LayoutColumn1 #SideCategoryList .mega_menu {
    left: 0; height: auto;
}
}
.header_main .dontshowontop {
    display: none;
}
#LayoutColumn1 .dontshowonleft {
    display: none;
}
.Block.BlockContent.banner_home_page_bottom {
    text-align: center;
}
.banner_home_page_bottom img, .banner_category_page_bottom img {
    max-width: 100%;
	height:auto;
}
.menu_hover #LayoutColumn1.home_menu .has_megamenu.animated_item > a {
   margin-left: 0px;
    padding: 0 0 0 14px;
    width: 95%;
    height: auto;
    line-height: 20px;
}
#LayoutColumn1 #SideCategoryList .mega_menu {
    left: 109%;
}
.Left.home_menu {
    width: 13.7%;  height: auto;
}
.show {
    display: block;
}
.notshow {
    display: none;
}


#LayoutColumn1 #SideCategoryList .mega_menu {
    border-left: 0 none;
    left: 100%;
    padding: 20px;box-shadow: 10px 10px 14px 2px rgba(0, 0, 0, 0.4);  height: 510px;  
}
.menu_hover #LayoutColumn1.home_menu #SideCategoryList li.has_megamenu.animated_item .type_3 .mega_menu_item li li a.tec_cat_view_all{ color: #c00 !important;} 
.menu_hover #LayoutColumn1.home_menu #SideCategoryList li.has_megamenu.animated_item .type_3 .mega_menu_item li > a {
    color: #c00 !important;
    font-size: 14px !important;
    line-height: normal;
    margin-left: 0;
    padding: 0 10px 0 0;font-family: myriad-pro,Helvetica Neue,Helvetica,Arial,sans-serif;
}
.menu_hover #LayoutColumn1.home_menu #SideCategoryList li.has_megamenu.animated_item .type_3 .mega_menu_item li li a {
    color: #666 !important;
}
#LayoutColumn1 ul.theme_menu .type_3 .mega_menu_item li {
    margin: 0 16px !important;
    padding: 0;
    width: 40% !important;
}
#LayoutColumn1 ul.theme_menu .type_3 .mega_menu_item li ul li {
    margin: 0 0 8px !important;
    width: 100% !important;
}
#LayoutColumn1 ul.theme_menu .type_3 .mega_menu_item .has_megamenu.animated_item ul li {
    margin-bottom: 8px;
    padding: 0;
}
.menu_hover #LayoutColumn1.home_menu .type_3 .mega_menu_item .has_megamenu.animated_item {
    margin: 0 10% 20px 0;
    width: 40%;
}
.menu_hover #LayoutColumn1.home_menu .type_3 .mega_menu_item .has_megamenu.animated_item a {
    background-image: url("images/right-arrow.png");
    background-position: right 6px;
    background-repeat: no-repeat;
    display: table-cell;
    padding-right: 10px;
}
.menu_hover #LayoutColumn1.home_menu .type_3 .mega_menu_item .has_megamenu.animated_item a:hover {
    background-image: url("images/right-arrow.png") !important;
    background-position: right 4px !important;
    background-repeat: no-repeat !important;
}
.menu_hover #LayoutColumn1.home_menu .type_3 .mega_menu_item .has_megamenu.animated_item ul li a {
    background-image: none;
}
.menu_hover #LayoutColumn1.home_menu .type_3 .mega_menu_item .has_megamenu.animated_item ul li a:hover {
    background-image: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {

#LayoutColumn1.Left #SideCategoryList .list_of_links li{ display: block!important; } 

#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li ul{top: 24px!important;}

#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li, #SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li li {
    border: 0 none;
    float: left;
    min-height: 0;
    width: auto;
}
#SideCategoryList li.has_megamenu.animated_item .mega_menu_item .list_of_links > li {
    float: left !important;
    width: 30%;
}
.headercategorylist li ul {
    top: 0;
}
.headercategorylist .tech_menu_open_close {
    background: #000 url("http://simplyhealthlyu.com/templates/images/arrow_down_icon_white.png") no-repeat scroll center center / 9px auto;
    display: block;
    float: right;
    height: 34px;
    position: static;
    width: 40px;
}
#SideCategoryList .mega_menu {
    padding: 1%;
    top: 38px;
    width: 98%;
}
.headercategorylist #SideCategoryList li {
    position: relative;
}
#SideCategoryList .has_megamenu.animated_item .mega_menu.type_3 .mega_menu_item {
    width: 100%!important;
}
#LayoutColumn1 ul.theme_menu .type_3 .mega_menu_item li { margin: 0!important; width: 100% !important;}

#SideCategoryList li.has_megamenu .mega_menu, #SideCategoryList li.has_megamenu:hover .mega_menu {
    border: 0 none;
    display: none;
}
.header_main .headercategorylist li a {
    font-size: 15px;
}
#LayoutColumn1 #SideCategoryList .mega_menu {
    padding: 10px;
    width: 580px;
}
#LayoutColumn1 .tech_menu_open_close {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
#LayoutColumn1 .has_megamenu.animated_item > a {
    font-size: 10px;
}

.headercategorylist #SideCategoryList ul{width: 100%!important;}

.headercategorylist #SideCategoryList ul.theme_menu{width: 50%!important;position: relative;
    z-index: 99999;display: none;}  
 
}

@media (min-width: 769px) and (max-width: 849px) {

    #LayoutColumn1 #SideCategoryList .mega_menu{width:700px;}
}

@media (min-width: 850px) and (max-width: 1099px) {

    #LayoutColumn1 #SideCategoryList .mega_menu{width:800px;}
    #Menu{ clear:right!important; float: right; width: 85%; } 
    .headercategorylist li a{padding: 4px 6px!important;}
}


@media only screen and (max-width: 640px) {
    .headercategorylist #SideCategoryList ul { float: left !important; width: 100%; background-color: #fff;}

    #LayoutColumn1 ul.theme_menu .type_3 .mega_menu_item li {
        border: none;
        clear: none;
        display: inline-block;
        padding: 0px;
        vertical-align: top; 
        width: 100%!important; margin: 0 !important;
    }
    #LayoutColumn1.home_menu .Block.CategoryList.Moveable.Panel{ width: 100%; }
    #SideCategoryList .ProductImage {
        width: 100%;
    }
    #LayoutColumn1 #SideCategoryList .mega_menu {
        left: 0;
    }
    .Left.home_menu {
        width: 12.7%;
    }
    .menu_hover #SideCategoryList .has_megamenu.animated_item .mega_menu.type_3 .mega_menu_item {
        width: 100% !important;
    }
    .menu_hover #LayoutColumn1.home_menu .has_megamenu.animated_item > a{ padding:0 5px!important;font-size: 16px !important; }
}

@media only screen and (max-width:1280px) { 

    #LayoutColumn1.Left.hidden{ display: none!important; } 

}
