@charset "utf-8";
/* CSS Document */
body.search #eu-ye-page-header { background:#FFFFFF url(../images/headers/top-bar-gradient-thin.png) no-repeat; background-image:linear-gradient(to right, #004494, #1177BB); -moz-background-size:100% 49px; -webkit-background-size:100% 49px; background-size:100% 49px; position:static; }

body.search #eu-breadcrumb { height:18px; line-height:18px; padding:13px 0 18px 0; }
body.search #eu-breadcrumb>li { vertical-align:bottom; }
body.search #eu-breadcrumb>li em { vertical-align:super; font-size:12px; color:#FFF1B3; font-weight:normal; text-decoration:none; display:inline-block; margin-left:0.28em; }
body.search #eu-breadcrumb>li>a:hover>em { text-decoration:none; }

body.search #eu-ye-navigation ul li.home a { width:60px; }
body.search #eu-ye-navigation ul li.section-menu { visibility:visible; }
body.search #eu-ye-navigation ul li.section-menu>a { padding:18px 20px 19px 20px; height:18px; }
html[lang="hu"] body.search #eu-ye-navigation ul li.section-menu:nth-child(2)>a { width:210px; padding:9px 20px 10px 20px; height:36px; }
html[lang="hu"] body.search #eu-ye-navigation ul li.section-menu:nth-child(3)>a { width:248px; }
html[lang="hu"] body.search #eu-ye-navigation ul li.section-menu:nth-child(4)>a { width:190px; padding:9px 20px 10px 20px; height:36px; }
html[lang="hu"] body.search #eu-ye-navigation ul li.section-menu:nth-child(5)>a { width:152px; }
html[lang="hu"] body.search #eu-ye-navigation ul li.section-menu:nth-child(6)>a { width:80px; }

body.search .banner-button, body.search .banner-box { margin:30px 0; }

body.search #ye-search-form { display:block; padding:0; margin:30px 0; position:relative; height:68px; background:url(../images/search/design/magnifier-large.png) no-repeat 24px 4px; padding:1px 1px 1px 64px; overflow:hidden; z-index:1; }
body.search.results #ye-search-form { height:58px; background:url(../images/search/design/magnifier-medium.png) no-repeat 21px 4px; padding:1px 1px 1px 55px; margin:30px 0 10px 0; }
body.search #ye-search-form label { display:block; position:absolute; top:-9999px; left:-9999px; height:1px; width:1px; overflow:hidden; }
body.search #ye-search-form input[type=text] { display:block; font-size:22px; line-height:68px; height:68px; padding:0 14px; border:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; color:#404040; background:none; }
body.search #ye-search-form input[type=text]::-webkit-input-placeholder { color:#9F9F9F; }
body.search #ye-search-form input[type=text]:-ms-input-placeholder { color:#9F9F9F; }
body.search #ye-search-form input[type=text]::placeholder { color:#9F9F9F; }
body.search.results #ye-search-form input[type=text] { font-size:18px; line-height:58px; height:58px; padding:0 12px; }
body.search #ye-search-form input[type=text]:focus::-webkit-input-placeholder { color:#FFFFFF; }
body.search #ye-search-form input[type=text]:focus:-ms-input-placeholder { color:#FFFFFF; }
body.search #ye-search-form input[type=text]:focus::placeholder { color:#FFFFFF; }
body.search #ye-search-form input[type=text]:focus { outline:none; }
body.search #ye-search-form input[type=text].shrunk { border-right:135px solid #FFFFFF; border-radius:0 9px 9px 0; border-right:135px solid rgba(0,0,0,0); }

body.search #ye-search-form input[type=submit] { display:none; position:absolute; right:1px; top:1px; font-size:22px; font-weight:bold; line-height:68px; text-align:center; padding:0; border:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:135px; color:#004494; background-color:#ECECEC; border-radius:0 9px 9px 0; overflow:hidden; }
body.search.results #ye-search-form input[type=submit] { font-size:18px; line-height:58px; width:110px; border-radius:0 6px 6px 0; }
body.search #ye-search-form input[type=submit]:hover { cursor:pointer; }
body.search #ye-search-form input[type=submit]:focus, body.search #ye-search-form input[type=text]:focus ~ input[type=submit] { outline:none; border:2px solid #FFD617; border-left:none; padding-left:2px; line-height:64px; background-color:#ECECEC; color:#004494; right:1px; top:1px; }
body.search.results #ye-search-form input[type=submit]:focus, body.search.results #ye-search-form input[type=text]:focus ~ input[type=submit] { padding-left:1px; line-height:56px; width:111px; right:0; top:0; }
body.search.results #ye-search-form input[type=text]:focus ~ input[type=submit] { padding-top:0; }
body.search #ye-search-form input[type=submit]:hover { background-color:#004494; color:#FFFFFF; }
body.search #ye-search-form input[type=submit]:focus { background-color:#FFD617; color:#004494; }
body.search.results #ye-search-form input[type=submit]:focus { background-color:#FFD617; color:#004494; }

body.search #ye-search-focus { position:absolute; border:1px solid #9F9F9F; top:0; bottom:0; left:0; right:0; border-radius:9px; z-index:-1; }
body.search.results #ye-search-focus { border:1px solid #CFCFCF; border-radius:6px; }
body.search #ye-search-form input[type=submit]:hover ~ #ye-search-focus { border:3px solid #004494; }
body.search.results #ye-search-form input[type=submit]:hover ~ #ye-search-focus { border:2px solid #004494; }
body.search #ye-search-form input[type=text]:focus ~ #ye-search-focus, body.search #ye-search-form input[type=submit]:focus ~ #ye-search-focus { border:3px solid #FFD617; }
body.search.results #ye-search-form input[type=text]:focus ~ #ye-search-focus, body.search.results #ye-search-form input[type=submit]:focus ~ #ye-search-focus { border:2px solid #FFD617; }


body.search #ye-search-tagline { text-align:center; padding-top:30px; }

body.search #main-article { padding-bottom:60px; }
body.search.results #main-article { padding:30px 0 0 0; }
body.search #main-article h1 { font-size:40px; line-height:48px; padding:40px 0 20px 0; margin:20px 0; color:#000; font-weight:700; }
body.search #main-article p { color:#000; line-height:1.15; margin:1em 0; }
body.search #main-article::after, body.search #ye-search-sections::after, body.search #ye-search-homepages::after { content:''; display:block; clear:both; }
body.search.results #main-article::after { margin-top:30px; }

body.search #ye-search-sections, body.search #ye-search-homepages { margin:0; list-style-type:none; padding:0; }
body.search.results #ye-search-sections { display:none; }
body.search #ye-search-sections>li { display:block; float:left; }
body.search #ye-search-sections>li>a { display:block; border:1px solid #E2E2E2; border-radius:6px 6px 0 0; padding:17px 20px 5px 20px; text-decoration:none; color:#404040; background-color:#FFFFFF; }
body.search #ye-search-sections>li>a::after { display:block; content:''; height:5px; margin-top:10px; }
body.search #ye-search-sections>li>a>span { display:block; font-size:22px; font-weight:bold; padding-bottom:15px; margin-bottom:15px; border-bottom:2px solid #22AAE2; color:#004494; }
body.search #ye-search-sections>li>a:focus, body.search #ye-search-sections>li>*:nth-last-child(2):focus ~ ul { border-color:#004494; outline:none; }
body.search #ye-search-sections>li>a:hover>span, body.search #ye-search-sections>li>a:focus>span { padding-bottom:14px; margin-bottom:14px; border-bottom:4px solid #FFD617; }
body.search #ye-search-sections>li>*:last-child { border-bottom-left-radius:6px; border-bottom-right-radius:6px; }
body.search #ye-search-sections>li>*:nth-last-child(2) { padding-bottom:0; border-bottom:none; }
body.search #ye-search-sections>li>ul { border:1px solid #E2E2E2; border-top:none; margin:0; padding:0 16px 12px 20px; list-style-type:none; font-size:0; }
body.search #ye-search-sections>li>ul>li { display:inline-block; margin-right:8px; }
body.search #ye-search-sections>li>ul>li:last-child { margin-right:0; }
body.search #ye-search-sections>li>ul>li>a { border-radius:6px; background-color:#C6EAF8; color:#003776; display:block; padding:5px 10px; text-decoration:none; }
body.search #ye-search-sections>li>ul>li>a:hover { background-color:#004494; color:#FFFFFF; }
body.search #ye-search-sections>li>ul>li>a:focus { outline:none; background-color:#FFD617; color:#000000; }

body.search #ye-search-homepages { border-radius:6px; background-color:#004494; margin:15px 0 30px 0; position:relative; white-space:nowrap; font-size:0; }
body.search #ye-search-homepages::before { content:''; display:block; position:absolute; top:0; bottom:0; left:50%; border-left:2px dotted #22AAE2; margin-left:-1px; }
body.search #ye-search-homepages>li { margin:0; display:inline-block; width:50%; vertical-align:middle; float:none; }
body.search #ye-search-homepages>li>a { display:block; padding:16px 20px; text-decoration:none; color:#FFFFFF; font-size:20px; line-height:28px; position:relative; white-space:normal; }
body.search #ye-search-homepages>li>a[href*="/citizens/" i] { text-align:right; background:url(../images/search/design/citizens-icon.png) no-repeat right 22px center; padding-right:76px; }
body.search #ye-search-homepages>li>a[href*="/business/" i] { background:url(../images/search/design/business-icon.png) no-repeat left 20px center; padding-left:76px; }
body.search #ye-search-homepages>li>a:focus { outline:none; }

body.search.results #search-filters { border-bottom:1px solid #E2E2E2; padding-top:20px; min-height:37px; display:none; }
body.search.results #search-filters>.centered::after { content:''; display:block; clear:left; }
body.search.results #search-results { margin-bottom:20px; }
body.search.results .search-results-option { float:left; margin-right:10px; position:relative; display:none; }
body.search.results .search-results-option:last-child { margin-right:0; }
body.search.results .search-results-option>button { font-size:14px; border:1px solid #CFCFCF; border-bottom:none; border-radius:6px 6px 0 0; padding:10px 39px 10px 20px; background:#F5F5F5 url(../images/search/design/filter-down.png) no-repeat right 19px center; color:#404040; font-weight:bold; cursor:pointer; position:relative; z-index:100; }
body.search.results .search-results-option>button:hover { background-image:url(../images/search/design/filter-down-blue.png); color:#004494; }
body.search.results .search-results-option>button:hover::after, body.search.results .search-results-option>button:focus::after, body.search.results .search-results-option.open>button::after { content:''; display:block; position:absolute; left:-1px; right:-1px; top:100%; height:3px; background-color:#22AAE2; }
body.search.results .search-results-option>button:focus { outline:none; }
body.search.results .search-results-option>button:focus::after, body.search.results .search-results-option.open>button::after { background-color:#FFD617; }
body.search.results .search-results-option.open>button { color:#004494; background-image:url(../images/search/design/filter-up-blue.png); border-color:#9F9F9F; }
body.search.results .search-results-option.open>button:hover, body.search.results .search-results-option.open>button:focus { background-color:#EBEBEB; }

body.search.results .search-option-list { position:absolute; z-index:10; margin-top:-1px; top:100%; left:0; right:0; border:1px solid #9F9F9F; border-top:none; border-radius:0 0 6px 6px; padding-top:3px; display:none; overflow:hidden; }
body.search.results .search-option-list>li { margin:0; }
body.search.results .search-option-list>li>button { display:block; width:100%; background-color:#F5F5F5; font-size:14px; line-height:16px; text-align:left; border:none; border-top:1px solid #E2E2E2; padding:10px 20px 10px 46px; color:#404040; cursor:pointer; position:relative; }
body.search.results .search-option-list>li>button:hover, body.search.results .search-option-list>li>button:focus { background-color:#EBEBEB; color:#000000; outline:none; }
body.search.results .search-option-list>li>button::before { content:''; display:block; position:absolute; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:16px; height:16px; border:1px solid #404040; background-color:#FFFFFF; left:20px; top:10px; border-radius:50%; }
body.search.results .search-option-list>li>button:hover::before { border:3px solid #004494; }
body.search.results .search-option-list>li>button.checked::after { content:''; display:block; position:absolute; width:8px; height:8px; top:14px; left:24px; background-color:#22AAE2; border-radius:50%; }
body.search.results .search-option-list>li>button:focus::before { border:3px solid #FFD617; }

body.search.results #search-results h3 { display:none; }
body.search.results #search-results .results-set, body.search.results #search-results .results-set>div { display:none; }
body.search.results #search-results .search-result { border-bottom:1px solid #ECECEC; padding:20px 0; position:relative; display:none; }
body.search.results #search-results .search-result.procedure {  }
body.search.results #search-results .search-result:last-child { border-bottom:none; }
body.search.results #search-results .search-result>a { font-size:20px; line-height:24px; text-decoration:none; display:inline-block; margin-right:65px; }
body.search.results #search-results .search-result>a:hover { font-size:20px; text-decoration:underline; }
body.search.results #search-results .search-result>a:focus { outline:3px solid #FFD617; }
body.search.results #search-results .search-result>a[href$=".pdf" i]:after { content:'PDF'; display:inline-block; border:1px solid #004494; color:#004494; border-radius:4px; font-size:12px; line-height:12px; margin-left:10px; padding:3px 5px 2px 5px; vertical-align:text-top; }
body.search.results #search-results .search-result-link { margin:10px 0 5px 0; white-space:nowrap; overflow-x:hidden; text-overflow:ellipsis; padding-right:65px; }
body.search.results #search-results .search-result-link a { color:#10607F;}
body.search.results #search-results .search-result-preview { color:#404040; line-height:24px; }

body.search.results #search-results .search-result-rating { position:absolute; top:10px; right:0; display:block; z-index:1; }
body.search.results #search-results .search-result-rating>button { position:absolute; top:0; border:none; width:40px; height:40px; font-size:0; color:#FFFFFF; border-radius:50%; }
body.search.results #search-results .search-result-rating.active>button { cursor:pointer; }
body.search.results #search-results .search-thumb-up { background:url(../images/search/design/thumb-up.png) no-repeat 10px 11px; right:25px; }
body.search.results #search-results .search-thumb-down { background:url(../images/search/design/thumb-down.png) no-repeat 10px 11px; right:0; z-index:-1; }
body.search.results #search-results .search-result-rating.active>button:hover, body.search.results #search-results .search-result-rating.active>button:focus { background-position:10px -29px; }
body.search.results #search-results .search-result-rating.active>button:focus { z-index:-1; background-color:#DDF2FB; outline:none; }
body.search.results #search-results .search-result-rating>button.rated, body.search.results #search-results .search-result-rating>button.rated:hover { background-position:10px -69px; cursor:default; }

body.search.results #search-message-container>div, body.search.results #search-error-container>div { background-color:#FFF1B3; padding:11px 45px 11px 20px; position:relative; margin-bottom:10px; line-height:24px; }
body.search.results #search-error-container>div { margin-bottom:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:#FBE8EA; }
body.search.results #search-message-container>div>button, body.search.results #search-error-container>div>button, body.search.results #search-more-results>button { position:absolute; top:13px; right:13px; font-size:0; color:#FFF1B3; border:none; background:none; width:19px; height:20px; cursor:pointer; }
body.search.results #search-message-container>div>button::before, body.search.results #search-message-container>div>button::after, body.search.results #search-error-container>div>button::before, body.search.results #search-error-container>div>button::after, body.search.results #search-more-results>button::before, body.search.results #search-more-results>button::after { content:''; display:block; position:absolute; width:1px; height:20px; top:0; left:9px; background-color:#000000; }
body.search.results #search-message-container>div>button::before, body.search.results #search-error-container>div>button::before, body.search.results #search-more-results>button::before { -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); }
body.search.results #search-message-container>div>button::after, body.search.results #search-error-container>div>button::after, body.search.results #search-more-results>button::after { -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
body.search.results #search-message-container>div>button:focus, body.search.results #search-error-container>div>button:focus { outline:1px dotted #000000; }

body.search.results #search-more-results { margin:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; z-index:10000; background-color:#004494; position:relative; }
body.search.results #search-more-results.fixed { position:fixed; bottom:0; }
body.search.results #search-more-results>button { color:#004494; top:18px; right:18px; width:20px; }
body.search.results #search-more-results>button::before, body.search.results #search-more-results>button::after { width:2px; background-color:#FFFFFF; }
body.search.results #search-more-results>button:focus { outline:1px dotted #FFFFFF; }
body.search.results #search-more-results>ul { margin:0; padding:0 20px 12px 20px; list-style-type:none; }
body.search.results #search-more-results>ul>li { display:inline-block; margin:0 8px 8px 0; }
body.search.results #search-more-results>ul>li:last-child { margin-right:0; }
body.search.results #search-more-results>ul>li>button { border-radius:6px; background-color:#F5F5F5; color:#404040; display:block; padding:10px 20px 10px 36px; text-decoration:none; border:none; font-size:14px; line-height:16px; position:relative; cursor:pointer; }
body.search.results #search-more-results>ul>li>button:hover, body.search.results #search-more-results>ul>li>button:focus { outline:none; background-color:#E2E2E2; color:#000000; }
body.search.results #search-more-results>ul>li>button::before { content:''; display:block; position:absolute; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:16px; height:16px; border:1px solid #404040; background-color:#FFFFFF; left:10px; top:10px; border-radius:50%; }
body.search.results #search-more-results>ul>li>button:hover::before { border:3px solid #004494; }
body.search.results #search-more-results>ul>li>button.checked::after { content:''; display:block; position:absolute; width:8px; height:8px; top:14px; left:14px; background-color:#22AAE2; border-radius:50%; }
body.search.results #search-more-results>ul>li>button:focus::before { border:3px solid #FFD617; }

body.search.results #search-more-suggestion { color:#FFFFFF; line-height:24px; font-size:18px; padding:17px 56px 17px 20px; }

body.search.results #search-widgets .widget { padding:0 20px 11px 20px; border:1px solid #22AAE2; border-radius:6px; margin-bottom:30px; color:#404040; background-color:#DDF2FB; }
body.search.results #search-widgets .widget div, body.search.results #search-widgets .widget table tr>td, body.search.results #search-widgets .widget p { font-size:16px; line-height:24px; }
body.search.results #search-widgets .widget>div, body.search.results #search-widgets .widget>div>div { border-bottom:1px solid #C6EAF8; padding:5px 0; }
body.search.results #search-widgets .widget>div.vat-rate-block, body.search.results #search-widgets .widget>div.pit-rate-block { padding:0; }
body.search.results #search-widgets .widget>div:last-child, body.search.results #search-widgets .widget>div>div:last-child { border-bottom:none; }
body.search.results #search-widgets .widget>div.vat-code, body.search.results #search-widgets .widget>div>div.widget-country { padding-top:16px; font-weight:bold; text-transform:uppercase; }
body.search.results #search-widgets .widget>div.vat-code { text-transform:uppercase; }
body.search.results #search-widgets .widget>div>div.widget-country { color:#22AAE2; }
body.search.results #search-widgets .widget>.vat-rate-block>div.vat-rate { font-weight:bold; }
body.search.results #search-widgets .widget>div.status-ok, body.search.results #search-widgets .widget>div.status-notok { font-weight:bold; position:relative; }
body.search.results #search-widgets .widget>div.status-ok { color:#467A39; }
body.search.results #search-widgets .widget>div.status-notok { color:#DA2130; }
body.search.results #search-widgets .widget>div.status-ok::after { content:' ✔'; }
body.search.results #search-widgets .widget>div.status-notok::after { content:' ✘'; }
body.search.results #search-widgets .widget>div.status-ok::after, body.search.results #search-widgets .widget>div.status-notok::after { position:absolute; top:3px; font-size:20px; font-style:italic; margin-left:5px; }
body.search.results #search-widgets .widget>div>span, body.search.results #search-widgets .widget>div>div>span { font-weight:bold; color:#004494; display:inline-block; width:20%; min-width:90px; text-transform:none; }
body.search.results #search-widgets .widget>div>.pit-rate-comment { border-bottom:none; padding:12px 0 8px 0; }
body.search.results #search-widgets .widget table { border:none; width:100%; background:none; table-layout:fixed; margin-bottom:9px; }
body.search.results #search-widgets .widget table tr>td { border:none; border-bottom:1px solid #22AAE2; border-right:1px solid #22AAE2; padding:5px 20px; }
body.search.results #search-widgets .widget table>*:first-child>tr:first-child>td, body.search.results #search-widgets .widget table>*:first-child>tr:first-child>th { font-weight:bold; background-color:#C6EAF8; color:#004494; padding-top:6px; }
body.search.results #search-widgets .widget table>*>tr:last-child>td { border-bottom:none; }
body.search.results #search-widgets .widget table>*>tr>td:last-child { border-right:none; }

body.search.results #current-search, body.search.results .search-result-details { display:none; }

body.search.results .search-result-more { text-align:right; position:relative; margin-top:6px; }
body.search.results #types-info { position:absolute; top:0; left:0; }
body.search.results #types-info>span { display:inline-block; line-height:28px; vertical-align:middle; padding:0 10px; border-radius:5px; background-color:#ECECEC; margin-right:6px; }
body.search.results #types-info>span:last-child { margin-right:0; }
body.search.results #types-info>span.procedure { background-color:#FFD617; }
body.search.results .search-result-view-more { display:inline-block; border:none; background:#FFD617; position:relative; font-size:0; color:#FFD617; border-radius:50%; width:28px; height:28px; cursor:pointer; transform:rotate(45deg); }
body.search.results .search-result-view-more:focus { outline:3px solid rgba(255,214,23,0.5); }
body.search.results .search-result-view-more.hiding { transform:none; }
body.search.results .search-result-view-more::before, body.search.results .search-result-view-more::after { content:''; display:block; position:absolute; background-color:#404040; }
body.search.results .search-result-view-more:hover::before, body.search.results .search-result-view-more:hover::after, body.search.results .search-result-view-more:focus::before, body.search.results .search-result-view-more:focus::after { background-color:#000000; }
body.search.results .search-result-view-more::before { width:16px; height:2px; top:13px; left:6px; }
body.search.results .search-result-view-more::after { width:2px; height:16px; top:6px; left:13px; }
body.search.results .search-result-details-container { margin-top:-14px; min-height:14px; }
body.search.results .search-result-details { border:1px solid #CFCFCF; border-radius:6px; margin:0 14px 0 6px; padding:14px 10px 10px 10px; }
body.search.results .search-result-details>h4 { font-size:16px; margin: 12px 0 5px 0; border-bottom:1px solid #EBEBEB; }
body.search.results .search-result-details>div { font-size:14px; line-height:25px; margin-bottom:3px; display:-webkit-box; display:-ms-flexbox; display:flex; }
body.search.results .search-result-details>div>.details_label>em { background-color:#EBEBEB; border-radius:3px; padding:2px 3px 3px 3px; margin-right:5px; vertical-align:middle; white-space:nowrap; }
body.search.results .search-result-details>div>.details_result>span { background-color:#C6EAF8; color:#003776; border-radius:3px; padding:2px 3px 3px 3px; margin:0 5px; vertical-align:middle; }
body.search.results .search-result-details>div>.details_result>span:first-child { margin-left:0; }
body.search.results .search-result-details>div>.details_result>span:last-child { margin-right:0; }

/* LOADING SPINNER */
.loading-spinner { text-align: center; }
.loading-spinner .spinner { border: 16px solid #FFD617; border-top: 16px solid #004494; border-radius: 50%; width: 40px; height: 40px; animation: spin 2s linear infinite; margin: 0 auto; }
.loading-spinner .spinner-text { margin-top: 20px; }

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* GUIDED SEARCH WIDGET - START */
body.search #main-content { padding-right:0; position:relative; z-index:0; }
body.search.results #main-content { width:auto; max-width:1140px; }
body.search.results #main-content.tiny { max-width:850px; }
body.search #eu-ye-page-header>div.centered { min-height:49px; }
body.search #eu-breadcrumb { display:none; }
body.search.results #eu-breadcrumb { display:inline-block; }

#guided-search-widget { position:relative; margin-top:48px; }
#guided-search-widget::after { content:''; display:block; position:absolute; top:0; bottom:0; left:0; right:0; z-index:2000; background:#FFFFFF; }
#guided-search-widget.loaded::after { display:none; }
#guided-search-widget.spinner::before { content:''; display:block; position:absolute; z-index:2001; left:50%; top:0; border:16px solid #FFD617; border-top:16px solid #004494; border-radius:50%; width:40px; height:40px; animation:spin 2s linear infinite; margin-left:-36px; }
#guided-search-widget.waiting::after { display:block; background:rgba(255,255,255,0.5); }
#guided-search-widget>button[type="submit"] { position:relative; display:block; float:right; color:#FFF; background-color:#003776; font-size:18px; line-height:18px; font-weight:bold; padding:15px 60px; border:none; cursor:pointer; margin:25px 0 0 0; }
#guided-search-widget>button[type="submit"]:focus { outline:3px solid #FFD617; }
#guided-search-widget>button[type="submit"]:hover { background-color:#004494; text-decoration:underline; }
#guided-search-widget>button[type="submit"]:disabled { background-color:#BDBDBD; text-decoration:none; }
#guided-search-widget>button[type="submit"]::after { content:''; display:inline-block; background:url(../images/icons/chevron-right.svg) no-repeat; background-size:cover; width:12px; height:18px; vertical-align:top; margin-left:5px; }
#guided-search-widget>span.clear { display:block; }
#guided-search-widget>div { display:none; border-left:2px solid #004494; margin-left:18px; padding-bottom:15px; padding-left:36px; position:relative; }
#guided-search-widget>div.last { border:none; margin-left:20px; }
#guided-search-widget>div:first-child { display:block; }
#guided-search-widget>div::before, #guided-search-widget>div::after { content:''; position:absolute; background:#FFF; border:2px solid #004494; border-radius:50%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#guided-search-widget>div::before { left:-19px; top:0; height:36px; width:36px; }
#guided-search-widget>div.active::before { background:#004494; }
#guided-search-widget>div::after { left:-11px; top:8px; height:20px; width:20px; }
#guided-search-widget>div>label { display:block; line-height:36px; margin:0 25px 20px 0; float:left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:60%; }
#guided-search-widget>div>label::after { content:' *'; color:#DA2131; }

#guided-search-widget>div.gs-single-choice-list>div.gs-select { float:right; width:35%; position:relative; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>div { align-items:center; display:-ms-flexbox; display:flex; background:#FFF; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>div::after { content:'\25BC'; font-size:12px; margin-left:-20px; position: relative; text-align:center; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>div>textarea { margin:0; border:1px solid #000; font-size:16px; line-height:22px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; height:36px; max-height:254px; width:100%; padding:6px 24px 6px 10px; display:inline; color:#000; cursor:default; position:relative; overflow:hidden; font-family:inherit; resize:none; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>div.enabled { z-index:1; background:none; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>div>textarea:focus { outline:3px solid #FFD617; border:1px solid #FFD617; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>div>textarea:disabled { opacity:.7; border-color:#7676764d; }

#guided-search-widget>div.gs-single-choice-list>div.gs-select>ul { display:none; list-style-type:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:#FFFFFF; border:1px solid #000; top:100%; left:0; right:0; margin:0; padding:0; overflow:hidden; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>ul.scrolled { overflow-y:auto; }
#guided-search-widget>div.gs-single-choice-list.topped>div.gs-select>ul { top:auto; bottom:100%; }
#guided-search-widget>div.gs-single-choice-list.open>div.gs-select>ul { display:block; position:absolute; z-index:1000; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>ul>li, #guided-search-widget>div.gs-multiple-choice-list>ul>li { display:block; margin:0; padding:0; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>ul>li>a, #guided-search-widget>div.gs-multiple-choice-list>ul>li>a { font-size:100%; line-height:24px; padding:1px 22px 2px 10px; word-break:break-word; text-decoration:none; color:#404040; display:block; }

#guided-search-widget>div.gs-single-choice-list>div.gs-select>ul>li>a.active, #guided-search-widget>div.gs-multiple-choice-list>ul>li>a.active { color:#003776; background-color:#E2F4FB; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>ul>li>a:focus, #guided-search-widget>div.gs-multiple-choice-list>ul>li>a:focus { outline:none; color:#000; background-color:#FFEB8B; }
#guided-search-widget>div.gs-single-choice-list>div.gs-select>ul>li>a:hover, #guided-search-widget>div.gs-multiple-choice-list>ul>li>a:hover { color:#FFF; background-color:#004494; }

#guided-search-widget>div.gs-multiple-choice-list>label { float:none; }
#guided-search-widget>div.gs-multiple-choice-list>ul { list-style-type:none; margin:0; padding:0; }
#guided-search-widget>div.gs-multiple-choice-list>ul>li { border-bottom:1px solid #E2E2E2; }
#guided-search-widget>div.gs-multiple-choice-list>ul>li:last-child { border-bottom:none; }
#guided-search-widget>div.gs-multiple-choice-list>ul>li>a { white-space:normal; position:relative; padding:6px 22px 6px 41px; color:#000; }
#guided-search-widget>div.gs-multiple-choice-list>ul>li>a::before { content:''; position:absolute; display:block; border:1px solid #000; height:24px; width:24px; top:5px; left:5px; background-color:#FFF; }
#guided-search-widget>div.gs-multiple-choice-list>ul>li>a.active::after { content:'✔'; position:absolute; display:block; top:7px; left:10px; font-size:22px; color:#004494; }

/* FILTERS ON THE SEARCH RESULTS PAGE */
body.search #in-page-nav .filter-closed { display: none; }
body.search #in-page-nav .view-more, body.search #in-page-nav .view-less { font-style: italic; }
body.search #in-page-nav .view-less { display: none; }
body.search #in-page-nav a { font-weight: normal; color: #004494; }
body.search #in-page-nav a:hover, body.search #in-page-nav a:focus { border-left: 0; padding-left: 15px; }
body.search #in-page-nav a:active { background: none; }
body.search #in-page-nav #in-page-nav-title .close-filters { display: none; position: absolute; right: 0;  cursor: pointer; }

body.search #in-page-nav { top: 30px; display: block; }
body.search #in-page-nav .search-filters h4 { line-height: 22px; font-size: 16px; font-weight: normal; text-transform: uppercase; color: #404040; padding: 20px 0 12px 15px; margin: 0; }
body.search #in-page-nav .search-filters input[type="radio"], body.search #in-page-nav .search-filters input[type="checkbox"] { margin-left: 15px; margin-right: 10px;}
body.search #in-page-nav .search-filters input[type="radio"]:disabled + label, body.search #in-page-nav .search-filters input[type="checkbox"]:disabled + label { color: #9F9F9F; font-style: italic; }
body.search #in-page-nav .search-filters label { cursor: pointer; line-height: 30px; }
body.search #in-page-nav .search-filters label::after { content:'\A'; white-space: pre; }
body.search #in-page-nav .search-filters .filter-results-desktop { display:block; line-height: 22px; font-size: 16px; font-style: italic; font-weight: normal; color: #404040; padding: 0 0 0 15px; }
body.search #in-page-nav .see-results { display: none; text-align: center; }
body.search #in-page-nav .see-results .related-button { padding: 10px 40px; margin: 15px 0; font-size: 16px; }
body.search .results-pagination { text-align:center; }
body.search .results-pagination a { padding: 5px 10px; font-size: 16px; font-weight:bold; color: #004494; margin-right: 10px; text-decoration: none; background-color: #FFD617; }
body.search .results-pagination a:hover, body.search .results-pagination a.current { color: #FFD617; background-color:#004494;}
/* GUIDED SEARCH WIDGET - END */

@media (max-width: 1024px) {
	body.search.results #eu-breadcrumb { display:none; }

	body.search #eu-ye-navigation ul li.home a { width:auto; }
	body.search #eu-ye-navigation ul li.section-menu>a { width:auto; padding:17px 20px; height:15px; }
	
	body.search #in-page-nav { top: 0; left: 0; position: relative; width: 100%; }
	body.search #in-page-nav #in-page-nav-title { background:url(../images/search/design/filters.png) no-repeat left center; padding-left: 25px; cursor: pointer; margin-left: 15px; }
	
	body.search #main-article h1>br { content:''; }
	body.search #main-article h1>br::after { content:' '; }
	
	#guided-search-widget>div>label, #guided-search-widget>div.gs-single-choice-list>div.gs-select { float:none; width:100%; }
	#guided-search-widget>div>label { line-height:20px; padding:10px 0 0 0; margin:0 0 10px 0; }
	
	body.search #in-page-nav .search-filters { display: none; }
	body.search #in-page-nav .filter-closed { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #404040; display: inline-block; margin-bottom: 2px; margin-right: 5px; }
	
	body.search.results #main-content.tiny { max-width:100%; }
	body.search.results #in-page-nav .search-filters .filter-results-desktop { display:none; }
}

@media (min-width: 1024.1px) {
	body.search #in-page-nav { display: block; }
	body.search #main-content { width:1140px; }
	
	body.search.results #ye-search-suggestions { float:left; padding:30px 0 30px 30px; }
	body.search.results #ye-search-suggestions #ye-search-sections>li { float:none; }
	body.search.results #share-page { clear:left; }
	
	body.search #ye-search-sections>li { margin:0 0 30px 30px; width:360px; }
	body.search #ye-search-suggestions #ye-search-sections>li { margin:0 0 30px 0; }
	body.search #ye-search-sections>li:nth-child(3n-2) { margin-left:0; clear:left; }
	
	body.search.results #search-filters { min-width:1180px; }
	body.search.results #search-more-results.fixed { width:750px; }
 
	body.search #in-page-nav .search-filters label.national-location { width: 230px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; vertical-align: middle; line-height:20px; margin-bottom:3px; }
	body.search #in-page-nav .search-filters input.national-location { margin-top:0; margin-bottom:15px;}
	
	
}

@media (min-width: 640.1px) and (max-width: 1024px) {	
	body.search.results #ye-search-form { max-width:none; }
	
	body.search #ye-search-suggestions { display:none; }
	
	body.search #ye-search-sections>li { width:50%; margin:0 0 30px 0; }
	body.search #ye-search-sections>li:nth-child(2n-1) { clear:left; }
	body.search #ye-search-sections>li:nth-child(2n-1)>* { margin-right:15px; }
	body.search #ye-search-sections>li:nth-child(2n)>* { margin-left:15px; }
	
	body.search.results #search-more-results.fixed { left:20px; right:20px; }
}

@media (max-width: 640px) {
	body.search #eu-ye-page-header { position:static; }
		
	body.search #ye-search-form, body.search.results #ye-search-form { margin:20px 0; height:50px; background:url(../images/search/design/magnifier-submit.png) no-repeat right 15px top -97px; padding:1px; }
	body.search.results #ye-search-form { margin:20px 0 0 0; }
	body.search #ye-search-form input[type=text], body.search.results #ye-search-form input[type=text] { font-size:18px; line-height:50px; height:50px; padding:0 15px; }
	body.search #ye-search-form input[type=text].shrunk, body.search.results #ye-search-form input[type=text].shrunk { border-right:60px solid #FFFFFF; border-radius:0 6px 6px 0; border-right:60px solid rgba(0,0,0,0); }
	
	body.search #ye-search-form input[type=submit], body.search.results #ye-search-form input[type=submit] { font-size:0; color:#ECECEC; line-height:50px; border-radius:0 6px 6px 0; width:60px; background:#ECECEC url(../images/search/design/magnifier-submit.png) no-repeat 17px 2px; }
	body.search #ye-search-form input[type=submit]:focus, body.search #ye-search-form input[type=text]:focus ~ input[type=submit], body.search.results #ye-search-form input[type=submit]:focus, body.search.results #ye-search-form input[type=text]:focus ~ input[type=submit] { border:1px solid #FFD617; border-left:none; padding-left:1px; width:60px; line-height:48px; background-position:17px 1px; right:1px; top:1px; }
	body.search #ye-search-form input[type=submit]:hover, body.search.results #ye-search-form input[type=submit]:hover { background-color:#004494; color:#FFFFFF; color:rgba(0,0,0,0); background-position:17px -48px; }
	body.search #ye-search-form input[type=submit]:focus, body.search.results #ye-search-form input[type=submit]:focus { background-color:#FFD617; color:#004494; color:rgba(0,0,0,0); background-position:17px 1px; }
	
	body.search #ye-search-focus, body.search.results #ye-search-focus { border-radius:6px; }
	body.search #ye-search-form input[type=submit]:hover ~ #ye-search-focus, body.search.results #ye-search-form input[type=submit]:hover ~ #ye-search-focus { border:2px solid #004494; }
	body.search #ye-search-form input[type=text]:focus ~ #ye-search-focus, body.search #ye-search-form input[type=submit]:focus ~ #ye-search-focus, body.search.results #ye-search-form input[type=text]:focus ~ #ye-search-focus, body.search.results #ye-search-form input[type=submit]:focus ~ #ye-search-focus { border:2px solid #FFD617; }

	body.search.results #search-filters { padding-bottom:10px; }
	body.search.results .search-results-option { float:none; margin-right:0; margin-bottom:10px; }
	body.search.results .search-results-option>button { border-bottom:1px solid #CFCFCF; border-radius:6px; width:100%; text-align:left; padding:10px 34px 10px 15px; background-position:right 14px center; }
	body.search.results .search-results-option>button:hover, body.search.results .search-results-option.open>button { border-radius:6px 6px 0 0; }
	
	body.search.results .search-option-list { position:static; margin-top:-2px; }
	body.search.results .search-option-list>li>button::before { left:15px; }
	body.search.results .search-option-list>li>button.checked::after { left:19px; }
	
	body.search.results #main-article { padding:0; }

	body.search #ye-search-suggestions { display:none; }
	
	body.search #ye-search-sections>li { margin:0 0 22px 0; float:none; }
	body.search #ye-search-sections>li>a { padding:12px 15px 3px 15px; }
	body.search #ye-search-sections>li>a::after { display:block; content:''; height:5px; margin-top:7px; }
	body.search #ye-search-sections>li>a>span { font-size:18px; padding-bottom:10px; margin-bottom:10px; border-bottom:2px solid #22AAE2; color:#004494; }
	body.search #ye-search-sections>li>a:hover>span, body.search #ye-search-sections>li>a:focus>span { padding-bottom:9px; margin-bottom:9px; }
	body.search #ye-search-sections>li>*:last-child { border-bottom-left-radius:9px; border-bottom-right-radius:9px; }
	body.search #ye-search-sections>li>*:nth-last-child(2) { padding-bottom:0; }
	body.search #ye-search-sections>li>ul { padding:0 15px 8px 15px; }
	body.search #ye-search-sections>li>ul>li { margin-right:7px; }
	body.search #ye-search-sections>li>ul>li>a { border-radius:5px; padding:4px 8px; }

	body.search #ye-search-homepages::before { content:none; }
	body.search #ye-search-homepages>li { display:block; width:auto; }
	body.search #ye-search-homepages>li>a { padding:12px 15px; font-size:16px; line-height:22px; }
	body.search #ye-search-homepages>li>a[href*="/citizens/" i] { text-align:left; background-position:right 17px center; border-bottom:1px dotted #22AAE2; padding-right:66px; }
	body.search #ye-search-homepages>li>a[href*="/business/" i] { background-position:right 15px center; padding-right:66px; padding-left:15px; }
	
	body.search.results #search-widgets .widget { padding:0 15px 7px 15px; margin-bottom:20px; }
	body.search.results #search-widgets .widget div, body.search.results #search-widgets .widget table tr>td, body.search.results #search-widgets .widget p { font-size:14px; line-height:22px; }
	body.search.results #search-widgets .widget>div { padding:4px 0; }
	body.search.results #search-widgets .widget>div.vat-code, body.search.results #search-widgets .widget>div>div.widget-country { padding-top:11px; }
	body.search.results #search-widgets .widget>div.vat-code { padding-top:11px; background-position:right 15px top 26px; }
	body.search.results #search-widgets .widget>div.status-ok::after, body.search.results #search-widgets .widget>div.status-notok::after { font-size:17px; margin-left:4px; top:24px; }
	body.search.results #search-widgets .widget>div>span { display:block; }
	body.search.results #search-widgets .widget>div>.pit-rate-comment { border-bottom:none; padding:10px 0 6px 0; }
	body.search.results #search-widgets .widget table { margin-bottom:8px; }
	body.search.results #search-widgets .widget table tr>td { padding:4px 15px; }
	body.search.results #search-widgets .widget table>*:first-child>tr:first-child>td, body.search.results #search-widgets .widget table>*:first-child>tr:first-child>th { padding-top:5px; }
	
	body.search.results #search-more-results.fixed { left:15px; right:15px; }
	
	body.search.results .search-result-details>div { display:block; }
	
	body.search #main-article h1 { font-size:30px; line-height:30px; padding:28px 0 12px 0; }
	
	#guided-search-widget { margin-top:32px; }
	#guided-search-widget>div>label, #guided-search-widget>div.gs-single-choice-list>div.gs-select>div>textarea { font-size:14px; }
}