#cookieDiv {
    float: left;
}

#yourCookieSettings, #yourCookieSettings * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    /**
* Reset font sizes for cookie items
**/
    #cookiesToolbar p,
    .cookieTooltip p,
    #yourCookieSettings h2,
    #yourCookieSettings h3,
    #yourCookieSettings p,
    #yourCookieSettings ul {
        font-size: 1em;
        text-align: left;
    }

    #yourCookieSettings p {
        margin-bottom: 10px;
    }

#Footer {
    position: relative;
}

#cookiesToolbar a,
#cookieNotification a,
#cookieFooter a {
    /*color: #0263AA;*/
    color: white;
    font-family: Gotham, Arial, Verdana;
    text-decoration: none;
}

    #cookiesToolbar a:hover,
    #cookiesToolbar a:focus,
    #cookieNotification a:hover,
    #cookieNotification a:focus {
        text-decoration: underline;
    }

#cookiesToolbar {
    /*width:980px;
	margin: 0 auto;*/
    height: 40px;
    font-family: Gotham, Arial, Verdana;
    font-size: 14px;
    margin: 0 0 0 -3px;
    display: block;
}

#cookiesToolbarContainer {
    /*float: right;
	width: 160px;*/
}

    #cookiesToolbarContainer p, #cookiesToolbarContainer span, #cookiesToolbarContainer ul {
        float: left;
    }

#cookiesToolbar ul {
    list-style: none;
    list-style-image: none;
    margin-top: -4px;
    padding: 0 0 0 15px;
    margin-bottom: 0;
}

    #cookiesToolbar ul li {
        text-indent: -9999px;
        width: 29px;
        height: 29px;
        float: left;
        background: none;
        padding: 0;
        margin: 0 10px 0 0;
        list-style-type: none;
    }

        #cookiesToolbar ul li a {
            width: 29px;
            height: 29px;
            display: block;
            margin-right: 10px;
            outline: none !important;
        }

        #cookiesToolbar ul li.iconNeccesary a {
            background: url('../images/cookies/Footer_strictly_necessary_cookies.png') no-repeat top left;
        }

        #cookiesToolbar ul li.iconPerformance a {
            background: url('../images/cookies/Footer_performance_cookie.png') no-repeat top left;
        }

        #cookiesToolbar ul li.iconFunctional a {
            background: url('../images/cookies/Footer_function_cookies.png') no-repeat top left;
        }

        #cookiesToolbar ul li.iconSharing a {
            background: url('../images/cookies/Footer_targeting_cookies.png') no-repeat top left;
        }

        #cookiesToolbar ul li.iconNeccesary a.active {
            background: url('../images/cookies/Footer_strictly_necessary_cookies.png') no-repeat top left;
        }

        #cookiesToolbar ul li.iconPerformance a.active {
            background: url('../images/cookies/Footer_performance_cookie.png') no-repeat top left;
        }

        #cookiesToolbar ul li.iconFunctional a.active {
            background: url('../images/cookies/Footer_function_cookies.png') no-repeat top left;
        }

        #cookiesToolbar ul li.iconSharing a.active {
            background: url('../images/cookies/Footer_targeting_cookies.png') no-repeat top left;
        }

        #cookiesToolbar ul li a.active {
            border: none !important;
        }

#cookiesToolbar p {
    padding: 1px 0 0 5px;
    font-size: 14px;
    margin: 0;
}

    #cookiesToolbar p a {
        color: #fff;
        float: left;
        font-family: 'Gotham', 'arial','sans-serif';
    }

        #cookiesToolbar p a:hover {
            text-decoration: underline;
        }

#cookiesHelp {
    background: url("../images/cookies/Footer_Privacy_settings_questions.png") no-repeat scroll 50% 50% transparent;
    float: right;
    position: relative;
    text-align: center;
    text-indent: -9999px;
    margin-top: -6px;
    width: 29px;
    height: 29px;
}

    #cookiesHelp a {
        display: block;
        height: inherit;
    }

        #cookiesHelp a.PE_cxtTrigger,
        #cookiesHelp a.PE_cxtTrigger:hover,
        #cookiesHelp a.PE_cxtTrigger:focus {
            margin: 0;
            border: none;
        }

/* Lightbox styles */

.cookieContainer {
    position: relative;
    min-height: 200px;
    margin-bottom: 10px;
}

.cookieSlider,
.cookieSliderActive {
    list-style: none;
    float: left;
    padding: 0;
    margin: 0;
    width: 440px;
    height: 144px;
    border-radius: 0 5px 5px 0;
    border: 1px solid #cbcfd4;
    background: #dddddd url('../images/cookies/cookie_slider_off_bg.jpg') repeat-x;
    position: absolute;
    left: 0;
}

.cookieSliderActive {
    border: none;
}

.cookieNecessaryPerformance {
    float: left;
    height: 144px;
    width: 218px;
    background: url('../images/cookies/cookie_sharing_performance.png') no-repeat;
    cursor: pointer;
}

    .cookieNecessaryPerformance label {
        text-decoration: none;
        color: #333;
        font-size: 13px;
        text-align: center;
        height: 39px;
        width: 148px;
        display: block;
        padding: 105px 30px 0;
        cursor: pointer;
        line-height: normal;
    }

        .cookieNecessaryPerformance label:hover {
            text-decoration: underline;
        }

.cookieSlider li,
.cookieSliderActive li {
    float: left;
    text-align: center;
    height: 144px;
    margin: 0;
    list-style-type: none;
}

    .cookieSlider li label,
    .cookieSliderActive li label {
        padding: 110px 10px 0 15px;
        height: 34px;
        display: block;
        float: left;
        text-decoration: none;
        color: #333;
        font-size: 13px;
        text-align: center;
        cursor: pointer;
    }

        .cookieSlider li label:hover,
        .cookieSliderActive li label:hover {
            text-decoration: underline;
        }

    .cookieSlider li.cookieNecessary {
        background: url('../images/cookies/cookie_sharing_off.png') no-repeat;
    }

    .cookieSlider li.cookieFunctional {
        width: 206px;
        background: url('../images/cookies/functional_cookie_off.png') no-repeat;
    }

        .cookieSlider li.cookieFunctional label,
        .cookieSliderActive li.cookieFunctional label {
            width: 185px;
        }

    .cookieSlider li.cookieSharing {
        width: 234px;
        background: url('../images/cookies/sharing_cookie_off.png') no-repeat;
    }

        .cookieSlider li.cookieSharing label,
        .cookieSliderActive li.cookieSharing label {
            width: 209px;
            padding-left: 5px;
        }

        .cookieSlider li.cookieSharing label {
            width: 218px;
        }

    .cookieSliderActive li.cookieNecessary {
        background: url('../images/cookies/cookie_necessary_on.png') no-repeat;
    }

    .cookieSliderActive li.cookieFunctional {
        background: url('../images/cookies/functional_cookie_on.png') no-repeat;
        width: 210px;
    }

    .cookieSliderActive li.cookieSharing {
        background: url('../images/cookies/sharing_cookie_on.png') no-repeat;
        width: 230px;
    }

.mask,
.maskContainer {
    width: 447px;
    height: 144px;
    position: absolute;
    overflow: hidden;
    left: 208px;
}

.mask {
    left: 0;
}

.sliderImage {
    position: absolute;
    right: 0;
    cursor: pointer;
    visibility: visible;
}

h3.will,
h3.willNot {
    height: 45px;
    float: left;
    padding: 12px 0 3px 91px;
    color: #666;
    font-size: 16px;
    font-family: Gotham, Arial, Verdana;
    font-weight: normal;
}

h3.will {
    background: url('../images/cookies/websitewill.jpg') no-repeat;
    width: 237px;
    margin: 0;
}

h3.willNot {
    background: url('../images/cookies/websitewillnot.jpg') no-repeat;
    width: 237px;
    margin: 0;
}

.willList,
.willNotList {
    float: left;
    padding: 20px 20px 0 40px;
    margin-top: -20px;
}

.willList {
    width: 268px;
    min-height: 200px;
    background: url('../images/cookies/list_border.png') no-repeat right top;
}

    .willList li {
        list-style-image: url('../images/cookies/tick.png') !important;
    }

.detailsColumnWill,
.detailsColumnWillNot {
    width: 328px;
    float: left;
}

.willNotList {
    width: 230px;
}

    .willNotList li {
        list-style-image: url('../images/cookies/cross.png') !important;
    }

#detailsContainer {
    width: 656px;
    float: left;
}

#details {
    position: relative;
    z-index: 1;
    padding: 0;
    *margin-top: 20px;
}

    #details .neccesaryPerformanceList,
    #details .functionalList,
    #details .sharingList {
        display: none;
        background: url('../images/cookies/list_bg.jpg') repeat-x left bottom #fff;
        overflow: hidden;
    }

    #details div h2 {
        margin-left: 20px;
    }

    #details div ul li {
        margin-bottom: 10px;
    }

#yourCookieSettings {
    position: absolute;
    left: 50%;
    top: 100px;
    margin: 0 0 0 -386px;
    padding: 0 20px 10px;
    width: 696px;
    border: 5px solid #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #8f8a8d;
    font-family: Gotham, Arial, Verdana;
    font-size: 14px;
    display: none;
    background: #fff;
    z-index: 9999;
}

    #yourCookieSettings #close {
        position: absolute;
        top: 0;
        right: 0;
        width: 31px;
        height: 31px;
        /*background: url('../images/cookies/btn_close.png') left top no-repeat;*/
        background: url('../images/cookies/BT_Iconography_Close_thumb.jpg') left center no-repeat;
        text-indent: -999em;
    }
    /*#yourCookieSettings #close:hover,
#yourCookieSettings #close:focus {
	background-position: center bottom;
}*/
    #yourCookieSettings h2 {
        margin: 15px 0;
        padding-bottom: 15px;
        border-bottom: 1px solid #e5e5e5;
        color: #000;
        font-size: 28px;
        font-weight: normal;
    }

    #yourCookieSettings .cookieContainer h2 {
        margin: 0 0 5px;
        border: 0;
        font-size: 22px;
    }

#cookieWrapper {
    padding: 20px 20px 10px;
    background: url('../images/cookies/cookie_wrapper_bg.jpg') repeat-x top left #e6e6e6;
    border: 1px solid #b4b4b4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 0px 4px rgba(0,0,0,0.4);
    -moz-box-shadow: 2px 0px 4px rgba(0,0,0,0.4);
    box-shadow: 2px 0px 4px rgba(0,0,0,0.4);
    margin-top: 20px;
    overflow: hidden;
}

#cookieFooter {
    width: 700px;
    float: left;
}

    #cookieFooter p {
        float: left;
        padding-top: 5px;
        margin-top: 14px;
    }

.cookieSubmit {
    float: right;
    *width: 235px;
}

    .cookieSubmit p {
        padding: 5px 15px 5px 0;
        border-right: 1px solid #d2d2d2;
        margin-right: 15px;
    }

        .cookieSubmit p a {
            text-decoration: none;
        }

            .cookieSubmit p a:hover {
                text-decoration: underline;
                color: #005293;
            }

/**
* Popup notification
**/
#cookieNotification {
    /*padding:20px 20px 0;*/
    padding: 0px 10px 0;
    border: 1px solid #a2acb1;
    /*background: url('../images/cookies/cookie_notification_bg.jpg') repeat-x top left #dae9ed;*/
    background-color: white;
    position: fixed;
    bottom: 40px;
    right: 20px;
    z-index: 9999;
    border-radius: 5px;
    -webkit-box-shadow: 1px 0px 15px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 0px 15px rgba(0,0,0,0.2);
    box-shadow: 1px 0px 15px rgba(0,0,0,0.2);
    width: 280px;
    display: block;
}

    #cookieNotification p {
        text-align: left;
        line-height: 1.462em;
        font-family: Gotham, Arial, Verdana;
        font-size: 13px;
        color: #666;
        margin: 0 0 1em;
        padding: 0 10px 10px;
    }

        #cookieNotification p a:hover {
            color: #0066CC;
        }

    #cookieNotification h3 {
        padding-left: 10px;
        margin-bottom: 20px;
    }

    #cookieNotification .cookieButton,
    #cookieFooter .cookieButton {
        font-family: Gotham,Helvetica,sans-serif;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 15px;
        font-size: 1.5rem;
        background: #CE0E2D;
        border: 1px solid #CE0E2D;
        border-radius: 3px;
        display: inline-block;
        padding: 11px 14px 12px;
        transition: background 200ms,border 200ms,color 200ms;
        outline: none !important;
    }

#cookieFooter .cookieButtonBlue {
    float: right;
    cursor: pointer;
}

#cookieFooter .cookieButton input {
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    color: #fff;
    font-family: Gotham, Arial, Verdana;
    cursor: pointer;
}

#cookieNotification .cookieButton:hover,
#cookieFooter .cookieButton:hover {
    background: #ad1a33;
    border-color: #ad1a33;
    color: #fff;
}

#cookieNotification .lastButton {
    margin-left: 20px;
}

#cookieNotification .arrow,
#cookieFooter .arrow {
    padding-right: 11px;
    /*background: url('../images/cookies/icon_arrow.png') right no-repeat;*/
    color: #CE0E2D;
    font-weight: normal;
    margin-bottom: 5px;
}

#cookieActions {
    float: left;
    margin: 0 0 1em 7px;
}

.cookieContainer input {
    display: none;
}

/**
* Overlay
**/
#cookieOverlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    /* width and height need to be set in the js */
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 9999;
}

#cookieOverlayNotify {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    /* width and height need to be set in the js */
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 9999;
}
/**
* Tooltips
**/
.cookieTooltip {
    position: absolute;
    top: 0;
    left: -999em;
    padding: 10px 15px 0;
    width: 250px;
    background: #f9f9f9;
    border: 1px solid #ccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.25);
    font-family: Arial, Verdana;
    font-size: 12px;
    z-index: 10;
}

    .cookieTooltip .inner {
        margin-bottom: -14px;
        padding-bottom: 14px;
        background: url('../images/cookies/bg_tip_point.png') left bottom no-repeat;
        zoom: 1;
    }

.leftTip .inner {
    background: url('../images/cookies/bg_tip_point.png') right bottom no-repeat;
}

.cookieTooltip p {
    margin: 0 0 10px;
    padding: 0;
}

#cookieWrapper .cookieContainer .maskContainer .cookieSlider li.cookieSharing {
    _width: 220px;
}

    #cookieWrapper .cookieContainer .maskContainer .cookieSlider li.cookieSharing label {
        _width: 212px;
    }

#cookieFooter p a:hover {
    _color: #005293;
}

#cookiesToolbar {
    _margin-bottom: -1px;
}

    #cookiesToolbar ul li a {
        _border: 0;
        _margin-bottom: 0;
    }

#cookieNotification {
    _position: absolute !important;
    _top: 20px;
    _right: 20px;
}

#details .neccesaryPerformanceList,
#details .functionalList,
#details .sharingList {
    _padding-top: 0;
}

#yourCookieSettings .clearfix {
    clear: both;
    display: block !important;
}


#cookieWrapper label:focus,
#cookieWrapper .focused {
    text-decoration: underline;
    border: 1px dotted #000000;
}

#cookieWrapper label:focus,
#cookieWrapper .focused {
    text-decoration: underline;
    border: 1px dotted #000000;
    outline: none !important;
}

html > body #cookieNotification .cookieButton {
    *float: left;
}

html > body #cookieNotification p a.arrow {
    *float: left;
    *margin-left: 30px;
}

* #cookieNotification .cookieButton {
    float: left;
}

* #cookieNotification p a.arrow {
    float: left;
    /*margin-left: 30px;*/
}

/* style for social media not available */
.social-media-error {
    background: #FFAAAA !important;
    border: 1pt dashed #000000 !important;
    text-align: left !important;
    font-weight: normal !important;
    color: black;
}

.addthis_toolbox .social-media-error {
    font-size: 0.9em;
    margin-left: -60px;
    margin-top: -16px;
    width: 200px;
}

.social-media-error li {
    background: #FFAAAA !important;
    font-weight: normal !important;
    text-align: left !important;
    padding: 1em 0.5em 0.5em 0.5em !important;
    width: 10em !important;
}

#cookiesToolbarContainer {
    padding: 0;
}
