.search input[type="search"] {
    padding: 0 13px;
    padding: 0 1.3rem;
    line-height: 40px;
    line-height: 4rem;
    font-size: 15px;
    font-size: 1.5rem;
    background: transparent;
}

.search-mobile input[type="search"] {
    color: #ccd7e1;
}

@media (min-width: 1070px) {

    .search-desktop input[type="search"] {
        color: #313a45;
        width: calc(100% - 42px);
        width: calc(100% - 4.2rem);
        font-style: italic;
    }
}

/* sintegra custom styles */
.cols3{}
.cols3 p { display: inline-block; vertical-align: top; width: calc((1/3 * 100%) - 70px); margin-right: 35px; }
.cols3 p:last-child { margin-right: 0; }


.sintergra-highlight span { display: inline-block; width: 55px; height: 55px; margin-right: 25px; text-align: center; border-radius: 50%; }

.sintergra-highlight-list { padding-left: 80px; }
.sintergra-highlight h2 { font-size: 22px; font-weight: bold; line-height: 55px; margin-bottom: 0; }
.sintergra-highlight span { vertical-align: middle; line-height: 45px; }
.sintergra-highlight-list ul { list-style: none !important; margin-left: 0; padding-left: 0; }
.sintergra-highlight-list ul ul { padding-left: 30px; }
.sintergra-highlight-list li:before { content: "\25BA"; display: inline-block; vertical-align: top; width: 30px; }
.sintergra-highlight-list li p { display: inline-block; vertical-align: top; padding: 0; width: calc(100% - 30px); margin-bottom: 0; }


.sintergra-prednosti h2 { color: #134b7a; }
.sintergra-prednosti span { border: 5px solid #134b7a; }
.sintergra-prednosti .sintergra-highlight-list li:before { color: #134b7a; }

.sintergra-pogodnosti h2 { color: #dd0000; }
.sintergra-pogodnosti span { border: 5px solid #dd0000; }
.sintergra-pogodnosti .sintergra-highlight-list li:before { color: #dd0000; }

.sintergra-zivotno h2 { color: #46a842; }
.sintergra-zivotno span { border: 5px solid #46a842; }
.sintergra-zivotno .sintergra-highlight-list li:before { color: #46a842; }

.sintergra-mirovinsko h2 { color: #a35195; }
.sintergra-mirovinsko span { border: 5px solid #a35195; }
.sintergra-mirovinsko .sintergra-highlight-list li:before { color: #a35195; }

.sintergra-highlight-headline { font-weight: normal; padding:25px 30px; background-color: #d4edfd;  }

.sintegra-primjer div { display: inline-block; vertical-align: middle; width: 48%; }
.sintegra-primjer div:before { content: "\25BA"; display: inline-block; padding-top: 2px; vertical-align: top; width: 30px; color: #a35195; }
.sintegra-primjer div p { display: inline-block; vertical-align: top; width: calc(100% - 40px); font-weight: bold; }
.sintegra-primjer div p span { display: block; color: #a35195; }

.primjer-data { margin-bottom: 25px; }
.primjer-data-col { display: inline-block; vertical-align: top; width: 48%; padding-left: 30px;  }
.primjer-data-col div { display: inline-block; vertical-align: middle; width: 100%; }
.primjer-data-col div:before { content: "\25BA"; display: inline-block; padding-top: 2px; vertical-align: top; width: 30px; color: #124b7a; }
.primjer-data-col div p { display: inline-block; vertical-align: top; width: calc(100% - 40px); font-weight: bold; margin-bottom: 5px; }
.primjer-data-col div p span { display: block; color: #124b7a; }


.primjer-data-col-left div:before, .primjer-data-col-left div p span { color: #dd0000; }
.primjer-data-col h3 { color: #124b7a }
.primjer-data-col-left h3 { color: #dd0000; }

.primjer-data-figure { text-align: center; margin-bottom: 25px; }
.primjer-data-figure span { display: inline-block; position: relative; padding:5px 15px; background: #46a942; font-weight: bold; color: #fff;  }
.primjer-data-figure span:after{
    position: absolute; left: 50%; bottom: -8px; margin-left: -4px; content: "";
    width: 0; height: 0; border-style: solid; border-width: 8px 8px 0 8px;
    border-color: #46a942 transparent transparent transparent;
}

.primjer-data-highlight { border: 3px solid #46a942; padding: 15px 0; }
.normal-weight { font-weight: normal !important; }
.text-uppercase { text-transform: uppercase; }
.text-uvlaka { margin-left: 30px; }
.text-uvlaka * { color: #000 !important; }

.sintegra-kako { background: #d4edfd; padding:25px;  }



.selectric { border-radius: 0; }

.contact-form input[type="date"] {
    width: 100%;
    padding: 0 10px;
    padding: 0 1rem;
    font-size: 14px;
    font-size: 1.4rem;
    color: #313a45;
    border: 1px solid #90A0B2;
    height: 40px;
    height: 4rem;
}

.footer-nav-item input[type="checkbox"] {
    opacity: 0;
}

@media all and (-ms-high-contrast:none) {
    .search button[type='submit'] span {
        top: 20px; /* samo za explorer */
    }
    .list-text {
        flex-basis: auto;
    }
}