@import "cookieconsent.css";

*:not(.fa, .glyphicon){
	font-family: 'Roboto', sans-serif !important;
}

h2 {
	font-size: 32px;
}

p {
	font-size: 14px;
}

.close {
	opacity: 1;
}

.col-sm-8 h1 {
	background-color: #FFFFFF !important;
}

@media (min-width: 941px) {
	.col-sm-12 {
		width: 100%
	}
}

.header {
	margin-top: 0px;	
	margin-bottom: 0px;
}

.col-sm-4 {
	padding-left: 40px;
	padding-right: 30px;
}

.col-sm-4 img {
	margin-left: -17.5px !important;	
}

.headerLinks {
	color: #000000;
}

.headerlinks a {
	color: #ffffff;
	background-color: #000000;
	white-space: nowrap;
}

.btn {
	color: #fff; 
	background-color: #000000;
	border-radius: 0px;
}

.btn:hover {
	color: #fff; 
	background-color: #000000;
	border-radius: 0px;
}

.selectize-input {
	border-radius: 0px;
}

.irs--shiny .irs-from, .irs--shiny .irs-to, .irs--shiny .irs-single {
	background-color: #000000;
	border-radius: 0px;
}

.irs--shiny .irs-bar {
	height: 2px;
	border: 0px;
	border-radius: 0px;
	background-color: #000000;
	background: #000000;
	top: 15px;
}

.irs--shiny .irs-line {
	height: 2px;
	border: 0px;
	border-radius: 0px;
	background-color: #cccccc;
	background: #cccccc;
	top: 15px;
}

.irs--shiny .irs-handle {
	top: 15px;
	width: 12px;
	height: 12px;
	border: 0px;
	background-color: #000000;
	color: #000000;
	cursor: pointer;
}

.irs--shiny .irs-handle:hover {
	top: 15px;
	width: 12px;
	height: 12px;
	border: 0px;
	background-color: #000000;
	background: #000000;
	cursor: pointer;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
	border-radius: 0px;
	accent-color: #000000;
}

.radio input[type=radio], .radio-inline input[type=radio] {
	accent-color: #000000;
}

.js-irs-0 {
	height: 2px;
	width: 83%;
	float: right;
}

.js-irs-1 {
	width: 83%;
	float: right;
}

.js-irs-2 {
#	visibility: hidden;
	width: 83%;
	float: right;
}

.sa-spacer {
	padding-bottom: 12px;
}

.modal-lg {
	width:95%;
}

.btn.dropdown-toggle.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc; 
}

.obscure-graph {
	position: absolute;
	z-index: 2;
	height: 50%; 
	width: 95%; 
	background: white;
	top: 21%; 
	left: 4%; 
	opacity: .8;
}

html, body {
	overflow: auto ! important;
}

body {
	font-family: 'Roboto', sans-serif !important;
	color: #000000 !important;
}

#info, #indikaatorid, #tagasiside {
	font-weight: bold; 
	color: #FFFFFF; 
	font-family: 'Roboto', sans-serif !important;;
}

#indikaatorid, #tagasiside {
	margin-left: 20px;
}

.col-sm-12 {
	background-color: #000000;
	margin: 0;
	padding: 10px 80px;
	border: 0;
	height: 40px;
	width: 100%;
}

.well {
	border-radius: 0px;
}

.form-control {
	border-radius: 0px;
}

.span-head-left {
	float: left;
	text-align: left;
	color: #ffffff;
}

.span-head-left a:visited {
	text-align: left;
	color: #ffffff;
}

.span-head-left a,
.span-head-left a:link,
.span-head-left a:active,
.span-head-left a:hover {
	text-align: left;
	color: #ffffff;
}

.span-head-right {
	float: right;
	text-align: right;
}

h1 {
	background-color: #fff;
	font-weight: bold;
	font-size: 40px;
	line-height: 45px;
	display: inline-block !important;
}

.col-sm-4, .col-sm-8 {
	margin-top: 20px;
}
	
.col-sm-4 {
	padding-left: 30px;
	padding-right: 30px;
}

.col-sm-4 img {
	margin-left: -17.5px !important;	
}

br + p {
	font-size: 30px;
	line-height: 35px;
}

.footer {
	margin-right: -15px;
	margin-left: -15px;
	padding: 10px;
	height: 40px;
	background-color: #000;
}

.footerLinks {
	width: 100%;
}

.footerLinks a, a:hover {
	color: #fff;
	white-space: nowrap;
	text-decoration: none;
	background-color: transparent;
}

.footerLinks a:-webkit-any-link {
	color: #fff;
	cursor: pointer;
	text-decoration: underline;
}

.u-container{width:1340px;margin:0 auto;padding:0 40px;max-width:100%}
.u-container--small{width:1260px}
.u-container--medium{width:1300px}

.layout__footer{margin-right:-15px;margin-left:-15px;padding:40px 0;background:#000;color:#fff;position:relative}
.layout__footer:before{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:18px;background:url(pattern-white.svg);background-repeat:repeat;background-position:0 0}
.layout__footer .u-container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;position:relative;padding-left:30px}
.layout__footer .block{padding:10px;background:#000;width:fit-content;}
.layout__footer .block>h2{display:block;font-weight:700;font-size:22px;line-height:26px}
.layout__footer .block.block-we-cookie-block a{color:#fff}
.layout__footer .block.block-newsletter-block{-webkit-box-flex:0;flex:0 1 400px;min-width:360px}
.layout__footer .block.block--image_block{-webkit-box-flex:0;flex:0 1 280px;padding:0}
.layout__footer .block.block--image_block a{background:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:22.5px}
.layout__footer{padding:30px 0 20px}
.layout__footer:before{top:20px;right:8px;bottom:8px}
.layout__footer .block+.block{margin-top:20px}
.layout__footer .block.block-newsletter-block{min-width:0}
.layout__footer .u-container{display:flex}

.block--contacts>h2{margin-bottom:24px}
.block--contacts .field a{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;vertical-align:top;color:#fff;font-size:16px;line-height:20px;position:relative;padding-left:30px;-webkit-transition:all .2s ease;transition:all .2s ease}
.block--contacts .field a:before{font-family:stat!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:20px;flex-shrink:0;position:absolute;left:0;top:0;bottom:0}
.block--contacts .field a:hover:before{text-decoration:none}
.block--contacts .field.field--name-field-phone a:before{content:"\e90a";font-size:17.5px}
.block--contacts .field.field--name-field-email a:before{content:"\e916";font-size:12px}
.block--contacts .field+.field{margin-top:20px}
