﻿/* All corporate assets should be placed here*/

:root {
	--light-teal: #9eded4;
	--ice: #e1fbed;
	--light-tan: #f1dfb0;
	--egg-shell: #f9f4c7;
	--pale: #faf6d9;
	--light-blue-01: #add5eb;
	--light-blue-02: #def4fb;
	--soft-pink: #ebbfc2;
	--light-pink: #ffebed;
	--toolbar: #dbe8c9;
	--black-01: #1d1d1b;
	--black-02: #333333;
	--gray-00: #666666;
	--gray-01: #999999;
	--gray-02: #b3b3b3;
	--gray-03: #cccccc;
	--gray-04: #e7e7e7;
	--gray-05: #f2f2f2;
	--gray-06: #f6f6f6;
	--white: #ffffff;
	--light-blue-04: #f1f9ff;
	--light-blue-03: #dbf0f9;
	--dark-sky-blue: #51aee2;
	--blue-widget: #0080c7;
	--strawberry: #ed2939;
	--red-widget: #cc4a4f;
	--orange-yellow: #ffaa00;
	--orange-widget: #e08619;
	--green-active: #006d5c;
	--green-primary: #00a88e;
	--green-hover: #23d1ae;
	--green-widget: #019982;
}

/* Fonts */

/* Info blocks */
.assets-blocks {
	position: relative;
	border: solid 1px;
	padding: 16px 32px 16px 44px;
}

.assets-blocks p{
	margin-bottom: 0;
}

	.assets-blocks a.block-close {
		display: block;
		content: "×";
		width: 21px;
		height: 21px;
		position: absolute;
		top: 14px;
		right: 14px;
		cursor: pointer;
		text-align: center;
		font-size: 21px;
		color: rgba(119,119,119,0.5);
		font-weight: 700;
	}

	.assets-blocks p.block-head {
		color: var(--black-01);
		font-size: 14px;
		font-family: 'MuseoSans';
		font-weight: 700;
	}

	.assets-blocks p.block-body {
		color: var(--black-01);
		font-size: 14px;
		font-family: 'MuseoSans';
		font-weight: 300;
	}

	.assets-blocks.information-block {
		border-color: var(--light-blue-01);
		background-color: var(--light-blue-02);
	}

	.assets-blocks.warning-block {
		border: solid 1px var(--light-tan);
		background-color: var(--pale);
	}

	.assets-blocks.alert-block {
		border: solid 1px var(--soft-pink);
		background-color: var(--light-pink);
	}

	.assets-blocks:after {
		position: absolute;
		left: 16px;
		top: 18px;
		display: block;
		width: 16px;
		height: 16px;
	}

	.information-block:after {
		content: url("../images/vector-icons/info.svg")
	}

	.warning-block:after {
		content: url("../images/vector-icons/warning.svg")
	}

	.alert-block:after {
		content: url("../images/vector-icons/danger.svg")
	}

	.success-block:after {
		content: url("../images/vector-icons/ok.svg")
	}

/* buttons */
.assets-button {
	text-transform: uppercase;
	font-size: 0.75em;
	font-weight: 600;
	display: block;
	box-sizing: border-box;
	border-radius: 3px;
	box-shadow: 0 3px 1px -1px rgba(0, 0, 0, 0.3); /*to be overwritten*/
	padding: 1.0em 1.5em !important;
	margin-bottom: 0.75em;
	cursor: pointer;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
	text-align: center;
}

	.assets-button.noaccent {
		text-transform: none !important;
	}

	.assets-button:focus {
		/*outline: none;*/
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.assets-button.primary {
		border: none;
		box-shadow: 0 3px 1px -1px rgba(0, 84, 72, 0.3);
		border-radius: 3px;
		background-color: var(--green-primary);
		color: var(--white);
	}

		.assets-button.primary:hover {
			box-shadow: 0 3px 1px -1px rgba(0, 84, 72, 0.15);
			background-color: var(--green-hover);
			color: var(--white);
			outline: none;
		}

		.assets-button.primary:active {
			box-shadow: none;
			background-color: var(--green-active);
			color: var(--white);
			outline: none;
		}

		.assets-button.primary:disabled {
			box-shadow: none;
			background-color: var(--gray-03);
			color: var(--white);
		}

	.assets-button.secondary {
		box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1);
		border: solid 1px var(--gray-02);
		background-color: var(--white);
		color: var(--green-primary);
	}

		.assets-button.secondary:hover {
			box-shadow: none;
			box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.05);
			border: solid 1px var(--gray-03);
			background-color: var(--white);
			color: var(--green-hover);
		}

		.assets-button.secondary:active {
			box-shadow: none;
			border: solid 1px var(--gray-01);
			background-color: var(--gray-05);
			color: var(--green-active);
		}

		.assets-button.secondary:disabled {
			box-shadow: none;
			border: solid 1px var(--gray-03);
			background-color: var(--gray-05);
			color: var(--gray-03);
		}

	.assets-button.accent {
		box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1);
		border-radius: 3px;
		box-shadow: 0 3px 1px -1px rgba(189, 28, 41, 0.3);
		background-color: var(--strawberry);
		color: var(--white);
	}

		.assets-button.accent:hover {
			box-shadow: none;
			box-shadow: 0 3px 1px -1px rgba(189, 28, 41, 0.15);
			background-color: #ff4455;
			color: var(--white);
		}

		.assets-button.accent:active {
			box-shadow: none;
			border: none;
			background-color: #da1f2e;
			color: var(--white);
		}

		.assets-button.accent:disabled {
			box-shadow: none;
			border: none;
			background-color: var(--gray-03);
			color: var(--white);
		}

		.assets-button.transparent {
			background-color: rgba(0, 0, 0, 0) !important
		}

		.assets-button.transparent.light {
			color: #FFF;
			border-color: rgba(255, 255, 255, 0.8)
		}

			.assets-button.transparent.light:hover {
				border-color: #fff
			}

.assets-alerted {
	position: relative;
}

.assets-alerted:after {
	content: url("../images/vector-icons/danger.svg");
	color: var(--strawberry);
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	top: 0;
	right: -1.5em;
}