.qc-cmp-initial-info {
        min-height: 270px !important;  
}

#qcCmpButtons button.qc-cmp-secondary-button {
        display: none !important;
}

body[data-cmp-ident="dorzeczy"] .qc-cmp-initial-info,
body[data-cmp-ident="superhistoria"] .qc-cmp-initial-info {
        min-height: 295px !important;  
}                  
.qc-cmp-ui-content {
        width: 1180px !important;
        margin: 0 auto !important;   
        padding: 0 !important;
        max-width: none !important;  
        overflow: hidden !important; 
}
.qc-cmp-consent-content {
        width: 1180px !important;
        margin: 0 auto !important;   
        padding: 85px 0 0 0 !important;   
        font-family: "Roboto Condensed",Roboto,sans-serif !important;
        position: relative;
}
body[data-cmp-ident="wprost"] .qc-cmp-ui { 
        font-family: "Roboto Condensed",Roboto,sans-serif !important; 
}           
.qc-cmp-publisher-logo {
        padding: 0 !important;   
        z-index: 10;        
        position: relative;
}      
body[data-cmp-ident="wprost"] .qc-cmp-publisher-logo {
        margin: 11px 0 50px 20px !important;
        width: 150px !important;
}                                 
body[data-cmp-ident="wprost"] .qc-cmp-initial-info .qc-cmp-publisher-logo {
        margin: 11px 0 50px 0 !important;
}        
body[data-cmp-ident="dorzeczy"] .qc-cmp-publisher-logo {
        margin: 0 0 0 10px !important;
        width: 160px !important;
}        
body[data-cmp-ident="dorzeczy"] .qc-cmp-initial-info .qc-cmp-publisher-logo {
        margin: 0 0 28px 0 !important;
}        
body[data-cmp-ident="superhistoria"] .qc-cmp-publisher-logo {
        margin: 15px 0 5px 20px !important;    
        max-width: 190px !important;
        width: 190px !important;  
}     
body[data-cmp-ident="superhistoria"] .qc-cmp-initial-info .qc-cmp-publisher-logo {
        margin: 12px 0 35px 0 !important;    
        max-width: 220px !important;
        width: 220px !important;  
}
body[data-cmp-ident="gintrowski"] .qc-cmp-initial-info .qc-cmp-publisher-logo {
        margin: 5px 0 40px;
        max-width: 130px;
        width: 130px;
}
.qc-cmp-title,
.qc-cmp-sub-title {                
        margin: 0 0 20px 0 !important;   
        font-weight: 400 !important;
}               
.qc-cmp-sub-title,
.qc-cmp-partner-info .qc-cmp-sub-title {   
        margin: 0 0 15px 0 !important;   
}                    
body[data-cmp-ident="wprost"] .qc-cmp-title {  
        font-family: "Roboto Condensed",Roboto,sans-serif !important; 
        font-size: 30px !important;  
        line-height: 35px !important;
}                    
body[data-cmp-ident="wprost"] .qc-cmp-sub-title {   
        font-family: "Roboto Condensed",Roboto,sans-serif !important; 
        font-size: 25px !important; 
        line-height: 30px !important;    
}
body[data-cmp-ident="gintrowski"] .qc-cmp-title {
        font-family: "Josefin Sans",sans-serif !important;
        font-size: 30px !important;
        line-height: 35px !important;
}
.qc-cmp-ui {
        background-color: #F9F9F9 !important;
        top: 0 !important;  
        display: block !important;
        bottom: auto !important;  
        max-width: none !important;  
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        min-height: 250px !important;
}            
.qc-cmp-ui-content::before {    
        background-color: #ED1C24;
        position: absolute;
        display: block;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        height: 60px;
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
}           
body[data-cmp-ident="dorzeczy"] .qc-cmp-ui-content::before,
body[data-cmp-ident="superhistoria"] .qc-cmp-ui-content::before {    
        background-color: #3A3A3C;    
        height: 80px;
}
body[data-cmp-ident="gintrowski"] .qc-cmp-ui-content::before {
        background-color: #080808;
}
.qc-cmp-ui-container {
        background: rgba(0, 0, 0, 0.5) !important;  
        display: block !important;
}        
.qc-cmp-buttons {
        justify-content: left !important;
}
.qc-cmp-horizontal-buttons {
        margin: -128px 0 0 0 !important;
}
.qc-cmp-button {
        background-color: #ED1C24 !important;
        border-color: #ED1C24 !important;   
        color: #FFF !important;
        box-shadow: none !important;
        height: 40px !important;    
        margin: 90px auto 0 auto !important;
        padding: 0 !important;           
        font-family: "Roboto Condensed",Roboto,sans-serif !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 34px !important;
        letter-spacing: normal !important; 
        text-transform: uppercase !important; 
        border-radius: 3px;
}
body[data-cmp-ident="dorzeczy"] .qc-cmp-button,
body[data-cmp-ident="superhistoria"] .qc-cmp-button {
        margin: 110px auto 0 auto !important;
}
body[data-cmp-ident="dorzeczy"] .qc-cmp-horizontal-buttons .qc-cmp-button,
body[data-cmp-ident="superhistoria"] .qc-cmp-horizontal-buttons .qc-cmp-button {
        margin: 0 0 0 15px !important;
}
.qc-cmp-button:hover,
.qc-cmp-button:focus {
        background-color: #BE161D !important;
        border-color: #BE161D !important;
}    
.qc-cmp-buttons .qc-cmp-button {
        min-width: 220px !important;
}       
.qc-cmp-horizontal-buttons .qc-cmp-button {
        margin: 0 0 0 15px !important;
        padding: 0 20px !important;
}  
.qc-cmp-nav-bar .qc-cmp-save-and-exit {
        margin: 30px 0 30px auto !important;
}                    
.qc-cmp-ui .qc-cmp-nav-bar a.qc-cmp-alt-action {    
        background-color: #FFF !important;
        margin: 20px 0 0 0 !important;
}                    
.qc-cmp-ui .qc-cmp-nav-bar a.qc-cmp-alt-action {
        flex: unset;
        padding: 0 30px !important;
        margin-right: 30px !important;
}                          
.qc-cmp-ui a.qc-cmp-alt-action,
.qc-cmp-button.qc-cmp-secondary-button {
        background-color: transparent !important;
        border-color: transparent !important;   
        color: #AAA !important;      
        font-family: "Roboto Condensed",Roboto,sans-serif !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        letter-spacing: normal !important;    
}
body[data-cmp-ident="gintrowski"] .qc-cmp-button.qc-cmp-secondary-button,
body[data-cmp-ident="gintrowski"] .qc-cmp-button.qc-cmp-secondary-button:hover {
        background-color: #FFF !important;
        border-color: #FFF !important;
}
.qc-cmp-ui a.qc-cmp-alt-action {    
        display: block !important;
        box-shadow: none !important;
        height: 40px !important;    
        margin: 10px 0 0 0 !important;
        padding: 0 !important;      
        text-transform: uppercase !important; 
        text-decoration: none !important; 
        border-radius: 3px;
        transition: all 0.1s linear;
}    
.qc-cmp-ui a.qc-cmp-alt-action:hover,
.qc-cmp-button.qc-cmp-secondary-button:hover  {    
        background-color: #FFF !important;
        border-color: #FFF !important;   
        color: #555 !important;  
        text-decoration: none !important;  
        opacity: 1 !important;  
}             
.qc-cmp-ui a.qc-cmp-alt-action:focus,
.qc-cmp-button.qc-cmp-secondary-button:focus {    
        background-color: #ED1C24 !important;
        border-color: #ED1C24 !important;   
        color: #FFF !important;  
        text-decoration: none !important;   
}
.qc-cmp-ui a#qc-cmp-purpose-button {
        line-height: 40px !important;
}
.qc-cmp-ui a#qc-cmp-vendor-button {
        line-height: 20px !important;
}
.qc-cmp-qc-link-container {
        padding: 0 20px 10px 0 !important;   
}
.qc-cmp-qc-link-container .qc-cmp-link-text,
.qc-cmp-qc-link-container .qc-cmp-qc-link {
        color: rgba(0, 0, 0, 0.3) !important; 
        transition: all 0.1s linear;
}       
.qc-cmp-qc-link-container:hover .qc-cmp-link-text,
.qc-cmp-qc-link-container:hover .qc-cmp-qc-link {
        color: #999 !important; 
}  
.qc-cmp-ui a.qc-cmp-alt-action.qc-cmp-back {        
        background: #999 !important;                    
        border-color: #999 !important;  
        color: #FFF !important;  
        top: 0 !important;            
        left: 50% !important;
        padding: 0 15px 0 40px !important;   
        margin: 24px 0 0 -590px !important;
        z-index: 10;
        line-height: 40px;
}              
.qc-cmp-ui a.qc-cmp-alt-action.qc-cmp-back:hover {        
        background: #333 !important;    
        border-color: #333 !important; 
        opacity: 1 !important; 
}      
.qc-cmp-ui a.qc-cmp-alt-action.qc-cmp-back::before {
        background: url(/_i/icon-20-a-arrow-left.png) center center no-repeat !important;   
        width: 20px !important;
        height: 38px !important;  
        right: auto !important;           
        left: 10px !important;            
        top: 1px !important; 
        position: absolute !important;
        transform: none !important;
}
.qc-cmp-ui a.qc-cmp-alt-action.qc-cmp-left-nav-link {
        line-height: 40px;
}
.qc-cmp-alt-buttons {
        display: block !important;
}    
.qc-cmp-alt-buttons a.qc-cmp-alt-action {
        margin: 24px auto 0 auto !important;
        max-width: 220px !important;
}

.qc-cmp-enabled-cell {  
        width: 175px !important;
}
.qc-cmp-table-row.qc-cmp-vendor-row a.qc-cmp-alt-action {  
        width: 175px !important;
        margin: 0 !important;
}
.qc-cmp-partner-info {
        height: auto;  
        margin-bottom: 20px;
}
.qc-cmp-purposes-page-content {
        height: calc(100vh - 280px) !important;  
        margin-bottom: 20px;               
        padding-bottom: 0;
}

.qc-cmp-main-messaging,
.qc-cmp-partner-info .qc-cmp-messaging,
.qc-cmp-purposes-page-content .qc-cmp-messaging {
        margin: 0 0 30px 0 !important;  
        padding: 0 !important;  
}  
.qc-cmp-main-messaging, 
.qc-cmp-messaging,       
.qc-cmp-partner-info .qc-cmp-messaging,
.qc-cmp-purpose-description {
        font-family: Roboto, Arial, serif;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 21px !important;
}   

.qc-cmp-table-header,
.qc-cmp-vendor-list-title {         
        font-family: "Roboto Condensed",Roboto,sans-serif !important; 
        font-size: 22px !important;
        font-weight: 400 !important;
        line-height: 55px !important;
        letter-spacing: normal !important;  
}
.qc-cmp-bold-messaging {
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 22px !important;   
        padding: 0 !important;
        margin: 10px 0 12px 0 !important;
}     
                               
.qc-cmp-ui,
.qc-cmp-ui .qc-cmp-main-messaging,
.qc-cmp-ui .qc-cmp-messaging,
.qc-cmp-ui .qc-cmp-beta-messaging,
.qc-cmp-ui .qc-cmp-title,
.qc-cmp-ui .qc-cmp-sub-title,
.qc-cmp-ui .qc-cmp-purpose-info,
.qc-cmp-ui .qc-cmp-table,
.qc-cmp-ui .qc-cmp-table-header,
.qc-cmp-ui .qc-cmp-vendor-list,
.qc-cmp-ui .qc-cmp-vendor-list-title,
.qc-cmp-ui .qc-cmp-enabled-cell {
        color: #333 !important;
}
.qc-cmp-scrolling-section {
        background-color: #FFF !important;     
        border: 1px solid rgba(0,0,0,0.3) !important;
}
.qc-cmp-table {
        border-top: none !important;
}     
.qc-cmp-table-row {
        border-top: 1px solid rgba(0,0,0,0.3) !important;
}     
.qc-cmp-table-row:last-child{
        border-bottom: 1px solid rgba(0,0,0,0.3) !important;
}     
.qc-cmp-purpose-info {
        min-height: 90px;
}
.qc-cmp-purpose-actions {
        align-items: normal !important;
        top: 3px !important;
        display: block !important;
}
.qc-cmp-ui .qc-cmp-purpose-actions a.qc-cmp-alt-action {
        margin-top: -11px !important;
        padding: 0 10px !important;
}         
.qc-cmp-ui .qc-cmp-purpose-actions a.qc-cmp-alt-action {
        margin: 0 !important;
        position: absolute;
        top: 50px;
        width: 85px;
        right: 0;
        padding: 0 !important;
        height: 20px !important;  
        line-height: 20px !important;
}           
.qc-cmp-ui .qc-cmp-purposes-page-content .qc-cmp-purpose-actions a.qc-cmp-alt-action {
        top: 60px;
}  
.qc-cmp-ui .qc-cmp-purpose-actions a.qc-cmp-alt-action:hover {
        background-color: #F9F9F9 !important;     
}
.qc-cmp-toggle {
        border: 1px solid #999 !important;
}
.qc-cmp-toggle-on {                       
        background-color: #ED1C24 !important; 
        border: 1px solid #BE161D !important;
}    
.qc-cmp-toggle-off { 
        background-color: #CCC !important; 
        border: 1px solid #999 !important;
}
.qc-cmp-toggle-status {         
        font-family: "Roboto Condensed", Roboto, sans-serif !important; 
        font-weight: 400 !important;
        color: rgb(51, 51, 51) !important;
}
.qc-cmp-vendor-row td,
.qc-cmp-vendor-info td {         
        font-family: "Roboto Condensed", Roboto, sans-serif !important; 
}
.qc-cmp-company-cell  {
        font-weight: 400 !important;
}
.qc-cmp-purposes-vendor-list .qc-cmp-table-header,
.qc-cmp-purposes-vendor-list .qc-cmp-company-cell {
        padding-left: 0 !important;
}

.qc-cmp-arrow-down {
        background: url(/_i/icon-20-c-arrow-bottom.png) center center no-repeat !important;
        width: 20px !important;
        height: 20px !important;
} 
.qc-cmp-ui .qc-cmp-vendor-policy a.qc-cmp-alt-action {
        display: inline-block !important;
        color: #999 !important;
        height: auto !important;
        line-height: normal !important;
        margin: 0 !important;      
        padding: 0 !important;
        text-transform: none !important;
}           
.qc-cmp-ui .qc-cmp-vendor-policy a.qc-cmp-alt-action:focus {
        background: #FFF !important;
        color: #333 !important;
}
.qc-cmp-bold,
.qc-cmp-vendor-info-list-title {
        font-weight: 400 !important;
}
.qc-cmp-vendor-info-content {  
        font-size: 14px !important;
}  
.qc-cmp-on-off-column .qc-cmp-table-header,
.qc-cmp-on-off-column .qc-cmp-vendor-list-title {
        font-size: 14px !important;
}   
.qc-cmp-google-purposes-table,
.qc-cmp-google-purposes-table .qc-cmp-table-row:last-child {
        border-bottom: none !important;
}   

.qc-cmp-nav-bar-publisher-logo-container {
        display: none !important;
}                   
.qc-cmp-nav-bar.qc-cmp-top { 
        text-align: right;
}                                                                
.qc-cmp-nav-bar.qc-cmp-top .qc-cmp-nav-bar-buttons-container { 
        display: inline-block !important;
        margin-left: auto !important;
        margin-right: 20px !important;
}                                                                                         
.qc-cmp-nav-bar.qc-cmp-top .qc-cmp-nav-bar-buttons-container .qc-cmp-button,
.qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child .qc-cmp-save-and-exit,  
.qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-button.qc-cmp-save-and-exit, 
.qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child a.qc-cmp-alt-action  {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
        flex: unset !important;
        vertical-align: text-bottom !important;
}        
.qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-save-and-exit {
        margin-left: 0 !important;
        margin-right: 20px !important;
}         
.qc-cmp-consent-content .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-save-and-exit {
        margin-right: 0 !important;
}                   
                
.qc-cmp-nav-bar.qc-cmp-top .qc-cmp-button,
.qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-button {
        padding-left: 20px !important;
        padding-right: 20px !important;
}    
.qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child:first-child {                             
        margin-right: 0 !important;
}         
.qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child:last-child {                             
        margin-left: 0 !important;
}              
.qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action.qc-cmp-back {
        width: 40px !important;
        text-indent: -99999999999px;  
        padding: 0 !important;
        margin: 20px 0 0 0 !important;    
        left: 20px !important;
}                
.qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child a.qc-cmp-alt-action.qc-cmp-back {
        margin: 0 !important;  
}                           
.qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action:not(.qc-cmp-back) {
        margin-left: 35px !important;                                
        margin-right: 0 !important;
}    

   
.qc-cmp-partner-info .qc-cmp-vendor-list-container,
.qc-cmp-purposes-page-content .qc-cmp-purposes-container {
        margin-top: -10px !important;  
}      
.qc-cmp-partner-info .qc-cmp-vendor-list-container {
        height: calc(100vh - 387px) !important;
}     
.qc-cmp-partner-info .qc-cmp-vendor-list-container .qc-cmp-vendor-list,
.qc-cmp-purposes-page-content .qc-cmp-purposes-container .qc-cmp-table {
        background: #FFF !important;
        border-bottom: 1px solid rgba(0,0,0,0.3) !important;
        border-top: 1px solid rgba(0,0,0,0.3) !important;
}     
.qc-cmp-partner-info .qc-cmp-vendor-list-container .qc-cmp-vendor-list {
        border-left: 1px solid rgba(0,0,0,0.3) !important;
        border-right: 1px solid rgba(0,0,0,0.3) !important;
}           
.qc-cmp-purposes-page-content .qc-cmp-purposes-container .qc-cmp-table .qc-cmp-table {
        border: none !important;
}                 
        
body[data-cmp-ident="dorzeczy"] .qc-cmp-title, 
body[data-cmp-ident="dorzeczy"] .qc-cmp-sub-title,
body[data-cmp-ident="dorzeczy"] .qc-cmp-button,
body[data-cmp-ident="dorzeczy"] .qc-cmp-ui a.qc-cmp-alt-action,
body[data-cmp-ident="dorzeczy"] .qc-cmp-table-header,
body[data-cmp-ident="dorzeczy"] .qc-cmp-vendor-list-title,
body[data-cmp-ident="superhistoria"] .qc-cmp-title, 
body[data-cmp-ident="superhistoria"] .qc-cmp-sub-title,
body[data-cmp-ident="superhistoria"] .qc-cmp-button,
body[data-cmp-ident="superhistoria"] .qc-cmp-ui a.qc-cmp-alt-action,
body[data-cmp-ident="superhistoria"] .qc-cmp-table-header,
body[data-cmp-ident="superhistoria"] .qc-cmp-vendor-list-title {
        font-family: 'Oswald', Arial, sans-serif !important;
}                     
body[data-cmp-ident="dorzeczy"] .qc-cmp-button,
body[data-cmp-ident="superhistoria"] .qc-cmp-button,
body[data-cmp-ident="dorzeczy"] .qc-cmp-ui a.qc-cmp-alt-action,
body[data-cmp-ident="superhistoria"] .qc-cmp-ui a.qc-cmp-alt-action,
body[data-cmp-ident="gintrowski"] .qc-cmp-button,
body[data-cmp-ident="gintrowski"] .qc-cmp-ui a.qc-cmp-alt-action {
        border-radius: 0;
}
body[data-cmp-ident="gintrowski"] .qc-cmp-button {
        border-radius: 0;
        background-color: #9D361B !important;
        border-color: #9D361B !important;
}
body[data-cmp-ident="gintrowski"] .qc-cmp-button:hover {
        background-color: #B14A2F !important;
        border-color: #B14A2F !important;
}

@media (max-width: 1240px) {   
        .qc-cmp-consent-content {
                width: auto !important;
                margin: 0 20px !important;
        }
        .qc-cmp-ui a.qc-cmp-alt-action.qc-cmp-back {
                left: 20px !important;      
                margin-left: 0 !important;
        }    
        .qc-cmp-ui .qc-cmp-consent-content a.qc-cmp-alt-action.qc-cmp-back {
                left: 0 !important;      
        }
}     

@media (max-width: 1195px) {   
        .qc-cmp-initial-info {
                min-height: 280px !important;  
        }
        .qc-cmp-ui-content {
                width: auto !important;
                margin: 0 20px !important;
        }
}     
@media (max-width: 850px) {  
        .qc-cmp-ui {
                padding-bottom: 60px !important;
        }
        .qc-cmp-ui-content {
                width: auto !important;  
                display: block !important;  
                margin: 0 !important;
                padding: 0 20px !important;
        }
        .qc-cmp-consent-content {
                height: 100vh;   
                padding: 0 !important;
        }          
        .qc-cmp-consent-content .qc-cmp-purposes-header {
                padding: 0 !important;
        }           
        .qc-cmp-consent-content .qc-cmp-sub-title {
                padding: 86px 0 0 0 !important;
        }                    
        .qc-cmp-nav-bar { 
                position: absolute;
                bottom: 0;   
                right: 0;
                left: 0;
        }
        .qc-cmp-buttons  {
                width: auto !important;  
                display: block !important;  
        }     
        .qc-cmp-initial-info,
        .qc-cmp-main-messaging {  
                text-align: center !important;
        }     
        .qc-cmp-scrolling-section {
                height: calc(100vh - 300px) !important;
                position: absolute !important;
                bottom: 80px !important;    
                right: 0 !important;
                left: 0 !important;
        }
        .qc-cmp-buttons {   
                width: 420px !important;    
                padding: 0 !important;
                margin: 20px auto 0 auto !important;
        }   
        .qc-cmp-buttons .qc-cmp-button {   
                margin: 0 auto 2px auto !important;
        }               
        .qc-cmp-buttons .qc-cmp-button,
        .qc-cmp-buttons .qc-cmp-purpose-button {    
                width: 100% !important;  
        }   
        .qc-cmp-alt-buttons {          
                padding: 0 !important;
                margin-top: 0 !important;
        }
        .qc-cmp-alt-buttons a.qc-cmp-alt-action {
                margin-top: 10px !important;
        }   
        .qc-cmp-horizontal-buttons {
                display: block !important;  
                position: absolute;
                right: 0;
                margin: 24px 0 0 0 !important;
        }
        .qc-cmp-nav-bar .qc-cmp-save-and-exit,
        .qc-cmp-horizontal-buttons .qc-cmp-button,
        .qc-cmp-nav-bar.qc-cmp-top .qc-cmp-nav-bar-buttons-container .qc-cmp-button {
                flex: unset !important;     
                max-width: none !important;   
                vertical-align: bottom !important; 
                padding: 0 15px !important;  
                font-size: 15px !important;
                font-weight: 400 !important;  
        }          
        .qc-cmp-nav-bar .qc-cmp-save-and-exit {
                margin-left: 0 !important; 
        }          
        .qc-cmp-ui .qc-cmp-nav-bar a.qc-cmp-alt-action {
                margin-right: auto !important;
        }          
        .qc-cmp-nav-bar .qc-cmp-save-and-exit,
        .qc-cmp-ui .qc-cmp-nav-bar a.qc-cmp-alt-action {
                margin-top: 20px !important;   
                margin-bottom: 20px !important;
        }
        .qc-cmp-ui .qc-cmp-purpose-actions a.qc-cmp-alt-action {  
                position: absolute;
                right: 0;
                top: 65px !important;               
                width: 72px !important;
                margin: 0 !important;
                padding: 0 !important;
                text-align: right;    
                font-size: 12px !important;
        }
        .qc-cmp-bold-messaging {
                font-size: 16px !important;
                line-height: 22px !important;
                padding: 0 115px 0 0 !important;
                margin: 5px 0 0 0 !important;
        }
        .qc-cmp-partner-info {
                margin-bottom: 20px;
        }
        .qc-cmp-messaging,
        .qc-cmp-purpose-description,
        .qc-cmp-partner-info .qc-cmp-messaging {
                font-size: 13px !important;
                line-height: 19px !important;
        }                     
        .qc-cmp-purpose-description {
                margin: 8px 83px 8px 0 !important;
                width: auto !important;
        }
        .qc-cmp-table-row.qc-cmp-vendor-row a.qc-cmp-alt-action {
                width: 100px !important;  
                font-size: 13px !important;
        }
        .qc-cmp-purposes-vendor-list {
                margin-top: 0 !important;
                vertical-align: top;
        }
        .qc-cmp-table-header,
        .qc-cmp-vendor-list-title {
                font-size: 16px !important;
                line-height: 40px !important;
        }
        .qc-cmp-enabled-cell {
                width: 100px !important;  
                padding: 0 !important;
        }
        .qc-cmp-company-cell {
                font-size: 14px !important;
                line-height: 18px !important;
                padding-top: 12px !important;    
                padding-bottom: 12px !important;
        }
        .qc-cmp-enabled-cell {
                font-size: 12px !important;
        }
        .qc-cmp-nav-bar.qc-cmp-top {
                position: relative;
        }
        body[data-cmp-ident="dorzeczy"] .qc-cmp-button,
        body[data-cmp-ident="superhistoria"] .qc-cmp-button {
                margin: 0 auto 0 auto !important;
        }
        .qc-cmp-ui a#qc-cmp-vendor-button {
                line-height: 40px !important;
        }
}                    
@media (max-width: 680px) {   
        .qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action:not(.qc-cmp-back) {
                margin-left: 20px !important; 
        }       
}                  
@media (max-width: 600px) {          
        #qcCmpPartnerInfo.qc-cmp-consent-content .qc-cmp-scrolling-section {
                height: calc(100vh - 355px) !important;
        }                       
        .qc-cmp-consent-content .qc-cmp-scrolling-section {
                height: calc(100vh - 325px) !important;
        }
        .qc-cmp-ui a.qc-cmp-alt-action.qc-cmp-back {   
                overflow: hidden;
                width: 1px !important;  
                padding-right: 0 !important;
        }       
        .qc-cmp-horizontal-buttons .qc-cmp-button {
                margin-left: 5px !important;
        }
        .qc-cmp-ui .qc-cmp-nav-bar a.qc-cmp-alt-action {
                font-size: 14px !important;  
                font-weight: 400 !important;
                line-height: 16px !important;   
                white-space: normal;  
                width: 185px;
                text-align: center !important;
                padding: 4px 0 0 0 !important;
                max-height: 36px !important;
                vertical-align: bottom !important; 
        }    
        .qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action.qc-cmp-back {
                top: -1px !important;
        }      
        .qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action.qc-cmp-back::before {
                top: -1px !important;
        }  
        .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-save-and-exit {
                height: 37px !important;
        }       
}      
@media (max-width: 500px) {   
        .qc-cmp-ui-container {   
                display: block !important;  
                max-width: unset !important;
        }   
}     
@media (max-width: 480px) {    
        .qc-cmp-purposes-page-content {   
                height: calc(100vh - 250px) !important;
                margin-bottom: 10px;
        }
        body[data-cmp-ident="wprost"] .qc-cmp-publisher-logo {
                width: 120px !important;        
                margin: 15px 0 0 10px !important;
        }            
        body[data-cmp-ident="wprost"] .qc-cmp-initial-info .qc-cmp-publisher-logo {
                margin: 15px 0 0 -10px !important;
        }   
        
        .qc-cmp-partner-info .qc-cmp-vendor-list-container,
        .qc-cmp-purposes-page-content .qc-cmp-purposes-container {
                margin-top: -10px !important;  
        }          
        .qc-cmp-title {
                margin-top: 40px !important;  
                font-size: 25px !important;  
        }             
        .qc-cmp-title,
        body[data-cmp-ident="wprost"] .qc-cmp-title,
        body[data-cmp-ident="dorzeczy"] .qc-cmp-title,
        body[data-cmp-ident="superhistoria"] .qc-cmp-title { 
                font-size: 25px !important;  
        }                                          
        .qc-cmp-buttons,
        .qc-cmp-ui-content .qc-cmp-buttons {               
                display: block !important;  
                width: 100% !important;  
                margin: 20px 0 0 0 !important;
        }    
        .qc-cmp-ui a.qc-cmp-alt-action.qc-cmp-back {
                margin-top: 15px !important;
        }              
        .qc-cmp-consent-content {
                width: auto !important;
                margin: 0 20px !important;  
        }
        .qc-cmp-consent-content .qc-cmp-purposes-header {
                padding: 0 !important;
        }       
        .qc-cmp-consent-content .qc-cmp-sub-title,       
        body[data-cmp-ident="wprost"] .qc-cmp-sub-title,
        body[data-cmp-ident="dorzeczy"] .qc-cmp-sub-title,
        body[data-cmp-ident="superhistoria"] .qc-cmp-sub-title {   
                font-family: Roboto, Arial, serif !important;  
                padding: 70px 0 0 0 !important;    
                margin: 0 !important;
                font-size: 13px !important;  
                line-height: normal !important;
        }                                                   
        .qc-cmp-ui .qc-cmp-partner-info .qc-cmp-sub-title,
        .qc-cmp-ui .qc-cmp-purposes-page-content .qc-cmp-sub-title {
                padding-top: 0 !important;  
                margin-top: 0 !important;
        }        
        .qc-cmp-horizontal-buttons {
                margin: 15px 0 0 0 !important;
        }         
        .qc-cmp-horizontal-buttons .qc-cmp-button,
        .qc-cmp-nav-bar.qc-cmp-top .qc-cmp-nav-bar-buttons-container .qc-cmp-button {
                font-size: 14px !important;  
                font-weight: 400 !important;
                line-height: 16px !important;   
                white-space: normal;  
                width: 120px;
        }                
        .qc-cmp-scrolling-section {
                bottom: 70px !important;  
        }              
        .qc-cmp-consent-content .qc-cmp-scrolling-section {
                height: calc(100vh - 282px) !important;
        }   
        .qc-cmp-partner-info .qc-cmp-vendor-list-container {
                height: calc(100vh - 394px) !important;
        }
        #qcCmpPartnerInfo.qc-cmp-consent-content .qc-cmp-scrolling-section {
                height: calc(100vh - 320px) !important;
        } 
        .qc-cmp-nav-bar .qc-cmp-save-and-exit, 
        .qc-cmp-ui .qc-cmp-nav-bar a.qc-cmp-alt-action,
        .qc-cmp-nav-bar.qc-cmp-top .qc-cmp-nav-bar-buttons-container .qc-cmp-button,
        .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child .qc-cmp-button,  
        .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-button.qc-cmp-save-and-exit, 
        .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child a.qc-cmp-alt-action {   
                margin-top: 15px !important;
                margin-bottom: 15px !important;
        }                                                         
        .qc-cmp-company-cell,
        .qc-cmp-table-header,
        .qc-cmp-table-row {
                padding-left: 10px !important; 
                padding-right: 10px !important;
        }     
        .qc-cmp-partner-info {
                margin-bottom: 7px;
        }                 
        .qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action.qc-cmp-back {
                top: -10px !important;
        }                      
        .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child a.qc-cmp-alt-action.qc-cmp-back {
                top: 0px !important;
        }  
        .qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action:not(.qc-cmp-back) {
                background: transparent !important;
                width: 140px !important;
                font-size: 12px !important;
        }   
        .qc-cmp-messaging,
        .qc-cmp-purpose-description,
        .qc-cmp-partner-info .qc-cmp-messaging {
                font-size: 13px !important;
                line-height: 16px !important;
        }    
        .qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action.qc-cmp-back {
                top: -5px !important;
        }     
}           
@media (max-width: 420px) {     
        .qc-cmp-consent-content .qc-cmp-scrolling-section {
                height: calc(100vh - 285px) !important;
        }     
        #qcCmpPartnerInfo.qc-cmp-consent-content .qc-cmp-scrolling-section {
                height: calc(100vh - 370px) !important;
        }    
        .qc-cmp-partner-info .qc-cmp-vendor-list-container {
                height: calc(100vh - 425px) !important;
        }                       
        .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-save-and-exit {
                width: 130px !important;
                padding: 0 !important;
        }
}
@media (max-width: 380px) {      
        .qc-cmp-purposes-page-content {
                height: calc(100vh - 250px) !important;
        }                
        .qc-cmp-partner-info {
                margin-bottom: -2px;
        }            
        .qc-cmp-purposes-page-content {
                margin-bottom: 0;
        }
        .qc-cmp-nav-bar .qc-cmp-save-and-exit, 
        .qc-cmp-ui .qc-cmp-nav-bar a.qc-cmp-alt-action,
        .qc-cmp-nav-bar.qc-cmp-top .qc-cmp-nav-bar-buttons-container .qc-cmp-button,
        .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child .qc-cmp-button, 
        .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-button.qc-cmp-save-and-exit, 
        .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child a.qc-cmp-alt-action {
                margin-top: 10px !important;
                margin-bottom: 10px !important;
        }         
        .qc-cmp-ui .qc-cmp-nav-bar a.qc-cmp-alt-action {
                width: 165px;
        }       
        .qc-cmp-consent-content .qc-cmp-scrolling-section {
                height: calc(100vh - 302px) !important;
        }         
        #qcCmpPartnerInfo.qc-cmp-consent-content .qc-cmp-scrolling-section {
                height: calc(100vh - 358px) !important;
        }   
        .qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action.qc-cmp-back {
                top: -10px !important;
        }        
}         
@media (max-width: 355px) {     
        .qc-cmp-consent-content .qc-cmp-scrolling-section {
                height: calc(100vh - 335px) !important;
        }                           
        #qcCmpPartnerInfo.qc-cmp-consent-content .qc-cmp-scrolling-section {
                height: calc(100vh - 375px) !important;
        }              
        .qc-cmp-partner-info .qc-cmp-vendor-list-container {
                height: calc(100vh - 440px) !important;
        }    
        .qc-cmp-ui .qc-cmp-nav-bar a.qc-cmp-alt-action {
                font-size: 12px !important;
                width: 135px;
        }     
        .qc-cmp-nav-bar .qc-cmp-save-and-exit {
                padding-left: 10px !important;
                padding-right: 10px !important;
        }   
        .qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action:not(.qc-cmp-back) {
                width: 120px !important;
                font-size: 11px !important;
        }                          
}          
@media (max-width: 340px) {     
        .qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action.qc-cmp-back {
                left: 0 !important;
        }        
        .qc-cmp-nav-bar.qc-cmp-bottom .qc-cmp-nav-bar-div-child:first-child {                             
                margin-left: 0 !important;
        }  
        .qc-cmp-nav-bar.qc-cmp-bottom a.qc-cmp-alt-action:not(.qc-cmp-back) {
                margin-left: 5px !important;
        }     
}                   
