#cconsent-modal .ccm__content {
    max-width: 600px;
    min-height: inherit !important;
    max-height: 600px;
    overflow-Y: auto;
    background-color: #EFEFEF;
}

#cconsent-bar {
    background-color: #DFDFDF !important;
    color: #444 !important;
    padding: 15px;
    text-align: right;
    font-family: sans-serif;
    font-size: 12px !important;
    line-height: 18px;
	font-weight:300;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9998;
    transform: translateY(0);
    transition: transform .6s ease-in-out;
    transition-delay: .3s;
}


#cconsent-bar a.ccb__edit {
    margin-right: 15px;
}


#cconsent-bar a {
    text-decoration: underline;
    color: #444 !important;
	font-size: 12px !important;
}

#cconsent-bar, #cconsent-bar * {
    box-sizing: border-box;
}


#cconsent-bar button {
	font-family: sans-serif !important;
    line-height: normal;
    font-size: 12px !important;
	font-weight:400;
    border: none;
    padding: 10px 20px !important;
    color: rgba(255,255,255,0.9) !important;
    background-color: #312e2e !important;
	border-radius:3px;
}

#cconsent-bar button:hover {
	background:#111 !important;
	color:rgba(255,255,255,0.9) !important;
	
}

#cconsent-modal {
    display: none;
    font-size: 12px !important;
    line-height: 18px;
    color: #666;
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-family: sans-serif;
	font-weight:300;
    background-color: rgba(0,0,0,0.6);
    z-index: 9999;
    align-items: center;
    justify-content: center;
}

#cconsent-modal p {
	font-size: 12px !important;
	font-family: sans-serif !important;
    line-height: 18px;
    color: #444 !important;
	font-weight:300;
	
}

#cconsent-modal ul li {
	list-style:disc !important;
	font-size: 12px !important;
	font-family: sans-serif !important;
    line-height: 18px;
    color: #444 !important;
	font-weight:300;
}

#cconsent-modal .ccm__footer button {
	font-family: sans-serif !important;
    line-height: normal;
    font-size: 12px !important;
    transition: background-color .5s ease-out;
    background-color: #312e2e;
	font-weight:300;
    color: rgba(255,255,255,0.9) !important;
    border: none;
    padding: 13px;
    min-width: 110px;
    border-radius: 3px !Important;
    cursor: pointer;
}

#cconsent-modal .ccm__footer button:hover {
	background-color: #690 !important;
	color: rgba(255,255,255,1) !important;
}


#cconsent-modal .ccm__content > .ccm__content__body .ccm__tab-content .ccm__tab-content__left .ccm__switch input:checked + .ccm__switch__slider {
    background-color: #690 !important;
}

#cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup.checked-5jhk .ccm__tab-head::before {
    font-size: 1em;
  /*  content: "✔";
    color: #690 !important;*/
	content: url("../img/ok.svg") !Important;
}

#cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-head::before {
    position: absolute;
    left: 25px !important;
	top:15px;
    font-size: 1.4em;
    font-weight: 600;
    color: #E56385;
    /*content: "×";*/
	content: url("../img/no_ok.svg") !Important;
    display: inline-block;
    margin-right: 20px;
}

#cconsent-modal .ccm__content > .ccm__content__heading .ccm__cheading__close {
    font-weight: 300 !important;
    color: #888;
    cursor: pointer;
    font-size: 26px;
    position: absolute;
    right: 15px;
    top: 15px;
}

#cconsent-modal .ccm__content > .ccm__content__heading .ccm__cheading__close:hover {
	 color: #444 !important;
}

a, button {
	 -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}

