.ripple {	position: relative;	overflow: hidden;}.ripple .rp-effect{	transform: scale(0);	border-radius: 50%;	position: absolute;	opacity: 0.35;	background-color: #FFF;	animation: ripple 700ms;pointer-events: none; }@-webkit-keyframes ripple {  to {    opacity: 0;    transform: scale(2.0);  }}@keyframes ripple {  to {    opacity: 0;    transform: scale(2.0);  }}.custom-select-wrapper {	position: relative;	display: inline-block;	user-select: none;}.custom-select-wrapper select {    display: none;}.custom-select {	position: relative;	display: inline-block;	float:left;	border: 1px solid #b5b5b5;	margin:0px;}.custom-select-trigger {	position: relative;	display: block;	width: 68px;	height: 28px;	padding: 10px 20px 10px 6px;	font-size: 12px;	font-weight: 300;	color: #3f3f3f;	line-height: 14px;	background: #ffffff;	border-radius: 4px;	cursor: pointer;	text-align:left;}.custom-select-trigger:after {	position: absolute;	display: block;	content: '';	width: 10px; height: 10px;	top: 50%; right: 7px;	margin-top: -3px;	border-bottom: 1px solid #000000;	border-right: 1px solid #000000;	transform: rotate(45deg) translateY(-50%);	transition: all .4s ease-in-out;	transform-origin: 50% 0;}.custom-select.opened .custom-select-trigger:after {	margin-top: 3px;	transform: rotate(-135deg) translateY(-50%);}.custom-options {	position: absolute;	z-index:100;	display: block;	top: 100%; left: 0; right: 0;	min-width: 100%;	margin: 14px 0;	border: 1px solid #b5b5b5;	border-radius: 4px;	box-sizing: border-box;	box-shadow: 0 2px 1px rgba(0,0,0,.07);	background: #fff;	transition: all .4s ease-in-out;		opacity: 0;	visibility: hidden;	pointer-events: none;	transform: translateY(-15px);}.custom-select.opened .custom-options {	opacity: 1;	visibility: visible;	pointer-events: all;	transform: translateY(0);}.custom-options:before {	position: absolute;	display: block;	content: '';	bottom: 100%; right: 25px;	width: 7px; height: 7px;	margin-bottom: -4px;	border-top: 1px solid #b5b5b5;	border-left: 1px solid #b5b5b5;	background: #fff;	transform: rotate(45deg);	transition: all .4s ease-in-out;}.option-hover:before {	background: #f9f9f9;}.custom-option {	position: relative;	display: block;	letter-spacing:-1px;	padding: 0px;	height:35px;	border-bottom: 1px solid #b5b5b5;	font-size: 11px;	font-weight: 600;	color: #b5b5b5;	line-height: 35px;	cursor: pointer;	transition: all .4s ease-in-out;}.custom-option:first-of-type {	border-radius: 4px 4px 0 0;}.custom-option:last-of-type {	border-bottom: 0;	border-radius: 0 0 4px 4px;}.custom-option:hover,.custom-option.selection {	background: #ffff8b;}.radius-button {	width: 50px;	height: 50px;	line-height: 50px;	margin: 0 auto;	font-size: 14px;	padding-left:4.5px;	text-decoration: none;	display: block;	text-align: center;	color: #3f3f3f;	background: #ffbbbb;	border:none;	border-radius: 50%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;}input.radius-button:focus {	outline:0;	background: #ffff8b;}input.radius-button:hover {	outline:0;	background: #ffcdcd;}