#cookieman-modal .modal-dialog {
    width: 100%;
    max-width: unset;
    margin: 0;
}

@media (min-width: 768px) {
    #cookieman-modal .modal-dialog {
        margin: 140px auto 20px;
    }
}

#cookieman-modal .modal-content {
    border-radius: 0;
    border: unset;
}

@media (min-width: 1025px) {
    #cookieman-modal .modal-content {
        padding: 5px 30% 10px;
    }
}

#cookieman-modal .panel-default > .panel-heading {
    background-color: unset;
    padding: unset;
}

#cookieman-modal .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

#cookieman-modal .panel-title {
    position: relative;
}

#cookieman-modal .panel-title a {
    display: inline-block;
    padding: 15px 130px 15px 15px; /* increases click area */
    width: 100%;
}

#cookieman-modal table {
    font-size: 80%;
}

#cookieman-settings [data-toggle="collapse"]:after {
    content: "+";
    font-size: 50px;
    opacity: .7;
    position: absolute;
    right: 15px;
    top: 50%;
    line-height: 0;
    transition: transform ease-in-out 0.3s;
    transform-origin: center;
    transform: rotate(45deg);
}

#cookieman-settings [data-toggle="collapse"].collapsed:after {
    transform: rotate(0);
}
