/***************************************************************************
// * Iubenda Cookie Solution                                               *
// *                                                                       *
// * (c) 2015 Iubenda srl <info@iubenda.com>                               *
// * All Rights Reserved.                                                  *
// *                                                                       *
// *************************************************************************
//
// CHANGELOG
// 0.0.1
// - first implementation of customizable css
*/

/*  GENERAL CLASS */
#iubenda-cs-banner{
    /* ------ IMPORTANT NOTICE: don't change these values as
            they may prevent the banner from properly showing. Some of these lines,
            moreover (like z-index) will overwrite the configuration initialized
            by the script you paste in your pages. To show the banner at the bottom
            you can switch to "bottom: 0px !important;". Don't forget to put "slideDown"
            to "false".
     */
    top: 0px !important;
    left: 0px !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 99999998 !important;
    background-color: black;
    /* ----------------- */
}

/*  CONTENT CLASS */
.iubenda-cs-content{
    display:block;
    margin:0 auto;
    padding: 10px 10px 20px;
    width:auto;
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    background: #000;
    color: #fff;
    line-height: 14px;
}

.iubenda-cs-rationale{
    max-width: 100%;
    position:relative;
    margin: 0 auto;
}
/* font size*/
.iubenda-cs-content, .iubenda-cs-close-btn, .iubenda-cs-cookie-policy-lnk {
    font-size: 14px;
}

/* mobile devices */
@media (max-width: 499px) {
    #iubenda-cs-banner ~ .dashboard header {
        margin-top: 90px;
    }

    .iubenda-cs-content {
        padding-bottom: 40px !important;
    }

    .iubenda-cs-close-btn {
        bottom: -36px !important;
    }
}

@media (min-width: 500px) {
    #iubenda-cs-banner ~ .dashboard header {
        margin-top: 60px;
    }

    .iubenda-cs-close-btn {
        bottom: -21px !important;
    }
}

@media (max-width: 767px) {
    /* font size*/
    .iubenda-cs-content, .iubenda-cs-close-btn, .iubenda-cs-cookie-policy-lnk {
        font-size: 12px;
    }

    .iubenda-cs-content {
        padding-bottom: 30px !important;
    }

    .iubenda-cs-close-btn {
        bottom: -31px !important;
    }
}

@media (min-width: 768px) {
    .iubenda-cs-rationale{
        width: 750px;
    }
}

@media (min-width: 992px) {
    .iubenda-cs-rationale{
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .iubenda-cs-rationale{
        width: 1170px;
    }
}

/*   STYLE FOR TEXT INTERNAL BANNER */
.iubenda-banner-content > p {
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    line-height: 1.5;
}

/*  CLOSE BUTTON. NOTICE: IMAGE FOR BUTTON NOT IMPLEMENTED YET */
.iubenda-cs-close-btn{
    /* margin:0; */
    color: #fff !important;
    text-decoration:none;
    position: absolute;
    /*top: 0;*/
    right: 26px;
    border: 1px solid black;
    border-radius: 5px;
    background-color: #1e66cd;
    padding: 5px 10px;
    margin-bottom: 5px;
}

/*  STYLE FOR TEXT LINK TO PRIVACY POLICY */
.iubenda-cs-cookie-policy-lnk{
    text-decoration: underline;
    color: #fff !important;
    font-weight: 900;
}

#iubenda-iframe-popup {
    background-color: white;
}

