html, body {
	padding: 0;
	margin: 0;
	background-color: #fff;
}

:focus { outline: none; }

.formHolder td {
	padding: 5px 0;
}

.formHolder td:first-child {
	padding-right: 10px;
}

.formEmailinput, .formTextinput, .formTextarea, .formTelinput {
	padding: .4em;
	border: 1px solid #ccc;
}

.formEmailinput:focus, .formTextinput:focus, .formTextarea:focus, .formTelinput { border-color: #000fff; }

.formTextarea {
	overflow: auto;
}

html, body {
    background-color: #dedfe1 !important;
	font-size: 17px !important;
	margin: 20px;
	margin-bottom: 40px;
	font-family: Arial,sans-serif !important;
}

.container {
	max-width: 600px !important;
}

.main-content {
	padding-bottom: 60px;
}

.bg-white {
    background-color: #ffffff;
}

.bg-kupari {  background-color: #00D7A7; }
.bg-green {  background-color: #008741; }

.header-logo img {
	width: 125px;
}

.header-text img {
	width: 165px;
}

.header-text {
	text-align: right;
	color: #000000;
	line-height: 1.2;
}

.header-text p { font-size: 20px; font-weight: 600;line-height: 2.4; margin: 0px; }

/*.header .container-fluid {
	margin-bottom: 30px;
}*/

.header { padding: 1.875rem 1.875rem 1.25rem; }

.aalto {
    line-height: 0;
}

.news-date, .image-text, .footer {
	font-size: 14px;
}

.image-text {
    margin-top: 5px;
	text-align: right;
}

.ingress-text {
    margin-top: 1rem;
}

.editor img {
	max-width: 100%;
	height: auto;
}

.editor h2,
.editor h3,
.editor h4,
.editor h5,
.editor h6 {
	color: #008741;
}

.editor h2 {
    font-size: 21px;
    font-weight: bold;
}

.editor h3 {
    font-size: 19px;
    font-weight: bold;
}

h1 {
	font-size: 25px !important;
    font-weight: bold !important;
}

h6 {
    font-size: 13px !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
}

a, .MsoHyperlink {
	color: #000000 !important;
	text-decoration: underline !important;
    font-weight: normal;
}

.read-more {
	color: #010101 !important;
	text-decoration: underline !important;
	font-weight: bold;
}

.bb-orange {
	border-bottom: 2px solid #008741;
}

.orange-border {
	border-top: 10px solid #008741;
}

.month {
    text-align: right;
    color: #fd5a02;
    font-weight: bold;
    font-size: 13px;
}

.other-news {
	padding-left: 20px;
}

.other-news a {
	text-decoration: none !important;
}

.curPage strong {
	 background-color: #008741;
    color: #FFFFFF;
    padding: 2px;
}

.pagination .dots {
	color: #000000;
}

.pagination span {
    margin: 3px;
}

.newslist h3 {
	font-size: 17px;
	font-weight: bold;
}

.btn-primary {
    background-color: #008741 !important;
    color: #ffffff !important;
	border: 0px !important;
	border-radius: 0px !important;
    text-decoration: none !important;
}

.footer {
	color: #FFFFFF;
	padding: 0 1.875rem 1.875rem;
}

.footer-text a {
    color: #FFFFFF !important;
    font-weight: normal;
}

.footer-text .footer-logo {
	width: 160px;
}

.footer-text p {
	margin-bottom: 5px;
}

.social-media {
	margin-bottom: .5rem;
}

.social-media img { width: 30px; }

.social-media a { line-height: 2.5; }

#title-404-error, #body-404-error {
	padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}

#title-404-error { padding-top: 1.5rem!important; }

@media all and (max-width: 600px) {

	.mobile-mb-4 {
		margin-bottom: 1.5rem !important;
	}
}

@media (max-width: 576px) {
	.header-logo {
		margin-bottom: 20px;
		text-align: center;
	}
	.header-text {
		text-align: center;
	}

	.header-logo img {
		width: 160px;
	}

	.header-text img {
		width: 200px;
	}

	.footer-text .footer-logo {
		width: 160px;
	}
}
