@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,900');

/********  FOR TESTING  ************/
@media only screen and (max-width:560px) {
    div#monetate_selectorHTML_36677c58_0 {
        display: none!important;
    }
}
html {
    overflow-y: hidden!important;
}
#s4-workspace {
/*    height: auto!important;*/
   background: linear-gradient(#fefefe, #f1f1f1);
}

.ms-rte-embedcode, .ms-table {
    background: #fff;
}

body
{
margin:0 auto;
font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
overflow-x: hidden;
}
.page {
    width: 100%!important;
    padding-bottom: 0px!important;
}
footer {
    width: 100%!important;
}
header {
    margin-top: 40px!important;
}
.header {
    padding: 0 20px;
    margin-top: 60px;
}
.header div  {
    padding: 0px;
}
footer .col-lg-4, footer .col-md-4, footer .col-sm-6, footer .col-xs-6, footer .col-lg-2, footer .col-md-2, footer .col-sm-2, footer .col-lg-3, footer .col-lg-5 {
    padding: 0px;
}
.header img {
    width: auto!important;
    max-width: 290px;
}
p,h1,h2,h3,h4,li,ul,input,select, strong {
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}
button {
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
strong{
    font-weight: bolder!important;
}
.footer2 strong {
   
    font-weight: bolder!important;
}
.ms-signInLink {
    display: none!important;
}
p{
margin:0;
}
a{
color:black;
text-decoration:none;
}
a:hover,a:active,a:focus
{
color:black;
}
button:focus, input:focus, select:focus, textarea:focus
{
outline:none !important;
}
::-webkit-input-placeholder {
color: black;
padding-left:5px;
}
:-moz-placeholder { /* Firefox 18- */
color: black;
padding-left:5px;
}
::-moz-placeholder {  /* Firefox 19+ */
color: black;
padding-left:5px;
}
:-ms-input-placeholder {  
color: black;
padding-left:5px;
}
/*
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2,
 .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10,
 .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, 
 .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, 
 .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, 
 .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12
{
padding-left:0px;
padding-right:0px;
}
*/
.headertop
{
height:40px;
background-color:#d7d7d7;
padding-top:10px;
font-family: 'opensans-semibold','arial',sans-serif;
}
header {
    background: linear-gradient(#fefefe, #f1f1f1);
}
@media only screen and (min-width: 767px) {
    header {
            height: 138px;
    }
}
#s4-bodyContainer{
    padding-bottom: 0px;
}
.header{
height:125px;
background: -webkit-linear-gradient(#fefefe, #f1f1f1); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#fefefe, #f1f1f1); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#fefefe, #f1f1f1); /* For Firefox 3.6 to 15 */
background: linear-gradient(#fefefe, #f1f1f1); /* Standard syntax (must be last) */
max-width: 1440px;
margin: 0 auto;
top: 0;
}
ul
{
list-style-type:none;
padding-left:50px;
}
ul.subnavul li,ul.mainnavul li
{
display:inline;
}
ul.subnavul li
{
padding-left:15px;
color:#616161;
}
.current-ad-img,.find-store-img,.careers-img{
width:15px;
height:15px;
}
.line
{
color:#bcbcbc;
padding-left:5px;
padding-right:5px;
}
.mainnavul
{
margin-top: 10px;
margin-left: 15px;
padding-left: 0px;
font-size:24px;
font-family: 'opensans-regular','arial',sans-serif;
}
.subnavul
{
font-family: 'opensans-regular','arial',sans-serif;
font-size:16px;
padding-top:20px;
}
.subnavul a {
    text-decoration: none;
}
.subnavul a li img {
    vertical-align: middle;
}
.logo
{
padding-left:3%;
}
.subnav,.searchright
{
float:right;
padding-right:40px;
}
.currentad
{
padding-left:7px;
font-size:16px;
}
.topleft
{
font-size:17px;
float:right;
}
.topright
{
float:right;
font-weight:bold;
padding-right:30px;
font-size:17px;
}
.details
{
text-decoration:underline;
font-size:11px;
padding-left:10px;
}
.glyphicon-middle
{
vertical-align:middle;
}
.search,.signin,.mycart,.newcart,.mycart1
{
float:left;
}
.hidden{
    display: none;
}
.searchicon
{  
width:40px;
min-width: 40px;
height:35px;
background-color:#faec41;
border:none;
padding-bottom:0;
padding: 0px;
top: 0px!important;
}
.searchbox
{
border-top-left-radius:5px;
border-bottom-left-radius:5px;
width:300px;
height:35px;
border:1px solid #a3a3a3;
padding: 0 10px;
}
.signinbtn
{
background-color:#faec41;
width:135px;
height:35px;
padding: 0px;
border:none;
border-radius:3px;
font-weight:bold;
margin-left:20px;
box-shadow:2px 2px 3px gray;
}
.signinbtn:hover {
    background-color: #faec41;
}
@media only screen and (max-width: 767px) {
    .signinbtn:hover {
        background-color: rgba(0,0,0,0);
    }
}
.mycart
{
margin-left:20px;
font-weight:bold;
cursor: pointer;
}

.mycart1
{
padding-left:10px!important;
line-height:13px;
padding-top:4px!important;
margin: 0px;
}
.mycart1 p {
    margin: 0px;
    color: #000000!important;
}
.mycartimg{
height:35px;
width:22px;
float:left;
padding-top:5px;
}
/* Responsive Menu styles */
.nav-icon1 {
width: 28px;
height: 20px;
position: absolute;
top:10px;
left:10px;
margin: 10px auto;
cursor: pointer;
border-radius: 50px;
z-index:100;
}
.nav-icon1 span {
display: block;
position: absolute;
height: 3px;
width: 100%;
background: #555555;
border-radius: 30%;
opacity: 1;
left: 0px;
}
.nav-icon1
{
display:none;
}
.nav-icon1 span:nth-child(1) 
{
top: 0px;
}
.nav-icon1 span:nth-child(2)
{
top: 10px;
}
.nav-icon1 span:nth-child(3) 
{
top: 20px;
}
.mainnavul img{
display:none;
}
.responsive-mainnav.mainnavul li,.responsive-subnav.subnavul li{
display:block;
}
ul.subnavul.responsive-subnav 
{
padding-left:0px;
}

.responsive-mainnav.mainnavul li
{
font-size:25px;
}
.responsive-mainnav span{
display:none;
}
.responsive-mainnav img
{
display:inline-block;
float:right;
padding-right:10px;
padding-top:10px;
}
.responsive-mainnav
{
padding:0px;
}
.responsive-mainnav li
{
padding:10px 10px 10px 25px;
}
ul.subnavul.responsive-subnav
{
padding-top:0px;
}
.responsive-subnav li{
padding:5px 10px 0px 25px !important;
}
.hello
{
background-color:#ffee46;
font-weight:bold;
display:none !important;
font-size:24px;
}
.my_account
{
display:none;
}
.animating .responsive-menu, .menu-visible .responsive-menu
{
display: block;
}
@media only screen and (max-width: 767px) {
.animating .page {
transition: transform .25s ease-in-out;
-webkit-transition: -webkit-transform .25s ease-in-out;
}
.animating.left .page {
transform: translate3d( -270px, 0, 0 );
-webkit-transform: translate3d( -270px, 0, 0 );
}
.animating.right .page {
transform: translate3d( 270px, 0, 0 );
-webkit-transform: translate3d( 270px, 0, 0 );
}
}

.page {
position: relative; 
z-index: 20;
background-color: #f0f0f0;
}

.page, .responsive-menu {
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
}

.responsive-mainnav{
background: -webkit-linear-gradient(#fefefe, #f1f1f1); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#fefefe, #f1f1f1); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#fefefe, #f1f1f1); /* For Firefox 3.6 to 15 */
background: linear-gradient(#fefefe, #f1f1f1); /* Standard syntax (must be last) */
}
.responsive-subnav{
font-size:30px;
}
/* Footer Styles */
footer
{
width:100%;
height:auto;
background-color:#f0f0f0;
padding-top:5px;
padding-bottom:67px;
}
footer .container {
    max-width: 1440px;
}
.footer-logos img, .dg-alerts img {
    width: auto!important;
}
.footer1
{
padding:10px 0 10px 15px;
border-bottom:1px solid #202020;
}
.footer-email-signup,.dg-alerts,.connect-with-us-txt
{
font-size:23px;
font-weight:bold;
display: block;
}
.receive-offers,.dg-offers
{
font-weight:600;
font-size:15px;
letter-spacing: .5px;
}
.dg-text-signup
{
font-size:20px;
font-weight:bold;
}
.dg-mobile-alerts
{
padding-left:20px;
}
.footer-email-field,.footer-email-zipcode
{
width:210px;
float:left;
}
.form-control
{
height:30px;
border-radius:1px;
}
.form-group
{
margin-bottom:10px;
}
.inputfld
{
border:none;
border-top:2px solid #eaeaea;
}
.footer-required-field
{
font-size:10px;
font-weight:bold;
margin-left:10px;
margin-top:13px;
display:inline-block;
}
.footer-sigup-field
{
background-color:#898989;
color:#fdfdfd;
width:80px;
height:22px;
padding:2px;
font-size:13px;
font-weight:bold;
margin-top:7px;
margin-left:10px;
}
.form-control::-webkit-input-placeholder { font-size:14px;color:#636363; }
.form-control:-moz-placeholder { font-size:14px;color:#636363;}
.form-control::-moz-placeholder { font-size:14px;color:#636363;}
.form-control:-ms-input-placeholder { font-size:14px; color:#636363;}
.form-horizontal
{
padding-top:5px;
/*padding-left:15px;*/
padding-left:0px; 
}
.dg-img
{
vertical-align:top;
}
.dg-mobile-msg-txt
{
font-weight:bold;
font-size:12px;
}
.dg-mobile-msg
{
padding-top:5px;
}
.msg-click
{
font-size:18px;
text-decoration:underline;
}
.dg-alerts a:hover,.footer-email-signup a:hover
{
text-decoration:none;
}
.footer-social-images
{
padding-top:10px;
}
.footer-social-images a
{
display:inline-block;
}
.footer-social-images a:hover,.footer-social-images a:active,.footer-social-images  a:focus,
{
text-decoration:none;
}
.twit-img,.inst-img,.pin-img,.linked-in-img
{
margin-left:10px;
}
.social-connect
{
padding-top:10px;
font-weight:bold;
font-size:13px;
padding-left:0px;
}
.fb-img{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/fb.PNG');
height:28px;
width:29px;
display:inline-block;
vertical-align:middle;
}
.twit-img
{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/tw.png');
height:30px;
width:35px;
display:inline-block;
vertical-align:middle;
}
.inst-img
{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/Instagram.png');
height:28px;
width:28px;
display:inline-block;
vertical-align:middle;
}
.pin-img
{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/Pin.png');
height:28px;
width:29px;
display:inline-block;
vertical-align:middle;
}
.linked-in-img
{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/linked-in.png');
height:28px;
width:28px;
display:inline-block;
vertical-align:middle;
}
.footer2
{
padding:15px 0 0 15px;
}
.footer2 ul{
padding-left:0px;
font-size:14px;
line-height:26px;
}
.footer2 ul li{
font-weight:bold;
}
.footer2 ul li a{
font-weight:normal;
}
.footer-logos{
 padding-left:15px;
}
.privacy-policy
{
font-size:13px;
font-weight:bold;
}
.copyright-text
{
font-size:10px;
font-weight:bold;
}
.footer-print
{
font-size:10px;
padding-right:60px;
}
.foot_logo
{
padding-left:65px;
}
.privacy-policy
{
padding:20px 5px 10px 15px;
}
.copyright
{
padding:8px 0 8px 15px;
}
.footerprint
{
padding-left:15px;
}
.contact-us,.foot-line1
{
display:none;
}
.foot-line
{
padding-left:10px;
padding-right:8px;
}
/*Media Queries */
@media only screen and (min-width : 320px) and (max-width : 767px){
/*header Styles */
.signinbtn
{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/my_accounts.png') no-repeat;
font-size:16px;
padding-left:35px;
box-shadow:none;
margin-left:25px;
font-weight:normal;
height:auto;
width:auto;
}
.searchright
{
float:none;
}
.search{
width:80%;
margin:0 auto;
display:block;
padding-left:15px;
}
.dg-mobile-alerts
{
padding-left:0px;
}
.current-ad-img,.find-store-img,.careers-img
{
width:20px;
height:20px;
}
.nav-icon1
{
display:block;
}
.headertop
{
display:none;
}
.subnav,.mainnav
{
display:none;
}
.signin{
display:none;	
}
.mycart1
{
display:none;
}
.nav-icon1
{
margin: 0px 5px;
}
.logo
{
padding-left:3%;
}
.searchbox
{
margin-left:auto;
margin-right:auto;
display:block;
width:100%;
float:left;
}
.searchicon {    
width: 100%;
height: 35px;
background-color: #ffef60;
border: medium none;
padding-bottom: 0px;
}
.searchright{
padding-right:0px;
}
.mycart{
position:absolute;
top:-65px;
right:20px;
}
.slider-arrow
{
cursor:pointer;
}
/*footer Styles */
.footer1{
border:none;
}
.dg-alerts,.footer-email-signup
{
width:100%;
}
.footer2,.footer-logos,.footerprint,.form-horizontal,.dg-mobile-msg
{
display:none;
}
.dg-img,.dg-offers,.dg-text-signup,.receive-offers,.social-connect
{
display:none;
}
.dg-mobile-alerts,.footer-email
{
text-align:center;
font-size:30px;
}
.footer1{
padding-top:5px;
padding-left: 0px;
}
.dg-alerts,.footer-email-signup
{
font-size:15px;
}
.connect-with-us
{
text-align:center;
padding-top:20px;
}
.connect-with-us-txt{
padding-left:15px;
padding-top:20px;
display:inline;
}
.privacy-policy
{
padding:20px 5px 10px;
}
.foot-line,.foot-line1
{
padding-left:0px;
padding-right:0px;
}
.fb-img
{
padding-left:20px;
}
.contact-us,.foot-line1
{
display:inline-block;
}
.privacy-policy
{
text-align:center;
}
.copyright-text
{
text-align:center;
font-weight:normal;
}
.hello,.my_account
{
display:block !important;
}
.currentad
{
padding-left:13px;
}
}

@media only screen and (min-width: 1023px) {
    .subnav, .mainnav {
        display: block;
    }
}

@media only screen and (min-width : 768px) and (max-width : 1023px)
{
.signinbtn
{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/my_accounts.png') no-repeat;
padding-left:35px;
font-size:16px;
box-shadow:none;
margin-left:25px;
font-weight:normal;
height:auto;
width:auto;
}
.current-ad-img,.find-store-img,.careers-img
{
width:20px;
height:20px;
}
.hello,.my_account
{
display:block !important;
}
.nav-icon1
{
display:block;
}
.logo
{
padding-left:10%;
}
.subnav,.mainnav
{
display:none;
}
.signin{
display:none;	
}
.mycart1
{
display:none;
}
.header
{    
height:80px;
}
.searchright
{
margin-top:-65px;
}
}
.signinMob {
    display: none;
    font-family: Arial, sans-serif;
}
@media only screen and (max-width: 768px)
{
    
    header li {
        list-style-type: none;
    }
    ul#signinMobile {
        padding-left: 65px;
    }
    #signinMobile li {
        padding: 5px 0px;
    }
    .signMobile{
        float: left;
    }
    .signinMob .glyphicon {
        top: 5px;
        float: right;
        margin-right: 10%;
    }
    .searchicon {
        width: 20%;
        float: right;
    }
    .searchbox {
        float: left;
        width: 80%;
    }
    ul.mobile-mainnavul, ul.mobile-mainnavul ul {
        padding-left: 0px;
        font-family: Arial, sans-serif;
    }
    .mobile-mainnav h3 {
        font-size: 25px;
        margin: 0px;
        cursor: pointer;
        padding: 10px 15px;
    }
    .mycart {
         color: #f0f0f0;
    }
     .sub_click, .mobile-mainnav p, .mobileClickNav {
        font-family: Arial, sans-serif;
        text-transform: uppercase;
        border-bottom: 1px solid #ccc;
        padding: 10px 15px!important;
        cursor: pointer;
        font-size: 16px;
        font-weight: 700;
         color: ##f0f0f0;
    }
    .sub_click a {
        color: #000000!important;
    }
    #collapseShopNav {
        border-top: 1px solid #f0f0f0;
    }
    .mobile-collaspe-wrap li{
        padding: 0px;
    }
    .inner_menu li {
        padding: 5px 15px;
    }
    .indented {
        padding-left: 15px!important;
    }
    .responsive-mainnav span {
        display: block;
    }
    .mobile-collaspe-wrap .glyphicon {
        float: right;
        padding-right: 10px;
        font-weight: 100;
    } 
    .mobile-collaspe-wrap h3 .glyphicon {
        font-size: 20px;
    }
    .mobile-collaspe-wrap p .glyphicon {
        font-size: 14px;
    }
    .bolder-nav-cate {
        font-weight: 700;
    }
    .newcart {
        padding-right: 10px;
    }
}
@media only screen and (min-width : 768px) and (max-width : 990px)
{
.fb-img{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/fb1.PNG');
height:47px;
width:46px;
display:inline-block;
}
.twit-img
{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/tw1.png');
height:56px;
width:60px;
display:inline-block;
}
.inst-img
{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/Instagram1.png');
height:51px;
width:50px;
display:inline-block;
}
.pin-img
{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/Pin1.png');
height:51px;
width:50px;
display:inline-block;
}
.linked-in-img
{
background:url('http://d3jybn3psnss5c.cloudfront.net/Master2016/images/linked-in1.PNG');
height:51px;
width:50px;
display:inline-block;
}
.twit-img,.inst-img,.pin-img,.linked-in-img
{
margin-left:15px;
}
footer {
    max-width: 1280px;
    margin: 0 auto;
}
.footer1{
border:none;
}
.footer2,.footer-logos,.footerprint,.form-horizontal,.dg-mobile-msg
{
display:none;
}
.dg-img,.dg-offers,.dg-text-signup,.receive-offers,.social-connect
{
display:none;
}
.connect-with-us-txt
{
display:inline;
padding-top:30px;
padding-left:85px;
}
.dg-mobile-alerts,.footer-email
{
text-align:center;
}
.connect-with-us
{
padding-top:40px;
}
.dg-alerts,.footer-email-signup
{
font-size:30px;
}
.dg-alerts a,.footer-email-signup a,.dg-alerts a:hover,.footer-email-signup a:hover,.dg-alerts a:active,.footer-email-signup a:active
{
border-bottom:1px solid black;
}
.connect-with-us-txt{
font-size:30px;
}
.footer1{
padding-top:30px;
}
.fb-img
{
margin-left:30px;
}
.contact-us,.foot-line1
{
display:inline-block;
}
.privacy-policy
{
text-align:center;
font-size:24px;
padding-left:25px;
}
.copyright-text
{
text-align:center;
font-size:20px;
font-weight:normal;
padding-left:35px;
}
.currentad
{
padding-left:13px;
}
}

@media only screen and (min-width : 320px) and (max-width : 480px)
{
.privacy-policy,.copyright-text
{
font-size:12px;
}
.twit-img, .inst-img, .pin-img, .linked-in-img{
margin-left:0px;
}
.connect-with-us-txt
{
padding-left:0px;
font-size:15px;
}
.fb-img{
margin-left:10px;
}
.dg-alerts, .footer-email-signup
{
font-size:20px;
}
.dg-alerts
{
text-align:left;
}
.footer-email-signup
{
text-align:right;
padding-right:0px;
}
.dg-alerts a,.footer-email-signup a,.dg-alerts a:hover,.footer-email-signup a:hover,.dg-alerts a:active,.footer-email-signup a:active
{
border-bottom:1px solid black;
}
}
@media only screen and (min-width : 481px) and (max-width : 767px)
{
.privacy-policy
{
font-size:17px;
}
.copyright-text
{
font-size:14px;
}
.twit-img, .inst-img, .pin-img, .linked-in-img
{
margin-left:10px;
}
.connect-with-us-txt
{
font-size:24px;
padding-top:15px;
padding-left:0px;
}
.fb-img
{
margin-left:20px;
}
.footer-social-images
{
text-align:center;
}
.dg-alerts, .footer-email-signup
{
font-size:25px;
}
.dg-alerts
{
text-align:left;
}
.footer-email-signup
{
text-align:right;
padding-right:40px;
}
.dg-alerts a,.footer-email-signup a,.dg-alerts a:hover,.footer-email-signup a:hover,.dg-alerts a:active,.footer-email-signup a:active
{
border-bottom:1px solid black;
}
}

@media screen and (orientation:portrait) {
	.menu-visible .page {
	  left: 70%;
	}
	.responsive-menu
	{
	  position:absolute;
	  z-index:10;
	  left:-70%;
	  top:20px;
	  width:70%;
	}
}

@media screen and (orientation:landscape) {
	.menu-visible .page {
	  left: 75%;
	}
	.responsive-menu
	{
	  position:absolute;
	  z-index:10;
	  left:-75%;
	  top:20px;
	  width:75%;
	}
}




.dropdown-toggle {
    list-style-type: none;
}
.dropdown-menu.sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.menu-level-top li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
.container {
    max-width: 1280px;
    width: 100%;
}
.seperator-or {
    bottom: 12px;
    background: #f2de2f;
    display: block;
    font-size: 10px;
    margin: 0 auto;
    line-height: 14px;
    position: relative;
    width: 42px;
    z-index: 9999;
}
.sign-in-dropdown {
    background: #f2de2f!important;
    border-bottom-right-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
    list-style: none!important;
    margin: 0 0 0 0!important;
    padding: 0!important;
    position: absolute!important;
    text-align: center!important;
    width: 137px!important;
    min-width: auto!important;
    z-index: 55!important;
    left: 20px!important;
    border-top: 1px solid #b7b5b5!important;
}
.sign-in-dropdown li:hover a {
    background: #f2de2f!important;
    cursor: pointer!important;
}
.sign-in-dropdown li a:after {
    margin-top: 8px!important;
    border-bottom: 1px solid #d6cc21!important;
    content: ''!important;
    display: block!important;
}
#lastListItem:after {
    border-bottom: 0px;
}
.sign-in-dropdown li {
    height: 40px;
    line-height: 45px !important;
    padding: 6px 5px;
}
.sign-in-dropdown>li>a {
    padding: 4px 0px!important;
    font-size: 12px;
}
a {
    cursor: pointer;
}
.mainnavul .dropdown-container {
    background-image: url(http://d3jybn3psnss5c.cloudfront.net/Master2016/images/dropdown-background.png);
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 20px;
}
.mainnavul a {
    color:#000;
    font-weight: 500;
}
.mainnavul a:visited {
    color:#000;
    font-weight: 500;
}
.mainnavul a:focus {
    color:#000;
    font-weight: 500;
}
.mainnavul a:hover {
    text-decoration: none;
}
footer a, footer a:visited {
    color:#555;
}
.responsive-menu {
     background-color: #ffffff;
    top: 0px;
}
.responsive-menu .dropdown {
    float: none;
}   
#emailSubmit {
    float: left;
    width: 60px;
    height: 26px;
    padding: 0;
    margin-left: 5px;
    background-color: grey;
    color: #ffffff;
    border: 0px;
    border-radius: 5px;
    font-weight: 900;
    letter-spacing: .5px;
}
#signinMobile a {
    color: #000000!important;        
}  


.mobile-mainnavul h3 {
    cursor: pointer;
}
@media only screen and (max-width: 1024px) {
    .responsive-menu {
        left: -35%;
        width: 35%;
    }
    .menu-visible .page {
        left: 35%;
    }
    .sub_click, .mobile-mainnav p, .mobileClickNav {
        font-family: Arial, sans-serif;
        text-transform: uppercase;
        border-bottom: 1px solid #ccc;
        padding: 10px 15px!important;
        cursor: pointer;
        font-size: 16px;
        font-weight: 700;
         color: ##f0f0f0;
    }
    .sub_click a {
        color: #000000!important;
    }
    .mobile-collaspe-wrap ul, .mobile-mainnavul {
        padding-left: 0px!important;
    }
    .mobile-collaspe-wrap .glyphicon {
        float: right;
        padding-right: 10px;
        font-weight: 100;
    }
    .mobile-collaspe-wrap h3 .glyphicon {
        font-size: 20px;
    }
    .responsive-mainnav span {
        display: block;
    }
}
@media only screen and (max-width: 765px) {
    .logo {
        padding: 0px;
        width: 100%;
        text-align: center;
    }
    .search {
        width: 100%;
        margin: 0 auto;
        display: block;
        padding-left: 15px;
    }
    .searchright {
        text-align: center;
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 700px) {
     .responsive-menu {
        left: -75%;
        width: 75%;
    }
    .menu-visible .page {
        left: 75%;
    }
    .logo {
        padding: 0px;
        width: 100%;
        text-align: center;
    }
    .search {
        margin-left: 8%;
        padding-left: 0;
        width: 85%;
    }
}
@media only screen and (max-width: 480px) {
    .logo {
        padding: 0px;
        width: 100%;
        text-align: center;
    }
    .logo img {
        max-width: 200px;
    }
    .search {
        margin-left: 8%;
        padding-left: 0;
    }
    .searchicon {
        width: 20%;
        float: right;
    }
    .searchbox {
        float: left;
        width: 80%;
    }
    .dg-alerts, .footer-email-signup {
        font-size: 16px;
        text-align: center;
    }
    .connect-with-us-txt {
        width: 100%;
        margin-bottom: 10px;
        padding-top: 0px;
        display: block;
    }
    .footer1 {
        border: none;
    }
    .mycart {
        right: 5px;
        float: right;
    }
    .mycartimg {
        margin-top: 22px;
    }
}



.foot_sub_title {
    font-size: 23px;
    font-weight: bold;
    color: #555;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 480px) {
    .foot_sub_title {
        font-size: 16px;
        
    }
}
#divIdFormFoot input {
    height: 35px;
    border: 1px solid #ccc;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding-left: 15px;
    color: #000;
}
button.subscribe {
    background-color: #989898;
    box-shadow: 0 2px 1px 0 #808080;
    color: #fff;
    border-color: #989898;
    border-radius: 3px;
    padding: 4px 21px;
    position: absolute;
    margin-top: 2px; 
}
.actions {
    width: auto;
    float: left;
}
.footer-email input {
    width: 200px;
    margin: 10px 0;
}
input#zipcode {
    float: left;
}
.footer-email .actions {
    margin-left: 10px;
    margin-top: 11px;
}
.footer2 ul li {
    font-family: Arial, sans-serif;
}
.dropdown {
    float: left;
}

.corporatetop, .caretop {
    display:none;
}
#subMenu li {
    background: #000;
    font-size: 14px;
    padding: 5px;
}
#subMenu li a {
    color: #FFF;
}
#subMenu .current {
    background: yellow;
}
#subMenu .current a {
    color: #000;
}
.responsive-menu ul {
    margin-left: 0px;
}

#supportLink{display:none;}
#supportLink a{color: #000;text-decoration: underline; font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
@media only screen and (max-width: 450px) {
    #supportLink{display:block;clear: both;padding-top: 10px;margin-bottom: -15px;width:100%;text-align:center;font-weight: 700; font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
}
