html._cc_popinActive,
html._cc_popinActive body {overflow: hidden;}
#_cc_banner li:before,
#_cc_popin li:before {display: none;}
#_cc_banner {visibility: hidden;opacity: 0;font-size: 0;line-height: 0;}
html._cc_bannerActive #_cc_banner {visibility: visible;opacity: 1;}
#_cc_bannerInner {position: fixed;z-index: 9998;bottom: 5px;left: 5px;width: calc(100% - 10px);background: #FCFCFC;box-shadow: 0 1px 5px rgba(56,56,56, .3);border-radius: 3px;transition: opacity .2s ease;}
#_cc_bannerMentionParagraph {font-size: 14px;line-height: 20px;color: #333;padding: 25px 15px 0 15px;text-align: center;}
#_cc_bannerMentionParagraph a {color: #333;}
#_cc_bannerActions {padding: 15px 15px 7px 15px;margin: 0;text-align: center;}
._cc_bannerAction {display: inline;font-size: 0;line-height: 0;margin: 0;}
._cc_bannerActionBtn {display: inline-block;font-size: 13px;line-height: 17px;width: calc(100% - 22px);padding: 5px 0;margin: 0 0 10px 0;color: #0D6CBB;background: none;border-radius: 3px;border: 1px solid #0D6CBB;text-decoration: none;outline: none;cursor: pointer;transition: all .2s ease;-webkit-appearance: none;-moz-appearance: none;}
._cc_bannerActionBtn:hover,
._cc_bannerActionBtn:focus {box-shadow: 0 0 0 2px #88b8ff;text-decoration: none;}
#_cc_bannerActionMoreBtn {border-color: transparent;}
#_cc_bannerActionAcceptBtn {color: #008300;border-color: #008300;}
#_cc_bannerActionAcceptBtn:hover,
#_cc_bannerActionAcceptBtn:focus {box-shadow: 0 0 0 2px #7FC17F;}
#_cc_bannerActionRejectBtn {color: #C78282;border-color: #C78282;}
@media print {
#_cc_banner {display: none;}
}
@media screen and (min-width: 601px) {
#_cc_bannerInner {display: table;}
#_cc_bannerMention,
#_cc_bannerActions {display: table-cell;}
#_cc_bannerActions {padding: 5px 15px 5px 5px;text-align: right;}
._cc_bannerActionBtn {width: auto;padding: 5px 10px;margin: 0 5px;}
#_cc_bannerMentionParagraph {padding: 15px 15px 15px 20px;text-align: left;}
}
@media screen and (min-width: 1035px) {
#_cc_bannerInner {width: 760px;left: 50%;margin: 0 0 0 -380px;}
}
#_cc_popin {display: block;visibility: hidden;opacity: 0;font-size: 0;line-height: 0;position: fixed;z-index: 9999;top: 0;left: 0;width: 100%;height: 100%;color: #000;background: rgba(56,56,56,0.5);overflow-y: scroll;transition: opacity .2s ease;}
html._cc_popinActive #_cc_popin {visibility: visible;opacity: 1;}
#_cc_popinWrap {margin: 5px;background: #FFF;box-shadow: 0 15px 30px rgba(56,56,56, .5);overflow: hidden;}
#_cc_popinHead {padding: 15px 25px;border-bottom: 1px solid #E5E5E5;background: #FCFCFC;}
#_cc_popinHeadClose {float: right;font-size: 12px;line-height: 14px;height: 24px;padding: 5px;margin: 4px 0 30px 20px;color: #000;background: none;border: none;text-align: center;overflow: hidden;border-radius: 3px;text-decoration: none;outline: none;cursor: pointer;transition: all .1s ease;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#_cc_popinHeadClose:hover,
#_cc_popinHeadClose:focus {box-shadow: 0 0 0 2px #88b8ff;}
#_cc_popinHeadTitle {font-size: 18px;line-height: 30px;}
#_cc_popinPanel {padding: 25px 15px 15px 15px;}
#_cc_popinPanel h5 {font-size: 14px;line-height: 20px;padding: 5px 0;margin: 0 0 15px 0;}
#_cc_popinPanel ._cc_pref h5 {font-size: 14px;line-height: 20px;padding-top: 0;}
#_cc_popinPanel h6 {font-size: 13px;line-height: 19px;margin: 0 0 10px 0;}
#_cc_popinPanel p {font-size: 14px;line-height: 20px;padding: 5px 0 0 0;margin: 0 0 20px 0;}
#_cc_popinPanel p + p {padding: 0;}
#_cc_popinActions,
._cc_popinAction {list-style: none;margin: 0;}
#_cc_popinActions {padding: 10px 10px 0 10px;margin: 0 0 15px 0;border-radius: 4px;text-align: center;}
._cc_popinAction {display: inline;padding: 0;}
._cc_popinActionBtn {display: inline-block;font-size: 14px;line-height: 30px;width: calc(100% - 2px);padding: 5px 12px;margin: 0 0 10px 0;color: #0D6CBB;background: #FFF;border-radius: 3px;border: 1px solid #0D6CBB;text-decoration: none;outline: none;cursor: pointer;transition: all .1s ease;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
._cc_popinActionBtn:hover,
._cc_popinActionBtn:focus {box-shadow: 0 0 0 2px #88b8ff;}
#_cc_popinActionAcceptBtn {color: #008300;border-color: #008300;}
#_cc_popinActionRejectBtn {color: #C78282;border-color: #C78282;}
#_cc_popinSave {margin: 0 0 15px 0;text-align: center;}
#_cc_prefs {padding: 10px 0 20px 0;}
#_cc_prefs:last-child {padding: 15px 0 5px 0;}
._cc_pref {padding: 15px;margin: 0 0 10px 0;border: 1px solid #E5E5E5;border-radius: 3px;}
._cc_prefContentDescription {font-size: 12px;line-height: 18px;text-align: justify;}
#_cc_popinPanel ._cc_prefContent p {font-size: 13px;line-height: 18px;padding: 0;margin: 0;}
._cc_prefCheck {float: right;vertical-align: top;white-space: nowrap;padding: 1px 0 0 0;}
._cc_prefCheckInput {vertical-align: top;margin: 1px 5px 0 10px;position: absolute;left: -30px;}
._cc_prefCheckInputLabelText {font-size: 12px;line-height: 22px;color: #777;display: inline-block;padding: 2px 7px;margin: 0 0 0 10px;border-radius: 3px;border: 1px solid transparent;outline: none;cursor: pointer;opacity: 0.7;transition: all .1s ease;}
._cc_prefCheckInputLabelText:empty {border-radius: 30px;}
._cc_prefCheckInputLabel:hover ._cc_prefCheckInputLabelText,
._cc_prefCheckInputLabel ._cc_prefCheckInput:focus + ._cc_prefCheckInputLabelText {opacity: .9;box-shadow: 0 0 0 2px #88b8ff;}
._cc_prefCheckInputLabel ._cc_prefCheckInput:checked + ._cc_prefCheckInputLabelText {opacity: 1;}
._cc_prefCheckInputLabelYes ._cc_prefCheckInput:checked + ._cc_prefCheckInputLabelText {color: #008300;border-color: transparent;}
._cc_prefCheckInputLabelNo ._cc_prefCheckInput:checked + ._cc_prefCheckInputLabelText {color: #C78282;border-color: #C78282;}
._cc_prefCheckInputLabel ._cc_prefCheckInput:disabled + ._cc_prefCheckInputLabelText {visibility: hidden;}
._cc_prefMore {font-size: 12px;line-height: 16px;display: inline-block;padding: 0 3px;margin: 0;color: blue;background: transparent;border-radius: 3px;border: none;outline: none;cursor: pointer;transition: all .1s ease;-webkit-appearance: none;-moz-appearance: none;}
._cc_prefMore:hover,
._cc_prefMore:focus {box-shadow: 0 0 0 2px #88b8ff;}
._cc_prefMore:after {content: ".";display: inline;}
._cc_prefCookies {padding: 20px 0 0 0;}
#_cc_popinPanel ._cc_prefCookie {padding: 8px;margin: 0 0 15px 0;background: #FCFCFC;border: 1px solid #E5E5E5;border-radius: 3px;}
#_cc_popinPanel ._cc_prefCookie:last-child {margin: 0;}
#_cc_popinPanel ._cc_prefCookie strong,
#_cc_popinPanel ._cc_prefCookie span,
#_cc_popinPanel ._cc_prefCookie em {display: inline-block;padding: 0 3px;}
#_cc_popinPanel ._cc_prefCookie strong,
#_cc_popinPanel ._cc_prefCookie em {margin: 0 0 3px 0;}
#_cc_popinPanel ._cc_prefCookie {font-size: 12px; line-height: 16px;}
#_cc_popinPanel2Bottom {padding: 20px 0 0 0;}
@media print {
#_cc_popin {display: none;}
}
@media screen and (min-width: 400px) {
#_cc_popinPanel h5 {font-size: 16px;line-height: 22px;}
}
@media screen and (min-width: 520px) {
#_cc_popinWrap {min-height: 0;width: 550px;margin: 40px auto 0 auto;border-radius: 3px;}
#_cc_popinHeadTitle {font-size: 20px;line-height: 30px;}
#_cc_popinPanelTitles {clear: none;}
#_cc_popinHeadClose {margin-bottom: 0;}
._cc_popinActionBtn {line-height: 20px;width: auto;margin: 0 10px 10px 10px;}
#_cc_popinPanel {padding: 25px 25px 15px 25px;}
._cc_prefContent {padding: 0;}
}
@media screen and (min-width: 520px) and (min-height: 700px) {
#_cc_popinWrap {position: relative;}
#_cc_popinPanel {max-height: 510px;overflow-y: scroll;}
}