

                /* html {
                    box-sizing: border-box;
                }
                *, *:before, *:after {
                    box-sizing: inherit;
                } */


                #oupcookiepolicy_message {
                        display: flex;
                        flex-direction: column;
                        justify-content: center;
                        align-items: center;
                        padding: 12px;
                        width: 100% !important;
                        background-color: black;
                        color: white;
                        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
                        font-family: Open Sans, Calibri, Verdana, Helvetica, Arial, sans-serif;
                        font-size: 1em;
                        line-height: 1.4em;
                }

                        #oupcookiepolicy_message .cookiepolicytext {
                                width: auto;
                                max-width: 600px;
                                margin: 12px;
                        }

                        #oupcookiepolicy_message .cookiepolicylinks  {
                                display: flex;
                                float: none;
                                width: auto;
                                margin: 0;
                                padding: 12px;
                                list-style-type: none;
                        }
                                #oupcookiepolicy_message .cookiepolicylinks li {
                                        display: block;
                                }

                                        #oupcookiepolicy_message .cookiepolicylinks li:first-child {
                                                order: 1;
                                        }

                                        #oupcookiepolicy_message .cookiepolicylinks a {
                                                font-size: 1em;
                                                line-height: 1.4;
                                                text-decoration: none;
                                                color: white;
                                                padding: 6px 12px;
                                                border-radius: 6px;
                                                box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.35);
                                                margin: 6px;
                                                display: block;
                                                min-height: 36px;
                                        }

                                        #oupcookiepolicy_message .cookiepolicylinks a:focus,
                                        #oupcookiepolicy_message .cookiepolicylinks a:focus {
                                                box-shadow: 0 0 4px 2px #e73883;
                                                outline: none;
                                        }

                                        #oupcookiepolicy_message .cookiepolicylinks .cookiepolicycontinue {
                                                background-color: #e73883;
                                        }
                                        #oupcookiepolicy_message .cookiepolicylinks .cookiepolicycontinue:hover {
                                                background-color: #bc175d;
                                        }
                                        #oupcookiepolicy_message .cookiepolicylinks .cookiepolicycontinue:focus {
                                                background-color: #780e3b;
                                        }
                                        #oupcookiepolicy_message .cookiepolicylinks .cookiepolicymore {
                                                background-color: #666;
                                        }
                                        #oupcookiepolicy_message .cookiepolicylinks .cookiepolicymore:hover {
                                                background-color: #333;
                                        }
                                        #oupcookiepolicy_message .cookiepolicylinks .cookiepolicymore:focus {
                                                background-color: #222;
                                        }

                @media screen and (min-width: 768px) {
                        #oupcookiepolicy_message {
                                flex-direction: row;
                        }
                        #oupcookiepolicy_message .cookiepolicylinks  {
                                white-space: nowrap;
                        }
                 }
