@charset "UTF-8";

$delete-from-basket-color: #be0d67;

div.lingobasketcell label {
	font-size: 1rem;
}

.gru-content div.lingobasketcell h2:first-child {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #f6f6f6, white) repeat
		scroll 0 0;
}

/* Skin "supprimer" in basket page*/
a.remove-item {
	display: inline-block;
	background: url(images/croix_annulation.png) 0px 2px no-repeat;
	background-size: 1.2rem;
	text-transform: uppercase;
	padding-left: 18px;
	@media screen and ($max-mobile-viewport) {
		padding-left: 0px;
		width: 1.2rem;
		text-indent: -10000px;
		color: transparent;
		overflow: hidden;
	}
}

.cell.lingobasketcell li:nth-last-child(2) {
	border: medium none;
}

#rub_service h4 u {
	font-weight: bold;
}

div.lingobasketcell h3.regie-name {
	text-transform: uppercase;
}

div.lingobasketcell {
	table {
		width: 100%;
		td.item {
			a.basket-number {
				float: right;
				@media screen and ($max-mobile-viewport) {
					float: none;
					margin-left: 0.7em;
				}
			}
		}
		td.amount {
			width: 5rem;
			white-space: pre;
		}
		td.remove {
			text-align: right;
			width: 10rem;
			@media screen and ($max-mobile-viewport) {
				width: 1rem;
			}
		}
		tfoot td {
			text-align: right;
			padding-top: 1rem;
			border-top: 1px solid #aaa;
		}
	}

	div.buttons {
		margin-top: 1rem;
		* {
			display: inline-block;
			float: none;
			height: 3rem;
			padding: 10px;
			margin: 0;
			margin-bottom: 1rem;
			&:hover {
				text-decoration: none;
			}
		}
		text-align: right;
		button {
			margin-left: 1rem;
		}
		a {
			margin-right: 0;
			border: 1px solid $primary-color;
			background: white;
			color: $primary-color;
		}
	}
}
