@media (min-width: 730px)
	 and (max-width: 800px) {
		.unavailable-size:after {
		    left: -8px!important;
		    right: -4px!important;
		    -webkit-transform: rotate(-18deg)!important;
		    -moz-transform: rotate(-18deg)!important;
		    -ms-transform: rotate(-18deg)!important;
		    -o-transform: rotate(-18deg)!important;
		    transform: rotate(-18deg)!important;
		}
		.unavailable-size.selected:after {
		   -webkit-transform: rotate(-19deg)!important;
		    -moz-transform: rotate(-19deg)!important;
		    -ms-transform: rotate(-19deg)!important;
		    -o-transform: rotate(-19deg)!important;
		    transform: rotate(-19deg)!important;
		}
		#floatingSize .unavailable-size:after {
		    left: -8px!important;
		    right: -4px!important;
		    -webkit-transform: rotate(-18deg)!important;
		    -moz-transform: rotate(-18deg)!important;
		    -ms-transform: rotate(-18deg)!important;
		    -o-transform: rotate(-18deg)!important;
		    transform: rotate(-18deg)!important;
		}
		.persistent-addToBagContainer .unavailable-size:after {
		    left: -5px!important;
		    right: -4.5px!important;
		    top: 29px!important;
		    -webkit-transform: rotate(-16deg)!important;
		    -moz-transform: rotate(-16deg)!important;
		    -ms-transform: rotate(-16deg)!important;
		    -o-transform: rotate(-16deg)!important;
		    transform: rotate(-16deg)!important;
		}
		.unavailable-non-sized:after {
		    left: 0px!important;
		    top: 48%!important;
		    right: 0px!important;
		    -webkit-transform: rotate(-9deg)!important;
		    -moz-transform: rotate(-9deg)!important;
		    -ms-transform: rotate(-9deg)!important;
		    -o-transform: rotate(-9deg)!important;
		    transform: rotate(-9deg)!important;
		}
	}
	@media (min-width: 660px)
	 and (max-width: 700px) {
		.unavailable-size:after {
		    left: -9px!important;
		    right: -7px!important;
		    -webkit-transform: rotate(-21deg)!important;
		    -moz-transform: rotate(-21deg)!important;
		    -ms-transform: rotate(-21deg)!important;
		    -o-transform: rotate(-21deg)!important;
		    transform: rotate(-21deg)!important;
		}
		#floatingSize .unavailable-size:after {
		    left: -12px!important;
		    right: -7px!important;
		    -webkit-transform: rotate(-20deg)!important;
		    -moz-transform: rotate(-20deg)!important;
		    -ms-transform: rotate(-20deg)!important;
		    -o-transform: rotate(-20deg)!important;
		    transform: rotate(-20deg)!important;
		}
		.persistent-addToBagContainer .unavailable-size:after {
		    left: -5px!important;
		    right: -5px!important;
		    top: 30px!important;
		    -webkit-transform: rotate(-18deg)!important;
		    -moz-transform: rotate(-18deg)!important;
		    -ms-transform: rotate(-18deg)!important;
		    -o-transform: rotate(-18deg)!important;
		    transform: rotate(-18deg)!important;
		}
		.unavailable-non-sized:after {
		    left: -2px!important;
		    top: 50%!important;
		    right: -1px!important;
		    -webkit-transform: rotate(-10deg)!important;
		    -moz-transform: rotate(-10deg)!important;
		    -ms-transform: rotate(-10deg)!important;
		    -o-transform: rotate(-10deg)!important;
		    transform: rotate(-10deg)!important;
		}
	}

	@media (min-width: 630px)
	 and (max-width: 665px) {
		.unavailable-size:after {
		    left: -9px!important;
		    right: -7px!important;
		    -webkit-transform: rotate(-21deg)!important;
		    -moz-transform: rotate(-21deg)!important;
		    -ms-transform: rotate(-21deg)!important;
		    -o-transform: rotate(-21deg)!important;
		    transform: rotate(-21deg)!important;
		}
		#floatingSize .unavailable-size:after {
		    left: -12px!important;
		    right: -7px!important;
		    -webkit-transform: rotate(-20deg)!important;
		    -moz-transform: rotate(-20deg)!important;
		    -ms-transform: rotate(-20deg)!important;
		    -o-transform: rotate(-20deg)!important;
		    transform: rotate(-20deg)!important;
		}
		#floatingSize .unavailable-size.selected:after {
			-webkit-transform: rotate(-21deg)!important;
		    -moz-transform: rotate(-21deg)!important;
		    -ms-transform: rotate(-21deg)!important;
		    -o-transform: rotate(-21deg)!important;
		    transform: rotate(-21deg)!important;
		}
		.persistent-addToBagContainer .unavailable-size:after {
		    left: -5px!important;
    		right: -5px!important;
		    top: 49%!important;
		    -webkit-transform: rotate(-18.5deg)!important;
		    -moz-transform: rotate(-18.5deg)!important;
		    -ms-transform: rotate(-18.5deg)!important;
		    -o-transform: rotate(-18.5deg)!important;
		    transform: rotate(-18.5deg)!important;
		}
		.unavailable-non-sized:after {
		    left: -2px!important;
		    top: 50%!important;
		    right: -2px!important;
		    -webkit-transform: rotate(-10deg)!important;
		    -moz-transform: rotate(-10deg)!important;
		    -ms-transform: rotate(-10deg)!important;
		    -o-transform: rotate(-10deg)!important;
		    transform: rotate(-10deg)!important;
		}
	}

	@media (max-width: 410px) {
	    .unavailable-size:after {
		    -webkit-transform: rotate(-39deg)!important;
		    -moz-transform: rotate(-39deg)!important;
		    -ms-transform: rotate(-39deg)!important;
		    -o-transform: rotate(-39deg)!important;
		    transform: rotate(-39deg)!important;
		}
		.unavailable-size.selected:after {
			left: -20px!important;
		}
		#floatingSize .unavailable-size:after {
		    -webkit-transform: rotate(-37deg)!important;
		    -moz-transform: rotate(-37deg)!important;
		    -ms-transform: rotate(-37deg)!important;
		    -o-transform: rotate(-37deg)!important;
		    transform: rotate(-37deg)!important;
		}
		/*.strikethruFloting:before {
		    top: 52%!important!important;
		}*/
		.persistent-addToBagContainer .unavailable-size:after {
		    left: -8px!important;
		    right: -8px!important;
		    -webkit-transform: rotate(-30deg)!important;
		    -moz-transform: rotate(-30deg)!important;
		    -ms-transform: rotate(-30deg)!important;
		    -o-transform: rotate(-30deg)!important;
		    transform: rotate(-30deg)!important;
		}
		.unavailable-non-sized:after {
		    left: -4px!important;
		    top: 48%!important;
		    right: -4px!important;
		    -webkit-transform: rotate(-20deg)!important;
		    -moz-transform: rotate(-20deg)!important;
		    -ms-transform: rotate(-20deg)!important;
		    -o-transform: rotate(-20deg)!important;
		    transform: rotate(-20deg)!important;
		}
	}
	@media (max-width: 365px) {
		/*.strikethrough:before {
		    top: 51% !important;
		    right: -1px !important;
		}
		.strikethrough:after {
			left: 1px !important;
		    top: 47% !important;
		    right: 2px !important;
		}*/
		.unavailable-size:after {
			left: -19px!important;
			-webkit-transform: rotate(-41deg)!important;
		    -moz-transform: rotate(-41deg)!important;
		    -ms-transform: rotate(-41deg)!important;
		    -o-transform: rotate(-41deg)!important;
		    transform: rotate(-41deg)!important;
		}
		#floatingSize .unavailable-size:after {
			-webkit-transform: rotate(-39deg)!important;
		    -moz-transform: rotate(-39deg)!important;
		    -ms-transform: rotate(-39deg)!important;
		    -o-transform: rotate(-39deg)!important;
		    transform: rotate(-39deg)!important;
		}
		.persistent-addToBagContainer .unavailable-size:after {
		    left: -8px!important;
		    right: -8px!important;
		    -webkit-transform: rotate(-31deg)!important;
		    -moz-transform: rotate(-31deg)!important;
		    -ms-transform: rotate(-31deg)!important;
		    -o-transform: rotate(-31deg)!important;
		    transform: rotate(-31deg)!important;
		}
		/*.floatingTraySwatch .strikethrough:after {
		    left: 1px!important;
		    right: 1px!important;
		}
		.persistent-addToBagContainer .strikethrough:before {
			top: 52%!important;
		    right: 1px!important;
		}*/
		.unavailable-non-sized:after {
		    left: -3px!important;
		    top: 49%!important;
		    right: -3px!important;
		    -webkit-transform: rotate(-20deg)!important;
		    -moz-transform: rotate(-20deg)!important;
		    -ms-transform: rotate(-20deg)!important;
		    -o-transform: rotate(-20deg)!important;
		    transform: rotate(-20deg)!important;
		}
	}
/* Signup FTF overlay */
@media (max-width:667px) and (orientation: landscape){.signup-emailadr {padding: 8px 0 8px 30%!important;}.email-icon{top: 7.5%!important;left: 32%!important;}}
@media (max-width:736px) and (orientation: landscape){.signup-emailadr {padding: 8px 0 8px 30%!important;}.email-icon{top: 7.5%!important;left: 32%!important;}}	
	/* Icon effect - common styles */
.s7zoomviewer .s7zoomview .s7iconeffect[media-type]{
    width: 110px !important;
    height: 100% !important;
    background-image: url(http://images.nyandcompany.com/is/image/NewYorkCompany/doubletap-to-zoom_sprite_horiz?scl=1&fmt=png-alpha) !important;
    background-size: 330px !important;
}
.s7zoomviewer .s7zoomview .s7iconeffect[media-type='standard'] {
    background-position: -220px 50% !important;
}
.s7zoomviewer .s7zoomview .s7iconeffect[media-type='multitouch'] {
    background-position: -220px 50% !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .s7zoomviewer .s7zoomview .s7iconeffect[media-type] {
        width: 110px !important;
        height: 100% !important;
        background-image: url(http://images.nyandcompany.com/is/image/NewYorkCompany/doubletap-to-zoom_sprite_horiz?scl=1&fmt=png-alpha) !important;
        background-size: 165px !important;
    }

    .s7zoomviewer .s7zoomview .s7iconeffect[media-type='standard'] {
        background-position: 0px 50% !important;
    }
    .s7zoomviewer .s7zoomview .s7iconeffect[media-type='multitouch'] {
        background-position: 0px 50% !important;
    }
}
.s7zoomviewer .s7setindicator {
    visibility: visible !important;
    display: block !important;
    opacity: 1 !important;
}
.s7zoomviewer .s7setindicator .s7dot {
    width: 10px!important;
    height: 10px!important;
    margin-left: 3px !important;
    margin-top: 10px !important;
    margin-right: 3px !important;
    margin-bottom: 1px !important;
    border-radius: 12px !important;
    background-color: #D5D3D3 !important;
}
.s7zoomviewer .s7setindicator .s7dot[state="selected"] {
 background-color:#939393 !important;
}

.s7zoomviewer .s7fullscreenbutton{
display:none !important;
}
.s7zoomviewer .s7zoomresetbutton{
display:none !important;
}
.s7zoomviewer .s7zoominbutton{
display:none !important;
}
.s7zoomviewer .s7zoomoutbutton{
display:none !important;
}
.s7zoomview[data-namespace='s7classic']{
	background-color: transparent !important;
}
.s7swatches {display:none !important;}
.s7setindicator {top:100% !important;}
.picker-container {margin-top: 30px !important;}
