.consent_form_basic {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index: 10000001; /* smartupp ma 10000000 */
	text-align: left;
	min-height: 7em;
	background: white;
	color: black;
	border-radius: 1em 1em 0 0;
	box-shadow: rgba(0, 0, 0, 0.5) 0em 0em 1.5em 0.5em;
	padding: 1em 1em 1em 1em;
}

.consent_form_basic_inner {
	width: 1280px;
	max-width:100%;
	margin: auto;
	display:flex;
}

.consent_form_advanced { /* wrapper */
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index: 10000001; 
	text-align: center;
}


.consent_form_advanced:before { /* co to je */
    content:"";
    display:inline-block;
    width:0;
    height:100%;
    vertical-align:middle;
}

.consent_form_window { /* okno uvnitr */
	position:relative;
    border-radius: 1em;
	background: white;
	color: black;
	padding: 2em 3em;
	text-align:center;
	vertical-align:middle;
	width: 38em;
	max-width: 90%;
	box-sizing:border-box;
	display:inline-block;
	box-shadow: rgba(0, 0, 0, 0.7) 0em 0em 3em 0.5em;
}

.consent_form_close {
	cursor:pointer;
	position:absolute;
	top:0.5em;
	right:0.5em;
	font-size:1.2em;
}

.consent_form_close:hover {color: gray}

.consent_form_basic a, .consent_form_advanced a {font-weight:bold}

.consent_form_title {
	font-size: 1.7em;
	font-weight:bold;
}

.consent_form_text {
	margin-top:1em;
	margin-bottom:2em;
}

.consent_row {
	text-align:left;
	border-bottom: solid #e1e1e1 1px;
	margin-bottom: 1em;
	padding-bottom:1em;
	display:flex;
	align-items: center;
}

.consent_row-clickable {
	cursor:pointer;
}

.consent_row-last {
	border-bottom: 0;
}

.consent_row b {font-size:1.2em;display:block;margin-bottom:0.2em}
.consent_row > span + span {width:1.2em;font-size: 1.5em;margin-left:0.5em}

.consent_row .fa {color: #ff3e00;width:1em}
.consent_row input {display:none}

.consent_form_advanced .consent_form_buttons {margin: 1em 0}


.consent_form_buttons .content_orangeButtonInvert {
	color: #ff3e00;
}

.consent_form_basic .consent_form_buttons .content_orangeButton, .consent_form_basic .consent_form_buttons .content_orangeButtonInvert {
	min-width: 12em;
	margin: 0.8em 0.8em;
	padding-left:0.5em;
	padding-right:0.5em;
}


.consent_form_basic_left {padding-right:2em}

.consent_form_basic_left .consent_form_title {margin-bottom:0.5em;margin-top:0.5em}
.consent_form_basic_right.consent_form_buttons button {display: block;}

.consent_mobile {display:none!important}

@media (orientation: portrait){
	.consent_form_title {
		font-size: 1.5em;
		text-align:center;
	}
	.consent_form_text {
		margin-bottom:1em;
	}
	.consent_form_basic_left {padding-right:0;text-align:justify}
	.consent_nomobile {display:none!important}
	.consent_mobile {display:inline-block!important}
	.consent_form_window {padding-left:1em;padding-right:1em}
	
	.consent_form_basic_inner {
		width: 100%;
		display:block;
	}
	
	.consent_form_basic {
		padding: 0.5em 1em;
	}
		
	
	.consent_form_basic .consent_form_buttons {margin: 1em 0}
	
	.consent_form_basic_right.consent_form_buttons button {/*display: inline-block;*/width:100%;box-sizing:border-box;margin: 0.8em 0!important}
	
	.consent_form_basic .consent_form_buttons .content_orangeButton, .consent_form_basic .consent_form_buttons .content_orangeButtonInvert {
		
	}

}