:root {
	--clr-light 			: #FFFFFF;
	--clr-dark 				: #333333;
	--clr-bg1 				: #001832;
	--clr-main  			: #54B6ED;
	--clr-secondary 		: #04AB9E;
	--clr-lightgrey 		: #333333;
	--clr-bg2 				: #EFEFEF;
	--clr-bg3 				: #01478C;
	--clr-black-hoverbtn 	: #272727;
	--clr-box-shadow 		: #6A95E8;
	--clr-pcolor 			: #303030; 
	--bradius-btn 			: 13px;
	--clr-main-hover 		: #398BB9;
	--clr-secondary-hover 	: #0CC3B5;
	--box-shadow 			: 0px 0px 15px 6px rgba(25, 170, 203, 0.35);
}
.cookieConsent .cookiecontainer 				{max-width:1500px;}
.cookieConsent                                  {/*background-color: var(--clr-bg1);*/position: fixed;bottom:31px;width: 100%;left: 0;right: 0;display: none;z-index: 21474836445;}
.cookieConsent .bgcolor 						{padding:17px 32px 0px 32px;background-color: var(--clr-bg1);box-shadow: var(--box-shadow);border-radius:30px;}
.cookieConsent .spanusecookiesstyle_title 		{font-size:16px;line-height:120%;font-family:var(--ffamily-20-medium);color:var(--clr-light);}
.cookieConsent .btn_cookie_settings 			{background:var(--clr-main);color:var(--clr-light);font-size: 16px;font-family:var(--ffamily-22-regular);line-height:120%;padding: 9px 40px;border-radius:var(--bradius-btn);}
.cookieConsent .btn_cookie_reject 				{background:var(--clr-main);color:var(--clr-light);font-size: 16px;font-family:var(--ffamily-22-regular);line-height:120%;padding: 9px 0px;border-radius:var(--bradius-btn);}
.cookieConsent .btn_cookie_agree 				{background:var(--clr-secondary);color:var(--clr-light);font-size: 16px;font-family:var(--ffamily-22-regular);line-height:120%;padding: 9px 0px;border-radius:var(--bradius-btn);}
.cookieConsent .spanusecookiesstyle             {overflow: auto;max-height: 320px;display: block;color: var(--clr-light);font-size:15px;line-height:140%;font-family:var(--ffamily-22-regular);}
.cookieConsent .spanusecookiesstyle a           {text-decoration:underline;color:var(--clr-light);font-size:15px;line-height:140%;font-family:var(--ffamily-22-regular);}
.modalCookieSet                                 {z-index:10050000000000;}
.modalCookieSet .modal-header                   {background:var(--clr-bg1);color:var(--clr-light);border-radius: 0px;}
.modalCookieSet .bggrey                         {background:var(--clr-bg2);padding-bottom:20px;padding-left:0px;padding-right:0px;padding-top:20px;}
.modalCookieSet .bgwhite                        {padding-top:20px;}
.modalCookieSet h4                              {color:var(--clr-lightgrey);font-size:21px;margin-bottom: 0px;font-family:var(--ffamily-23-semibold);}
.modalCookieSet .buttonsCookie                  {margin-top:50px;text-align:right;margin-bottom: 30px;}
.modalCookieSet .cookieCategory                 {color:var(--clr-lightgrey);padding:7px 17px;cursor:pointer;}
.modalCookieSet .cookieCategory:hover           {background:var(--clr-bg1);color:var(--clr-light);}
.modalCookieSet .cookieCategoryHover            {background:var(--clr-bg1);color:var(--clr-light)!important;}
.modalCookieSet .modal-body p                   {color:var(--clr-pcolor);font-size:17px;margin-bottom: 5px;line-height:140%;}
.modalCookieSet .modal-body p strong 			{font-family:var(--ffamily-21-bold);}
.modalCookieSet .modal-title                    {font-size:25px;color:var(--clr-light);font-family:var(--ffamily-22-regular);}
.modalCookieSet .modal-footer                   {margin-top:50px;border:0px;}
.modalCookieSet .switch                         {position:relative;display:inline-block;width:50px;height:25px;}
.modalCookieSet .switch input                   {opacity:0;width:0;height:0;}
.modalCookieSet .slider                         {position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}
.modalCookieSet .slider:before                  {position:absolute;content:"";height:22px;width:22px;left:0;bottom:2px;background-color:var(--clr-light);-webkit-transition:.4s;transition:.4s;}
.modalCookieSet input:checked + .slider         {background-color:var(--clr-secondary);}
.modalCookieSet input:focus + .slider           {box-shadow:0 0 1px var(--clr-secondary);}
.modalCookieSet input:checked + .slider:before  {-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}
/* Rounded sliders */
.modalCookieSet .slider.round                   						{border-radius:20px;}
.modalCookieSet .slider.round:before            						{border-radius:50%;}
.modalCookieSet .cookieContent                  						{display:none;}
.modalCookieSet .cookieUsed                     						{font-size:14px;font-family:var(--ffamily-22-regular);color:var(--clr-pcolor);}
.modalCookieSet a.acceptall:not([href]):not([tabindex])             	{border-radius:var(--bradius-btn);line-height:120%;font-size:17px;background:var(--clr-secondary);padding:9px 40px;font-family:var(--ffamily-22-regular);border:0px;color:var(--clr-light);text-align:center;}
.modalCookieSet a.settingsavedstyle:not([href]):not([tabindex])     	{border-radius:var(--bradius-btn);line-height:120%;font-size:17px;background:var(--clr-main);padding:9px 40px;font-family:var(--ffamily-22-regular);border:0px;color:var(--clr-light);text-align:center;}
.modalCookieSet a.acceptall:not([href]):not([tabindex]):hover           {color:var(--clr-light);background:var(--clr-secondary-hover);}
.modalCookieSet a.settingsavedstyle:not([href]):not([tabindex]):hover   {color:var(--clr-light);background:var(--clr-main-hover);}
.modalCookieSet .modal-body 											{padding-bottom: 0px;padding-top: 0px;}
.modalCookieSet .stylespanactive 										{color: #666666;font-size:13px;font-family: var(--ffamily-22-regular);}
@media only screen and (max-width:576px){
	.cookieConsent .btn_cookie_settings {width:100%;}
}
@media only screen and (max-width:320px){
	.modalCookieSet  .buttonsCookie .colresp 						{flex: 0 0 auto;width: 100%;}
	.modalCookieSet a.acceptall:not([href]):not([tabindex]) 		{width:100%;}
	.modalCookieSet a.settingsavedstyle:not([href]):not([tabindex]) {width:100%;}
	.cookieConsent .colresp 										{flex: 0 0 auto;width: 100%;}
	.cookieConsent .bgcolor 										{padding: 17px 15px 0px 15px;}
	.cookieConsent .spanusecookiesstyle 							{font-size:12px;}
	.cookieConsent .btn_cookie_reject 								{font-size:14px;}
	.cookieConsent .spanusecookiesstyle_title 						{font-size:14px;}
	.cookieConsent .spanusecookiesstyle a 							{font-size:12px;}
	.cookieConsent {bottom:0px;}
	.cookiecontainer {padding:0px;}
}



.btn-check:checked+.btn.cookieConsent .btn_cookie_settings,
.btn.active.cookieConsent .btn_cookie_settings,
.btn.show.cookieConsent .btn_cookie_settings,
.btn.cookieConsent .btn_cookie_settings:first-child:active,
:not(.btn-check)+.btn.cookieConsent .btn_cookie_settings:active{color:var(--clr-light);background:var(--clr-main-hover);}
.cookieConsent .btn_cookie_settings:hover{color:var(--clr-light);background:var(--clr-main-hover);}
.btn-check:checked+.btn.cookieConsent .btn_cookie_reject,
.btn.cookieConsent .btn_cookie_reject.active,
.btn.cookieConsent .btn_cookie_reject.show,
.btn.cookieConsent .btn_cookie_reject:first-child:active,
:not(.btn-check)+.btn.cookieConsent .btn_cookie_reject:active{color:var(--clr-light);background:var(--clr-main-hover);}
.cookieConsent .btn_cookie_reject:hover{color:var(--clr-light);background:var(--clr-main-hover);}
.cookieConsent .btn_cookie_agree:hover{color:var(--clr-light);background:var(--clr-16-secondaryhover);}

.cookie-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--clr-bg1);box-shadow: var(--box-shadow); 
  border-top: 1px solid rgba(255,255,255,0.1);
  z-index: 9999;
  animation: slideUp 0.4s ease-out;
}

@keyframes slideUp {
  from { transform: translateY(100%); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

.cookie-consent .btn-info {
  background: #00b8a9;
  border-color: #00b8a9;
}

.cookie-consent .btn-info:hover {
  background: #00a89a;
  border-color: #00a89a;
}

.cookie-consent .btn-outline-info {
  color: #00b8a9;
  border-color: #00b8a9;
}

.cookie-consent .btn-outline-info:hover {
  background: rgba(0,184,169,0.1);
}