@charset "utf-8";
/* CSS Document */


.contForm .spin {
    width: 30%;
}
.contForm .spin input[type=number] {
    width: 30%;
    padding: 13px 0;
    text-align: center;
    float: left;
    font-size: 1.2em;
    font-weight: 700;
    color: #FFF;
    background: #C8C8C8;
    pointer-events: none;
	border-right: 3px solid #FFF;
	border-left: 3px solid #FFF;
	
    -webkit-appearance: none;
    -moz-appearance: textfield;
}
.contForm .spin span {
	width: 17%;
}
.contForm .spin span.spinner {
    position: absolute;
    height: auto;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.contForm .spin span.spinner > .sub, .contForm .spin span.spinner > .add {
	padding: 13px 0;
    float: left;
    display: block;
    text-align: center;
    font-size: 1.2em;
    font-weight: 700;
    color: #A1A1A1;
	background: #E1E1E1;
    cursor: pointer;
	
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}
.contForm .spin span.spinner > .add {
    top: 0;
    border-left: 0;
    border-radius: 0 2px 2px 0;
}
.contForm .spin span.spinner > .sub:hover, .contForm .spin span.spinner > .add:hover {
    color:#FFF;
    background: #0E71B4;
}
.contForm .spin input[type=number]::-webkit-inner-spin-button, .contForm .spin input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
}


/**/
@media only screen and (max-width:800px) {
	.contForm .spin input[type=number] {
		width: 40%;
	}
	.contForm .spin span {
		width: 27%;
	}
}

/**/
@media only screen and (max-width:500px) {
	.contForm .spin {
		width: 40%;
	}
	.contForm .spin input[type=number] {
		width: 34%;
	}
	.contForm .spin span {
		width: 30%;
	}
}
