According to your published code, it seems you missed the provider prefixes for the box-shadow property.
Android 2.1-3.2 (and iOS 3.2-4.3) needs the -webkit- prefix to make box-shadow work:
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
In addition, to create a circle using border-radius , you need to set the radius of the circle as half the window size (width or height).
Therefore, you should use the following:
border-radius: 15px;
For Android 2.1 and iOS 3.2 , the -webkit- prefix is -webkit- .
General information
.switchery > small { background: #fff; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4); box-shadow: 0 1px 3px rgba(0,0,0,0.4); height: 30px; width: 30px; -webkit-border-radius: 15px; border-radius: 15px; position: absolute; top: 0; }
source share