#tnzcookie_top,
#tnzcookie_bottom {
    opacity: 1;
    border: 0;
}

#tnzcookie_top {
    width:    100%;
    position: relative;
    z-index:  1050;
}

#tnzcookie_top.fixed {
    position: fixed;
    z-index:  9995;
    top:      0;
    left:     0;
    right:    0;
    width:    100%;
}

#tnzcookie_bottom {
    position: fixed;
    bottom:   0;
    left:     0;
    right:    0;
    z-index:  9995;
    width:    100%;
}

/*#tnzcookie_top.big,
#tnzcookie_bottom.big {
    padding-top:    20px;
    padding-bottom: 20px;
}*/

#tnzcookie_top.light,
#tnzcookie_bottom.light {
    background-color: rgba(240, 240, 240, 0.8);
    color:            #111;
}

#tnzcookie_top.dark,
#tnzcookie_bottom.dark {
    background-color: rgba(17, 17, 17, 0.8);
    color:            #FEFEFE;
}

#tnzcookie_top .tnzcookie_container,
#tnzcookie_bottom .tnzcookie_container {
    margin:         0 auto;
    padding-top:    10px;
    padding-bottom: 10px;
    position:       relative;
}

@media screen and (min-width: 1200px) {
    #tnzcookie_top .tnzcookie_container,
    #tnzcookie_bottom .tnzcookie_container {
        width: 980px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #tnzcookie_top .tnzcookie_container,
    #tnzcookie_bottom .tnzcookie_container {
        width: 768px;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    #tnzcookie_top .tnzcookie_container,
    #tnzcookie_bottom .tnzcookie_container {
        width: 480px;
    }
}

@media screen and (max-width: 479px) {
    #tnzcookie_top .tnzcookie_container,
    #tnzcookie_bottom .tnzcookie_container {
        width:         90%;
        padding-left:  10px;
        padding-right: 10px;
    }
}

#tnzcookie_top .tnzcookie_container p,
#tnzcookie_bottom .tnzcookie_container p {
    margin:         0;
    margin-right:   65px;
    padding-bottom: 0;
}

#tnzcookie_top .tnzcookie_container a.tnzcookie_close.img,
#tnzcookie_bottom .tnzcookie_container a.tnzcookie_close.img {
    position:        absolute;
    display:         block;
    text-decoration: none;
    top:             0;
    bottom:          0;
    right:           0;
    margin:          auto;
    width:           20px;
    height:          18px;
    line-height:     18px;
    text-align:      center;
}

#tnzcookie_bottom .tnzcookie_container a.tnzcookie_close.text-btn,
#tnzcookie_top .tnzcookie_container a.tnzcookie_close.text-btn {
    font-size:       12px;
    position:        absolute;
    font-family:     Arial, Helvetica, Sans-Serif;
    top:             5px;
    right:           0;
    text-decoration: none;
}

#tnzcookie_top a.tnzcookie_close.img,
#tnzcookie_bottom a.tnzcookie_close.img {
    font-size: 24px;
}

#tnzcookie_bottom.dark a.tnzcookie_close.img,
#tnzcookie_top.dark a.tnzcookie_close.img {
    color: rgba(255, 255, 255, 0.85);
}

#tnzcookie_bottom.light a.tnzcookie_close.img,
#tnzcookie_top.light a.tnzcookie_close.img {
    color: rgba(0, 0, 0, 0.85);
}

#tnzcookie_bottom.light a.tnzcookie_close.text-btn,
#tnzcookie_top.light a.tnzcookie_close.text-btn {
    color:            #333;
    background-color: #E3E3E3;
    padding:          5px;
    border:           1px solid #999;
    vertical-align:   middle;
}

#tnzcookie_top.dark a.tnzcookie_close.text-btn,
#tnzcookie_bottom.dark a.tnzcookie_close.text-btn {
    color:            #E3E3E3;
    background-color: #333;
    padding:          5px;
    border:           1px solid #999;
    vertical-align:   middle;
}

#tnzcookie_top .tnzcookie_container a,
#tnzcookie_bottom .tnzcookie_container a {
    color:           #003BB3;
    text-decoration: underline;
}

#tnzcookie_top.dark .tnzcookie_container a,
#tnzcookie_bottom.dark .tnzcookie_container a {
    color: #117FC3;
}

#tnzcookie_top .tnzcookie_container a:hover,
#tnzcookie_bottom .tnzcookie_container a:hover {
    text-decoration: none;
    color:           #04C;
}

#tnzcookie_top {
    display: block;
}

.fancybox-overlay {
    z-index: 9995 !important;
}
.fancybox-opened {
    z-index: 9996 !important;
}