  #cookieAsk .modal-dialog {
   position:fixed;
   top:auto;
   right:0;
   left:0;
   bottom:0;
   margin:0 auto;
}  
   #cookieAsk .modal-content {
            background: transparent;
            border: 0;
         }
         #cookieAsk .wrapper{
            background-color: #ffffff;
            padding: 25px 25px 30px 25px;
            border-radius: 15px;
            box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.15);
            text-align: center;
         }
.wrapper.hide{
  opacity: 0;
  pointer-events: none;
  transform: scale(0.8);
  transition: all 0.3s ease;
}
::selection{
  color: #fff;
  background: #FCBA7F;
}
.wrapper img{
  max-width: 90px;
}
.content header{
  font-size: 25px;
  font-weight: 600;
}
.content{
  margin-top: 10px;
}
.content p{
  color: #858585;
  margin: 5px 0 20px 0;
}
.content .buttons{
  display: flex;
  align-items: center;
  justify-content: center;
}
.buttons button, .confirm-btn, .allow-btn{
  padding: 10px 20px;
  border: none;
  outline: none;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  background: #2e3192;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 6px 6px 5px hsl(238deg 20% 66%);
}
.buttons button:hover,
.confirm-btn:hover, 
.allow-btn:hover{
  transform: scale(0.97);
  box-shadow: 0px 0px 5px hsl(238deg 20% 66%);
}
.buttons .item{
  margin: 0 10px;
}
.buttons a{
  color: #2e3192;
}

#cookieAsk, #manageCookie {
   background: hsl(0deg 0% 0% / 55%);
}

#manageCookie.left .modal-dialog {
		position: fixed;
		margin: auto;
		width: 100%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	#manageCookie.left .modal-content{
		height: 100%;
		overflow-y: auto;
	}
	
	#manageCookie.left .modal-body{
		padding: 15px 15px 80px;
	}

#manageCookie.left.fade .modal-dialog{
		left: -320px;
		-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, left 0.3s ease-out;
		        transition: opacity 0.3s linear, left 0.3s ease-out;
	}
	
	#manageCookie.left.fade.show .modal-dialog{
		left: 0;
	}

#cookieAccordion .card {
   border-radius: 0;
   background: #2e3192;
    color: #ffffff;
    border: 1px solid #08a5e0;
}
#cookieAccordion .card-head {
   display: flex;
   flex-direction: row;
   align-items: center;
}
#cookieAccordion .title {
   display: flex;
   flex-direction: row;
   align-items: center;
   margin-right: auto;
   width: 70%;
}
#cookieAccordion .always-active {
   width: 30%;
   padding: 0.5rem;
   text-align: right;
}
#cookieAccordion .card h5 {
   margin: 0;
   padding: 0.5rem;
   cursor: pointer;
   color: #c5c5c5;
}
#cookieAccordion .card .plusMinus span:before {
  content: "\002B";
  cursor: pointer;
  font-size: 34px;
  padding: 0.5rem 1rem;
}
#cookieAccordion .card .collapsed>.plusMinus span:before {
   content: "\2212";
}
#cookieAccordion {
  background: #FFFFFF;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  text-align: left;
  color: #212121;
  border: 0;
  margin-top: 20px;
}
.toggle-switch {
   margin: 0 auto;
    width: 30%;
    margin-top: 20px;
    position: relative;
    text-align: right;
}
.toggle-switch label {
  padding: 0;
}
input#pc-switch, input#fc-switch, input#mc-switch {
  display: none;
}
.toggle-switch label input + span {
      position: relative;
    display: inline-block;
    margin-right: 10px;
    width: 3rem;
    height: 1rem;
    background: #bdc1c8;
    border: 1px solid #08a5e0;
    border-radius: 50px;
    transition: all 0.3s ease-in-out;
    box-shadow: inset 0 0 5px #08a5e0;
}
.toggle-switch label input + span small {
    position: absolute;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 1.875rem;
    background: #fff;
    transition: all 0.3s ease-in-out;
    top: -0.2rem;
    left: 0.2rem;
}
.toggle-switch label input:checked + span {
  background-color: #08a5e0;
}
.toggle-switch label input:checked + span small{
    left: 1.25rem;
    transition: left .25s;
}
.confirm-btn, .allow-btn {
   margin: 25px 0;
}
.wrapper {
  padding: 32px;
}
.cookie-container {
  position: fixed;
  bottom: -100%;
  left: 0;
  right: 0;
  background: tomato;
    color: #f5f6fa;
    padding: 0.5rem 1.4rem;
  box-shadow: 0 -2px 16px rgba(47, 54, 64, 0.39);

  transition: 400ms;
}

.cookie-container.active {
  bottom: 0;
  z-index: 1022;
}

.cookie-container a {
  color: #f5f6fa;
}

.cookie-btn {
background: #ebebeb;
border: 0;
color: #2d296c;
padding: 0.5rem 1.4rem;
font-size: 16px;
margin: 0 16px 14px;
  border-radius: 8px;
  cursor: pointer;
}

     