.autocomplete-suggestions{text-align:left;cursor:default;border:1px solid #ccc;border-top:0;background:#fff;box-shadow:-1px 1px 3px rgba(0,0,0,.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;box-sizing:border-box}
.autocomplete-suggestion{position:relative;padding:0 .6em;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02em;color:#333}
.autocomplete-suggestion b{font-weight:normal;color:#e77802}
.autocomplete-suggestion.selected{background:#f0f0f0}
.autocomplete-suggestions{background-color:#555;position:absolute;padding:.5rem;border-radius:3px}
@media screen and (max-width:770px){.autocomplete-suggestions{width:96% !important;border-radius:3px}
}
.autocomplete-suggestions .autocomplete-suggestion{color:#fff;cursor:pointer}
.autocomplete-suggestions .autocomplete-suggestion b{color:#ad141a;font-weight:900}
.autocomplete-suggestions .autocomplete-suggestion.selected{color:#fff;background-color:#555}
.subscribe-modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}
.subscribe-modal .modal-content{background-color:#fefefe;margin:auto;padding:30px;border:1px solid #888;width:80%}
.subscribe-modal .header-image{padding-bottom:20px}
.subscribe-modal .header-image img{width:100%}
.subscribe-modal .close{color:#aaa;float:right;font-size:20px;margin-top:-30px;margin-right:-15px}
.subscribe-modal .close:hover,.subscribe-modal .close:focus{color:#000;text-decoration:none;cursor:pointer}
.subscribe-modal .success-message{background-color:#d4ece6;padding:20px}
.subscribe-modal .error-message{background-color:#ce8d97;padding:20px}
.subscribe-modal .success-message p,.subscribe-modal .error-message p{margin-bottom:0}
.subscribe-modal button{background-color:#ee836e;border:0 none;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;font-size:13px;font-weight:400;height:36px;letter-spacing:.01em;line-height:36px;margin-right:0;overflow:hidden;padding:0 18px;text-align:center;vertical-align:middle;white-space:nowrap}
.error-message-subscribe{background-color:#f8d0c8;padding-top:20px;padding-bottom:20px;padding-left:10px;margin-bottom:20px;border-radius:5px;font-size:.875rem;display:none}
.error-message-already-subscribed{display:none}
.subscribe-modal p.error{color:#c60f13;font-size:14px;cursor:pointer;display:block;font-weight:normal}
.subscribe-modal label.error{margin-bottom:10px}
.subscribe-modal .terms-conditions{display:contents !important}
.subscribe-modal p input[type='checkbox']{margin-right:8px;margin-bottom:10px;width:16px;height:16px;font-size:12px}
@media screen and (max-width:767px){.g-recaptcha{transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0;-webkit-transform-origin:0 0}
}
@media screen and (max-width:320px){.g-recaptcha{-webkit-transform:scale(0.66);transform:scale(0.66)}
}
.article-list-item--ad__container{display:flex;height:100%}
.article-list-item--ad__link{display:block;margin:auto}
@media(max-width:768px){.article-list-item--ad{width:100% !important}
}