#policy-wrapper{
    padding:10px 20px;
    position:fixed;    
    z-index:99999;
    margin:1%;
}
#policy-wrapper.theme-1,#policy-wrapper.theme-2, #policy-wrapper.theme-3{    
    bottom:0;
}
#policy-wrapper.theme-4,#policy-wrapper.theme-5,#policy-wrapper.theme-6{
    top:0;
}
#policy-wrapper.theme-3, #policy-wrapper.theme-6{
    left:0;
    right:0;
    margin-left: auto;
    margin-right: auto;
}
#policy-wrapper.theme-1, #policy-wrapper.theme-4{
    right:0;
}
#policy-wrapper.theme-2, #policy-wrapper.theme-5{
    left:0;
}
#policy-wrapper.theme-7{
    top:40%;
    left:0;
}
#policy-wrapper.theme-8{
    top:40%;
    right:0;
}
#policy-wrapper.w-100{
    width:98%;
}
#policy-wrapper.w-80{
    width:78%;
}
#policy-wrapper.w-60{
    width:58%;
}
#policy-wrapper.w-50{
    width:48%;
}
#policy-wrapper.w-30{
    width:28%;
}
#policy-wrapper.w-20{
    width:18%;
}
#policy-wrapper.w-30 > .row > div, #policy-wrapper.w-20 > .row > div {
    width:100%;
}
#policy-wrapper p{
    margin:0;
}
@media (min-width: 767px) {
    #policy-wrapper .row{
        display:table;
        width:100%;
    }    
    #policy-wrapper .row > div:last-child{
        position:relative;
        min-height:50px;
        height:auto;
    }
    #policy-wrapper .btn{
        position:absolute;
        top:50%;
        right:10px;
        margin-top:-20px;
    }
}
@media (max-width: 767px) {
    #policy-wrapper.w-100, #policy-wrapper.w-80, #policy-wrapper.w-60, #policy-wrapper.w-50, #policy-wrapper.w-30, #policy-wrapper.w-20{
        width:98%;
    }
}