#gmgdpr-overlay {
   background: rgba(0, 0, 0, 0.5);
   width: 100%;
   height: 100vh;
   position: fixed;
   top:0;
   left: 0;
   z-index:999999;
   display: flex;
   align-items: center;
   justify-content: center;
}
.gmgdpr-inside {
   background: #fff;
   max-width: 600px;
   width: 100%;
   padding: 25px;
   border-radius: 5px;
   position: relative;
   max-height: 100vh;
   overflow-y: auto;
}
.gmgdpr-content p.gmgdpr-header{
   font-weight: 700;
   font-size: 1.125rem;
}
#gmgdpr-settings {
   display: none;
   margin-top: 15px;
}
.gmgdpr-category{
   margin-bottom: 1rem;
}
.gmgdpr-category-top {
   display: flex;
}
.custom-checkbox{
   font-weight: 700;
   font-size: 1rem;
}
.gmgdpr-category-desc p{
   font-size: 0.875rem;
   margin-bottom: 0;
   color: #333333;
}

.gmgdpr-category.necessary .custom-checkbox label {
   cursor: not-allowed;
   pointer-events: all !important;
}
#gmgdpr-close, #gmgdpr-privacy-close {
   cursor: pointer;
   width: 20px;
   height: 20px;
   position: absolute;
   top: 15px;
   right: 15px;
   font-weight: 700;
}

#gmgdpr-close, #gmgdpr-privacy {
   display: none;
}