/* Cookie notification component
============================================================================= */
.cookie-msg {
    border-top: 1px solid #fff;
    color: #fff;
    background-color: #444;
    line-height: 1.5;
    font-family: arial, sans-serif;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: auto;
    left:0;
    z-index: 1000000000000000;
}

.cookie-msg-hide {
    /* Hides component */
    display: none;
}

.cookie-msg-container {
    /* Centers component */
    width: 95%;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 0;
    overflow: hidden;
}

/* Paragraph
----------------------------------------------------------------------------- */
.cookie-msg p {
    float: left;
    margin: 0;
    padding: 0;
}

/* Links
----------------------------------------------------------------------------- */
.cookie-msg-links {
    float: right;
}

.cookie-msg a {
    color: #fff;
}

/* Info link
----------------------------------------------------------------------------- */
.cookie-msg-info {
    margin-left: 50px;
    margin-right: 15px;
    clear: none;
}

/* Close link
----------------------------------------------------------------------------- */
.cookie-msg-close {
    float: right;
    text-decoration: none;
}

.cookie-msg-icon-close {
    display: inline-block;
    height: 1.5em;
    font-size: 1.063em;
}

.cookie-msg-icon-close {
    background-image: url("../img/close_btn_16x16.png"); /* Image should be placed on the CDN */
    background-repeat: no-repeat;
    background-position: right center;
    height: 16px;
    width: 16px;
    vertical-align: middle;
}

/* Light theme
----------------------------------------------------------------------------- */
.cookie-msg--light {
    color: #1a1a1a;
    background-color: #eee;
}

.cookie-msg--light a {
    color: #1570a6;
}

.cookie-msg--light .cookie-msg-icon-close {
    background-image: url("../img/close_btn_blk_16x16.png"); /* Image should be placed on the CDN */
}

/* Screen reader text
----------------------------------------------------------------------------- */
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}