button {
	border: 0;
	outline: 0;
}
.button {
	
	cursor: pointer;
	
	&--top-in-header {
		margin-top: -60px;
	}
	&--row {
		width: 100%;
		margin-bottom: 5px;
	}
	&--small {
		background-color: $color-primary;
		text-align: left;
		padding: 10px 100px 10px 10px;
		font-size: 10px;
		position: relative;
		text-transform: uppercase;
		color: white !important;
		display: inline-block;
		transition: background .3s !important;

		&:after {
			@extend %pseudos;
			top: 0;
			bottom: 0;
			right: 10px;
			width: 5px;
			height: 10px;
			margin: auto;
			background-image: url('/img/icon-arrow.png');
			background-repeat: no-repeat;
			background-size: cover;
		}

		&:hover {
			background-color: $color-accent !important;
		}
	}
	&--default {
		background-color: $color-primary;
		text-align: left;
		padding: 10px 30px 10px 10px;
		font-size: 10px;
		position: relative;
		text-transform: uppercase;
		color: white !important;
		display: inline-block;
		transition: background .3s !important;

		&:after {
			@extend %pseudos;
			top: 0;
			bottom: 0;
			right: 10px;
			width: 5px;
			height: 10px;
			margin: auto;
			background-image: url('/img/icon-arrow.png');
			background-repeat: no-repeat;
			background-size: cover;
		}

		&:hover {
			background-color: $color-accent !important;
		}
	}
	&--download-wrapper {
		width: 100%;
		@media screen and (min-width: $bp-laptop) {
			width: 33%;
		}
		.subtitle {
			font-size: $font-xs;
			margin-bottom: 3px;
		}
	}
	&--download {
		background-color: $color-accent;
		text-align: left;
		padding: 15px;
		font-size: $font-small;
		position: relative;
		color: white !important;
		display: inline-block;
		transition: background .3s !important;
		width:100%;
		margin-bottom: 5px;

		&:after {
			@extend %pseudos;
			top: 0;
			bottom: 0;
			right: 15px;
			width: 13px;
			height: 13px;
			margin: auto;
			background-image: url('/img/icon-download.svg');
			background-repeat: no-repeat;
			background-size: cover;
		}

		&:hover {
			background-color: $color-primary !important;
		}

		
	}
	&--big-red {
		background-color: $color-accent;
		text-align: left;
		padding: 15px 45px 15px 15px;
		font-size: $font-small;
		position: relative;
		color: white !important;
		display: inline-block;
		transition: background .3s !important;
		margin-bottom: 5px;
		&:after {
			@extend %pseudos;
			top: 0;
			bottom: 0;
			right: 15px;
			width: 5px;
			height: 10px;
			margin: auto;
			background-image: url('/img/icon-arrow.png');
			background-repeat: no-repeat;
			background-size: cover;
		}

		&:hover {
			background-color: $color-primary !important;
		}
	}
	&--1-4 {
		background-color: $color-accent;
		text-align: left;
		padding: 15px 30px 15px 15px;
		font-size: $font-small;
		position: relative;
		color: white !important;
		display: inline-flex;
		align-items: center;
		transition: background .3s !important;
		width:100%;
		margin-bottom: 5px;
		&:last-of-type {
			margin-bottom: 0;
		}
		&:after {
			@extend %pseudos;
			top: 0;
			bottom: 0;
			right: 10px;
			width: 5px;
			height: 10px;
			margin: auto;
			background-image: url('/img/icon-arrow.png');
			background-repeat: no-repeat;
			background-size: cover;
		}

		&:hover {
			background-color: $color-primary !important;
		}

		@media screen and (min-width: $bp-laptop) {
			width: auto;
			margin-bottom: 0;
			flex-grow: 1;
			margin: 0 2px;
		}
	}
	&--large {
		border: 0px;
		text-align: left;
		padding: 15px 15px 15px 20px;
		font-size: $font-base;
		position: relative;
		color: white !important;
		display: inline-block;
		transition: background .3s !important;
		width:100%;
		margin-bottom: 5px;
		&:after {
			@extend %pseudos;
			top: 0;
			bottom: 0;
			right: 15px;
			width: 5px;
			height: 10px;
			margin: auto;
			background-image: url('/img/icon-arrow.png');
			background-repeat: no-repeat;
			background-size: cover;
		}

		&:hover {
			background-color: $color-primary !important;
		}
	}
	&--plus {
		&:after {
			@extend %pseudos;
			top: 0;
			bottom: 0;
			right: 15px;
			width: 10px !important;
			height: 10px !important;
			margin: auto;
			background-image: url('/img/intranet/icon-plus.svg') !important;
			background-repeat: no-repeat;
			background-size: cover;
		}
	}
	&--condensed {
		background-color: lighten($color-primary, 10%);
		text-align: left;
		padding: 10px;
		font-size: 9px;
		position: relative;
		color: white !important;
		display: inline-block;
		border-radius: 5px;
		transition: background .3s !important;

		&:hover {
			background-color: $color-accent !important;
		}

		@media screen and (min-width: $bp-large) {
			padding: 10px 20px;
		}
	}
	&--grey {
		background-color: $color-primary !important;
		&:hover {
			background-color: $color-accent !important;
		}
	}
	&--disabled {
		background-color: $color-primary !important;
		&:hover {
			background-color: $color-primary !important;
		}
	}
	&--inline {
		text-align: left;
		padding: 15px 50px 15px 15px;
		font-size: $font-base;
		position: relative;
		color: white !important;
		display: inline-block;
		transition: background .3s !important;
		margin-bottom: 5px;
		&:after {
			@extend %pseudos;
			top: 0;
			bottom: 0;
			right: 15px;
			width: 5px;
			height: 10px;
			margin: auto;
			background-image: url('/img/icon-arrow.png');
			background-repeat: no-repeat;
			background-size: cover;
		}

		&:hover {
			background-color: $color-primary !important;
		}
	}
	&--red {
		background-color: $color-accent;
		&:hover {
			background-color: $color-primary !important;
		}
	}
	&:disabled {
		color: $light-grey;
		background-color: $dark-grey;
	}

}