﻿/*-------------------------------------------------------------------------------*/
/*--    PolicyHandler.css 2.0.1.2                                                */
/*--    Copyright 2013 by Sition di Pistocchi Fabio. All Rights Reserved.        */
/*--                                                                             */
/*--    Last Modified: 27-02-2022                                                */
/*--    Web Site: www.sition.it                                                  */
/*--    Email: info@sition.it                                                    */
/*--                                                                             */
/*--    The following copyright display settings should                          */
/*--    remain intact all the time if you are not a licensed                     */
/*--    userotherwise the use of PolicyHandler.css 2.0.1.2 is illegal!!!         */
/*-- ----------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.chk_policy_0, .chk_policy_1
{
	padding:1em 0;
	cursor:pointer;

	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}
.chk_policy_0:before, .chk_policy_1:before
{
	vertical-align:bottom;
	font-family:E_AwesomeRegular;
	font-size:180%;
}
.chk_policy_0:before
{
	content:'\f111';
}
.chk_policy_1:before
{
	content:'\f058';
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.privacy_policy_div
{
	display:inline-block;
	text-decoration:underline;
	cursor:pointer;
	color:#00A;

	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.cookie_policy_notice
{
	display:none;
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	padding:1% 0;
	text-align:center;
	font-size:50%;
	background:#FFF;
	z-index:2;
}
.cookie_policy_notice[mobile=true]
{
	font-size:180%;
}
.cookie_policy_notice[show=true]
{
	display:initial;
}

.cookie_policy_notice > header
{
	display:flex;
    justify-content:space-between;
	padding:.6vw;
    align-items:center;
	background:#eaeff2;
}
.cookie_policy_notice > header > div:nth-of-type(1)
{
	display:flex;
    justify-content:space-between;
	padding:.6vw;
    align-items:center;
	font-weight:bold;
}
.cookie_policy_notice > header > div:nth-of-type(2)
{
	cursor:pointer;
}
.cookie_policy_notice > header > div:nth-of-type(2):before
{
	font-family:E_AwesomeRegular;
	font-size:200%;
	color:#a7a7a7;
    content:'\f410';
}

.cookie_policy_notice[mobile=false] > footer
{
	display:flex;
    flex-direction:row;
    justify-content:right;	
	padding:1vw 0;
}
.cookie_policy_notice[mobile=true] > footer
{
	display:flex;
    flex-direction:column;
}
.cookie_policy_notice > footer > input[type="button"]
{
	border:none;
	padding:.8em .5em;
	margin:0 1%;
	text-transform:uppercase;
	cursor:pointer;
	font-family:inherit;
	font-size:inherit;
	color:#000;
	background:#eaeff2;
}
.cookie_policy_notice[mobile=true] > footer > input[type="button"]
{
	margin:2% 7%;
}
.cookie_policy_notice > footer > input[type="button"]:hover
{
	color:#000;
	background:#d8e0e6;
}
.cookie_policy_notice > footer > input[type="button"]:nth-of-type(2)
{
	color:#fff;
	background:#2d4156;
}
.cookie_policy_notice > footer > input[type="button"]:nth-of-type(2):hover
{
	color:#fff;
	background:#1d2e38;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.cookie_custom
{
	position:relative;
	border-radius:5px;
	display:flex;
    flex-direction:column;
	top:50%;
	margin:auto;
	padding:1vw 0;
	max-width:50vw;
	max-height:90vh;
	font-size:50%;
	transform:translateY(-50%);
	background:#fff;

	user-select:none;
}
.cookie_custom[mobile=true]
{
	max-width:98vw;
	max-height:98vh;
	font-size:200%;
}

.cookie_custom > section:nth-of-type(1)
{
	overflow:auto;
}
.cookie_custom > section > .title
{
    padding:1vw;
	background:#ebebeb;
}
.cookie_custom > section > .description
{
    padding:1vw;
}
.cookie_custom > section > * > a
{
	white-space:nowrap;
}

.cookie_custom > section > .sel_box
{
	margin:1vw;
	background:#ebebeb;
}
.cookie_custom > section > .sel_box > header
{
	border-radius:5px;
	display:flex;
	padding:1vw;
}
.cookie_custom > section > .sel_box > header > div:nth-of-type(1)
{
	flex-grow:1;
	cursor:pointer;
	text-align:left;
}
.cookie_custom > section > .sel_box[open=false] > header > div:nth-of-type(1):before
{
    margin-right:0.8vw;
	font-family:E_AwesomeSolid;
	content:'\f077';
}
.cookie_custom > section > .sel_box[open=true] > header > div:nth-of-type(1):before
{
    margin-right:0.8vw;
	font-family:E_AwesomeSolid;
	content:'\f078';
}
.cookie_custom > section > .sel_box[locked=false] > header > div:nth-of-type(2)
{
	cursor:pointer;
}
.cookie_custom > section > .sel_box[locked=true] > header > div:nth-of-type(2)
{
	cursor:not-allowed;
}
.cookie_custom > section > .sel_box > header > div:nth-of-type(2)[toggle=on]:before
{
    margin-right:0.8vw;
	font-family:E_AwesomeSolid;
	content:'\f205';
}
.cookie_custom > section > .sel_box > header > div:nth-of-type(2)[toggle=on]:after
{
	font-family:E_AwesomeSolid;
	content:'\f00c';
}
.cookie_custom > section > .sel_box > header > div:nth-of-type(2)[toggle=off]:before
{
    margin-right:0.8vw;
	font-family:E_AwesomeSolid;
	content:'\f204';
}
.cookie_custom > section > .sel_box > header > div:nth-of-type(2)[toggle=off]:after
{
	font-family:E_AwesomeSolid;
	content:'\f05e';
}
.cookie_custom > section > .sel_box > div
{
	display:none;
	padding:1vw;
	text-align:left;
	white-space:pre-line;
}
.cookie_custom > section > .sel_box[open=true] > div
{
	display:block;
}
.cookie_custom > section > .sel_box > table
{
	display:none;
	font-size:80%;
}
.cookie_custom > section > .sel_box > table .link
{
	color:#005282;
	text-decoration:underline;
}
.cookie_custom > section > .sel_box[open=true] > table
{
	display:table;
}
.cookie_custom > section > .sel_box > table > tbody > tr > td:nth-of-type(1)
{
    word-wrap:break-word;
    word-break:break-word;
}

.cookie_custom[mobile=true] > section:nth-of-type(2)
{
	display:flex;
    flex-direction:column;
}
.cookie_custom > section > input[type=button]
{
	border:none;
	padding:.8em .5em;
	margin:0 1%;
	text-transform:uppercase;
	font-family:inherit;
	font-size:inherit;
}
.cookie_custom[mobile=true] > section:nth-of-type(2) > input[type=button]
{
	margin:2% 7%;
}
.cookie_custom > section > input[type=button]:nth-of-type(1)
{
	color:#fff;
	background:#2d4156;
}
.cookie_custom > section > input[type=button]:nth-of-type(1):hover
{
	color:#fff;
	background:#1d2e38;
}
.cookie_custom > section > input[type=button]:nth-of-type(2)
{
	color:#000;
	background:#eaeff2;
}
.cookie_custom > section > input[type=button]:nth-of-type(2):hover
{
	color:#000;
	background:#d8e0e6;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
