body {
	font-family: "DaxlinePro-Regular"!important;
}

body > main .page__title, body > header #internal-menu ul li a {
	color: #5FB945 !important;
}

body > header #internal-menu ul li a {
color:#000000 !important;
text-transform: none !important;
}

body > header #internal-menu ul li span {
    color: #000000;
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 49px;
    transition: 0.3s all;
    text-transform: none;
}

ul li:before {
	background-color: #5FB945 !important;
	display: none;
}

body > main #customer_area .customer-area_button {
	background-color: #5FB945 !important;
	border: 2px solid #5FB945 !important;
}

	body > main #customer_area .customer-area_button:hover {
		background-color: white !important;
		color: #5FB945 !important;
	}

body > main .main__title {
	color: #5FB945 !important;
}

.button {
	background-color: #5FB945 !important;
	border: 2px solid #5FB945 !important;
}

	.button:hover {
		background-color: white !important;
		color: #5FB945 !important;
	}

body > header #external-menu a:hover, body > header #external-menu a.active {
	color: #5FB945 !important;
}

.step-indicator .dot.active {
	border-color: #5FB945 !important;
}

.step-indicator:after {
	background: #5FB945 !important;
}

.step-indicator .dot.active:before {
	color: #5FB945 !important;
}

.step-indicator .dot:after {
	border: 1px solid #5FB945 !important;
}

.step-indicator .dot.finished {
		border-color: #5FB945 !important;
		background: #5FB945 !important;
}

.step-indicator .dot.finished:before {
    color: #5FB945 !important;
}

.step-indicator .per-0 {
    left: 0px !important;
}

    .step-indicator .per-0:before {
        content: '0%' !important;
    }

.step-indicator .per-30 {
    left: calc(30% - 11px)!important;
}

    .step-indicator .per-30:before {
        content: '30%' !important;
    }

.step-indicator .per-60 {
    left: calc(60% - 11px) !important;
}

    .step-indicator .per-60:before {
        content: '60%' !important;
    }	

.step-indicator .per-100 {
    right: 0px !important;
}

    .step-indicator .per-100:before {
        content: '100%' !important;
    }

.ui-datepicker .ui-datepicker-calendar thead {
		color: #5FB945 !important;
}

.ui-datepicker-calendar .ui-state-highlight {	
    background: #5FB945 !important;
	border: 1px solid #5FB945 !important;
}

.ui-datepicker-calendar .ui-state-active {
	border: 1px solid #5FB945 !important;
}

input[type='radio']:checked + label:before, input[type='radio']:checked + label:after {
	color: #5FB945 !important;
}

.form__title{
	color: #5FB945 !important;
}

#loginSection a, #passwordResetSection a {
	color: #5FB945 !important;
}

.cialoA .IDcialo {
	fill: #5FB945 !important;
}

body > main .page__title:after {
	background-color: #000000;
}

body > main #top .top__sub {
	color: #fff;
}

body > main #top .top__title {
	color: #fff;
}

body > main #customer_area .customer-area_button {
	font-size: 16px !important;
	text-transform: none !important;
}

footer {
	background-color: #414141;
}

body > main #contact .kontakt__form input[type=submit] {
	text-transform: none !important;
}

.subsite__popup a {
	text-transform: none !important; 	
}

.subsite__popup-box h3 {
    color: #000000 !important;
}

nav > ul > li:first-child > a > * {
	width: 122px !important;
	height: 49px !important;
}

#logo a > h1 > * {
	width: 60% !important;
	height: 77px !important;
}

.activeR {
            cursor: pointer;
}

.cialo path {
	fill: #000000;
}

.cialo .IDcialo {
	fill: #E2E5EA;
}

.cialo .idKreska {
	stroke: #000000;
}

.cialoA path {
	fill: #FFFFFF;
}

.cialoA .IDcialo {
	fill: #5FB945;
}

.cialoA .idKreska {
	stroke: #FFFFFF;
}

#points {
	fill: #5FB945;
}

@media (max-width: 1418px) and (min-width:1320px) {
	.app-text {
		font-size: 13px !important;
	}
}

@media (max-width: 1320px){
	.app-text {
		font-size: 12px !important;
	}
}