body{font-family: 'Arial', sans-serif;font-size:12px;margin: 0;}
a{text-decoration: none;font-family: 'Arial', sans-serif;font-size:12px;color:#1b1b1b;}
input, select, textarea{font-family: 'Arial', sans-serif;}
img{display: block;max-width: 100%; width: auto; height: auto;border:none;}
div, span, input[type=text], input[type=password], input[type=email], select, li, ul, textarea{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=text], input[type=password], input[type=email], select, div.selector, textarea {border: 1px solid #909090;height: 35px;line-height: 35px;font-family: 'Arial', sans-serif;font-size: 15px;color: #000;border-radius:3px;}
input[type=text], input[type=password], input[type=email], select {padding: 0 1em;}
select{min-width: 200px;}
textarea{padding: 5px 10px;resize: vertical;}
fieldset{border: 0;padding: 0;margin: 0;}
p{font-family: 'Arial', sans-serif;font-size:13px;line-height: 16px;color:#000;}
p a{text-decoration: underline;font-size: 13px;}
p small{font-size: 10px;line-height: 14px;}
h1,h2,h3,h4,h5,h6{font-family: 'Francois One', sans-serif !important;margin: 0;padding-bottom: 10px;color: #1b1b1b;text-transform: uppercase;font-weight: 400;}
.btn{display:inline-block;background: #dfe0e2;height: 35px;line-height: 35px;padding: 0 30px;font-family: 'Francois One', sans-serif; font-size: 17px; text-transform: uppercase;color: #1b1b1b;font-weight: 700;border: 0;border-radius: 3px;cursor: pointer;}
.btn:hover{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    /* IE 5-7 */
    filter: alpha(opacity=90);
    /* Netscape */
    -moz-opacity: 0.9;
    /* Safari */
    -khtml-opacity: 0.9;
    /* Good browsers */
    opacity: 0.9;
}
.btn.alt{background: #3e7cc1;padding: 0 10px;color: #fff;font-family: 'Francois One', sans-serif;font-weight: 400;}
.Wrapper{max-width: 980px;margin: auto;padding: 20px;overflow: hidden;}
h1.eyTitle{padding-bottom: 10px;margin-bottom: 0;font-size: 20px;font-weight: 700;color: #464646;}
.icon, .icon-rev{display: inline-block;margin-right: 5px; margin-bottom: 3px;vertical-align: middle;}
.icon-rev{margin-left: 5px;}
.half, .half-right{display:block;width: 50%;float: left;}
.half-right{float: right;}
.clear, .Clear, .cb{clear: both;}
.alignRight{float: right;}
.alignLeft{float: left;}
.Container{padding: 20px;overflow: hidden;}
#RightcolumnNL, #Rightcolumn{padding: 20px 0;}
div.selector{
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    border: 1px solid #909090;
    background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-IP-DDM.jpg) no-repeat 95% center #fff;
    line-height: 33px;
    font-family: 'Arial', sans-serif;
    font-size: 15px;
    color: #5c5b5b;
    position: relative;
    min-width: 200px;
}
div.selector select{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    position: relative;
    z-index: 2;
}
div.selector .SelectedOption{
    position: absolute;
    top: 0;
    left: 10px;
    width: 80%;
    height: 35px;
    padding-right: 10%;
    z-index: 1;
    font-size: 13px;
    overflow: hidden;
}


/******************/
/*
** Grid
*/
/******************/
.grid-3-12, .grid-4-12, .grid-5-12, .grid-7-12, .grid-4-7, .grid-3-7, .grid-6-12{float: left;}
.grid-3-12{width: 25%;}
.grid-4-12{width: 33.33%;}
.grid-5-12{width: 41.66%;}
.grid-7-12{width: 58.33%;}
.grid-6-12{width: 50%;}

.grid-4-7{width: 57.14%;}
.grid-3-7{width: 42.86%;}


@media only screen and (max-width: 560px) {
    .grid-3-12, .grid-4-12, .grid-5-12, .grid-6-12, .grid-7-12, .grid-4-7, .grid-3-7{width: 100% !important;float: none;margin-bottom: 10px;}
}


/******************/
/*
** SiteFrame
*/
/******************/
#PageWrapperHome{
    -webkit-transition: -webkit-transform 100ms ease-out;
    -ms-transition: -ms-transform 100ms ease-out;
    -o-transition: -ms-transform 100ms ease-out;
    transition: transform 100ms ease-out;
}
#Header{overflow: hidden; width: 100%;border-bottom: 4px solid #43668f; position: relative;}
#Header .Wrapper {padding: 5px;}
.draw-menu{display: none;width: 45px;height:45px;float: left;margin: 56px 20px 0 15px;background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-SF-Flyout.png) no-repeat 0 0; cursor: pointer;}
.draw-menu {max-width: none;}
.header-logo{width: 30%;float: left;}
.header-logo a{  display: table-cell; height: 120px; vertical-align: middle;}
.header-second, .header-third{width: 68%;float: right;padding: 5px 0;}
#myAccountLink a, #myAccountLinkLoggedIn a, #myAccountLinkLoggedIn span{display: inline-block;font-size: 12px;font-weight: 700;color:#62676c;border-right: 2px solid #62676c;padding-right: 10px;}
#myAccountLink a:not(:first-child), #myAccountLinkLoggedIn a{padding-left: 5px;}
.header-second .TopMenu {padding: 0;margin: 0;list-style: none;}
.header-second li{display: inline-block;  vertical-align: middle;}
.header-second li.rewards{padding-left: 7px;}
.header-second li.wide{padding-left: 20px;}
.header-second li, .header-second li a{font-size: 12px;font-weight: 700;color:#62676c;}
.header-second li.viewCart {float: right;margin-top: -3px;}
.header-second li.viewCart a {float: right;font-family: 'Francois One', sans-serif;font-size: 14px;}

.SearchWrapper{display: block;  width: 65%;padding-right: 10px;  float: left;}
.SearchWrapper form{border: 1px solid #bec3c8;padding: 5px;border-radius: 4px;overflow: hidden;
    -webkit-transition: all 300ms ;
    -moz-transition: all 300ms ;
    -o-transition: all 300ms ;
    transition: all 300ms ;
}
.SearchClose{border: 0;background: none;padding: 0; float: left;cursor: pointer; width: 25px; height: 45px;position: absolute;z-index: 2;right: 93%; top: 37%;  border-radius: 4px;}
.SearchWrapper:not(.open) .SearchClose{display: none;}
.SearchWrapper input[type=text] {border: 0;width: 75%;float: left;height: 30px;line-height: 30px;}
.SearchWrapper .btn {width: 25%;float: right;padding: 1px;text-align: center;font-family: 'Francois One', sans-serif;font-size: 17px;color: #112a45;height: 30px;line-height: 30px;}
.SearchWrapper .btn img{width: 17px;height: 19px;}
.SearchOverlay{display: none;position: absolute;top: 0;left: 0;width:100%;height: 100%;background-color: #fff;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    /* IE 5-7 */
    filter: alpha(opacity=60);
    /* Netscape */
    -moz-opacity: 0.6;
    /* Safari */
    -khtml-opacity: 0.6;
    /* Good browsers */
    opacity: 0.6;
}
.SearchOverlay.on-screen{display: block;}
.nxt-ac-main{z-index: 999 !important;}

.header-third{padding: 20px 0;overflow: hidden;}
.header-third .MyRewards{width: 35%;float: right;text-align: center;padding-top: 2px;}
.header-third .MyRewards strong, .RespMenuRewards strong {display: block;font-family: 'Francois One', sans-serif;font-size: 17px;font-weight: 700;color: #2b4f77;}
.header-third .MyRewards a.signup, .RespMenuRewards a.signup{font-family: 'Francois One', sans-serif;font-size: 10px;color:#ce1388;}

#Footer{margin-top: 40px;}
#Footer p{padding-right: 10px;}
.footer-top{background: #c1d9f4;}
#Footer .Wrapper{padding: 10px;}
.footer-top .footer-newsletter{padding-right: 10%;}
.footer-top h3{font-size: 18px;color: #2b4f77;font-weight: 400;}
.footer-top  p{margin: 0 0 10px;}
#subProfile fieldset{border:1px solid #d0cbc3;padding: 2px;background: #fff;border-radius: 2px;}
.footer-newsletter #inputProp0{border:0;background: none;width: 78%;float: left;font-size: 12px;}
.footer-newsletter .btn.alt{ float: right;width: 22%;}
.read-more{font-size: 10px;color: #ce1388;font-weight: 700;}
.footer-social{margin: 0;padding: 0;list-style: none;}
.footer-social a{font-size:12px;color:#000;}
.footer-links, .footer-services{padding: 20px 0 0;margin: 0;list-style: none;}
.footer-links li{margin-bottom: 8px;}
.footer-links a{font-family: 'Francois One', sans-serif;font-size: 17px;color: #3e7cc1;margin-bottom: 6px;text-transform: uppercase;}
.footer-services li{font-family: 'Francois One', sans-serif;font-size: 17px;color: #3d3d3d;}
.footer-services a{font-size: 13px;}
.footer-secure{padding-top: 48px;}
.footer-secure img{margin: auto;margin-bottom: 10px;}
.copyright{clear: both;padding: 20px 0 10px;text-align: center;}
.copyright a{color:#ce1388;font-weight: 700;}

#RespMenu{display: none;position: absolute;bottom: 0;top: 0;z-index: 1;width: 80%;background-color: #fff;  overflow-y: scroll;}
#RespMenu.on-screen{display: block;}
.draw-menu.off-screen{background-position: 0 -52px;}
#PageWrapperHome.off-screen{
    width: 100%;
    border-left: 1px solid #d0cbc3;
    -webkit-transform: translateX(80%); -ms-transform: translateX(80%);  transform: translateX(80%);  position: fixed;  overflow-y: hidden;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}
.RespMenuLogo img{margin: auto;max-width: 200px;}
.RespMenuList > ul{padding: 0;margin: 0;list-style: none;}
.RespMenuLi {display: block;border-bottom: 1px dashed #cccccc;}
a.RespMenuA{color: #3e7cc1;font-family: 'Francois One', sans-serif;font-size: 20px;  display: block;padding: 15px 40px 15px 15px;text-transform: uppercase;position: relative;}
a.RespMenuA:after{
    content:'';
    position: absolute;
    top:20px;
    right: 20px;
    width: 8px;
    height: 14px;
    background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-SF-Flyout-Parent.png) no-repeat center center;
}
.RespMenuLi.parent .RespMenuA{color: #274c75;}
.RespMenuLi.open .RespMenuA:after{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.RespMenuRewards{padding: 30px 20px;text-align: center;}
.RespMenuRewards strong{font-size: 20px;}
.RespMenuRewards a.signup{font-size:12px; }
.RespMenuPhone{padding: 10px 0;ont-size: 12px;font-weight: 700;color:#62676c;}
.RespMenuSub, .RespMenuA:after{
    -webkit-transition: all 300ms ;
    -moz-transition: all 300ms ;
    -o-transition: all 300ms ;
    transition: all 300ms ;
}
.RespMenuSub{  max-height:0;border-top: 1px dashed #cccccc;overflow: hidden;}
.RespMenuLi.open .RespMenuSub{max-height: 5000px}
.RespMenuLi.close{display: none;}
.RespMenuClose{display: none;color: #62676c;font-family: 'Francois One', sans-serif;font-size: 16px;text-transform: uppercase;position: relative;padding: 20px 0 0 20px;}
.RespMenuClose:before{content: '';position: absolute;top: 24px;left: 0;width:8px ;height:14px;background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BSD-Flyout-Close.jpg) no-repeat center center;}
.RespMenuClose.open{display: block;}

.TopNav{border-bottom: 1px solid #e0e0e0;  min-height: 47px;}
.TopNav ul{padding: 0;margin: 0;list-style: none;max-width: 980px ; margin: auto;position: relative;}
.TopNavLi{display: block;float: left; }
.TopNavLi:not(:last-child){border-right: 1px dashed #e0e0e0;}
.TopNavA{display: block;padding: 12px 39px;color: #407cc4;font-family: 'Francois One', sans-serif;font-size: 16.5px;text-transform: uppercase;}
.TopNavLi.parent .TopNavA{color: #274c75;}
.TopNavLi:hover .TopNavA, .TopNavLi.parent:hover .TopNavA{background-color: #3e7cc1;color: #fff;}
.SiteWideWrap{padding: 0;margin: 5px auto 10px;}
.sitewide{width: 100%;background-color: #cecece;font-family: 'Francois One', sans-serif;font-size: 22px;color: #949494;padding: 20px;text-align: center;}

.megamenu{position: absolute;top: 46px;left: 0;width: 100%;display: none;border: 1px solid #e0e0e0;border-top: 4px solid #3e7cc1;padding: 20px;overflow: hidden;background-color: #fff;z-index: 99;}
.TopNavLi:not(.touchDevice):hover .megamenu, .TopNavLi.touchDevice.open .megamenu{display: block;}
.megaLinks:not(.full-width){float: left;width: 63%;border-right: 1px solid #c0c0c0;}
.megaColWrap{width: 33.33%;float: left;padding: 0 10px;}
.megaLinks.full-width .megaColWrap{width: 25%;}
.megaCol{margin-bottom: 20px;}
.megaCol .title{font-size: 14px;font-weight: 700;color: #5d5d5d;text-transform: uppercase;padding-bottom: 15px;}
.megaUL{padding: 0;margin: 0;list-style: none;}
.megaLi a{display:block;font-size: 13px;color: #2a4e76;margin-bottom: 10px;}
.megaLi:hover a, .megamenu a.brandElem:hover{text-decoration: underline;}
.megaAll a{font-size: 11px;font-weight: 700;color: #ce1488;text-transform: uppercase;}
.megaImageWrap{float: left;width: 37%;padding-left: 20px;}
.megaImage{margin-bottom: 12px;}

.mmLinks{width: 100%;overflow: hidden;padding: 30px 16px;}
.mmColWrap{float: left;width: 50%;}

.BrandsMMTitle{padding-bottom:5px;margin-bottom: 20px;border-bottom: 1px dashed #464646;color: #464646;}
.megamenu .selectedLetter, .mmFlyout .selectedLetter{margin-top: 15px;}
.megamenu .ssbBrands, .mmFlyout .ssbBrands{margin-top: 20px;}
.mmFlyout .BrandsMMTitle{display: none;}
.mmFlyout .sbbWrap{padding-top: 20px;overflow: hidden;}

@media only screen and (max-width: 980px) {
    .header-second li.wide span, .header-second li.viewCart span span{display: none;}
    .SearchWrapper .btn{width: 30%;}
    .SearchWrapper input[type=text]{width: 70%;}
    .TopNavA{padding: 12px 22px;}

    .footer-top .footer-newsletter{padding-right: 2%;}
}
@media only screen and (max-width: 768px) {
    .draw-menu{display: block;}
    .header-second li.wide span, .header-second li.viewCart span span{display: inline;}
    .TopNav, .header-second li:first-child, .header-second li:nth-child(3),.header-second li:nth-child(4), .header-third .MyRewards {display: none;}
    .header-second li:nth-child(5){padding-left: 0;}
    .SearchWrapper{width: 100%;float: none;}
    .header-second, .header-third{width: 55%;}

    .footer-newsletter #inputProp0{width: 70%;}
    .footer-newsletter .btn.alt{ width: 30%;}
    .footer-lower .grid-5-12, .footer-lower .grid-4-12{width: 50%;}
    .footer-lower .grid-3-12{width: 100%;float: none;}
    .footer-secure{padding-top: 20px;text-align: center;clear: left;}
    .footer-secure img{display: inline-block;}
    .footer-secure img:first-child{margin-right: 40px;}
}
@media only screen and (max-width: 650px) {
    .draw-menu{margin-top: 40px;}
    .header-logo{width: 60%;}
    .header-logo a{display: block;}
    .header-logo img{float: right;}
    .header-second{width: 100%;float: none;padding: 10px 20px 5px;}
    .header-third{width: 45px;float: right;  padding: 0;overflow: visible;}
    #Header .SearchWrapper{padding-right: 0;padding-top: 32px;}
    #Header .SearchWrapper:not(.open) form{border: 0;padding: 0;position: relative;min-width: 45px;}
    #Header .SearchWrapper:not(.open) input[type=text]{display: none;}
    #Header .SearchWrapper:not(.open) .btn span{display: none;}
    #Header .SearchWrapper:not(.open) .btn img{width: 27px;height: 31px;}
    #Header .SearchWrapper:not(.open) .btn{background: #fff;border:1px solid #d0cbc3;border-radius: 0;width: 45px;height: 45px;line-height: 42px;}
    #Header .SearchWrapper.open form{position: absolute;z-index: 2;right: 0;top: 38%;background: #fff;min-width: 300px;width: 89%;}

    .footer-social a span{display: none;}
}
@media only screen and (max-width: 560px) {
    .header-logo{width: 63%;}

    #Footer .Wrapper{padding: 10px 20px;}
    .footer-social ul{overflow: hidden;}
    .footer-social li{width: 33.33%;float: left;}
    .footer-secure img:first-child{margin-right: 0;}
}
@media only screen and (max-width: 400px) {
    .mmColWrap{float: none;width: 100%;}
    .RespMenuLi.open .RespMenuSub { max-height: 1200px; }
}
@media only screen and (max-width: 374px) {
    .header-logo{width: 55%;padding-top: 20px;}
    .draw-menu{margin-right: 12px;}
    .header-second li.wide, .header-second li.viewCart span span{display: none;}
    #Header .SearchWrapper{padding-top: 28px;}
    #Header .SearchWrapper.open form{min-width: 0px;width: 84%;}
    .SearchWrapper .btn{width: 20%;}
    .SearchWrapper .btn span{display: none;}
    .SearchClose{right: 91%;}
}


/******************/
/*
** Product List
*/
/******************/
.contentsDiv{width: 33.33%;float: left;padding-right: 2%;margin-bottom: 20px;}
.contentsDiv:nth-child(3n+1){clear: left;}
.contentsDiv:nth-child(3n){padding-right:0}
.contentsImg { display: table; width: 100%;table-layout: fixed;}
.contentsImg a{display: table-cell;text-align: center;vertical-align: middle;}
.contentsImg img {  display: inline;  }
.contentsName{padding: 5px 15%;text-align: center;}
.contentsName a {font-size: 12px;color: #000;}
.contentsRegPrice{font-size: 10px;color: #000;text-align: center;text-transform: uppercase;}
.contentsSalePrice {font-size: 12px;color:#da0c0c;font-weight: 600;text-align: center;}

@media only screen and (max-width: 560px) {
    .contentsDiv{width: 50%;}
    .contentsDiv:nth-child(3n+1){clear: none;}
    .contentsDiv:nth-child(3n){padding-right:2%;}
    .contentsDiv:nth-child(2n+1){clear: left;}
    .contentsDiv:nth-child(2n){padding-right:0}
    .contentsName{padding: 5px;}
}

@media only screen and (max-width: 435px) {
    .contentsDiv{width: 100% !important;padding-right: 0 !important;}
}


/******************/
/*
** Item page
*/
/******************/
.eyBreadcrumbs{position: relative;max-width: 980px;margin: auto;}
.Breadcrumbs{width: 70%;}
.Breadcrumbs .lastCrumb{color:#407dc0;font-weight: 700;}
#eyAddThis{position: absolute;top: 4px;right: 40px;}
.ProductPage .eyTitle{font-size: 20px;color: #464646;}
.TinyImages{width: 18%;  display: inline-block;}
.TinyImages ul{margin: 0;padding:0;list-style: none;}
.TinyImages li{border: 2px solid #fff;padding: 5px;}
.TinyImages li:hover{border-color: #cd148b;}
.TinyImages li a{display: table-cell;vertical-align: middle;  width: 110px;}
.TinyImages li img{margin: auto;}
.zoomContainer{overflow: visible !important;}
.MainImage{padding: 20px;width: 80%;  display: inline-block;vertical-align: top;}
.MainImage{margin: auto;}
.ProductZoomimg{float: left;font-size: 11px;padding-left: 20px;position: relative; margin-top: 5px;}
.ProductZoomimg:before{
    content: '';
    width: 15px;
    height: 20px;
    position: absolute;
    top:1px;
    left: 0;
    background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-IP-Zoom.jpg) no-repeat center center;
}
.ProductEnlarging{float: right;color:#427bbe;font-family: 'Francois One', sans-serif;font-size: 15px;padding: 5px 10px;border: 1px solid #bfbfbf;border-radius: 2px;text-align: center;cursor: pointer;}
.ProductEnlarging span:before{
    content: '';
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-right: 5px;
    background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-IP-Enlarge.jpg) no-repeat center center;
}
.ProductAvailable{padding: 10px 20px;border-bottom: 1px dashed #c8c8c8;border-top: 1px dashed #c8c8c8;overflow: hidden;margin-bottom: 10px;}
.ProductAvailText{font-size: 12px;color:#4f4f4f;font-weight: 700;  float: left; width: 95px;}
.ProductAvailable:not(.outofstock) .ProductAvailText:before{
    content: '';
    width: 15px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
    background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-IP-Available.jpg) no-repeat center center;
}
.outofstock .ProductAvailText{ width: 75px;}
#cf-avail{color:#5bc00a !important;font-size: 12px;margin-left: 100px;}
.ProductFreeShip{margin-left: 100px; font-weight: 700;color: red;clear: both;}
.outofstock #cf-avail, .outofstock .ProductFreeShip{margin-left: 80px;}
#cf-avail span{font-size: 12px;}
.ProductAvailable:not(.outofstock) #cf-avail span{color:#5bc00a !important;}
#cf-avail > br{display: none;}
.ProductDetails{padding-left: 20px;}
.ProdcutCode{padding: 20px 0;font-size: 12px;color: #6f6f6f;}
.ProductPrice, .ProductOptions{padding: 5px 0 20px;}
.ProductPrice .RegPrice{font-size: 14px;color: #c8c8c8;text-decoration: line-through;}
.ProductPrice .SalePrice{font-size: 20px;color: #000;}
.ProductPrice .SalePrice span{color: #da0c0c;}
.ProductPrice .YouSave{color: #53c9f4;}
.ProductATC.outofstock, .ProductOptions.outofstock{display: none;}
.ProductOption .OptionLabel{display: inline-block;margin-right: 10px;vertical-align: middle;font-size: 13px;color: #464646;font-weight: 700;}
.ProductOption.qty {width: 50%;float: left;max-width: 140px; margin: 9px 0;}
.ProductOption.qty input{width: 65px;}
.btn.atc{background:#cd1587;height: 50px;line-height: 50px;font-size: 22px;color: #fff;border-radius: 5px;}
.btn.atc span:before{
    content: '';
    width: 15px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
    background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-IP-Atc.jpg) no-repeat center center transparent;
}
.ProductCharts{padding: 10px 0px;border-bottom: 1px solid #c8c8c8;border-top: 1px solid #c8c8c8;margin: 20px 0;display: table;width: 100%;}
.ProductChart{display:table-cell;padding: 0 16px; border-right: 1px dashed #c8c8c8;vertical-align: middle;}
.ProductChart:last-child{border-right: 0;padding-right: 0px;}
.ProductChart .ChartImage {display: table-cell;vertical-align: middle;text-align: center;}
.ChartImage img{display: inline;}
.ProductChart a > span{font-size: 10px;color: #2a2a2a;display: table-cell;vertical-align: middle;padding-left: 5px;}
.ProductChart span span{color: #3d7cc3;font-size: 10px;}
.ProductAdditions{font-size: 12px;color: #464646;font-weight: 600;margin-bottom: 20px;}
.ProductAdditions > div{padding-left: 10px;position: relative;}
.ProductAdditions > div:before{content:'';width: 3px;height: 3px;border-radius: 100px;background-color: #464646;top: 5px;left: 0;position: absolute;}

.CrossTitle{position: relative;}
.CrossTitle h2{font-size: 18px;color: #3e7dc2;display: inline-block;background-color: #fff;padding-right: 20px;position: relative;z-index: 2;}
.CrossTitle hr{position: absolute;top: 18%;right: 0;width: 90%;}

.owl-wrapper-outer .contentsDiv{width: 100%;padding-right: 0 !important;clear: none !important;float: none;margin: auto;}
.owl-prev, .owl-next{position: absolute; top: 30%;width: 100%;text-indent: -9999px;width: 30px;height: 30px;}
.owl-prev{  left: 0;}
.owl-next{right: 0;}
.owl-next:before, .owl-prev:before{
    content:"\f138";
    position: absolute;
    top: 0;
    width: 100%;
    left: 5px;
    color:#cd1587;
    font: normal normal normal 34px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    text-indent: 0;
    padding: 2px;
}
.owl-prev:before{content:"\f137";}
.owl-next.end:before, .owl-prev.end:before{color: #bcbcbc;}

.seo-links{padding: 0;list-style: none;}
.seo-links li:not(.viewMore){position: relative;padding-left: 15px;}
.seo-links li:not(.viewMore):before{
    content: '';
    background-color: #3e7dc2;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 10px;
    left: 0;
    border-radius: 200px;
}
.seo-links li a{font-size: 13px;line-height: 28px;font-weight: 600;}


@media only screen and (max-width: 768px) {
    .ProductAvailable{padding: 10px;}
    .ProductChart{padding: 0 2px 0 10px;}

}
@media only screen and (max-width: 650px) {
    .Breadcrumbs{display: none;}
}
@media only screen and (max-width: 560px) {
    .MainImage{min-height: 0 !important;}
    .ProductZoomimg{display: none;}
    .ProductImage{ overflow: hidden;margin-bottom: 30px;}
    .ProductDetails{padding-left: 0;}
    .ProductChart{padding: 0 16px;}
    .zoomContainer{display: none !important;}
    .CrossSell .contentsDiv{width: 33.33%;}
    .CrossSell .contentsDiv:nth-child(3n+1){clear: left;}
    .CrossSell .contentsDiv:nth-child(3n){padding-right:0;}
    .CrossSell .contentsDiv:nth-child(2n+1){clear: none;}
    .CrossSell .contentsDiv:nth-child(2n){padding-right:2%;}
}
@media only screen and (max-width: 360px) {
    .ProductChart{padding: 0 2px 0 10px;}
}


/******************/
/*
** Section page
*/
/******************/
.Left, .Left2{width: 20%;float: left;}
.sectionWrapper{width: 76%;float: right;}
.sectionWrapper .eyTitle{text-transform: none;border-bottom: 1px dashed #464646;margin-bottom: 20px;padding-bottom: 5px;}
.sectionOneContents .contentsDiv{border: 1px solid #bec3c8;padding: 10px;margin-right: 1%;width: 32.5%;clear: none !important;}
.sectionOneContents .contentsDiv:nth-child(3n){margin-right: 0;}
.sectionOneContents .contentsName{padding: 20px 0 0;height: 54px;}
.sectionOneContents .contentsName a{color:#1b436f;font-weight: 700;cursor: pointer;}
.leftTop{color: #183e6b;font-size: 13px;font-weight: 700;padding: 10px 0;margin-bottom: 5px;border-bottom: 1px solid #bec3c8;text-transform: uppercase;}
.CatNav ul{margin: 0;padding: 0;list-style: none;}
.leftnavLI{position: relative;}
.leftnavLI a{color:#1e4370;font-size: 12px;line-height: 24px;display: block;padding: 8px 10px;border-bottom: 1px dashed #000;}
.leftnavLI a:nth-child(2){display: none;}
.leftnavLI:last-child a{border-bottom: 0;}
.leftnavLI.selected a {font-weight: 700;color: #fff;background-color: #3e7cc1;text-decoration: underline;}
/*.leftnavLI.selected:before{
    content: '';
    border-style: solid;
    border-width: 20px 0 21px 15px;
    border-color: #3e7cc1 #fff;
    position: absolute;
    bottom:0px;
    left: -15px;
    z-index: 1;
}*/
.SectionFinalText{margin: 20px 0;}
.sectionWrapper.Twins .contentsDiv{width: 50%;}
.sectionWrapper.Twins .contentsDiv:nth-child(3n+1){clear: none;}
.sectionWrapper.Twins .contentsDiv:nth-child(3n){padding-right:2%;}
.sectionWrapper.Twins .contentsDiv:nth-child(2n+1){clear: left;}
.sectionWrapper.Twins .contentsDiv:nth-child(2n){padding-right:0}

/* Nextopia */
.nxt-rpp, .nxt-sort-by, .nxt-change-view, .nxt-pagination{margin-top: 10px !important;}
.nxt-results-info{  border-bottom: 1px dashed #464646;  overflow: hidden;}
.nxt-address.nxt-results-info .eyTitle{ display: inline-block; margin-bottom: 0;border-bottom: 0;}
span.nxt-results-count{display: inline-block;margin-top: 0;}
.Twins .nxt-rpp, .Twins .nxt-sort-by, .Twins .nxt-change-view{display: none;}
.nxt-logo img{display: inline;}

/* Sorting */
.sectionWrapper.Twins .eyTitle{margin-bottom: 0;}
.pagingNav{overflow: hidden;  width: 100%;}
#pagingTopNav{margin-bottom: 10px;}
#pagingBotNav{margin-top: 10px;}
.chooseSort{display: none;}
.paging{float: right;  padding: 11px 0;margin-left: 20px;}
.paging li{list-style: none;display: inline;}
.paging li a, .paging li span{
    display: none;
    font-size: 12px;color: #000;
    vertical-align: middle;padding: 0 10px;
    border: 1px solid #ccc;  white-space: nowrap;
    height: 28px; line-height: 28px;  margin-left: -1px;
}
.paging li.active a, .paging li.prev a, .paging li.next a, .paging li.viewall a,.paging li.viewless a{display:  inline-block;}
.paging li span.current{display:  inline-block;color: #999;background-color: #eee;height: 30px;}
.paging li:hover a{background-color: #eee;color:#0087CF;}
.paging li.etc:after, .paging li.etc-rev:before{
    content:'...';
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    font-size: 12px;color: #000;
    border: 1px solid #ccc;  white-space: nowrap;
    height: 28px; line-height: 28px;  margin-left: -1px;
}
.pagingNumbers{font-family: sans-serif;font-size: 12px;color: #1e1e1e;float: right;margin-right: 20px;  padding: 11px 0;font-weight: 400;}
#pagingDisplay{overflow: hidden;}
#gridTemplate{display: none;}
#pagingDisplay .contentsRegPrice{text-decoration: line-through;font-size: 13px;text-transform: none;}
#pagingDisplay .contentsSalePrice{font-size: 13px;}

@media only screen and (max-width: 768px) {
    .sectionOneContents .contentsDiv{margin-right: 2%;width: 49%;}
    .sectionOneContents .contentsDiv:nth-child(3n){margin-right: 2%;}
    .sectionOneContents .contentsDiv:nth-child(2n){margin-right: 0;}

    .Left, .Left2{margin-bottom: 20px;}
    .Left, .Left2, .sectionWrapper{width: 100%;float: none;}
    .infoLeft, .CatNav{
        max-height: 0;overflow: hidden;
        -webkit-transition: all 500ms ;
        -moz-transition: all 500ms ;
        -o-transition: all 500ms ;
        transition: all 500ms ;
    }
    .infoLeft.expanded, .CatNav.expanded{
        max-height: 4000px;
    }
    .LeftTop, .infoTitle{position: relative;}
    .LeftTop:after, .infoTitle:after{position: absolute;right: 10px;top: 10px;content: '+';font-size: 20px;  font-weight: 400;}
    .LeftTop.expanded:after, .infoTitle.expanded:after{content: '-'}
    .nxt-refine-wrap{display: none !important;}
    .nxt-refine-collapsed .nxt-refine-wrap{display: block !important;}
    .refine-title-collapsed .nxt-refine-caret, .nxt-refine-collapsed .nxt-refine-title .nxt-refine-caret{
        border-left: 4px solid transparent !important;
        border-right: 4px solid transparent !important;
        border-bottom: 4px solid #666 !important;
        border-top: none !important;
    }
    .nxt-refine-caret, .nxt-refine-title .nxt-refine-caret{
        border-left: 4px solid transparent !important;
        border-right: 4px solid transparent !important;
        border-top: 4px solid #666 !important;
        border-bottom: none !important;
    }
}
@media only screen and (max-width: 720px) {
    .Left, .Left2{display: none;}
    .sectionWrapper{width: 100%;float: none;}
}
@media only screen and (max-width: 436px) {
    .sectionOneContents .contentsDiv{margin-right: 0;width: 100%;}
    .sectionOneContents .contentsDiv:nth-child(3n){margin-right: 0;}

    .nxt-results-count{float: none !important;  margin-top: 0px !important;}
}

/******************/
/*
** Cart
*/
/******************/
.two-step{color: #427bbe;font-family: 'Francois One', sans-serif;font-size: 26px;  padding-left: 20%;  padding-top: 10px;}
.two-step span span{color: #cd1587;}
#ys_merchHeader .TopNav{min-height: 42px;}
#ys_merchHeader .TopNav ul{width: 100%;max-width: 980px;}
.cart-steps {color: #acacac;font-family: 'Francois One', sans-serif;font-size: 16px;}
.cart-steps li{float: left;}
#STEP1{width: 52%;}
#STEP2{width: 28%;}
#STEP3{width: 20%;text-align: right;}
.cart-steps li > span {display: block; padding: 8px 0 ;  }
li#STEP1 > span{background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-Cart-Step1-Icon.jpg) no-repeat left 11px;padding-left: 20px;color: #43668f;}
li#STEP2 > span{background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-Cart-Step2-Icon-off.jpg) no-repeat left 7px;padding-left: 24px;}
li#STEP3 span span:not(.hide-mobile){background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-Cart-Step3-Icon-off.jpg) no-repeat left 6px;padding: 8px 0 8px 25px;}
#ys_shipBillPage li#STEP2 > span, #ys_reviewPage li#STEP2 > span, #ys_confirmationPage  li#STEP2 > span{background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-Cart-Step2-Icon-on.jpg) no-repeat left 7px;color: #43668f;}
#ys_confirmationPage li#STEP3 > span{color: #43668f;}
#ys_confirmationPage li#STEP3 span span:not(.hide-mobile){background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-Cart-Step3-Icon-on.jpg) no-repeat left 6px;}
.cart-steps .active{height: 4px;width: 100%;}
#STEP1 .active{background-color: #cd1587;position: relative;}
#ys_cartPage #STEP1 .active:before{
    content: '';
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #cd1587 transparent;
    position: absolute;
    bottom:-13px;
    left: 24%;
    z-index: 1;
}
#ys_shipBillPage #STEP2 .active, #ys_reviewPage #STEP2 .active, #ys_confirmationPage #STEP2 .active{background-color: #cd1587;position: relative;}
#ys_shipBillPage #STEP2 .active:before, #ys_reviewPage #STEP2 .active:before{
    content: '';
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #cd1587 transparent;
    position: absolute;
    bottom:-13px;
    left: 38%;
    z-index: 1;
}
#ys_confirmationPage #STEP3 .active{background-color: #cd1587;position: relative;}
#ys_yFooter{display: none;}
#ys_merchFooter #Footer{border-top: 12px solid #f1f1f1;  padding: 10px 0 20px;}


div.ys_wrapper{width: 100%;}
div#ys_pageBody{max-width: 980px;width: 100%;}
h1#myAccountLoginName{padding-bottom: 0;}

table.ys_basket{font-family: 'Arial', sans-serif;font-size: 13px;}
#ys_pageMessage h3.cart-title{font-family: 'Arial', sans-serif;color: #464646;font-size: 20px;font-weight: 400;margin: 30px 0 10px;text-transform: none;}
#ys_pageBody #ys_cart, table.ys_basket th, table.ys_basket td{border: 0;}
table.ys_basket thead tr.ys_head th{display: none;}
table.ys_basket th{border-top: 1px dashed #c8c8c8;border-bottom: 1px dashed #c8c8c8;}
table.ys_basket th, table.ys_basket td{padding: 10px;}
table.ys_basket thead th{padding: 8px 10px;font-family: 'Arial', sans-serif;font-size: 12px;color: #4f4f4f;font-weight: 700;text-align: center;background-color: #fff;}
table.ys_basket thead th.ys_first{text-align: left;padding-left: 20px;}
table.ys_basket td, table.ys_basket td a, table.ys_basket td .ys_itemInfo strong a{font-size: 13px;font-weight: 400;color: #282424;}
table.ys_basket td .ys_itemInfo em a {color: #a85d3c;}
table.ys_basket tbody td input.text{height: 35px;width: 48px;border:1px solid #909090;text-align: left;}
table.ys_basket tr.ys_orderLine td{font-weight: 700;color: #282424;font-size: 13px;border-bottom: 0;background-color: #f1f1f1;}
#ys_cartPage #ys_pageBody #ys_cartInfo #ys_cart table.ys_basket tr.ys_updateQty td.ys_first, #ys_cartPage #ys_pageBody #ys_cartInfo #ys_cart table.ys_basket tr.ys_updateQty td.r, #ys_cartPage #ys_pageBody #ys_cartInfo #ys_cart table.ys_basket tr.ys_updateQty td.ysco_last, table.ys_basket tbody tr.ys_updateQty{background: none;}
table.ys_basket .ys_options{min-width: 64px;}
table.ys_basket tr.ys_orderLine td.ys_last, table.ys_basket .ys_cost{font-weight: 700;}
table.ys_basket tr.ys_orderLine.ys_lastRow td{padding-bottom: 20px;}
table.ys_basket tr.ys_orderLine.ys_lastRow td.ys_last{color: #da0c0c;font-size: 20px;font-weight: 700;}
div.ys_pageActions ul li .ysco_img_btn img{display: inline;}
table.ys_basket .ys_updateQty td{text-align: right;}
table.ys_basket .ys_updateQty td .ysco_img_btn{display: inline-block;  padding-right: 4%;}

#ys_cartPage form{width: 75%;float: left;}
#ys_cartPage #ys_buyerInfo{border:0;padding: 10px;}
#ys_shippingCalculator h3{color: #3e7dc2;font-family: 'Francois One', sans-serif;font-size: 18px;padding-bottom: 10px;}
#ys_cartPage .ys_majorSection label strong{display: inline-block;color: #464646;font-size: 13px;}
#asm-populator-message span{color: #cd1587 !important;font-size: 12px;}
#asm-support-text{font-size: 11px;color: #464646;}
#labelmerchant-selected-shipping-methods{ display: none;}

.cart-right{width: 24%;float: right;padding: 20px;}
.cart-right ul{list-style: none;margin: 0;padding: 0;}
.cart-right ul li h3{color: #3e7dc2;font-family: 'Francois One', sans-serif;font-size: 18px;padding-bottom: 10px;text-align: center;}
.cart-right ul li{color: #716f69;font-size: 14px;padding-bottom: 20px; line-height: 20px;text-align: center;}
.cart-right ul li .hr{margin: 20px auto 0 auto;border-bottom: 1px solid #cbcbcb;width: 80%;}
.cart-right ul li p{color: #464646;font-size: 12px;text-align: center;}
.cart-right ul li img{display: inline-block;margin-bottom: 10px;}

/** Checkout **/
.ys_majorSection h3{color: #3e7dc2;font-family: 'Francois One', sans-serif;font-size: 18px;background: none;padding-top: 30px;border-top: 1px solid #a6a6a6;margin-top: 20px;}
.ys_majorSection h4{font-family: 'Arial', sans-serif;background: #f1f1f1;color: #000;font-size: 11px;font-weight: 400;border-bottom: 0;text-transform: uppercase;border-bottom: 0;padding-right: 0;}
#ys_shipBillPage #ys_buyerInfo{border:0;}
#ys_onePage #ys_shipBillShippingInfo, #ys_shipBillPage #ys_shipBillShippingInfo{border-right: 0;}
#ys_shipBillPage #ys_shipBillShippingInfo{width: 49%;float: left;margin: 0;}
#ys_shipBillPage #ys_shipBillBillingInfo{width: 49%;float: right;margin: 0;}
#ys_buyerInfo input[type=text], #ys_buyerInfo input[type=password], #ys_buyerInfo input[type=email], #ys_buyerInfo select, #ys_buyerInfo textarea{border: 1px solid #909090;background: none;}
#ys_shipBillPage #ys_buyerInfo input[type=text], #ys_shipBillPage #ys_buyerInfo input[type=password], #ys_shipBillPage #ys_buyerInfo input[type=email], #ys_shipBillPage #ys_buyerInfo .selector, #ys_shipBillPage #ys_buyerInfo textarea{
    width: 100%;max-width: 384px;
}
#ys_shipBillPage .ys_majorSection > .ys_subSection{padding-left: 20px;}
.ys_subSection fieldset{font-family: 'Arial', sans-serif;font-size: 13px;color: #282424;}
.ys_majorSection label strong{font-size: 13px;color: #282424;  margin-bottom: 5px;}
#ys_cartPage #labelShipMethod{padding-top: 25px;}
#ys_couponFieldset label#labelgc-redemption-code strong{margin-bottom: 0 !important;}
#shipping-state-for-shipping-calculator{max-width: 110px;}
#merchant-selected-shipping-methods{width: 370px;}
#ys_onePage #ys_shipBillBillingInfo, #ys_shipBillPage #ys_shipBillBillingInfo{border-left:0;}
#ys_shipBillPage #ys_shipBillOtherInfo.ys_majorSection h3{display: none;}
#ys_shipBillPage #ys_shipBillOtherInfo.ys_majorSection h4{background: none;color: #282424;font-size: 14px;font-weight: 700;text-transform: uppercase;border-bottom: 0;}
#ys_couponFieldset .ysco_img_btn{  display: inline-block;padding-top: 4px;}
#ys_shipBillPage #ys_shippingOptions fieldset label .ysco_img_btn{display: inline-block;padding-top: 12px;}

#ys_shipBillPage #labelcard-number{float: left;}
#ys_shipBillPage #card-cvv{width: 100px !important; }
#ys_shipBillPage span#ys_cvnImage{
    margin-left: 110px;
    margin-top: -48px;
}
#labelcard-cvv em{margin-top: 4px;}

#ys_reviewPage .ys_edit .ysco_img_btn{  display: inline-block; margin-top: -10px;}
.ys_majorSection label{font-family: 'Arial', sans-serif;  padding-bottom: 5px !important;}

#ys_shipBillPage #labelshipping-city, #ys_shipBillPage #labelshipping-state, #ys_shipBillPage #labelshipping-zip, #ys_shipBillPage #labelshipping-phone, #ys_shipBillPage #labelbilling-city, #ys_shipBillPage #labelbilling-state, #ys_shipBillPage #labelbilling-zip, #ys_shipBillPage #labelbilling-phone{width: 43%;float: left;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#ys_shipBillPage div.ys_pageActions{clear: both;}

@media only screen and (max-width: 768px) {
    #ys_merchHeader .TopNav{display: block;}
    #STEP1{width: 40%;}
    #STEP2{width: 40%;}
    #STEP3{width: 20%;text-align: right;}
    #ys_merchHeader .header-second li:first-child{display: block;}
    .two-step{padding-left: 10px;}
    #ys_merchHeader .header-logo{width: 40%;}

    #ys_cartPage form {width: 100%;float: none;}
    .cart-right{width: 100%;float: none;display: none;}
    #ys_cartPage label#labelshipping-country{clear: left;}
}
@media only screen and (max-width: 650px) and (min-width: 375px){
    #ys_merchHeader .header-second{  width: 55%;float: right;}
    #ys_merchHeader .header-logo{width: 40%;}
    #ys_merchHeader .header-third{  width: 55%;}
    #ys_merchHeader .header-logo img{float: left;}
}
@media only screen and (max-width: 650px) {
    #STEP1 span span, #STEP2 span span, #STEP3 .hide-mobile{ display: none;}
    #STEP3{text-align: left;}
    #STEP1, #STEP2, #STEP3{width: 33.33%;text-align: left;}
    .cart-steps li > span { margin-left: 30px;}
    .cart-steps li > span{display: inline-block;}
    #ys_cartPage #STEP1 .active:before, #ys_shipBillPage #STEP2 .active:before, #ys_reviewPage #STEP2 .active:before{left: 45%;}
    #ys_merchFooter #Footer{padding-left: 20px;padding-right: 20px;}
    .two-step{font-size: 18px;padding-top: 35px;}
    #ys_merchHeader .header-logo{width: 55%;}
    #ys_merchHeader .header-second, #ys_merchHeader .header-third{  width: 44%;}

    table.ys_basket thead th, table.ys_basket td{padding: 10px 0;}
}
@media only screen and (max-width: 550px) {
    #ys_merchHeader .header-second{float: none;width: 100%;padding-bottom: 10px;}
    #ys_merchHeader .header-second li.alignRight{float: none;  text-align: center;}
    #ys_merchHeader .header-third{width: 34%;}
    .two-step{font-size: 23px;padding-top: 22px;padding-left:0;text-align: center;line-height: 23px;}
    .two-step span span{ display: block;}
    #ys_merchHeader .header-logo{width: 64%;}
    #ys_merchHeader .header-logo img{float: none;margin: auto;}
    #ys_merchHeader .header-logo a{display: block;}

    table.ys_basket th:nth-child(3), table.ys_basket td.ys_unitPrice{text-indent: -9999px;width: 0;}
    table.ys_basket tr.ys_orderLine td.ys_first{text-align: left;}
    table.ys_basket tr.ys_orderLine td{padding: 10px;}

    div.ys_pageActions ul li.ys_first{text-align: center;float: none;margin-bottom: 15px;}
    div.ys_pageActions ul li.ys_second{text-align: center;}
    #ys_cartPage .ys_paypalSection #ys_paypalOr{float: none;margin-right: 0 !important;}
    #ys_cartPage .ys_paypalSection #ys_paypalOr img{margin: auto;}
    #ys_cartPage #ys_paypalShipBill #ys_paypalPayNow{float: none;}
    #ys_cartPage #ys_paypalShipBill .ys_paypalCartPage{margin-bottom: 15px;}
    #ys_cartPage #ys_paypalShipBill #ys_paypalPayNow img{margin: auto;}
    #ys_cartPage #ys_paypalShipBill {text-align: center;}
    #ys_cartPage .ys_majorSection label strong{display: block;}

    #ys_shipBillPage #ys_shipBillShippingInfo, #ys_shipBillPage #ys_shipBillBillingInfo{width: 100%;float: none;margin: 0;}
    #ys_shipBillPage #ys_buyerInfo input[type=text], #ys_shipBillPage #ys_buyerInfo input[type=password], #ys_shipBillPage #ys_buyerInfo input[type=email], #ys_shipBillPage #ys_buyerInfo .selector, #ys_shipBillPage #ys_buyerInfo textarea{  max-width: 100%;  }
    #labelshipping-city, #labelshipping-state, #labelshipping-zip, #labelshipping-phone, #labelbilling-city, #labelbilling-state, #labelbilling-zip, #labelbilling-phone{width: 50%;}
}
@media only screen and (max-width: 374px) {
    #ys_merchHeader .header-logo{width: 60%;}
    #ys_merchHeader .header-third{padding: 0;float: right;clear: none;width: 36%;}
    .two-step{padding-top: 8px;}
    #STEP1{width: 40%;}
    #STEP2 {width: 40%;}
    #STEP3{width: 20%;}
    #STEP3 > span{padding: 0;}
    #STEP3 span span{text-indent: -9999px;display: block;  width: 0;}
}
@media only screen and (max-width: 345px) {
    #ys_merchHeader .header-logo{width: 100%;float: none;}
    #ys_merchHeader .header-third{display: none;}
}


/******************/
/*
** Info
*/
/******************/
.InfoWrapper a{font-size: 13px;color: #3d7cc1;text-decoration: underline;}

.InfoWrapper.div-404{overflow: hidden;  position: relative; padding-bottom: 40px; }
.div-404 > *{padding-left: 20px;}
.div-404 h1:not(.eyTitle){font-family: 'Francois One', sans-serif;font-size: 80px;color: #2c5078;padding-bottom: 15px;border-bottom: 1px dashed #000;max-width: 68%;}
.div-404 h3{color: #ce1488;font-family: 'Francois One', sans-serif;font-size:27px;text-transform: none;padding: 30px 0 10px 20px;}
.div-404 .SearchWrapper{width: 100%;max-width: 435px;}
.image-404{position: relative; right: -45px; top: 20px; width: 40%;  height: 366px;}
.image-404 img{ position: absolute;right: 0;max-width: none;}

.InfoWrapper:not(.div-404){float: right;width: 76%;}
.InfoWrapper h1.eyTitle{text-transform: none;border-bottom: 1px dashed #000;margin-bottom: 10px; letter-spacing: 1px;}
.Contact > ul{padding: 0;margin: 0;list-style: none;}
.Contact p, .Contact  > ul > li{font-size: 13px;  margin-bottom: 0;}
.Contact > ul > li{color: #3d7cc1;font-weight: 700;font-style: italic;}
.ContactForm{padding: 10px 0;overflow: hidden;width: 65%;float: left;}
.contactDiv{border: 1px solid #cc1388;background-color: #fbfbfb;padding: 20px;}
.ContactRow{margin-bottom: 20px;overflow: hidden;}
.ContactColumn{float: left;}
.ContactColumn label{line-height: 35px;font-size: 13px;color: #202020;font-weight: 700;}
.ContactColumn input, .ContactColumn textarea{width: 100%;}
.required{color: red;}
.ContactColumn.first{width: 25%;height: 35px;}
.ContactColumn.last{width: 75%;float: right;}
.ContactColumn .btn{font-size: 20px;color: #fff;background: #cc1388;  padding: 0 20px;}
.denotes{float: right;font-size: 11px;color: #202020;font-weight: 700;}
.ContactTrust{width: 32%;float: right;padding: 20px;}
.ContactTrust ul{list-style: none;margin: 0;padding: 0;}
.ContactTrust ul li a{text-decoration: none;}
.ContactTrust ul li h3{color: #3e7dc2;font-family: 'Francois One', sans-serif;font-size: 18px;padding-bottom: 0px;text-align: center;}
.ContactTrust ul li{color: #716f69;font-size: 14px;padding-bottom: 20px; line-height: 20px;text-align: center;}
.ContactTrust ul li .hr{margin: 20px auto 0 auto;border-bottom: 1px solid #cbcbcb;max-width: 140px;}
.ContactTrust ul li p{color: #464646;font-size: 12px;text-align: center;margin: 5px 0;}
.ContactTrust ul li img{margin: 0 auto 5px auto;height: 29px;width: auto;}

.infoTitle h2{font-family: 'Arial', sans-serif !important;font-weight:700;font-size: 15px;color: #183e6b;border-bottom: 1px solid #cdcdcd;margin-bottom: 8px;padding-top: 40px;}
.infoLeft ul{padding: 0;margin: 0; list-style: none;}
.infoLeft li a{display: block;line-height: 26px;font-size: 12px;color: #1e4370;}
.infoLeft li a:nth-child(2){display: none;}
.infoLeft li a.selected{font-weight: 700;color: #cc1388;font-style: italic;}

.csColumn{width: 48%;float: left;margin-bottom: 40px;}
.csColumn:not(.last){clear: left;}
.csColumn.last{margin-left: 4%;}
.csColumn.csFAQ{width: 56%;}
.csColumn.csContact{width: 40%;}
.csColumn h4, .shippingWrap h4{font-family: 'Arial', sans-serif !important;font-size: 17px;color: #3d7cc1;font-weight: 700;text-transform: none;}
.csImage {max-width: 70px;margin-top: 10px;}
.csInfo{margin-left: 75px;font-size: 13px;}
.csBlock{display: table-cell;vertical-align: top;}
.csBlock.csImage{width: 85px;}
.csInfo ul{margin: 0 0 20px;padding-left: 20px;}
.csInfo li{font-weight: 700;line-height: 20px;}
.csInfo strong{color: #3d7cc1;}
.csInfo h5{font-family: 'Arial', sans-serif !important;font-size: 13px;color: #3d7cc1;font-weight: 700;text-transform: none;padding-bottom: 0;}
.csColumn p{font-size: 13px;color: #464646;margin-top: 0;}
.csBlock p {padding-top: 5px;}

.faqWrap .ContactRow{margin-bottom: 0;}
.faqQuestion{font-family: 'Francois One', sans-serif;font-size: 19px;color: #2e4e77;padding: 20px 0 10px 48px;position: relative;}
.faqQuestion:before{
    content: '';
    position: absolute;
    top: 0;
    left:0;
    width: 35px;
    height: 53px;
    background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-FAQ-QA.png) no-repeat 0 16px;
}
.faqAnswer{font-size: 13px;color: #000;padding: 10px 0 5px 48px; position: relative;}
.faqAnswer:before{
    content: '';
    position: absolute;
    top: 0;
    left:0;
    width: 35px;
    height: 353px;
    background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-FAQ-QA.png) no-repeat 0 -36px;
}

.shippingWrap table th, .shippingWrap table td{font-family: 'Arial', sans-serif;font-size: 12px;padding: 12px 30px;}
.shippingWrap table th{color: #407dc0;text-transform: uppercase;font-weight: 700;background-color: #f1f1f1;}
.shippingWrap table tr:not(:last-child) td{border-bottom: 1px solid #f1f1f1;}
.shippingWrap p small{font-size: 11px;}
.shippingWrap p small strong{color: #cc1388;}

.sitemap a{display: block;color: #cc1388;}
.sitemap a.sitemap-header{font-weight: 700;color: #537DA7;}
.sitemap a:not(.sitemap-header){padding-left: 20px;}

@media only screen and (max-width: 840px) {
    .image-404{ width: 52%; height: 400px;}
    .div-404 .SearchWrapper{max-width: 375px;  float: none;}
    .div-404 h1:not(.eyTitle){font-size: 70px;max-width: 61%;}
}
@media only screen and (max-width: 768px) {
    .ContactTrust, .ContactForm{width: 100%;float: none;overflow: hidden;}
    .ContactTrust ul li{width: 33.33%;float: left;}
    .ContactTrust ul li .hr{display: none;}
    .InfoWrapper:not(.div-404){width: 100%;float: none;}
    .infoTitle h2{font-size: 13px; padding-top: 8px;}

    .csColumn{width: 100% !important;float: none !important;margin-left: 4% !important;margin-bottom: 30px;}
}
@media only screen and (max-width: 765px) {
    .image-404{ display: none;}
    .div-404 h1:not(.eyTitle){max-width: 100%;font-size: 80px;}
}
@media only screen and (max-width: 720px) {
    .InfoWrapper:not(.div-404){float: none;width: 100%;}
}
@media only screen and (max-width: 590px) {
    .ContactColumn.first, .ContactColumn.last{width: 100%;float: none;}
    .ContactRow{margin-bottom: 0;}
    .ContactRow:last-child{margin-top: 20px;}
}
@media only screen and (max-width: 560px) {
    .div-404 h1:not(.eyTitle){font-size: 40px;padding-bottom: 10px;}
    .div-404 h3{font-size: 20px;padding: 20px 0 0 20px;}

    .shippingWrap table th, .shippingWrap table td{padding: 12px 10px;}
    .shippingWrap table th{font-weight: 400;}
}
@media only screen and (max-width: 500px) {
    .ContactTrust ul li {
        width: 100%;
        float: none;
    }
    .ContactTrust ul li .hr {
        display: block;
    }
    .shippingWrap table th, .shippingWrap table td{padding: 12px 0px;}
}


/******************/
/*
** Shop by Brand
*/
/******************/
@-webkit-keyframes move-down{
    from { bottom:-14px;  }
    to{ bottom:-16px; }
}
@keyframes move-down{
    from { bottom:-14px;  }
    to{ bottom:-16px; }
}
.sbbWrap h1.eyTitle{font-family: 'Arial', sans-serif !important;text-transform: none;border-bottom: 1px dashed #000;margin-bottom: 30px; letter-spacing: 1px;font-size: 20px;}
.sbbWrap .contentsDiv{width: 25%;}
.sbbWrap .contentsDiv:nth-child(3n+1){clear: none;}
.sbbWrap .contentsDiv:nth-child(3n){padding-right:2%;}
.sbbWrap .contentsDiv:nth-child(4n+1){clear: left;}
.sbbWrap .contentsDiv:nth-child(4n){padding-right:0}
.sbbWrap .contentsImg{border: 1px solid #cfcfcf;border-radius: 8px;  padding: 10px;height: 90px !important;}
.sbbWrap .contentsImg img{max-height: 70px;}
.sbbWrap .contentsName a{font-weight: 700;font-size: 13px;}
.ShopByBrand{font-family: 'Arial', sans-serif !important;font-size: 14px;color: #464646;font-weight: 700;text-align: center;text-transform: none;}
#brandAlphabets{border-bottom: 1px dashed #464646;border-top: 1px dashed #464646;}
.brandSelector{  width: 3.7%;display: inline-block;padding: 6px 0;font-size: 14px;color: #464646;font-weight: 700;text-transform: uppercase;text-align: center;}
.brandSelector.selected{color: #cc1388;position: relative;}
.brandSelector.selected:after{
    content: '\203A';
    position: absolute;
    bottom:-16px;
    left:46%;
    color: #cc1388;
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation: move-down 500ms;
    animation: move-down 500ms;
}
.brandSelector.none{color: #c1c1c1;cursor: text;}
h2.selectedLetter{color: #3d7cc1;font-size: 50px;width: 14%;float: left;  padding-left: 4%;  margin-top: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ssbBrands{width: 86%;float: left;overflow: hidden;  margin-top: 53px;}
#brandSelector{margin-left: 18%;margin-top: 30px;}
.brandCol{width: 33.33%;float: left;padding-right: 20px;}
a.brandElem{display: block;vertical-align: top;font-size: 14px;color: #202020;margin-bottom: 15px;padding-right: 2%;}

@media only screen and (max-width: 768px) {
    .sbbWrap .contentsDiv{width: 33.33%;}
    .sbbWrap .contentsDiv:nth-child(3n+1){clear: left;}
    .sbbWrap .contentsDiv:nth-child(3n){padding-right:0;}
    .sbbWrap .contentsDiv:nth-child(4n+1){clear: none;}
    .sbbWrap .contentsDiv:nth-child(4n){padding-right:2%}
    .sbbWrap .contentsDiv:nth-child(2n){padding-right: 2%;}
    .sbbWrap .contentsDiv:nth-child(2n+1){clear: none;}
    .brandCol{width: 50%;}
    #brandAlphabets{text-align: center;}
    .brandSelector{width: auto;padding: 6px 8px;}
    .brandSelector.selected:after{display: none; }
}
@media only screen and (min-width: 561px) and (max-width: 768px) {
    .brandCol:first-child{padding-bottom: 50px;}
}
@media only screen and (max-width: 760px) {
    .brandSelector{padding: 10px 15px;}
}
@media only screen and (max-width: 560px) {
    h2.selectedLetter{width: 30%;}
    .ssbBrands{width: 70%;}
    .brandCol{width: 100%;float: none;}
}


/******************/
/*
** Home Page
*/
/******************/
#Home{padding: 0;overflow: visible;}
.flex-direction-nav a{text-indent: -9999px;}
.flex-direction-nav .flex-prev { left: 10px; background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-SF-Arw-L.png) no-repeat center center transparent;}
.flex-direction-nav .flex-next { right: 10px; text-align: center;background: url(//sep.turbifycdn.com/ty/cdn/bestdressedchild/BDC-SF-Arw-R.png) no-repeat center center transparent; }
.flexslider .slides li{overflow: hidden; position: relative;}
.flexslider .slides img{min-width: 550px; float: right;}
.flexslider{margin-bottom: 10px;}
.flexslider:hover .flex-prev { opacity: 0.7; left: -50px; }
.flexslider:hover .flex-next { opacity: 0.7; right: -50px; }
.HomeFeaturedButton .btn{background: none;border: 1px solid #cc1388;color: #cc1388;border-radius: 0;font-family: 'Arial', sans-serif;font-size: 13px;height: 40px;line-height: 40px;min-width: 150px;}
.HomeFeaturedButton .btn:hover{background: #cc1388;color: #fff;}
.contentsTitle{text-align: center;}
.HomeFeaturedTitle{font-family: 'Francois One', sans-serif;font-size:35px;color: #427bbe;text-transform: uppercase;padding: 55px 5px 20px;line-height: 32px;}
.HomeFeaturedTitle span{text-transform: none;font-size:18px;  display: block;}
#Home .contentsDiv{width: 25%;}
#Home .contentsDiv:nth-child(3n+1){clear: none;}
#Home .contentsDiv:nth-child(3n){padding-right:2%;}
#Home .contentsDiv:nth-child(4n+1){clear: left;}
#Home .contentsDiv:nth-child(4n){padding-right:0}
.HomeFinalText{text-align: center;padding: 30px 6%;}
.HomeFinalText p{font-size: 14px;color: #000;margin: 0}
#Home .hr{width: 50%;margin: 20px auto 50px;border-bottom: 1px dashed #000;}
.HomeKickers{overflow: hidden;margin-bottom: 20px;}
#Kicker-1{width: 100%;margin-bottom: 10px;}
#Kicker-2{margin-right: 1%;width: 40%;}
#Kicker-3{width: 59%;}
#Kicker-2, #Kicker-3{float: left;}
.HomeKickers img{width: 100%;max-height: 405px;}
#Kicker-m a {display: block;overflow: hidden;position: relative;  margin-bottom: 10px;}
.HomeKickerLeft{width: 62%;float: left; position: relative;}
.HomeKickerLeft > span{display: block;width: 60%;float: left;margin-right: 2%;}
.HomeKickerDesc{width: 38%;background-color: #57c3be;padding: 32% 20px 10%;font-family: 'Montserrat', sans-serif;font-size: 20px;color: #fff;text-align: center;font-weight: 400;position: absolute; top: 0; right: 0;height: 100%;}
.HomeKickerDesc .btn, .HomeSubKickerButton .btn{background: none;border: 1px solid #fff;color: #fff;border-radius: 0;font-family: 'Montserrat', sans-serif;font-size: 16px;height: 50px;line-height: 50px;min-width: 150px;font-weight: 700;  padding: 0 46px;}
.HomeKickerContent:hover .btn{background: #fff;color: #158f8a;}
div.HomeKickerContent{position: relative;}
.HomeSubKickerButton{position: absolute;}
#Kicker-2 .HomeSubKickerButton{top: 57%; left: 50%;margin-left: -93.5px;}
#Kicker-3 .HomeSubKickerButton{top: 48%; left: 60%;}
.HomeKickerButton{margin-top: 30px;}
.HomeKickerRight{width: 36.7%;margin-left: 1.3%;float: left;}
.HomeKickerTitle{position: absolute;top: 10%;left: 50%;margin-left: -168px;z-index: 2;}

.rotateContent{  position: absolute;width: 100%; height: 100%;  text-align: center;}
.flexslider .slides .rotateContent img{min-width: 0; float: none;padding: 4% 0 0 7%;  max-width: 52%;}
.HomeRotateButton{max-width: 64%;}
.HomeRotateButton .btn{background: none;border: 1px solid #274c75;color: #274c75;border-radius: 0;font-family: 'Montserrat', sans-serif;font-size: 16px;height: 50px;line-height: 50px;min-width: 150px;font-weight: 700;  padding: 0 46px;}
li.flex-active-slide:hover .HomeRotateButton .btn{background: #274c75;color: #fff;}
li.flex-active-slide:nth-child(3) .HomeRotateButton .btn{color: #ce1488;border-color:#ce1488;}
li.flex-active-slide:nth-child(3):hover .HomeRotateButton .btn{background: #ce1488;color: #fff;}
li.flex-active-slide:nth-child(4) .HomeRotateButton .btn{color: #4b35a8;border-color:#4b35a8;}
li.flex-active-slide:nth-child(4):hover .HomeRotateButton .btn{background: #4b35a8;color: #fff;}
.HomeRotateAlt{font-family: 'Montserrat', sans-serif;font-size: 22px;color: #274c75;margin-bottom: 14px;max-width: 64%;}
.HomeRotateAlt strong{font-size: 34px;font-weight: 700;color: #ce1488;}
li.flex-active-slide:nth-child(3) .HomeRotateAlt{color: #820f57;}
li.flex-active-slide:nth-child(3) .HomeRotateAlt strong{color: #4c84c4}
li.flex-active-slide:nth-child(4) .HomeRotateAlt{color: #4933a7;}
li.flex-active-slide:nth-child(4) .HomeRotateAlt strong{color: #ce1488}
.flex-control-paging li a{background: #cacaca;}
.flex-control-paging li a.flex-active{background: #ce1488;}
.flex-control-nav{bottom: -25px;}

@media only screen and (max-width: 980px) {
    .flex-direction-nav{display: none;}
    .HomeRotateAlt{font-size: 18px;}
    .HomeKickerTitle{top: 5%; }
    .flexslider{margin-bottom: 35px;}
    #Kicker-3 .HomeSubKickerButton{left: 54%;}
}
@media only screen and (max-width: 768px) {
    #Home .contentsDiv:nth-child(2n){padding-right: 2%;}
    #Home .contentsDiv:nth-child(2n+1){clear: none;}
    .HomeRotateAlt{font-size: 18px;  max-width: 70%;}
    .HomeKickerDesc .btn, .HomeRotateButton .btn, .HomeSubKickerButton .btn{font-size: 13px; padding: 0;height: 40px;line-height: 40px;}
    #Kicker-2 .HomeSubKickerButton{margin-left: -75px;}
    .HomeKickerDesc .btn{min-width: 100%;}
    .HomeKickerDesc{font-size: 16px;}
    .HomeKickerTitle{  width: 250px; margin-left: -125px;}
}
@media only screen and (max-width: 660px) {
    #Home .contentsDiv{width: 50%;}
    #Home .contentsDiv:nth-child(3n+1){clear: none;}
    #Home .contentsDiv:nth-child(3n){padding-right:2%;}
    #Home .contentsDiv:nth-child(2n){padding-right: 0;}
    #Home .contentsDiv:nth-child(2n+1){clear: left;}
    .HomeRotateAlt{ font-size: 15px;}
    .HomeRotateAlt strong{font-size: 20px;}
    .HomeKickerRight{display: none;}
    .HomeKickerLeft{float: none;width: 100%;overflow: hidden;}
    .HomeKickerTitle{position: static;width: 80%;margin: 20px auto 10px;max-width: 336px;}
    .HomeKickerDesc{font-size: 20px;padding-top: 22%;}
}
@media only screen and (max-width: 500px){
    .HomeKickerContent{margin-bottom: 10px;}
    #Kicker-2, #Kicker-3{float: none;width: 100%;margin-right: 0;}
    .HomeKickers img{width: auto;max-height: none;margin: auto;}
    .flexslider .slides .rotateContent img{max-width: 54%;}
    .HomeKickerDesc{padding-top: 20%;}
}
@media only screen and (max-width: 435px){
    .flexslider .slides .rotateContent img{max-width: 50%;  padding-top: 7%;}
    .HomeKickerDesc{font-size: 18px;padding-top: 10%;width: 48%;}
    .HomeKickerLeft > span{width: 50%;}
}
@media only screen and (max-width: 375px){
    .flexslider .slides img{float: none;}
    .HomeRotateButton{max-width: 100%;}
    .flexslider .slides .rotateContent img{max-width: 80%;padding-left: 0;  margin: auto;}
    .HomeKickerDesc{font-size: 16px;}
    .flexslider .slides .rotateContent img{padding-top: 2%;}
    .HomeRotateAlt{max-width:90%;margin: 0 auto 14px; }
    #Kicker-3 .HomeSubKickerButton .btn{min-width: 120px;}
}

/******************/
/*
** Custom Item
*/
/******************/
.ProductMultiAdd{margin: 20px;}
.contentsList{width: 100%;clear: both;margin-bottom: 10px;}
.contentsList .contentsName{padding: 5px 10px;background-color: #71b639;}
.contentsList .contentsName a{font-size: 1.2em;font-weight: 700;color: #fff;}
.ListInfo{background-color: #f5faf3;padding: 10px 10px 30px;overflow: hidden;position: relative;}
.contentsList .contentsImg{float: left;width: 200px;}
.contentsList .contentsDetails{margin-left:200px;padding: 10px;}
.contentsList .ProdcutCode{padding: 0;}
.contentsList .contentsRegPrice, .contentsList .contentsSalePrice{text-align: left;}
.contentsList .contentsSalePrice{font-size: 1.2em;}
.contentsList .ProductOption label{margin-bottom: 4px;}
.ListSelect{position: absolute;bottom: 10px;right: 10px;font-size: 1.2em;font-weight: 700;}
.contentsList div.selector{min-width: 0;  width: 100%;max-width: 200px;}

@media only screen and (max-width: 875px){
    .MultiAdd .ProductImage, .MultiAdd .ProductDetails{width: 100%;float: none;padding-left: 0;  overflow: hidden;}
}
@media only screen and (max-width: 500px){
    .ListInfo{padding: 10px;}
    .contentsList .contentsImg{width: 130px;}
    .contentsList .contentsDetails{margin-left:140px;}
    .ListSelect{position: static;clear: both;margin-left: 150px;}
}
@media only screen and (max-width: 376px){
    .contentsList .contentsImg{width: 100%;float: none;}
    .contentsList .contentsDetails{margin-left:0;}
    .ListSelect{margin-left: 10px;}
}


