@mixin rounded($radius: 3px) {
    -webkit-border-radius: $radius;
    -moz-border-radius: $radius;
    border-radius: $radius;
}

@mixin list-padding($padding: 0px) {
	-moz-padding-start: $padding;
	-webkit-padding-start: $padding;
	-khtml-padding-start: $padding;
	-o-padding-start: $padding;
	padding-start: $padding;
	padding: $padding;
}

@mixin clearfix() {
    &:before,
    &:after {
        content: " ";
        display: table;
    }
    &:after {
        clear: both;
    }
}

@mixin fill($position: relative) {
    position: $position;
    width:100%;
    height:100%;
}

@mixin full-center($position: absolute) {
    position: $position;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);    
}


@mixin placeholder($color: #C0C0C0) {
    &::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: $color;
    }
    &::-moz-placeholder { /* Firefox 19+ */
      color: $color;
    }
    &:-ms-input-placeholder { /* IE 10+ */
      color: $color;
    }
    &:-moz-placeholder { /* Firefox 18- */
      color: $color;
    }
}