#idg-cookie-bar
{
    position: fixed; display: none; top: 0; left: 0; right: 0; z-index: 2147483647;
    border-bottom: 5px solid #319f0c; color: #343434; font-size: 16px;
    background: #dbdbdb; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #dbdbdb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#dbdbdb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#dbdbdb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#dbdbdb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 4px 17px rgba(0, 0, 0, 0.75);
}

#idg-cookie-bar .wrapper { margin: 0 auto; }

#idg-cookie-bar p a { color: #343434; text-decoration: underline; }
#idg-cookie-bar p a:hover { text-decoration: none; }

#idg-cookie-bar #idg-cookie-bar-closebutton
{
    text-decoration:none; cursor: pointer;
    border: 1px solid #448a1a; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
    padding:10px 35px; display: inline-block; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    font-size:15px; font-weight: bold; color: white;
    background-color: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top,  #61b955 0%, #309e09 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61b955), color-stop(100%,#309e09)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #61b955 0%,#309e09 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #61b955 0%,#309e09 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #61b955 0%,#309e09 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #61b955 0%,#309e09 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61b955', endColorstr='#309e09',GradientType=0 ); /* IE6-9 */
}

#idg-cookie-bar-closebutton:before
{
    content: "\2713";
    margin-right: 4px;
}

@media (min-width:986px)
{
    #idg-cookie-bar { padding: 40px 0; }
    #idg-cookie-bar .wrapper { width: 986px; }
    #idg-cookie-bar p { float: left; width: 800px; }
    #idg-cookie-bar-closebutton { float: right; }
}

@media only screen and (min-width:720px) and (max-width:985px)
{
    #idg-cookie-bar { padding: 20px 0; }
    #idg-cookie-bar p { float: left;  width: 72.5%; max-width: 659px; padding: 0 10px; }
    #idg-cookie-bar-closebutton { float: right; margin-right: 20px;}
}

@media only screen and (max-width:719px)
{
    #idg-cookie-bar { padding: 20px; text-align: center;}
    #idg-cookie-bar-closebutton { margin-top: 15px; }
}