
	button {cursor: pointer;}
	
	
	#gdpr-cc-btn-accept{
		background-color: #94d4ea;
		border: 1px solid #076fb7;
	}	
	#gdpr-cc-btn-accept:hover{
		background-color: #076fb7;
		color: #fff;
	}


.gdpr-cookieconsent-settings h2 {font-size: 18px;}
.gdpr-cookieconsent-settings p {font-size: 14px;}
.gdpr-cookieconsent-settings a {font-size: 14px;}
.gdpr-cookieconsent-setting-group__headline {font-size: 16px ! important;}
.gdpr-cookieconsent-setting-group__description {font-size: 14px ! important;;}

.gdpr-cookieconsent-redo img {display: none;}
.gdpr-cookieconsent-redo--visible img {display: initial;}

	a { color: #076fb7; text-decoration: none;}
    .gdpr-cookieconsent-redo {

        background-color: #fff;

        border-radius: 10px;

        cursor: pointer;

        padding: 0;

        position: fixed;

        height: 0;

        width: 0;

        bottom: 5px;

        left: 5px;

        z-index: 9999;

        transition: padding 0.45s ease, height 0.45s ease, width 0.45s ease;

    }



    .gdpr-cookieconsent-redo svg {

        opacity: 0.5;

    }



    .gdpr-cookieconsent-redo--visible {

        padding: 5px;

        height: 50px;

        width: 50px;

        transition: padding 0.45s ease, height 0.45s ease, width 0.45s ease;

    }



    .gdpr-cookieconsent-settings {

        position: fixed;

        left: 8px;

        width: calc(100vw - 16px);

        bottom: 0;

        max-height: 0;

        overflow-x: auto;

        background-color: rgba(255, 255, 255, 0.95);

        z-index: 9998;

        transition: max-height 0.45s ease;

    }



    .gdpr-cookieconsent-settings--visible {

        max-height: 90vh;

        transition: max-height 0.45s ease;

    }



    .gdpr-cookieconsent-settings__content {

        max-width: 1200px;

        margin: 0 auto;

        padding: 40px 20px 0;

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap;

    }



    .gdpr-cookieconsent-settings__content__info {

        flex: 0 0 calc(80% - 50px);

        width: calc(80% - 50px);

    }



    .gdpr-cookieconsent-settings__content__info h2 {

        padding-bottom: 20px;

    }



    .gdpr-cookieconsent-settings__content__info__settings-description {

        display: none;

    }



    .gdpr-cookieconsent-settings__content__cta, .gdpr-cookieconsent-settings__content__individual-switch {

        flex: 0 0 24%;

        width: 24%;

        display: flex;

        flex-wrap: wrap;

    }



    .gdpr-cookieconsent-settings__content__cta button, .gdpr-cookieconsent-settings__content__individual-switch button {

        width: 100%;

        height: 45px;

    }



    .gdpr-cookieconsent-settings__content__cta button#gdpr-cc-btn-save, .gdpr-cookieconsent-settings__content__individual-switch button#gdpr-cc-btn-save {

        display: none;

    }



    .gdpr-cookieconsent-settings__content__cta a, .gdpr-cookieconsent-settings__content__individual-switch a {

        width: 100%;

        text-align: right;

    }



    .gdpr-cookieconsent-settings__content__cta a:hover, .gdpr-cookieconsent-settings__content__individual-switch a:hover {

        cursor: pointer;

    }



    .gdpr-cookieconsent-settings__content__cta a#gdpr-cc-btn-accept-necessary, .gdpr-cookieconsent-settings__content__individual-switch a#gdpr-cc-btn-accept-necessary {

        align-self: flex-end;

    }



    .gdpr-cookieconsent-settings__content__individual-switch {

        align-self: flex-end;

        padding-bottom: 20px;

    }



    .gdpr-cookieconsent-settings__content__individual-switch #gdpr-cc-btn-individual-settings-disable {

        display: none;

    }



    .gdpr-cookieconsent-settings__content__settings {

        display: none;

        flex: 0 0 100%;

        width: 100%;

        margin-top: 40px;

    }



    .gdpr-cookieconsent-settings__content__links {

        margin: 20px 0;
		padding-top: 20px;

        flex: 0 0 calc(80% - 50px);

        width: calc(80% - 50px);

    }



    .gdpr-cookieconsent-settings__content__links svg {

        position: relative;

        bottom: -16px;

        margin-top: -46px;

        height: 50px;

        width: 50px;

        opacity: 0.5;

    }



    .gdpr-cookieconsent-settings__content__links a {

        margin-left: 10px;

    }



    .gdpr-cookieconsent-settings__content__links span {

        padding: 0 5px;

    }



    @media only screen and (max-width: 991px) {

        .gdpr-cookieconsent-settings__content {

            padding: 40px 24px 0 24px;

        }

    }



    @media only screen and (max-width: 991px) {

        .gdpr-cookieconsent-settings__content .gdpr-cookieconsent-setting-group__cookies {

            flex: 0 0 100%;

            width: 100%;

        }



        .gdpr-cookieconsent-settings__content .gdpr-cookieconsent-settings__content__info {

            flex: 0 0 100%;

            width: 100%;

        }



        .gdpr-cookieconsent-settings__content .gdpr-cookieconsent-settings__content__cta, .gdpr-cookieconsent-settings__content .gdpr-cookieconsent-settings__content__individual-switch {

            flex: 0 0 100%;

            width: 100%;

            margin-top: 40px;

        }



        .gdpr-cookieconsent-settings__content .gdpr-cookieconsent-settings__content__cta button, .gdpr-cookieconsent-settings__content .gdpr-cookieconsent-settings__content__individual-switch button {

            margin-bottom: 40px;

        }



        .gdpr-cookieconsent-settings__content .gdpr-cookieconsent-settings__content__cta a, .gdpr-cookieconsent-settings__content .gdpr-cookieconsent-settings__content__individual-switch a {

            text-align: left;

        }



        .gdpr-cookieconsent-settings__content .gdpr-cookieconsent-settings__content__individual-switch {

            order: 1;

        }



        .gdpr-cookieconsent-settings__content .gdpr-cookieconsent-settings__content__links {

            flex: 0 0 100%;

            width: 100%;

            order: 2;

        }

    }



    .gdpr-cookieconsent-setting-group {

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap;

        background-color: #fff;

        padding: 24px;

    }



    .gdpr-cookieconsent-setting-group__headline {

        flex: 0 0 90%;

        width: 90%;

        font-size: 24px;

        font-weight: bold;

        color: #015281;

    }



    .gdpr-cookieconsent-setting-group__switch {

        flex: 0 0 10%;

        text-align: right;

    }



    .gdpr-cookieconsent-setting-group__description {

        flex: 0 0 90%;

        width: 90%;

        font-size: 16px;

    }



    .gdpr-cookieconsent-setting-group__cookies {

        display: none;

        flex: 0 0 90%;

        width: 90%;

        margin-top: 20px;

    }



    .gdpr-cookieconsent-setting-group + .gdpr-cookieconsent-setting-group {

        margin-top: 20px;

    }



    .gdpr-cookieconsent-setting-group a {

        font-size: 12px;

        color: #0072bc;

        font-weight: bold;

        align-self: end;

        line-height: 1;

    }



    .gdpr-cookieconsent-setting-group a:hover {

        cursor: pointer;

    }



    .gdpr-cookieconsent-setting-group__details-close {

        display: none;

        flex: 0 0 100%;

        width: 100%;

        text-align: right;

    }



    .gdpr-cookieconsent-cookie {

        display: flex;

        flex-wrap: wrap;

    }



    .gdpr-cookieconsent-cookie__headline {

        flex: 0 0 25%;

        width: 25%;

        color: #014876;

        font-size: 18px;

        line-height: 1.5;

        font-weight: bold;

    }



    .gdpr-cookieconsent-cookie__attributes {

        flex: 0 0 100%;

        width: 100%;

    }



    .gdpr-cookieconsent-cookie .gdpr-cookieconsent-switch {

        width: 46px;

        height: 20px;

    }



    .gdpr-cookieconsent-cookie .gdpr-cookieconsent-switch input:checked + .gdpr-cookieconsent-switch__slider:before {

        -webkit-transform: translateX(15px) !important;

        -ms-transform: translateX(15px) !important;

        transform: translateX(15px) !important;

    }



    .gdpr-cookieconsent-cookie .gdpr-cookieconsent-switch__slider::before {

        height: 14px !important;

        width: 14px !important;

        bottom: 4px !important;

    }



    .gdpr-cookieconsent-cookie + .gdpr-cookieconsent-cookie {

        margin-top: 20px;

    }



    .gdpr-cookieconsent-cookie-attribute {

        flex: 0 0 100%;

        display: flex;

        flex-wrap: wrap;

    }



    .gdpr-cookieconsent-cookie-attribute__label {

        flex: 0 0 25%;

        width: 25%;

        font-size: 16px;

        word-wrap: anywhere;

        margin-top: 2px;

    }



    .gdpr-cookieconsent-cookie-attribute__value, .gdpr-cookieconsent-cookie-attribute__switch {

        flex: 0 0 calc(75% - 50px);

        width: calc(75% - 50px);

        font-size: 16px;

        align-self: center;

        margin-top: 2px;

    }



    .gdpr-cookieconsent-switch {

        position: relative;

        display: inline-block;

        width: 50px;

        height: 24px;

    }



    .gdpr-cookieconsent-switch input {

        opacity: 0;

        width: 0;

        height: 0;

    }



    .gdpr-cookieconsent-switch input:checked + .gdpr-cookieconsent-switch__slider {

        background-color: #076fb7;

    }



    .gdpr-cookieconsent-switch input:focus + .gdpr-cookieconsent-switch__slider {

        box-shadow: 0 0 1px #076fb7;

    }



    .gdpr-cookieconsent-switch input:checked + .gdpr-cookieconsent-switch__slider:before {

        -webkit-transform: translateX(26px);

        -ms-transform: translateX(26px);

        transform: translateX(26px);

    }



    .gdpr-cookieconsent-switch__slider {

        position: absolute !important;

        cursor: pointer;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        background-color: #ccc;

        -webkit-transition: .4s;

        transition: .4s;

        border-radius: 44px;

    }



    .gdpr-cookieconsent-switch__slider::before {

        position: absolute !important;

        content: "";

        height: 16px !important;

        width: 16px !important;

        left: 4px !important;

        bottom: 4px !important;

        background-color: white;

        -webkit-transition: .4s;

        transition: .4s;

        border-radius: 50%;

        background-image: none !important;

    }



    .gdpr-cookieconsent-overlay {

        position: fixed;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        background-color: rgba(0, 0, 0, 0.75);

        z-index: 9000;


    }
	


