div .vimeo_player .tac_activate .tac_float,
div .youtube_player .tac_activate .tac_float
{
  position: absolute;
  top:47%;
  width:100%;
}

.embed-responsive>.youtube_player>*,
.embed-responsive>.vimeo_player>*{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio>.youtube_player>*,
.ratio>.vimeo_player>*{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


#tarteaucitronRoot #tarteaucitronAlertBig {
  background: black!important;
}



#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow, .tarteaucitronAllow {

  font-size: 12px!important;
  padding: 10px 15px!important;
  background: linear-gradient(90deg, #FF9CA6 0.23%, #574DB6 99.87%)!important;
  border: none!important;
  color: #FFF!important;
  min-width: 136px;
  max-width: 100%;
  border-radius: 100px!important;
  min-height: 24px;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 0.4s;
  background-size: 100%;
  background-position: center;
  text-decoration: none !important;
  text-align: center;
  margin-top: 15px;
  border: 0;
  position: relative;
}

.tarteaucitronCTAButton:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -4px;
  border-radius: inherit;
  background: linear-gradient(270deg, rgba(254, 156, 167, 0.4), rgba(89, 78, 183, 0.4));
}

.tarteaucitronAllow:before{
  background: linear-gradient(90deg, rgba(254, 156, 167, 0.4), rgba(89, 78, 183, 0.4));
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,
#tarteaucitronAlertBig #tarteaucitronPersonalize:hover,
#tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,
.tarteaucitronCTAButton:hover,
#tarteaucitron #tarteaucitronPrivacyUrl:hover,
#tarteaucitron #tarteaucitronPrivacyUrlDialog:hover,
#tarteaucitronRoot .tarteaucitronDeny:hover,
#tarteaucitronRoot .tarteaucitronAllow:hover, .tarteaucitronAllow:hover {
  color: #FFF!important;
  font-size: 13px!important;
  background-size: 210% !important;
  background-position: top left!important;
  transition: all 0.4s!important;
}
#tarteaucitronRoot .tarteaucitronDeny {
  background: linear-gradient(270deg, #FF9CA6 0.23%, #574DB6 99.87%)!important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
  background: white!important;
  color: black!important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover{
  color: black!important;
}
#tarteaucitronRoot .tarteaucitronCross::before, #tarteaucitronRoot .tarteaucitronCheck::before {
  color: #FFF;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine, #tarteaucitron #tarteaucitronInfo,  #tarteaucitronServices_mandatory, .tarteaucitronHidden ul {
  background: #10069F!important;
  border-color:black!important;
  color:white!important;
}
#tarteaucitron .tarteaucitronBorder {
  border-color: #11032E!important;
  background:  black!important;
}
#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3, .tarteaucitronHidden ul li div span , .tarteaucitronHidden ul li div a, .tarteaucitronName .tacCurrentStatus, .tarteaucitronName .tarteaucitronReadmoreSeparator{
  color:white!important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, #tarteaucitron #tarteaucitronClosePanel {
  background: white!important;
  color: black;
}

#tarteaucitronRoot .tarteaucitronPlus::before {
  color: #FF9CA6 !important;
}


.tac_activate {
  background: black;
  min-height: 300px;
}


.tac_float {
  display: flex;
  flex-direction: column;
  align-items: center;
  top: 50%;
  transform: translateY(-50%);
}
