.register {
    display: none;
}

.account,
.account .register {
    z-index: 9999;
}

.password-strength,
.password-strength-text,
.password-strength-title,
.password-indicator {
    margin: 0px;
    padding: 0px;
    height: 0px;
    display: none;
}

div.onTop {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.95;
    display: none;
    background: url('../images/rollover.png') repeat-x top left;
    z-index: 104;
    width: 175px;
    height: 242px;
    padding: 9px;
}

div.onTopAv {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.95;
    display: none;
    background-image: url('../images/rollover-av.jpg');
    z-index: 100px;
    width: 168px;
    height: 110px;
    padding: 5px 2px;
}

.news-gallery.g9 div.onTopAv {
    position: absolute;
    top: 0;
    left: 11px;
    opacity: 0.95;
    display: none;
    background-image: url('../images/rollover-av.jpg');
    z-index: 100px;
    width: 168px;
    height: 110px;
    padding: 5px 2px;
}

div.dvd_box div.onTop {
    top: -1px;
    left: -1px;
}

#wrapper div.onTop ul.topiclist {
    padding: 0 5px !important;
    width: 160px !important;
    margin: 0 0 18px 0;
    overflow: hidden;
    height: auto;
}

#wrapper div.onTop ul.topiclist li,
.thumbs #carousel .frame ul ul.affiche_list li .onTop ul.topiclist li,
.thumbs #carousel .frame ul ul.catalogue_list li .onTop ul.topiclist li {
    border: 0;
    border-top: 1px solid #A8A8A8;
    height: 12px !important;
    line-height: 12px;
    padding: 8px 0 9px;
    vertical-align: top;
    width: 165px;
    list-style: none;
    font-weight: bold;
    margin: 0;
    min-height: 0 !important;
    /* correct conflict*/
}

#wrapper div.onTopAv p.topiclist a.fiche {
    font-weight: bold;
}

#wrapper div.onTop ul.topiclist li:first-child,
.thumbs #carousel .frame ul ul.affiche_list li .onTop ul.topiclist li:first-child,
.thumbs #carousel .frame ul ul.catalogue_list li .onTop ul.topiclist li:first-child {
    border-top: medium none;
}

ul.affiche_list p.topiclist,
ul.premier_list p.topiclist,
ul.catalogue_list p.topiclist,
div.dvd_box p.topiclist {
    width: 151px !important;
    padding: 0 10px !important;
}

ul.av_list p.topiclist {
    padding: 7px !important;
    width: auto !important;
    margin: 0;
}

ul.affiche_list img,
ul.premier_list img,
div.dvd_box ul img {
    margin: 0;
}

.filmOveray p {
    font-weight: normal;
}

div.dvd_box {
    position: relative;
    border: 1px solid #C1C1C1;
    height: 238px;
    margin-bottom: 6px;
    padding: 10px;
    width: 169px;
    z-index: 1;
}

ul.dvd_vod_list ul li {
    margin-right: 1px;
}

ul.dvd_vod_list ul li:first-child .inner {
    border: none;
}

#wrapper p.title_overlay {
    font-size: 13px;
    margin: 0 0 0 5px;
}

#wrapper p.title_overlay_film {
    font-size: 14px;
    margin: 0;
    line-height: 12px;
}

#wrapper p.casting {
    margin-top: 10px;
    font-weight: normal;
    max-height: 105px;
    overflow: hidden;
}

#wrapper p.av-casting {
    margin: 10px 7px 0 7px;
    height: 60px;
    overflow: hidden;
}

div.onTop div.overlay-sup {
    height: 115px;
}

div.onTopAv div.overlay-sup {
    height: 90px;
}


/*p.title_overlay_film span,

p.title_overlay span{

	font-weight: bold;

	text-transform: uppercase;

}*/

div#videoplayer,
div#interstitiel_player,
div#big {
    height: 482px;
    clear: both;
}

div#videoplayer,
div#interstitiel_player {
    margin-bottom: 5px;
}

div#big {
    margin-bottom: 0px;
}

div#player div#big {
    text-align: center;
    height: 482px;
    padding: 0;
    background: black;
}

.film-info .g4 {
    border: 0 none;
}

.gallery.photo {
    width: auto;
    background-image: none;
}

.gallery.photo .link-prev {
    left: -20px;
}

.gallery.photo .link-prev,
.gallery.photo .link-next {
    top: 190px;
}

.gallery.photo .link-next {
    left: 830px;
}

#player .box p.mark a.close {
    margin: 2px 0 -3px 4px;
}

.popup p.mark.close-link {
    cursor: pointer;
    width: 100px;
    font-weight: bold;
    margin-top: 11px;
}

.popup p.mark.close-link:hover,
div#player.popup div.box div.holder div.panel ul.topiclist li a.fiche:hover,
div#player.popup div.box div.holder div.panel ul.topiclist li a.film:hover {
    color: #787878;
}

.film-info .box-shedule .search-form .text input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 4px 0;
    width: 627px;
}

.film-info .box-shedule .search-form .text {
    background: url("../images/bg-input-long.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 24px;
    padding: 0 12px 0 24px;
    width: 627px;
}

table.share {
    float: right;
}

table.share tbody {
    border-top: none;
    vertical-align: middle;
}

table.share tbody td {
    padding-right: 5px;
    font-weight: bold;
}

.overlay-inf .social {
    clear: both;
}

.overlay-inf .social table.share tbody img {
    margin: 2px 0 0 0;
}

iframe {
    border: none;
}

#pro_step_1 {
    background: transparent;
    padding-left: 30px;
    line-height: 17px;
    list-style: disc inside none;
}

.account .popup #pro_step_1 .column {
    width: 350px;
    margin-right: 10px;
}

#pro_step_1 button,
#newpasswordbutton,
#passeoublie button,
.account .popup #passeoubliegp button.btn-register,
#newpassword button {
    border: none;
    background: transparent url('../images/button_long.png') no-repeat;
    width: 382px;
    height: 21px;
    /*font-weight: bold;*/
    font-family: 'Trade Gothic LT Pro';
}

#pro_step_2 {
    background: transparent;
    padding-left: 100px;
    width: 600px;
}

#signup {
    width: 610px;
}

#signupmercitexte .button-row {
    margin: 0px;
}

.share_data {
    display: none;
}

#signupone {
    background: transparent url('../images/inscription1.jpg') no-repeat;
    width: 630px;
    height: 700px;
}

#signupone button,
#popupidentification button.form-submit {
    background: url("../images/button_inscription.png") no-repeat scroll 0 1px transparent;
    height: 21px;
    border: medium none;
    width: 156px;
}

#signupone button {
    height: 26px;
    line-height: 26px;
}

#popupidentification button.form-submit,
#user-register-form button,
#passreset button.form-submit,
#moncompte button.form-submit {
    background: url("../images/identification_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    line-height: 21px;
    width: 104px;
}

#user-register-form button {
    background-position: 0 1px;
    height: 22px;
    margin-top: 10px;
    padding-bottom: 1px;
}

#moncompte .select {
    padding-left: 3px;
}

#moncompte .frame.long .select {
    float: right;
}

.account #moncompte.popup .columns {
    background: url("../images/inscriptionGP_step3_divider.png") repeat-y scroll 272px 0 transparent;
    width: 920px;
    margin: 0px;
}

.column .actifleft {
    text-align: center;
}

#signupone button {
    float: left;
    position: relative;
    top: 140px;
}

.account .popup .actifleft .title {
    font-size: 21px;
    height: 25px;
}

.actifleft .merci {
    font-size: 16px;
    color: #363436;
}

.actifleft div {
    padding-bottom: 10px;
}

.long #labelnom,
.long #labelprenom,
.long #labelemail,
.long #genrefilm {
    width: 154px;
}

#actifaccount .long #labelnom,
#actifaccount .long #labelprenom,
#actifaccount .long #labelemail,
#actifaccount .long #genrefilm {
    width: 156px;
}

.long #genrefilm {
    width: 156px;
}

#popupidentification .form-item,
.form-actions {
    margin: 0px;
}

#jesuisprobutton {
    margin-left: 270px;
    font-size: 14px;
    padding-bottom: 2px;
}

#jeminscrisbutton {
    font-size: 18px;
    padding-bottom: 2px;
}

#signuponetext {
    width: 250px;
    position: relative;
    top: 115px;
    text-align: justify;
}

.account .popup #public {
    background: url("../images/bg-columns-divider.gif") repeat-y scroll 290px 0 transparent;
}

.account .popup #public .column {
    width: 282px;
}

div.social.addMargin {
    margin-top: 60px;
}

.account .popup .column.small {
    width: 150px;
}

.account .popup .column.big {
    width: 435px;
    float: right;
    margin-right: 5px;
}

#register2 {
    height: 245px;
}


}
.thumbs #carousel .frame ul ul.affiche_list li .onTop ul.topiclist li,
.thumbs #carousel .frame ul ul.catalogue_list li .onTop ul.topiclist li {
    border-left: none;
    min-height: 12px !important;
}
#signupmerci {
    width: 435px;
    height: 218px;
}
#signupmercitexte {
    float: right;
    width: 225px;
}
.account .popup.mercimessage {
    width: 445px;
    height: 285px;
    background: url("../images/inscription_final.png") repeat-x scroll 0 0 transparent;
}
.account .popup #signupmercitexte .close {
    background: #FFFFFF;
}
.account .popup #signupmercitexte .close {
    border: none;
    background: url("../images/inscription_final_button.png") no-repeat scroll 0 0 transparent;
    width: 225px;
    height: 23px;
    line-height: 23px;
    font-weight: bold;
    overflow: visible;
    font-weight: normal;
}
#moncompte label#date,
#moncompte label#cp {
    margin-left: 8px;
}
p.no-results {
    padding-top: 60px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    height: 400px;
}
.contextual-links-region {
    position: inherit;
}
a.suivre.add,
a.selection.add {
    border: none;
}
div#fix-div {
    position: absolute;
    top: 0;
    right: 22px;
    z-index: 70;
    overflow: hidden;
}
div.link-register {
    display: none;
}
#user-pass input {
    z-index: 9999;
}
#edit-mail {}
#user-login-form .row.form-type-textfield .text,
#user-register-form .row.form-item-mail .text,
#popupidentification .form-type-password .text {
    background-position: 0 -96px;
}
#newpassword #user-pass .row.form-type-textfield .text,
.register #passeoubliegp .row .text,
.register #passeoubliegp .row .text {
    background-position: 0 -72px;
}
#newpassword #user-pass .row.form-type-textfield .text,
#passeoublie #user-pass .row.form-type-textfield .text,
#passeoubliegp #user-pass .row.form-type-textfield .text {
    width: 250px;
}
#newpassword #user-pass .row.form-type-textfield .text input,
#passeoublie #user-pass .row.form-type-textfield .text input,
#passeoubliegp #user-pass .row.form-type-textfield .text input {
    width: 235px;
}
#newpassword #user-pass .row.form-type-textfield .text,
#newpassword .form-item .description,
#passeoublie #user-pass .row.form-type-textfield .text,
#passeoublie .form-item .description,
#passeoubliegp #user-pass .row.form-type-textfield .text,
#passeoubliegp .form-item .description {
    float: left;
}
.popup #user-pass .row label {
    padding-left: 125px;
}
#user-register-form label.option {
    font-weight: normal;
    margin: 0px;
}
#newpassword .form-item .description,
#user-pass .form-item .description {
    padding-left: 38px;
    font-family: arial;
    font-size: 12px;
    font-style: italic;
}
#passeoubliegp #user-pass .form-item .description {
    width: 540px;
}
#user-login-form .row.form-type-textfield .text,
#user-register-form .row.form-item-mail .text,
#popupidentification .form-type-password .text {
    width: 140px;
}
.register #user-login-form .row.form-type-textfield .text input,
.register #user-register-form .row.form-item-mail .text input,
#popupidentification .form-type-password input {
    width: 130px;
}
#user-login-form div a {
    margin-top: 10px;
    margin-bottom: 16px;
    display: block;
}
#user-login-form input.form-checkbox,
input.form-radio {
    float: left;
}
#player div.player_title strong {
    font-size: 26px;
}
#player div.player_statut span {
    display: block;
    float: left;
}
#player div.player_statut span.status {
    margin-top: 2px;
}
#player div.player_statut {
    margin-top: 13px;
}
.dvd_box .visual {
    width: auto;
}
div.film-info div.gallery.g4 div.frame a.link-popup {
    clear: both;
    display: table-cell;
    height: 135px;
    vertical-align: middle;
    border: 1px solid lightgray;
    line-height: 0;
    width: 193px;
    text-align: center;
}
div#player.popup div.box div.holder div.gallery div.frame ul li ul li a {
    display: table-cell;
    height: 76px;
    vertical-align: middle;
    width: 151px;
    text-align: center;
    background-color: black;
}
table.bibi {
    width: 100%;
    vertical-align: middle;
    text-align: center;
    height: 482px;
}
table.bibi tbody {
    border-top: none;
}
#user-login-form button.form-submit {
    position: absolute;
    right: 57px;
    bottom: 35px;
    padding-bottom: 1px;
    background-position: 0 1px;
    height: 22px;
}
div#footer div.holder ul.navigation li ul.links li.menu-611 a:hover,
div#footer div.holder ul.navigation li ul.links li.menu-612 a:hover,
div#footer div.holder ul.navigation li ul.links li.menu-611 a,
div#footer div.holder ul.navigation li ul.links li.menu-612 a {
    color: #ADADAD;
    background-position: left -19px;
    cursor: default;
}
div.messages {
    color: #363436;
    font-family: arial;
    font-size: 12px;
    font-style: italic;
}
#display-thumbs,
#display-list {
    cursor: pointer;
}
div#player.popup div.box div.player_title {
    text-transform: uppercase;
}
div#wrapper.thumbs div.news-block div.news-gallery div.frame ul li ul.affiche_list li.mouseenter div.onTop {
    width: 173px;
}
div.gallery div.frame ul.dvd_vod_list li ul li.mouseenter div.inner {
    height: 75px;
}
div#sMovie {
    padding-top: 3px;
    padding-bottom: 20px;
    display: none;
    overflow: hidden;
}
body.page-film div.twocolumns,
body.page-dvd div.twocolumns {
    padding-top: 16px;
}
div.info-container {
    background: url("../images/shadow-info-block.png") no-repeat scroll 25px 0 transparent;
    padding-top: 9px;
}
div.film-info div.description a.play.auto-dim {
    width: auto;
    height: auto;
    position: relative;
}
a.dispo_dvd {
    width: 189px;
    height: 21px;
    background: url("../images/disponnible-dvd.png") no-repeat scroll 0 0 transparent;
    display: block;
}
a.dispo_dvd:hover {
    background-position: 0 100%;
}
#main .box-want h2 {
    text-transform: none;
}
hr.overlay_break {
    height: 10px;
    border: none;
}
div.search-block div.sort:hover div.drop,
div.search-block div.sort a:hover div.drop,
div.search-block div.sort cufon:hover div.drop,
div.search-block div.sort canvas:hover div.drop {
    display: block;
}
.switcher ul.allo_pager {
    margin-top: 2px;
}
.switcher ul li.items a {
    background: none;
    text-indent: 0px;
    margin: 0;
    height: auto;
    width: auto;
    font-weight: bolder;
    cursor: pointer;
}
.switcher ul li.active.items a {
    font-weight: normal;
    color: white;
}
.switcher ul li.items {
    margin: 0;
    padding: 0 4px 0 0;
}
.switcher a.allo_prev,
.switcher a.allo_next {
    float: left;
    height: 22px;
    padding: 0;
    width: 22px;
}
.switcher a.allo_prev {
    background: url("../images/bt-allo-prev.png") no-repeat scroll 0 0 transparent;
    margin: 0 10px 0 0;
}
.switcher a.allo_next {
    background: url("../images/bt-allo-next.png") no-repeat scroll 0 0 transparent;
    margin: 0 0 0 10px;
}
.box-shedule #sMovie .close {
    background: url("../images/close.png") no-repeat scroll 100% 2px transparent;
}
#sMovie .boxes {
    padding-top: 15px;
}
#main p.error {
    font-weight: bold;
}
#main p#loadingRes {
    font-weight: bold;
    padding-top: 10px;
    text-align: center;
}
a.logout {
    text-indent: -999px;
    display: inline;
    background: url("../images/logout.png") no-repeat scroll 0 3px transparent;
}
#moncompte .text input {
    float: right;
}
#passeoublie div#coq {
    width: 200px;
    float: left;
}
#passeoublie div#coqpasse {
    width: 350px;
    float: left;
}
#alertes-pro {
    width: 790px;
    padding: 10px 19px 0;
}
#alertes-pro .heading {
    padding-bottom: 0;
}
#main .box-profile.alerts .text-block h2 {
    color: black;
}

/* css activity feed */
.section-social .oahu_activity_feed .activity .object img {
    max-width: 100px;
}
div.section-social div.vscrollable div.scroll-content div#feed_container ul.oahu_activity_feed li.activity.facebook_wall div.object a {
    display: block;
    float: left;
}
div.section-social div.vscrollable div.scroll-content div#feed_container ul.oahu_activity_feed li.activity.facebook_wall div.object a+a {
    padding-top: 20px;
    margin-left: 10px;
    width: 200px;
}
div.section-social div.vscrollable div.scroll-content div#feed_container ul.oahu_activity_feed li.activity.facebook_wall div.date {
    margin-left: 10px;
}
.section-social .content {
    width: auto;
}
#resetPassword {
    width: 431px;
}
a.fakeClose {
    background: url("../images/close.png") no-repeat scroll 100% 2px transparent;
    bottom: 13px;
    font-weight: bold;
    overflow: visible;
    padding: 0 18px;
    position: absolute;
    right: 17px;
    text-indent: 0;
    height: 15px;
    width: 40px;
}
div.account div#profile-add.popup {
    width: 550px;
}
div.account div#profile-add.popup .heading {
    padding-bottom: 10px;
}
div.account div#profile-add.popup .columns {
    background-position: 282px 0;
}
div.account div#profile-add.popup .columns,
div.account div#profile-add.popup .column2 {
    margin: 0;
    width: auto;
}
div.account div#profile-add.popup .column {
    width: 270px;
}
div.account div#profile-add.popup .column div.actifleft span.title {
    margin: 0;
    line-height: normal;
}
div.account div#profile-add.popup div.long {
    margin: 5px 0;
}
div.account div#profile-add.popup div.long label.fl {
    float: left;
    width: auto;
}
div.account div#profile-add.popup div.long label {
    width: 100px;
    margin-top: 4px;
}
div.account div#profile-add.popup div.long div.text-short {
    background: url("../images/bg-input.png") no-repeat scroll 0 -96px transparent;
    height: 24px;
    margin-bottom: 6px;
    overflow: hidden;
    padding: 0 2px;
}
div.account div#profile-add.popup div.long input[type=radio] {
    float: left;
}
div.account div#profile-add.popup div.long input {
    border: none;
    margin: 4px 9px;
}
div.account div#profile-add.popup div.columns div.column2 .button-row {
    margin: 2px;
    clear: both;
}
div.account div#profile-add.popup div.columns div.column2 button.form-submit {
    line-height: 14px;
    background: url("../images/identification_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    line-height: 21px;
    width: 104px;
}
div.account div#profile-add.popup div.columns div.column2 .long div.text-short {
    float: left
}
div#register2 div.link-register {
    bottom: 10px;
    display: block;
    left: 20px;
    position: absolute;
}
div#register2 div.link-register span {
    line-height: 21px;
    font-family: 'Trade Gothic LT Pro Bold';
    font-size: 16px;
    text-transform: uppercase;
}
#launchRegister {
    background: url("../images/identification_button_2.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-family: 'Trade Gothic LT Pro Bold';
    height: 21px;
    width: 152px;
    cursor: pointer;
}
.slideshow-text {
    width: 259px;
}
#pro_step_1 button.title {
    background-position: 0 1px;
    height: 22px;
}
#pro_step_1 ul.use-account li {
    margin: 10px 0;
}
#pro_step_1 .column.first {
    margin-top: 80px;
}
.long #labelnom,
.long #labelprenom,
.long #labelemail,
.long #genrefilm,
.long #labelactivite,
.long #enfants,
.long #labeldvd,
.long #labelvod {
    margin-top: 3px;
}
#moncompte button.form-submit {
    background-position: 0 1px;
    height: 22px;
    line-height: 21px;
    padding-bottom: 1px;
}
#user-pass .form-submit.btn-register {
    float: none;
    margin: 0 auto;
    background-position: 0 1px;
    line-height: 21px;
    padding-bottom: 1px;
    height: 22px;
}
#passeoubliegp #user-pass button.form-actions.form-wrapper {
    margin-left: 0;
}
#page-403 {
    padding: 20px;
}
#page-403 a {
    color: #363436;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
}
#page-403 a:hover {
    color: #363436;
    text-decoration: none;
}
body.page-dvd-vod .news #main {
    padding: 0 0 15px;
}

/*TMP

.soon-block-holder, 

.films-block-holder,

html.js body.html div.list div#wrapper.thumbs div.region div#block-system-main.block div.content div#main.t {

	border: 1px solid red;

}*/
table.vente_dvd_vod {
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
table.vente_dvd_vod tbody {
    border: none;
}

/*** COOKIES  */
body #overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 42;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
body #sliding-popup .popup-content #popup-text {
    max-width: 60%;
}
body #sliding-popup .popup-content #popup-buttons {
    max-width: 30%;
}
#eu-cookie-compliance-categories,
body #sliding-popup .popup-close {
    display: none;
}
body #sliding-popup {
    width: 50vw;
    min-height: 30vh;
    padding: 30px 0px 30px 0px;
    background-color: #fff !important;
    bottom: auto !important;
}
#sliding-popup .popup-content {
    max-width: 90%;
}
body .eu-cookie-compliance-banner {
    height: 100%;
}
body .eu-cookie-compliance-banner #eu-cookie-compliance-logo {
    display: block;
    height: 10px;
    max-height: 100px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 20px;
}
body #sliding-popup .eu-cookie-compliance-content {
    width: 100%;
    max-width: 100%;
    display: flex;
}
body #sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-message,
body #sliding-popup .eu-cookie-compliance-content #eu-cookie-compliance-categories-options {
    flex-grow: 1;
}
body #eu-cookie-compliance-categories-options {
    width: 70%;
}
body .eu-cookie-compliance-category {
    margin-top: 15px;
}
body .eu-cookie-compliance-category label {
    display: inline;
}
body #sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-message * {
    color: #000;
}
body #sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-message h2 {
    font-size: 1.5rem;
}
body #sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-message h2:after {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 2px solid #000;
    width: 100px;
    margin: 20px 0;
}
body #sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-message a {
    font-weight: bold;
}
body #sliding-popup .eu-cookie-compliance-content #eu-cookie-compliance-categories {
    width: 100%;
}
body #sliding-popup .eu-cookie-compliance-content #eu-cookie-compliance-categories .eu-cookie-compliance-category {
    margin-bottom: 1rem;
}
body #sliding-popup .eu-cookie-compliance-content #eu-cookie-compliance-categories .eu-cookie-compliance-category label {
    font-weight: bold;
}
body #sliding-popup button {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    height: 48px;
    padding-top: 13px;
    padding-bottom: 16px;
    width: 200px;
    border: 1px solid #ffc422;
    background-color: #ffc422;
    color: #fff;
    margin-bottom: 20px;
    float: right;
}
body #sliding-popup button.btn-secondary {
    border: 1px solid #ffc422;
    background-color: #ffc422;
    color: #fff;
}
body #sliding-popup button.find-more-button {
    display: none;
}
body #sliding-popup .eu-cookie-compliance-buttons,
body #sliding-popup .eu-cookie-compliance-categories-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 50px;
}
body #sliding-popup .eu-cookie-compliance-content .popup-content .popup-text p {
    font-size: 12px;
}
body .eu-cookie-withdraw-button {
    display: none;
}
@media(max-width: 720px) {
    body #sliding-popup {
        width: 100%;
        padding: 20px;
        overflow: auto;
        bottom: 0 !important;
        padding-bottom: 0;
    }
    
    body #sliding-popup.settings {
        height: 100%;
    }
    
    body #sliding-popup .eu-cookie-compliance-content {
        flex-direction: column;
    }
    
    body #sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-message h2 {
        font-size: 1.2rem !important;
    }
    
    body #sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-message p {
        font-size: 0.9rem;
    }
    
    body #sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-message p br {
        display: none;
    }
    
    body #sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-message h2::after {
        margin: 10px 0;
    }
    
    body .eu-cookie-compliance-banner #eu-cookie-compliance-logo {
        background-position: center;
        height: 50px;
        background-size: contain;
    }
    
    body #sliding-popup .eu-cookie-compliance-buttons,
    body #sliding-popup .eu-cookie-compliance-categories-buttons {
        flex-direction: row;
        margin: 0;
        width: 100%;
        max-width: 100%;
        justify-content: space-evenly;
    }
    
    body #sliding-popup .eu-cookie-compliance-content #eu-cookie-compliance-categories {
        flex-direction: column;
    }
}