@import "cookies-tracking-base.css";

.wss-borderbox, .wss-borderbox * { box-sizing: border-box; }
.wss-invisible { display:block; opacity:0; }
.wss-visible { display:block; opacity:1; }
.wss-none { display:none; }
.wss-fade { -webkit-transition: opacity 0.6s linear; transition: opacity 0.6s linear; }
.wss-modalbox { position:absolute; left:0; top:0; background-color:rgba(0, 0, 0, 0.6); }
.wss-hyphenate { hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; }

#wss-cookie-banner { position:fixed; left:0; bottom:0; width:100%; background-color:#444444; color:#bbbbbb; font-size:11px; z-index:100003; font-family:StoneSansMedium, sans-serif; }
#wss-cookie-banner > div { margin:0 auto; padding:15px 0; overflow:hidden; font-size:12px; line-height:120%; text-align:left; }
#wss-cookie-banner a { text-decoration:underline !important; color:#bbbbbb; }
#wss-cookie-banner a:hover { color:#ffffff; }
#wss-cookie-banner button { border:0 none; background-color:#006fbb; color:#ffffff; border-radius:3px; padding:5px 17px; font-weight:bold; font-size:12px; cursor:pointer; margin-left:15px; }
#wss-cookie-banner .wss-more { float:right; vertical-align:middle; margin-left:60px; margin-bottom:4px; }
#wss-cookie-banner .container { width:930px; max-width:90%; min-width:296px; }

#wss-cookie-settings { z-index:100005; }
#wss-cookie-settings, #wss-cookie-settings table { width:100%; }
#wss-cookie-settings { background-color:rgba(0, 0, 0, 0.66); }
#wss-cookie-settings .pb-3 { padding-bottom:2rem; }
#wss-cookie-settings .pt-3 { padding-top:2rem; }
#wss-cookie-settings .pl-3 { padding-left:2rem; }
#wss-cookie-settings .pr-3 { padding-right:2rem; }
#wss-cookie-settings .wss-box-body { margin:0 auto 100px auto; background-color:#ffffff; min-width:296px; max-width:700px; width:66%; font-size:15px; position:relative;  font-weight:200; text-align:left; line-height:120%; float:none; }
#wss-cookie-settings .wss-box-body table { border:0; }
#wss-cookie-settings .wss-box-body td { vertical-align:top; border:0; }
#wss-cookie-settings .wss-box-body h2 { font-size:150%; line-height:150%; font-weight:600; margin:0 0 0.8rem 0; padding-bottom:0 !important; }
#wss-cookie-settings .wss-box-body h2:before { display:none; }
#wss-cookie-settings .wss-box-body h4 { font-size:110%; line-height:110% !important; font-weight:600; margin:0 0 0.8rem 0; padding-bottom:0 !important; }
#wss-cookie-settings a.wss-boxclose { display:inline-block; vertical-align:top; position:absolute; top:10px; right:10px; color:#ee0000; text-decoration:none; line-height:100%; font-size:60px; }
#wss-cookie-settings a.wss-boxclose:hover { color:#ff0000; text-decoration:none; }
#wss-cookie-settings td.wss-control { text-align:center; padding-right:15px; }
#wss-cookie-settings a.wss-switch { display:inline-block; vertical-align:middle; width:60px; height:33px; border-radius:16px; background-color:#cccccc; padding:4px; cursor:pointer; -webkit-transition:padding-left .4s; transition:padding-left .4s; text-align:left; text-decoration:none; }
#wss-cookie-settings a.wss-switch.active { background-color:#006fbb; padding:4px 4px 4px 31px; }
#wss-cookie-settings a.wss-switch.disabled { background-color:#a6a6a6; cursor:default; }
#wss-cookie-settings a.wss-switch:hover, #wss-cookie-settings a.wss-switch:focus { text-decoration:none; }
#wss-cookie-settings a.wss-switch > span { display:inline-block; width:25px; height:25px; border-radius:22px; background-color:#ffffff; }
#wss-cookie-settings .center-align { text-align:center; }
#wss-cookie-settings .btn-primary { cursor:pointer; color:#ffffff; text-shadow:0 0 4px rgba(0,0,0,.66); min-width:10rem; font-size:90%; line-height:90%; letter-spacing:2px; text-transform:uppercase; background-color:#005abb; display:inline-block; font-weight:400; text-align:center; white-space:nowrap; vertical-align:middle; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid #005abb; padding:15px 40px; border-radius:3px; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; height:auto; width:auto; position:static; }
#wss-cookie-settings .btn-primary:focus, #wss-cookie-settings .btn-primary:hover{ text-decoration:none; }
#wss-cookie-settings .btn-primary.focus, #wss-cookie-settings .btn-primary:focus{ outline:0; box-shadow:0 0 0 .2rem rgba(0,90,187,.25); }
#wss-cookie-settings .btn-primary:hover { background-color:#004895; border-color:#004188; }

/* colors */
#wss-cookie-banner * { color:#bbbbbb; }
#wss-cookie-settings, #wss-cookie-settings * { color:#000; }

/* old cookie */
#coo-box {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #444444;
    color: #bbbbbb;
    font-size: 11px;
    z-index: 5000;
}

#coo-box > div {
    margin: 0 auto;
    padding: 10px 0;
    overflow: hidden;
}

#coo-box a {
    text-decoration: underline;
    color: #bbbbbb;
}

#coo-box a:hover {
    color: #ffffff;
}

#coo-box button {
    border: 0 none;
    background-color: #006fbb;
    color: #ffffff;
    border-radius: 3px;
    padding: 5px 17px;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    margin-left: 15px;
}

#coo-box .coomore {
    float: right;
    vertical-align: middle;
    margin-left: 60px;
}

#coo-box .footerwidth {
    width: 930px;
    max-width: 90%;
}
