.swatchinput {

  display:inline-block;

  padding-right:7px;

  padding-bottom:3px;

}

span.belowtext {

   display: table-cell;

   vertical-align: bottom;

   padding-bottom: 16px;

   font-family: sans-serif;

   font-weight: bold;
   
   width:auto;
   
   left: 50%;

}



.selectedswatch {opacity: .9;}

label.selectedswatch.wcvasquare {

    cursor:pointer;

    background-size:contain;

    background-repeat:no-repeat;

	

    display:inline-block;

    -webkit-transition: all 100ms ease-in;

       -moz-transition: all 100ms ease-in;

            transition: all 100ms ease-in;
  
    border: solid 2px white;
    
	outline: solid 2px black;

    line-height: 1.0000;

}

label.selectedswatch.wcvaround {

    cursor:pointer;

    background-size:contain;

    background-repeat:no-repeat;

	display:inline-block;

    -webkit-transition: all 100ms ease-in;

       -moz-transition: all 100ms ease-in;

            transition: all 100ms ease-in;



	border: solid 2px black;

    line-height: 1.0000;

}

.wcvaswatchlabel{

    cursor:pointer;

    background-size:contain;

    background-repeat:no-repeat;

	

    display:inline-block;

    -webkit-transition: all 100ms ease-in;

       -moz-transition: all 100ms ease-in;

            transition: all 100ms ease-in;



	border: solid 2px white;

    outline: solid 1px #9C9999;

    line-height: 1.0000;

}

.wcvaround {

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

	outline: solid 0 #9C9999;

}

.swatchtitlelabel {

	font-weight: 700;

        color:black;

}
label.wcvadisabled {
	pointer-events: none;
    cursor: default;
	opacity: .2;
}