#autocomp {
    position: absolute;
    width: 100%;
    overflow: visible;
    display: block;
    margin-top: -1px;
    margin-left: -1px;
}
.ac-drop #autocomp {
    display: block;
}
.autocomp {
    height: 24px;
    padding: 10px 3px 11px 10px;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    display: flex;
    flex-direction: row;
    background-color: white;
}

.autocomp:first-child {
    border-top: 1px solid #e5e5e5;
}

.autocomp:last-child {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.autocomp.images:last-child {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.ac-drop #tsfi,
.ac-drop + #search {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ac-drop .magnifier {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAYAAAB9qAq4AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAAJ3SURBVFhH7ZbfSlRRGMXnRsOyC7v2Rus2pYsQEZSeQ6mnGMj/Wq/gjdFriBGZif2h+wh6AO0ZTKh+i9aJzdcMM3ufkzNBC34g833f2ot9PHuf1n9dpdrt9j14Cm/gK3wz+vsYnsCs269OLPoA3sGPPnkLSx7/e2KR6/Dci5bwDMZs16wwvgUfvVAdPsCEbZsRhtq5TuG+wwEswxSMwChMwwocQpwRCtncTmLW6bF+gvtu6Sp65uCzZ1L23VJPGOmFiOav4IZbeorecXjt2ZRFt5QLk/fBVDvXd7hKzChk3MlTl8uEgc651FD/cz0fazcxO594Vcy4nC+GdQinZgcuFQuPF8Fz16V8MawbIjVbdqlYeDwMnkcu5YthXVmp2ZRLxcLjdvA8cylfDOteTc1GXCoWHteC54VL+WI4Bhx1qVh4xICXLuWL4fiIp39VyoXHneB57lK+GNYnU2q24lKx8HgUPI9dyhfD+p5LzQ5dKhYeL4Pnjkv5Yng2mIk5l7PF7ELwEnddLhMG+thMDXVdjbvct5i5CV/sUXHicrkwWQqmQhd/3yHpVbh46OvaXHBLPWGkL+HUXGgn593SVfToscadE3tuqS/MxkAfmXERobtV15duCJ1xQkeJ3tb4QlTofJ20fTPCcAK6hcwhHv7bXqK+MNNO7ifmOeh/bg8mk98qtrxEM8JwEU6TBXpxAr9fiFCr2HS5OWE6A7twBGdwAZdwDrqFduCPD1L/3inkhlsGL8Jsh3BDGXIrhKtYd8vgRZjNEK5izS2DF2E2QriKVbcMXoTpFvKxWwYvwqyHcEMZci2EG66AEoFWhzZcJQUb2nD/sFqtn5uQnPLVStWgAAAAAElFTkSuQmCC);
    background-size: 18px;
    background-position: center center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin-left: 5px;
    margin-right: 15px;
}

.ac-drop .text {
    flex-grow: 1;
    font-weight: bold;
    font-size: 16px;
    color: #212121;
}

.ac-drop .text .text-valign {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ac-drop .arrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAADkSURBVFhH7ZRRCsIwEEQDHtKPniMXEukpBZ2VVep0q12SXRXyYKlt4sz7SFsGW9Rarz1HY/1YYS2jsX6ssJbRWD9WWMtorB8rTOeCmXRbPFTOkydDxY9yvo+XoVKZIyZfhgrvhw3XfBkqe556/M6VoaKX1w/3eTJUsvoO4FmODBWYHyQ8j5ehcFNEwFqsDAVvighYj5Oh0LciAvbEyFDgRxEB+/rLUNguEQF7+8pQ0G4RAfv7yVCIS0TAf+IOsBeUDhkTlA4ZE5QOGROU/rzMSZdzQfFSZsYcdCkflTl/VeIPKOUGdjLDpnpSlrAAAAAASUVORK5CYII=);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 7px;
}



html:not([fullscreen]) #notifications,
html:not([fullscreen]) #address-bar,
html:not([fullscreen]) #notifications *,
html:not([fullscreen]) #address-bar * {
    display: none;
}


html[fullscreen] #notifications {
    display: flex;
    flex-direction: row;
    position: fixed;
    top: 0;
    left: 0;
    height: 29px;
    width: 100vw;
    background-color: white;
    z-index: 999;
}
html[fullscreen] #address-bar.incog,
html[fullscreen] #notifications.incog {
    background-color: #333;
    color: white;
    box-shadow: none;
}

html[fullscreen] #notifications .icons {
    display: block;
    flex-grow: 1;
}
html[fullscreen] #notifications .time {
    display: block;
    padding-left: 65px;
    padding-right: 10px;
    padding-top: 6px;
    color: #666;
    font-weight: 500;
    font-size: 10pt;
    background-image: url(/images/fullscreen/chrome-battery.png);
    background-size: auto 15px;
    background-repeat: no-repeat;
    background-position: 0 6px;
}
html[fullscreen] #notifications.incog .time {
    background-image: url(/images/fullscreen/chrome-incog-battery.png);
    color: white;
}

html[fullscreen] #address-bar {
    display: flex;
    flex-direction: row;
    position: fixed;
    top: 29px;
    left: 0;
    height: 50px;
    width: 100vw;
    box-shadow: 0px 2px 5px 0px rgb(136, 136, 136);
    background-color: white;
    z-index: 999;
}

html[fullscreen] #address-bar input {
    display: block;
    flex-grow: 1;
    border-radius: 25px;
    background-color: #f1f3f4;
    border-width: 0;
    margin: 8px;
    background-image: url(/images/fullscreen/chrome-padlock.png);
    background-repeat: no-repeat;
    background-size: auto 18px;
    background-position: 15px 9px;
    padding-left: 75px;
    outline: none;
    font-size: 12pt;
    max-width: calc(100vw - 100px);
    margin-right: 18px;
}
html[fullscreen] #address-bar.incog input {
    background-image: url(/images/fullscreen/chrome-incog-padlock.png);
    background-color: #666;
    color: white;
}

html[fullscreen] #address-bar #chrome-menu {
    display: block;
    background-image: url(/images/fullscreen/chrome-buttons.png);
    background-size: 50px;
    background-repeat: no-repeat;
    width: 55px;
    height: 18px;
    margin-top: 16px;
    margin-right: 0px;
    margin-left: 0px;
}

html[fullscreen] #address-bar.incog #chrome-menu {
    background-image: url(/images/fullscreen/chrome-incog-buttons.png);
}

html[fullscreen].samsung #address-bar input {
    background-image: url(/images/fullscreen/samsung-lock.png);
    background-color: #fafafa;
}

html[fullscreen].samsung #address-bar {
    box-shadow: none;
    background-color: #fafafa;
}

html[fullscreen].samsung #notifications {
    background-color: #fafafa;
}

html[fullscreen].samsung #address-bar #chrome-menu {
    background-image: url(/images/fullscreen/samsung-reload.png);
}
html:not([fullscreen]).samsung div.samsung-footer {
    display: none;
}
html[fullscreen].samsung div.samsung-footer {
    position: fixed;
    bottom: 0;
    height: 55px;
    display: flex;
    flex-direction: row;
    background-color: #fafafa;
    border-top: 1px solid #cccccc;
    width: 100vw;
    z-index: 999;
}
html[fullscreen].samsung #footer-bar {
    margin-bottom: 55px;
}
html[fullscreen].samsung div.samsung-footer > div {
    flex-grow: 1;
    text-align: center;
    height: 55px;
    display: flex;
    flex-direction: column;
}
.samsung-footer img {
    height: 20px;
    margin-top: 8px;
    margin-left: calc(50% - 7px);
    width: 14px;
    margin-bottom: 6px;
}
.samsung-footer img.icon-3 {
    width: 18px;
    margin-left: calc(50% - 9px);
}
.samsung-footer img.icon-4 {
    width: 20px;
    margin-left: calc(50% - 10px);
}
.samsung-footer img.icon-5 {
    width: 24px;
    margin-left: calc(50% - 12px);
}

#country-bar {
    background-color: #f2f2f2;
    color: rgba(0, 0, 0, 0.54);
    line-height: 36px;
    padding-left: 12px;
    font-size: 16px;
    text-align: left;
}
