/* GDPR Start */
.btn-block{line-height:32px;text-align:center;display:block;cursor:pointer;}
#gdpr_wrapper{width:100%;height:auto;bottom:0px;left:0px;right:0px;background:#f2f4f6;box-shadow:0px 0px 4px #898989;position:fixed;z-index:1500;}
#gdpr_container{width:100%;max-width:1400px;margin:auto;color:#170f1f;box-sizing:border-box;}
#gdpr_container p{line-height:normal;margin-bottom:10px;font-size:14px;text-align:justify;}
#gdpr_header{height:28px;position:relative;}
#gdpr_header h2{line-height:32px;margin:0px;padding:0px;color:#170f1f;font-size:18px;text-align:center;font-weight:bold;}

#gdpr_container a{color:#000000;}

.gdpr_detail_wrapper{padding-bottom:20px;}

.gdpr_item_header{position:relative;}
.gdpr_item_header h4{height:40px;line-height:40px;margin:0px;cursor:pointer;}
.gdpr_item_header label{height:40px;width:40px;right:0px;top:0px;position:absolute;z-index:1;}
.gdpr_item_header label{display:flex;align-items:center;justify-content:center;}
.no-flex .gdpr_item_header label{padding-top:10px;text-align:center;}
.gdpr_item_header label input{margin:0px;}

.gdpr_item_wrapper{padding:0px 5px 0px 5px;}
.gdpr_item_wrapper > .gdpr_detail_table{display:none;}
.gdpr_item_wrapper > .gdpr_detail_table table{margin-bottom:0px;}

.gdpr_item_wrapper .gdpr_item_header h4:before{content:"-";width:20px;display:inline-block;}
.gdpr_item_wrapper.details_closed .gdpr_item_header h4:before{content:"+";}

.gdpr_items_wrapper{margin-top:20px;margin-bottom:20px;}
.gdpr_items_wrapper .gdpr_item_wrapper{border-top:1px solid #333;background:#ffffff;}
.gdpr_items_wrapper .gdpr_item_wrapper:last-child{border-bottom:1px solid #333;}

.gdpr_items_wrapper .gdpr_item_wrapper.gdpr_detail_view{border:0px;background:none;}
.gdpr_items_wrapper .gdpr_item_wrapper.gdpr_detail_view .gdpr_item_header h4{cursor:default;}
.gdpr_items_wrapper .gdpr_item_wrapper.gdpr_detail_view .gdpr_item_header h4:before{display:none;}
.gdpr_items_wrapper .gdpr_item_wrapper.gdpr_detail_view > .gdpr_detail_table{display:block;}

.btn-gdpr, .btn-gdpr:hover, .btn-gdpr:focus{margin-bottom:10px;color:#000000;border-radius:4px !important;border:none;background:#f9aa01;}


#gdpr_input_wrapper{width:40%;float:left;display:block;}
#gdpr_interact_wrapper{width:40%;float:right;display:block;}
#gdpr_input_wrapper label, .checkbox_button{padding:4px;background:#eaeaea;border:1px solid #cacaca;border-radius:4px;display:block;cursor:pointer;}
#gdpr_input_wrapper label + label, .checkbox_button + .checkbox_button{margin-top:10px;}
#gdpr_input_wrapper label input, .checkbox_button input{margin:0px 4px 0px 4px;}
.gdpr_interact_button{width:100%;line-height:24px;color:#525252;text-align:center;float:right;display:block;cursor:pointer;clear:both;}
.gdpr_interact_button + .gdpr_interact_button{margin-top:12px;}
#gdpr_accept_button{line-height:32px;margin-bottom:5px;color:#ffffff;background:#00bb00;}
#gdpr_save_selection_button{}
#gdpr_details_button{line-height:24px;}
#gdpr_details_button i{margin-left:4px;transition:all 0.35s ease-in-out;}
#gdpr_details_button.active i{transform:rotate(-180deg);}

#gdpr_details{}
#gdpr_details h3{margin-top:0px;}
#gdpr_details h3 .gdpr_detail_counter{padding-left:6px;display:none;}

.gdpr_detail_table{font-size:14px;}
.gdpr_detail_table th:first-child, .gdpr_detail_table td:first-child{width:120px;}
.gdpr_detail_table label.gdpr_detail_label{display:block;}
.gdpr_detail_table label.gdpr_detail_label input{float:right;}

@media only screen and (max-width: 1400px) {
    #gdpr_container{padding:0px 5px 0px 5px;font-size:11px;}
    #gdpr_container p{font-size:12px;}
    #gdpr_logo{display:none;}
    #gdpr_header h2{font-size:16px;}

    .gdpr_detail_wrapper{padding-bottom:0px;}

    .gdpr_items_wrapper{margin-top:0px;margin-bottom:20px;}

    #gdpr_interact_wrapper{width:50%;}

    h3{margin-bottom:2px;font-size:20px;}
}
/* GDPR End */

body.bb-theme-popup{width:100vw;height:100vh;overflow:hidden;position:relative;}
body.bb-theme-popup .bb-theme-popup-backdrop{width:100vw;height:100vh;top:0px;right:0px;left:0px;bottom:0px;background:rgba(0, 0, 0, 0.0);position:fixed;z-index:100000;transition:background 0.35s ease-in-out;}
body.bb-theme-popup .bb-theme-popup-backdrop.in{background:rgba(0, 0, 0, 0.7);}
body.bb-theme-popup .bb-theme-popup-modal{width:100vw;height:100vh;top:0px;right:0px;left:0px;bottom:0px;position:fixed;z-index:100001;}
body.bb-theme-popup .bb-theme-popup-modal .bb-theme-popup-modal-dialog{width:600px;max-height:80vh;margin:-40% auto 10vh auto;background:#f2f4f6;border-radius:5px;overflow-y:auto;transition:margin-top 0.35s ease-in-out;}
body.bb-theme-popup .bb-theme-popup-modal.in .bb-theme-popup-modal-dialog{margin-top:10vh;}

body.bb-theme-popup .bb-theme-popup-modal .bb-theme-popup-content{font-size:12px;}
body.bb-theme-popup .bb-theme-popup-modal .bb-theme-popup-content .bb-theme-popup-header{line-height:32px;margin:0px;padding:10px;color:#1d1427;border-bottom:1px solid #1d1427;font-size:20px;box-shadow:inset 0px -1px 0px #ffffff;}
body.bb-theme-popup .bb-theme-popup-modal .bb-theme-popup-content .bb-theme-popup-header .bb-theme-popup-close-btn{width:32px;height:32px;color:#1d1427;background:none;font-size:16px;float:right;border:0px;}
body.bb-theme-popup .bb-theme-popup-modal .bb-theme-popup-content .bb-theme-popup-body{padding:10px;color:#000000;overflow-x:hidden;}
body.bb-theme-popup .bb-theme-popup-modal .bb-theme-popup-content .bb-theme-popup-body h2{color:#000000;}
body.bb-theme-popup .bb-theme-popup-modal .bb-theme-popup-content .bb-theme-popup-body h4{color:#000000;}
body.bb-theme-popup .bb-theme-popup-modal .bb-theme-popup-content .bb-theme-popup-body table td{padding:4px;}
body.bb-theme-popup .bb-theme-popup-modal .bb-theme-popup-content .bb-theme-popup-body table td a{color:#000000;font-weight:bold;}

@media only screen and (max-width: 1000px) {
    body.bb-theme-popup .bb-theme-popup-modal .bb-theme-popup-modal-dialog{width:100vw;height:100vh;max-height:unset;margin:-100vh auto 0px auto;border-radius:0px;}
    body.bb-theme-popup .bb-theme-popup-modal.in .bb-theme-popup-modal-dialog{margin-top:0px;}
}