#gdpr_message{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(130,130,130,0.5);
    z-index: 2000000001;
}
#gdpr_message.hide{
    visibility: hidden;
}
    #gdpr_message .content{
        position: fixed;
        width: 800px;
        min-height: 50%;
        left: 50%;
        top: 25%;
        margin-left: -400px;
        background: #fff;
        box-shadow: 5px 5px 13px #888888;
        border-radius: 5px;
    }
    @media screen and (max-width: 800px) {
        #gdpr_message .content{
            width: 91%;
            height: 95%;
            left: 12px;
            top: 20px;
            margin: 0;
            border-radius: 0;
        }
    }
        #gdpr_message .content .title{
            float: left;
            width: 90%;
            margin: 5%;
            margin-bottom: 13px;
            font-size: 26px;
        }
		
		 @media screen and (max-width: 800px) {
        #gdpr_message .content .title{
            float: left;
            width: 90%;
            margin: 5%;
            margin-bottom: 13px;
            font-size: 21px;
        }
    }
            #gdpr_message .content .title button{
                float: right;
                padding: 0 15px;
                height: 25px;
                line-height: 28px;
                margin: 0;
                background: #f1f1f1;
                border: none;
                font-size: 10px;
                background: #4A849F;
                color: #fff;
            }
        #gdpr_message .content .message{
            float: left;
            width: 90%;
            margin: 0 5%;
            margin-bottom: 13px;
        }
		
		@media screen and (max-width: 800px) {
			#gdpr_message .content .message{
            float: left;
            width: 90%;
            margin: 0 5%;
            margin-bottom: 13px;
			font-size:10px;
        	}
		}
		
        #gdpr_message .content .tab_content{
            float: left;
            width: 90%;
            height: 30px;
            padding: 0 5%;
            background: #f9f9f9;
            border-top: solid 1px #f1f1f1;
        }
            #gdpr_message .content .tab_content .tab{
                float: left;
                margin-right: 13px;
                height: 30px;
                line-height: 30px;
            }
            #gdpr_message .content .tab_content .tab.sel{
                color: #ccc;
            }
            #gdpr_message .content .tab_content .tab:hover{
                cursor: pointer;
                color: #ccc;
            }
        #gdpr_message .content .main_tab{
            float: left;
            width: 100%;
        }
		
		#gdpr_message .content .main_tab2{
            float: left;
            width: 100%;
        }
		
        #gdpr_message .content .main_tab.hide{
            width: 0;
            overflow: hidden;
        }
        #gdpr_message .content .list_cookies{
            float: left;
            width: 90%;
            height: 30px;
            padding: 0 5%;
            margin-bottom: 13px;
            background: #f1f1f1;
            border-top: solid 1px #ccc;
            border-bottom: solid 1px #ccc;
        }
		
		@media screen and (max-width: 800px) {
			#gdpr_message .content .list_cookies{
            float: left;
            width: 90%;
            height: 30px;
            padding: 0 5%;
            margin-bottom: 13px;
            background: #f1f1f1;
            border-top: solid 1px #ccc;
            border-bottom: solid 1px #ccc;
			font-size:10px;
        }
		}
            #gdpr_message .content .list_cookies .box{
                float: left;
                height: 30px;
                line-height: 30px;
                margin-right: 8px;
            }
                #gdpr_message .content .list_cookies .box input{
                    float: left;
                    width: 13px;
                    height: 13px;
                    margin: 8px;
                    margin-left: 0;
                }
        #gdpr_message .content .table_info{
            float: left;
            width: 90%;
            margin: 0 5%;
            margin-bottom: 13px;
            height: 30px;
            line-height: 30px;
        }
		
		@media screen and (max-width: 800px) {
			#gdpr_message .content .table_info{
            float: left;
            width: 90%;
            margin: 0 5%;
            margin-bottom: 0px;
            height: 21px;
            line-height: 30px;
			font-size:12px;
        }
		}
		#gdpr_message .content .table_info2{
            float: left;
            width: 90%;
            margin: 0 5%;
            margin-bottom: 13px;
            height: 30px;
            line-height: 30px;
        }
		
		@media screen and (max-width: 800px) {
			#gdpr_message .content .table_info2{
            float: left;
            width: 90%;
            margin: -43px 5%;
            margin-bottom: 0px;
            height: 21px;
            line-height: 30px;
			font-size:12px;
        }
		}
            #gdpr_message .content .table_info .buttons{
                float: right;
            }
                #gdpr_message .content .table_info .buttons button{
                    height: 30px;
                    padding: 0 13px;
                    line-height: 30px;
                    margin: 0;
                    margin-left: 5px;
                    border: none;
                    background: #48A74A;
                    color: #fff;
                    text-transform: none;
                }
                #gdpr_message .content .table_info .buttons button.blue{
                    background: #4A849F;
                }
                #gdpr_message .content .table_info .buttons button.red{
                    background: #E82C0C;
                }
                #gdpr_message .content .table_info .buttons button:disabled{
                    background: #f1f1f1;
                    color: #fff;
                }
				
				/*table info2*/
				#gdpr_message .content .table_info2 .buttons{
                float: right;
            }
                #gdpr_message .content .table_info2 .buttons button{
                    height: 30px;
                    padding: 0 13px;
                    line-height: 30px;
                    margin: 0;
                    margin-left: 5px;
                    border: none;
                    background: #48A74A;
                    color: #fff;
                    text-transform: none;
                }
                #gdpr_message .content .table_info2 .buttons button.blue{
                    background: #4A849F;
                }
                #gdpr_message .content .table_info2 .buttons button.red{
                    background: #E82C0C;
                }
                #gdpr_message .content .table_info2 .buttons button:disabled{
                    background: #f1f1f1;
                    color: #fff;
                }
        #gdpr_message .content .block_age{
            float: left;
            width: 90%;
            margin: 0 5%;
            margin-bottom: 0;
            height: 175px;
            border-top: solid 1px #ccc;
            border-bottom: solid 1px #ccc;
            font-size: 13px;
        }
            #gdpr_message .content .block_age .message{
                float: left;
                width: 90%;
                margin: 0 5%;
                margin-top: 26px;
                text-align: center;
                font-size: 26px;
                color: #E82C0C;
            }
        #gdpr_message .content .block_age.hide{
            height: 0;
            overflow: hidden;
            border-top: solid 0 #ccc;
            border-bottom: solid 0 #ccc;
        }
        #gdpr_message .content .table_content{
            float: left;
            width: 90%;
            margin: 0 5%;
            margin-bottom: 13px;
            height: 175px;
            border-top: solid 1px #ccc;
            border-bottom: solid 1px #ccc;
            font-size: 13px;
        }
		@media screen and (max-width: 800px) {
			#gdpr_message .content .table_content{
            float: left;
            width: 90%;
            margin: 0 5%;
            margin-bottom: 13px;
            height: 220px;
            border-top: solid 1px #ccc;
            border-bottom: solid 1px #ccc;
            font-size: 10px;
			margin-top:30px;
        }
		}
        #gdpr_message .content .table_content.hide{
            height: 0;
            overflow: hidden;
            border-top: solid 0 #ccc;
            border-bottom: solid 0 #ccc;
        }
            #gdpr_message .content .table_content .list_cat{
                float: left;
                width: -webkit-calc( 20% - 2px );
                width: -moz-calc( 20% - 2px );
                width: -ms-calc( 20% - 2px );
                width: -o-calc( 20% - 2px );
                width: calc( 20% - 2px );
                height: 175px;
                background: #f1f1f1;
                border-left: solid 1px #ccc;
                border-right: solid 1px #ccc;
            }
			@media screen and (max-width: 800px) {
			#gdpr_message .content .table_content .list_cat{
                float: left;
                width: -webkit-calc( 20% - 2px );
                width: -moz-calc( 20% - 2px );
                width: -ms-calc( 20% - 2px );
                width: -o-calc( 20% - 2px );
                width: calc( 20% - 2px );
                height: 200px;
                background: #f1f1f1;
                border-left: solid 1px #ccc;
                border-right: solid 1px #ccc;
            	}
			}
                #gdpr_message .content .table_content .list_cat .cat{
                    float: left;
                    width: 87%;
                    padding: 6.5px 6.5%;
                    border-bottom: solid 1px #ccc;
                }
				@media screen and (max-width: 800px) {
				#gdpr_message .content .table_content .list_cat .cat{
                    float: left;
                    width: 87%;
                    padding: 8.5px 6.5%;
                    border-bottom: solid 1px #ccc;
               		}
				}
				
                #gdpr_message .content .table_content .list_cat .cat:hover{
                    cursor: pointer;
                    background: #fff;
                }
                #gdpr_message .content .table_content .list_cat .cat.selected{
                    cursor: pointer;
                    background: #fff;
                    padding-right: -webkit-calc( 6.5% + 1px );
                    padding-right: -moz-calc( 6.5% + 1px );
                    padding-right: -ms-calc( 6.5% + 1px );
                    padding-right: -o-calc( 6.5% + 1px );
                    padding-right: calc( 6.5% + 1px );
                }
            #gdpr_message .content .table_content .content_cat{
                float: left;
                width: 80%;
                height: 175px;
                overflow-y: scroll;
            }
			@media screen and (max-width: 800px) {
				#gdpr_message .content .table_content .content_cat{
                float: left;
                width: 80%;
                height: 200px;
                overflow-y: scroll;
           		}
			}
                #gdpr_message .content .table_content .content_cat .details{
                    float: left;
                    width: 90%;
                    margin: 5%;
                    display: none;
                }
                #gdpr_message .content .table_content .content_cat .details.show{
                    display: block;
                }
                    #gdpr_message .content .table_content .content_cat .details .desc{
                        float: left;
                        width: 100%;
                    }
                    #gdpr_message .content .table_content .content_cat .details .list_content{
                        float: left;
                        width: 100%;
                        margin-top: 13px;
                    }
                        #gdpr_message .content .table_content .content_cat .details .list_content .item{
                            float: left;
                            width: 100%;
                            padding: 13px 0;
                            border-top: solid 1px #f1f1f1;
                        }
                            #gdpr_message .content .table_content .content_cat .details .list_content .item .info{
                                float: left;
                                width: 80%;
                            }
                            #gdpr_message .content .table_content .content_cat .details .list_content .item .allow{
                                float: right;
                                width: 20%;
                            }
                                #gdpr_message .content .table_content .content_cat .details .list_content .item .allow .content_input{
                                    float: left;
                                    width: 100%;
                                    text-align: center;
                                }
                                    #gdpr_message .content .table_content .content_cat .details .list_content .item .allow .content_input input{
                                        width: 13px;
                                        height: 13px;
                                        margin-bottom: 13px;
                                    }
                                #gdpr_message .content .table_content .content_cat .details .list_content .item .allow label{
                                    float: left;
                                    width: 100%;
                                    text-align: center;
                                }
                    #gdpr_message .content .table_content .content_cat .details .form_send_hack{
                        float: left;
                        width: 100%;
                    }
                        #gdpr_message .content .table_content .content_cat .details .form_send_hack textarea{
                            float: left;
                            width: 100%;
                            height: 130px;
                            resize: vertical;
                            margin-bottom: 13px;
                        }
                        #gdpr_message .content .table_content .content_cat .details .form_send_hack button{
                            float: right;
                            height: 30px;
                            padding: 0 13px;
                            line-height: 30px;
                            margin: 0;
                            margin-left: 5px;
                            border: none;
                            background: #4A849F;
                            color: #fff;
                            text-transform: none;
                        }
#gdpr_box{
    position: fixed;
    padding: 0 26px;
    height: 40px;
    right: 30px;
    bottom: 0;
    background: #458955;
    z-index: 20000001;
    color: #fff;
    line-height: 40px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#gdpr_box.hide{
    visibility: hidden;
}
#gdpr_box:hover{
    opacity: 0.7;
    cursor: pointer;
}
