.otapp .mycookies{
	/* give the outermost container a predefined size */
	/*display: none; debug safari*/
	display: flex; /*debug safari*/
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	flex-direction: column;
	z-index: 900;
}

.otapp .mycookies-background1, .otapp .mycookies-background2{
	background-color: rgba(90,90,90,0.4);
	flex-grow: 1;
}

.otapp .mycookies-background2{
	display: none;
}

.otapp .mycookies h1{  
	font-size: 16px;
}

.otapp .mycookies-txt{  
	background-color: rgb(248, 249, 250);
	overflow: auto;  
	/* for Firefox */
	min-height: 0;
	padding: 10px;
	display: flex;
	flex-direction: column;
}

.otapp .mycookies-txt-p1{
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 5px;
}  

.otapp .mycookies-txt-p2{
	line-height: 1.5em;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
}  

.otapp .mycookies-txt-p4{
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 0px;
}  

.otapp .mycookies-txt .mycookies-txt-readmore{
	cursor: pointer;
	font-style: italic;
	color: rgb(0,161,212);
}

.otapp .mycookies-readmorecontainer{  
	background-color: rgb(248, 249, 250);
	overflow: auto;  
	/* for Firefox */
	min-height: 0;
	padding:10px;
	display: none;
	flex-direction: column;
}

.otapp .mycookies-readmorecontainer-p1{
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 5px;
}  

.otapp .mycookies-readmorecontainer-p2{
	line-height: 1.5em;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
}  

.otapp .mycookies-readmorecontainer-p4{
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 20px;
}  

.otapp .mycookies-readmorecontainer h1{
	font-size: 1em;
	margin-bottom: 0px;
}

.otapp .mycookies-readmorecontainer-allowdecline{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-bottom: 15px;
}

.otapp .mycookies-readmorecontainer-allowdecline-allow, .otapp .mycookies-readmorecontainer-allowdecline-decline{
	margin-top: 5px;
	margin-right: 10px;
	padding-left: 10px;
    padding-right: 10px;
	cursor: pointer;
    border: 1px solid rgb(150, 150, 150);
    color: rgb(130, 130, 130);
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.otapp .mycookies-readmorecontainer-allowdecline-allow_selected{
	background-color: green;
    border: 1px solid green;
    color: white;
}

.otapp .mycookies-readmorecontainer-allowdecline-decline_selected{
	background-color: red;
    border: 1px solid red;
    color: white;
}

.otapp .mycookies-readmorecontainer-allowdeclineall{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin-top: 15px;
	margin-right: -10px;
}

.mycookies-readmorecontainer-save{
	display: none;
	flex-direction: row;
	flex-wrap: wrap-reverse;
	justify-content: flex-end;
	margin-top: 15px;
	margin-right: -10px;
}

.otapp .mycookies-readmorecontainer-allowdeclineall-allowall, .mycookies-readmorecontainer-save-save{
	margin-top: 5px;
	margin-right: 10px;
	padding-left: 10px;
    padding-right: 10px;
	cursor: pointer;
    background-color: rgb(73, 169, 231);
    border: 1px solid rgb(73, 169, 231);
    color: white;
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.otapp .mycookies-readmorecontainer-allowdeclineall-declineall{
	margin-top: 5px;
	margin-right: 10px;
	padding-left: 10px;
    padding-right: 10px;
	cursor: pointer;
    border: 1px solid rgb(150, 150, 150);
    color: rgb(130, 130, 130);;
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mycookies-readmorecontainer-save-txt{
	margin-top: 5px;
	margin-right: 10px;
	padding-left: 10px;
    padding-right: 10px;
	font-style: italic;
	opacity: 0.5;
	display: flex;
    justify-content: center;
    align-items: center;
}

.otapp .mycookies-readmorecontainer-save-save_deactivated{
	cursor: auto;
	opacity: 0.5;
}