/* @import url(all_group_wp.css?time=5); /* pouzivam v aplikacich!*/
:root {
	--block_elem_content_top_bottom_padding: 20px;
	--block_elem_content_left_right_padding: 25px;
}
body, input, textarea, button {
/*    font-family: Arial, "Arial CE", Helvetica ,Verdana, "Geneva CE", lucida, sans-serif; */
	font: 12px/1.4 "Open Sans","Arial CE",arial,"Helvetica CE",helvetica,sans-serif,"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
/*	font-size: 12px; */
}

body {
	padding:0;
	margin:0;
	color: #526256;
/*	background: #ffffff; */ /* zde nenastavovat zadne pozadi, kvuli iframe addtab.php */
}   
body.show {
	display: block;
}
html, body {
	margin:0;
	text-align: left;
}

a { color: inherit; } 
a[data-lightbox] {
	display: block;
	position: relative;
}
a[data-lightbox]:hover {
	outline: 1px solid #999;
	outline-offset: 0px;
}
a[data-lightbox]:hover:after {
	position: absolute;
	content: "\f00e";
	font-size: 2em;
	color: #000;
	text-align: center;
	font-family: FontAwesome;
	right: 7px;
	top: 2px;
	opacity: 0.1;
/*	top: -0.18em; */
}


strong {
/*	font-weight: bold; */
}

/* ck editor */
.cke_editable {
	word-wrap: inherit;
}
.uprav_app .contenteditable:not(.changeBgColor):not(.color-fill-icon):not(.getting-started ) {
	z-index: 4;
	border: 1px solid transparent;
	background: transparent;
/*	padding: 0 10px; */
	overflow:  hidden;  
	min-width: 70px;
}
#nazev_souteze.contenteditable {
	overflow: visible;  
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    line-height: 1.2;
}

hr
{
	border: 0px;
	border-top: 1px solid #ccc;
}

.parent_center_child {
	display: flex;
	justify-content: center;
	align-items: center;
}

img.right
{
	border: 1px solid #ccc;
	float: right;
	margin-left: 15px;
	padding: 5px;
}

img.left
{
	border: 1px solid #ccc;
	float: left;
	margin-right: 15px;
	padding: 5px;
}
.line-through {
	text-decoration: line-through;
}
pre
{
	white-space: pre-wrap; /* CSS 2.1 */
	word-wrap: break-word; /* IE7 */
	-moz-tab-size: 4;
	-o-tab-size: 4;
	-webkit-tab-size: 4;
	tab-size: 4;
}


/* /ck editor */

div[data-placeholder]:not(:focus):not([data-div-placeholder-content]):before {
	content: attr(data-placeholder);
	float: left;
	margin-left: 2px;
	color: #b3b3b3;
}

.first-letter-uppercase::first-letter {
	text-transform: uppercase;
}
a.a_btn,
#help_aplikace_ready a.btn,
#set_business_new_account a.btn,
div#link_ssp a,
div#btn_uprav_fb_og,
button {
	border: 0;
	background: #4dcb43;
	color: #ffffff;
	padding: 8px 25px;
	float: right;
	margin: 10px 0 10px 0;
	border-radius: 3px;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
}
div#btn_uprav_fb_og {
	float: none;
}
div#btn_uprav_fb_og a {
	color: #ffffff;
	text-decoration: none;
}
#end a.a_btn {
	display: block;
}
.uprav_app button {
	float: none;
}
a.a_btn {
	text-decoration: none;
}
#set_business_new_account a.btn.fl-none {
	float: none;
}
a.a_btn,
button {
	font-size: 120%;
	padding: 16px 5%;
}	
#help_aplikace_ready a.btn {
	float: none;
	text-decoration: none;
}
#end a.a_btn {
	float: none;
	color: #ffffff;
}
div#link_ssp a:hover,
button:hover {
	opacity: 0.9;
}
button.nobold {
	font-weight: normal;
}

.inside_center {
	text-align: center;
}
#feedback {
	background: #616161;
	border: 3px solid rgba(146, 154, 143, .5);
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	border-radius: 5px;
	width: 450px;
	position: relative;
	color: #ffffff;
	padding: 30px 0 50px 0;
	text-align: center;
	margin: 20px auto 20px auto;
}
#help_aplikace_ready #feedback p.title,
#feedback p.title {
	margin-top: 1em;
	font-size: 130%;
	font-weight: bold;
	color: #101010;
}
#feedback .smiley {
	display: inline-block;
	width: 90px;
	height: 105px;
	background: url(../img_group/smile_yes_70.png) no-repeat top center;
	margin-left: 30px;
	position: relative;
	cursor: pointer;
}
#feedback #smiley_yes {
	margin-left: 0px;
}	
#feedback #smiley_neutral {
	background-image: url(../img_group/smile_neutral_70.png);
}
#feedback #smiley_no {
	background-image: url(../img_group/smile_no_70.png);
}
#feedback .smiley p {
	top: 65px;
	position: relative;
	font-weight: bold;
}
#feedback form {
	text-align: center;
	display: none;
}
#feedback textarea {
	display: block;
	width: 330px;
	max-width: 350px;
	height: 90px;
	margin: 10px auto;
	border: 0;
	padding: 5px 10px;
/*	resize: none; */
}
#feedback #thanks {
	display: none;
}
.dashboard {
	padding-bottom: 10px;
	margin: 0 auto;
}	
#dashboard.appdashboard {
	max-width: 810px;
	margin: 0 auto;
}
.dashboard.appdashboard {
	background: #ffffff;
	position: relative;
	z-index: 50;
	width: auto; 
	max-width: 810px; 
	padding: 20px;
}
.dashboard p.stav {
	margin-bottom: 0;
}

.dashboard .switch_fbshare_cont {
	float: right;
}
.dashboard .fbshare,
.dashboard .fbshare,
.dashboard .switch-snow-on-off,
.switch-app-on-off {
	width: 91px;
	height: 50px;
	margin: 0 0 0 10px;
	background: url(../img/dashboard/app_select.png) 0 -50px no-repeat;
}
.dashboard .switch-snow-on-off {
	margin-right: 80px;
	width: 35px;
	height: 50px;
	background: url(../img/vlocka.gif) 0 -40px no-repeat;
}
.dashboard .switch-snow-on-off.on,
.dashboard .switch-snow-on-off:hover,
.switch-app-on-off.on {
	background-position: 0 0px;
}
.top_lista .switch-app-on-off {
	float: right;
	margin-top: 8px;
	margin-right: 60px;
}
.switch-app-on-off {
	position: relative;
}
.dashboard .fbshare {
	height: 20px;
	background: none;
	text-align: right;
}
.dashboard.appdashboard .fbshare {
	float: right;
}


.link_short_share {
	padding: 5px 15px 5px 0px;
	background: #ebebeb;
	font-size: 110%;
	margin-top: 10px;
	border-radius: 3px;
	position: relative;
}

input.copy[type="text"],
.link_short_share input[type="text"],
.link_short_share input {
	width: 400px;
	max-width: 100%;
	font-size: 90%;
	padding: 0px 8px 0px 37px !important;
	line-height: 43px;
	height: 43px;
	background: #ffffff url(../img/dashboard/icon_link_share.png) 10px 10px  no-repeat;
}
.like_shadow_input,
.link_short_share input[type="text"],
.link_short_share input {
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	box-shadow: inset 2px 2px 12px -6px #ABABAB;
	-webkit-box-shadow: inset 2px 2px 12px -6px #ABABAB;
	-moz-box-shadow: inset 2px 2px 12px -6px #ABABAB;
	-o-box-shadow: inset 2px 2px 12px -6px #ABABAB;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.dashboard .link_short_share input[type="text"],
.dashboard .link_short_share input {
	width: 205px;
	margin-bottom: 0;
}
.link_short_share .edit_og {
	float: left;
	max-width: 250px;
	padding: 5px 5px 5px 26px;
	background: url(../img/dashboard/edit_pen_grey.png) 4px -17px  no-repeat;
	margin-top: 5px;
	cursor: pointer;
}
.link_short_share .edit_og:hover {
	background-position: 4px 6px;
}
.link_short_share .link_inp {
	float: right;
	width: 250px;
}
.link_funnel a,
.link_short_share a {
	width: 43px;
	height: 43px;
	display: block;
	background: #717171 url(../img/dashboard/icon_link_fb_app.png) center center no-repeat;
	border-radius: 3px;
	float: right;
}
.link_funnel a:hover,
.link_short_share a:hover {
	background-color: #989898;
}

.hlavni_help {
	z-index: 45;
	background: #ffffff;
	border: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 3%;
	color: #484848;
	text-align: center;
	font-size: 120%;
	width: 100%;
	max-width: 610px;
	margin-bottom: 20px;
}

.hlavni_help .title {
	margin: 1em;
	color: #484848;
	font-size: 170%;
}
.hlavni_help .subtitle {
	margin: 1em;
	color: #484848;
	font-size: 140%;
	font-weight: bold;
}
.hlavni_help button {
	float: none;
}
.hlavni_help img.help  {
	display: block;
	margin: 1px auto;
	max-width: 100%;
}

.hlavni_help .noshow {
	font-size: 90%;
	color: #0671c3;
	text-decoration: underline;
	cursor: pointer;
}
/* iframe addtabs - help aplikace pripravena - pridat na FB */
body:not(.paid_success) #PopGratulace,
#PopPlatba,
.app_ready_background_flags,
#help_aplikace_ready {
	background: #ffffff url(../img/aplikace_ready_bg.gif) top center no-repeat;
}
#help_aplikace_ready.noflags {
	background-image: none;
}
#help_aplikace_ready .title {
	margin-top: 3em;
}
#help_aplikace_ready.noflags .title,
#help_aplikace_ready .subtitle {
	font-size: 110%;
	font-weight: normal;
}
#help_aplikace_ready #cont_aplikace_added {
	display: none;
}
div#main_addtab {
	width: 100%;
	padding: 0;
	padding-top: 80px;
	position: absolute;
	z-index: 4;
	text-align: center;
/*	
	left: 50%;
	margin-left: -310px;
*/	
}
div#help_aplikace_ready {
	display: inline-block;
/*	margin: 0 auto; */
	position: relative;
}

#help_aplikace_ready div.activate_later {
	margin-top: 3em;
}
#help_aplikace_ready.profile_created {
	background-image: url(../img/check_big.png);
	background-position: center 60px;
	background-repeat:	no-repeat; 
	padding-top: 90px;
}
#help_aplikace_ready div.activate_now {
	margin-top: 30px;
}
#help_aplikace_ready div.activate_now a.btn {
	background-image: url(../img/ico_grey_ss.png);
	background-position: 20px center;
	background-repeat:	no-repeat; 
	padding: 15px 30px 15px 55px;
	font-size: 120%;
	font-weight: normal;
}


.italic {
	font-style: italic;
}
/* / iframe addtabs - help aplikace pripravena - pridat na FB */

/* administarace formularovych poli - kontakt (trezor, budovani db) */
#PopAdress {
	display: none;
	position: absolute;
	z-index: 8;
	top: 150px;
	left: 60px;
	color: #ffffff;
	font-size: 115%;
	min-width: 350px;
	min-height: 400px;
}

#PopAdress p {
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;

}
#PopAdress #PopVyhra_sipka {
	left: 0px;
}

#PopAdress input.text {
	width: calc(100% - 330px);
	line-height: 1;
	padding: 5px 8px;
}
#PopAdress select {
	width: auto;
	line-height: 1;
	height: auto;
	padding: 6px 5px;
}
div.set_adress {
	line-height: 3.5;
	text-align: left;
}
div.set_adress label {
	position:relative;
	top: -2px;
	left: 2px;
	margin-right: 5px;
}

textarea.text,
input.text {
/*
	width: 310px;
*/
/* html 5 validate form - musim vypnout shadow , jinak se neprojevi cerveny okraj !*/	
/*	
	-webkit-box-shadow:inset 2px 2px 3px rgba(100, 100, 100, 0.3);
	-moz-box-shadow:inset 4px 4px 3px rgba(100, 100, 100, 0.3);
	box-shadow:inset 2px 2px 5px rgba(100, 100, 100, 0.3);
*/	
}

textarea.text.red,
input.text.red {
	box-shadow:inset 2px 2px 5px rgba(255, 0, 0, 0.3);
}

textarea.text.no_shadow,
input.text.no_shadow,
select.no_shadow {
	box-shadow:none;
  border: solid 1px #DDDFDC;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
}
::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
}
:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
}
:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
}
#addadress,
input.set_adress {
	padding: 10px 20px;
}	
input.set_adress {
	border: 1px solid #ffffff;
}
div.set_adress span.delreq {
	position: relative;
	top: 15px;
	left: 30px;
	float: right;
	width: 16px;
	height: 16px;
	background: url(../img/ico_delete.png);
	cursor: pointer;
}
div.set_adress i.fa-sort {
	position: relative;
	top: 15px;
	left: 0px;
	float: right;
	color: #fff;

}
div.set_adress_new {
	display: none;
}
input[type="checkbox"] {
	background: #dbdbdb;
}

/* HTML5 Boilerplate accessible hidden styles */
label.nice_checkbox input[type="radio"] {
  border: 0; 
  clip: rect(0 0 0 0); 
  height: 1px; margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px;
}
/* One radio button per line */
label.nice_checkbox {
  display: block;
  cursor: pointer;
  font-size: 1.15em;
}
label.nice_checkbox input[type="radio"] + span {
  display: block;
}
/* the basic, unchecked style */
label.nice_checkbox input[type="radio"] + span:before {
  content: '';
  display: inline-block;
  width: 0.65em;
  height: 0.65em;
  vertical-align: -0.90em;
  border-radius: 1em;
  border: 0.105em solid #fff;
  box-shadow: 0 0 0 0.105em #DDDFDC;
  margin-right: 0.75em;
  transition: 0.4s ease all;
}
/* the checked style using the :checked pseudo class */
label.nice_checkbox input[type="radio"]:checked + span:before {
  background: #48C63E;
  /*box-shadow: 0 0 0 0.25em #000;*/
}
/* the basic, unchecked style */
label.nice_checkbox_bottom input[type="radio"] + span:before {
  display: none;
}
/* the basic, unchecked style */
label.nice_checkbox_bottom input[type="radio"] + span:after {
  content: '';
  display: inline-block;
  width: 0.65em;
  height: 0.65em;
  vertical-align: -0.90em;
  border-radius: 1em;
  border: 0.105em solid #fff;
  box-shadow: 0 0 0 0.105em #DDDFDC;
  margin-right: 0.75em;
  transition: 0.4s ease all;
}
/* the checked style using the :checked pseudo class */
label.nice_checkbox_bottom input[type="radio"]:checked + span:after {
  background: #48C63E;
  /*box-shadow: 0 0 0 0.25em #000;*/
}
/* the checked style using the :checked pseudo class */
label.nice_checkbox_bottom input[type="radio"]:checked + span:before {
  background: transparent;
  /*box-shadow: 0 0 0 0.25em #000;*/
}

/* never forget focus styling */
/*[type="radio"]:focus + span:after {
  content: '\0020\2190';
  font-size: 1.5em;
  line-height: 1;
  vertical-align: -0.125em;
}*/
/*http://www.sitepoint.com/replacing-radio-buttons-without-replacing-radio-buttons/*/
/* /HTML5 Boilerplate accessible hidden styles */

/* checkboxy souhlas */
.cont_souhlas {
	position: relative;
	z-index: 6;
}
.cont_souhlas1 {
	margin-top: 2em;
}
.cont_souhlas input,
.cont_souhlas label {
	float: left;
	color: #ffffff;
}
.cont_souhlas label {
	max-width: calc(100% - 30px);	
}
.cont_souhlas label p {
	display: inline-block;
	margin: 0;
	text-align: left;
}
label p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0.05em  !important;
	padding-bottom: 0 !important;
}
/* /checkboxy souhlas */

#addadress {
	margin-top: 3px;
	background: #777777;
	line-height: 25px;
	cursor: pointer;
	border: 1px solid #777777;
	color: #000000;
}

/* button_more */

.button_more {
	position: relative;
}	
.button_more a {
	padding: 26px 46px;
}
button#my_form_button,
#button_myform,
.button_more a, .button_more button {
	display: block;
	font-size: 180%;
	color: #ffffff;
	border-radius: 5px;
	text-decoration: none;
}	
button#my_form_button,
.button_more button {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
#button_more_admin #button_text_edit p, #all_cont .button_more button p, #all_cont #button_more1 button p {
	margin: 0;
}

div.getting-started.hide {
	display: none;
}
.step1 div.getting-started.hide {
	display: block;
}
div.getting-started.hide .container,
.button_more.hide a {
	opacity: 0.2;
	filter: alpha(opacity=20);
}
/*input[type=text],*/
#button_thank_page_url,
#button_url_extra,
#button_url {
	width: 100%;
	line-height: 2em;
	padding: 3px 7px;
	border: 0;
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
}

#ss_payments_checkout.hide .switch_button_more,
.step1 div.getting-started.hide div.switch_off,
.switch_button_more.hide {
	background-image: url(../img/ico_recycle.png);
}
.step1 div.getting-started div.switch_off,
.switch_button_more {
	position: absolute;
	width: 25px;
	height: 20px;
	padding: 0px;
	float: none;
	top: 10px;
	right: 5px;
	z-index: 8;
	background: url(../img/ico_del_kviz.png) left top no-repeat;
	cursor: pointer;
}
/* casomira v administraci aplikaci + vypnuti */
.step1 div.getting-started div.switch_off {
	top: 0px;
	right: -2px;
}
.step1 div.getting-started div.switch_off,
#switch_repeat_test {
	width: 20px;
	height: 20px;
}

.step1 div.getting-started div.switch_off:hover,
.switch_button_more:hover {
	background-position: left bottom;
}
#all_cont .button_more a {
	display: inline-block !important;
	text-decoration: none;
}	

#all_cont .button_more a,
#button_more_admin #button_text_edit {
	padding: 26px 36px 26px 36px;
	color: #ffffff;
	border-radius: 5px;
	border: 0;
	font-size: 170%;
}

/* eliminace tagu <p> na buttonu */
#all_cont .button_more p,
#button_more_admin #button_text_edit p {
	margin: 0;
}
#all_cont .button_more p:first-child,
#button_more_admin #button_text_edit p:first-child {
	display: inline-block;
}


/* /button_more */

/* a:not(.button, fb_dialog) { color: #00a1cb; outline: none; -o-transition: .4s; -webkit-transition: .4s; transition: .4s } */
.fb_dialog iframe,
.fb_dialog {
	max-width: 100%;
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
}

/* palette 16 colors */
a.color1,
.color1 {
	background: #1d2939;
	color: #ffffff;
}
#button_more_admin .color-fill-icon_cont-text .color1 {
	background: #ffffff;
}
a.color2,
.color2 {
	background: #1caf9a;
	color: #ffffff;
}
#button_more_admin .color-fill-icon_cont-text .color2 {
	background: #ffffff;
}
a.color3,
.color3 {
	background: #ffffff;
	color: #000000;
}
#button_more_admin .color-fill-icon_cont-text .color3 {
	background: #000000;
}
.color4 {
	background: #ee4f4b;
	color: #ffffff;
}
#button_more_admin .color-fill-icon_cont-text .color4 {
	background: #ffffff;
}
.color5 {
	background: #d1dc48;
	color: #ffffff;
}
#button_more_admin .color-fill-icon_cont-text .color5 {
	background: #ffffff;
}
.color6 {
	background: #42282e;
	color: #ffffff;
}
#button_more_admin .color-fill-icon_cont-text .color6 {
	background: #ffffff;
}
.color7 {
	background: #933c60;
	color: #ffffff;
}
#button_more_admin .color-fill-icon_cont-text .color7 {
	background: #ffffff;
}
a.color8,
.color8 {
	background: #f3a358;
	color: #ffffff;
}
#button_more_admin .color-fill-icon_cont-text .color8 {
	background: #ffffff;
}
.color9 {
	background: #f8db9a;
	color: #000000;
}
#button_more_admin .color-fill-icon_cont-text .color9 {
	background: #000000;
}
.color10 {
	background: #ddd0c2;
	color: #000000;
}
#button_more_admin .color-fill-icon_cont-text .color10 {
	background: #000000;
}
.color11 {
	background: #908170;
	color: #000000;
}
#button_more_admin .color-fill-icon_cont-text .color11 {
	background: #000000;
}
.color12 {
	background: #ffc0a9;
	color: #000000;
}
#button_more_admin .color-fill-icon_cont-text .color12 {
	background: #000000;
}
.color13 {
	background: #efc94c;
	color: #000000;
}
#button_more_admin .color-fill-icon_cont-text .color13 {
	background: #000000;
}
.color14 {
	background: #6dbcdb;
	color: #ffffff;
}
#button_more_admin .color-fill-icon_cont-text .color14 {
	background: #ffffff;
}
.color15 {
	background: #75a48b;
	color: #ffffff;
}
#button_more_admin .color-fill-icon_cont-text .color15 {
	background: #ffffff;
}
.color16 {
	background: #000000;
	color: #ffffff;
}
#button_more_admin .color-fill-icon_cont-text .color16 {
	background: #ffffff;
}
/* /palette 16 colors */

/* palette 24 colors */
.palette24.color1 {
	background: #fcf7aa;
}
.palette24.color2 {
	background: #e0ece1;
}
.palette24.color3 {
	background: #ffdca0;
}
.palette24.color4 {
	background: #e4e3e8;
}
.palette24.color5 {
	background: #e6de6b;
}
.palette24.color6 {
	background: #fbbfbe;
}
.palette24.color7 {
	background: #7edadf;
}
.palette24.color8 {
	background: #85d47a;
}
.palette24.color9 {
	background: #e9ba51;
}
.palette24.color10 {
	background: #cfc1ab;
}
.palette24.color11 {
	background: #bab5b1;
}
.palette24.color12 {
	background: #c4c9d9;
}
.palette24.color13 {
	background: #a5d8bb;
}
.palette24.color14 {
	background: #b9bc57;
}
.palette24.color15 {
	background: #bfa671;
}
.palette24.color16 {
	background: #f8947d;
}
.palette24.color17 {
	background: #96abdc;
}
.palette24.color18 {
	background: #72aee0;
}
.palette24.color19 {
	background: #c38d5b;
}
.palette24.color20 {
	background: #e5ed98;
}
.palette24.color21 {
	background: #707a62;
}
.palette24.color22 {
	background: #c3ffec;
}
.palette24.color23 {
	background: #4587b7;
}
.palette24.color24 {
	background: #5e6f79;
}


.tooltip {
	display: inline;
	position: relative;
	text-align: center;
}
.nowrap,
.switch-app-on-off.tooltip:hover:after {
	white-space:nowrap;	
}
.tooltip:hover:after {
	background: rgba(238,238,238,1);
	border-radius: 8px;
	bottom: 60px;
	color: #5f5f5f;
	content: attr(title);
	left: -20%;
	padding: 9px 15px;
	position: absolute;
	z-index: 10;
	width: auto;
}
.tooltip:hover:before {
	border: solid;
	border-color: #eee transparent;
	border-width: 6px 6px 0px 6px;
	bottom: 54px;
	content: "";
	left: 50%;
	position: absolute;
	z-index: 11;
}
/*
.tooltip.yellow:hover:after { 
	background: #ffc300;
	border-radius: 0px;
	color: #ffffff;
	left: 27px;
	top: -14px;
	bottom: auto;
	min-height: 30px;
	padding: 9px 15px;
	position: absolute;
	width: auto;
	min-width: 120px;
}
.tooltip.yellow:hover:before { 
	border: solid;
	border-color: transparent #ffc300;
	border-width: 6px 6px 6px 0px;
	top: 4px;
	bottom: auto;
	content: "";
	left: 21px;
	position: absolute;
	z-index: 11;
}
*/

.ui-autocomplete-loading {
    background: white url("images/ui-anim_basic_16x16.gif") right center no-repeat;
}
  .ui-tooltip, .tooltip_arrow:after {
	background: rgba(238,238,238,1);
	border: 0;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: #000000;
    border-radius: 8px;
/*    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase; */
    box-shadow: 0 0 2px #b0b0b0; 
  }
  .tooltip_arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .tooltip_arrow.top {
    top: -16px;
    bottom: auto;
  }
  .tooltip_arrow.left {
    left: 50%;
  }
  .tooltip_arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
/*    box-shadow: 6px 5px 9px -9px #888888; */
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .tooltip_arrow.top:after {
    bottom: -20px;
    top: auto;
  }

/* pre informace u demo apllikaci */
#NoPaidOwnerInfo,
#pre_info_demo_app {
	position: relative;
	z-index: 50;
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
	color: #3f6780;
	background: #dfecf5;
	font-size: 130%;
	min-height: 200px;
	max-width: 810px;
	border: 2px solid #c1dbea;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 23px;
	text-align: left;
	margin: 0 auto 23px auto;
}

#pre_info_demo_app .head_title {
	font-size: 130%;
}
#pre_info_demo_app .title {
	margin: 1em 0;
}
#pre_info_demo_app .new {
	padding: 3px 6px;
	background: #c74c60;
	color: #ffffff;
	font-style: italic;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 90%;

}
#pre_info_demo_app .what {
	font-weight: bold;
}
#pre_info_demo_app .descr {
	color: #539cc9;
}	
#pre_info_demo_app div#link_ssp a {
	text-decoration: none;
	display: block;
	font-size: 100%;
	padding: 15px 50px 15px 20px;
	background-image: url(../img/bg_btn_dalsi_info.png);
}
#pre_info_demo_app .col {
	float: left;
	padding: 24px 24px 20px 20px;
	width: 485px;
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
}
#pre_info_demo_app #right {
	text-align: right;
	width: 320px;
	font-size: 110%;
}
#pre_info_demo_app p {
	margin: 0.5em 0;
}
#pre_info_demo_app .price_title {
	margin: 0;
}
#pre_info_demo_app .price {
	font-size: 140%;
	font-weight: bold;
	padding: 2px 3px 2px 31px;
	background: url(../img/ssp_mini_logo.png) left center no-repeat;
}
/* /pre informace u demo apllikaci */

/* info pro majitele aplikace, ze zatim  neni zaplaceno! */
#NoPaidOwnerInfo {
	font-size: 120%;
	text-align: center;
	color: #7c7c7c;
	padding: 0 15px;
}	
#NoPaidOwnerInfo .col {
	float: left;
	padding: 24px 0px 20px 0px;
	width: 506px;
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
	position: relative;
}
#NoPaidOwnerInfo .smiley {
	padding: 0;
	margin: 0 10px;
	width: 115px;
	height: 152px;
}

#NoPaidOwnerInfo .smiley div {
	width: 115px;
	height: 152px;
	position:absolute;
	left:0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	background: url(../img/smiley-sad.png) center center no-repeat;
}
#NoPaidOwnerInfo .smiley div.smiley_happy {
	background-image: url(../img/smiley-happy.png);
}
#NoPaidOwnerInfo .smiley div.smiley_sad.happy {
	opacity:0;
}
#NoPaidOwnerInfo .title {
	font-size: 200%;
}
#NoPaidOwnerInfo a {
	text-decoration: none;
}
#NoPaidOwnerInfo div#link_ssp {
	margin-top: 1em;
	display: inline-block;
}
#NoPaidOwnerInfo div#link_ssp a {
	float: none;
	margin: 0;
	padding-left: 58px;
	background-image: url(../img/ico_oko_btn.png);
	background-position: center left;
	background-repeat: no-repeat;
	font-weight: normal;
}

/* /info pro majitele aplikace, ze zatim  neni zaplaceno! */

#ss_sign {
	margin: 0 auto;
	padding: 10px 0 ;
	text-align: center;
	background: url(../img/ssp_podpis.png) center center no-repeat;
	height: 20px;
}
#ss_sign:hover {
	background: transparent;
}
#ss_advert {
	margin-top: 10px;
	max-width: 810px;
	width: 100%;
	text-align: right;
	margin: 10px auto 10px auto;
}
#ss_advert a {
	text-decoration: none;
	height: 20px;
}
#ss_sign a {
	color: #efefef;
	display: none;
	text-decoration: none;
	height: 30px;
	padding: 0;
	background: transparent;
}	
#login_fill_phone.hide,
#ss_advert.hide,
#ss_sign.hide {
	display: none;
}
#zamek {
	position: absolute;
	display: none;
	width: 487px;
	height: 180px;
	top: 800px;
	left: 160px;
    background: rgba(255,255,255, 0.8) url(../img/lock_vyhry_zamek.png) center center no-repeat;
	font-size: 120%;
	padding-top: 60px;
	color: #000000;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	z-index: 8;
}
#zamek.stop {
	display: block;
}
#zamek span {
	display: block;
	font-size: 150%;
}

#link_pravidla {
	padding-top: 80px;
	padding-bottom: 20px;
	position: relative;
	text-align: center;
	font-weight: normal;
}
#link_pravidla.hide {
	display: none;
}
#ss_sign a,
#ss_advert a,
#link_pravidla a {
	color: #000000;
	font-size: 120%;
}
#link_pravidla a {
	font-size: 110%;
}

/* pravidla */
#pravidla {
	padding: 20px;
	background: #ffffff;
	text-align: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
/*	border: 1px solid red; */
}


#pravidla h2 {
	text-align: center;
}
#pravidla h3 {
	margin: 1.5em 0 0.5em 0;
}
#pravidla p {
	margin: 0.5em 0;
}
#pravidla ol { counter-reset: item;}
#pravidla ol ol { margin-top: 1em; }
#pravidla ol li { display: block; margin-top: 1.8em; }
#pravidla ol li li { display: block; margin-top: 0.8em; }
#pravidla ol li:before { content: counters(item, ".") ". "; counter-increment: item }

#pravidla ul {
	padding-left: 1em;
	margin: 1em 0 1.5em 0;
}
#pravidla ul li {
	font-weight: bold;
	margin-left: 0;
}
#pravidla ul ul li {
	font-weight: normal;
}	

#zalozka {
	background: transparent !important;
}
#zalozka #all_cont {
/*	overflow: hidden;  */ /* zruseno neni videt menu v app 24 na starnc bez obsahu*/
	max-width: 810px;
/*	background-color: #ffffff; */
	background-repeat: no-repeat;
/*	padding-bottom: 50px; */
}
#all_cont {
	position: relative;
}
#zalozka .extra {
	text-align: center;
}

#zalozka #all_cont.clear_dark_bg_filter::after,
#all_cont.clear_dark_bg_filter::after {
	background: transparent;
}
#all_cont div.new_obj {
	position: absolute;
	z-index: 6;
}
#all_cont .ft-controls{
	z-index: 6;
}

/* TOTO JE DULEZITE - u draggable nahranych obrazku zanechava stopu!!! */
#all_cont .up_img img {
	position: relative;
}


#all_cont img {
	max-width: 100%;
}
.block_elem .photo img {
	max-width: 100%;
}
#all_cont .new_obj img {
	display: block;
	position: relative;
	max-width: none;
}
#all_cont #cont_nahrat img {
	max-width: none;
}
#link_pravidla {
	text-align: center;
}
body.no-own-photo #all_cont {
	overflow: hidden;
}
.fb-plugin-center {
	text-align: center;
}
.fb-page {
	margin: 2em auto;
}
/* fb plugin share like */
#fb-like-all-app {
	display: block;
	padding-top: 20px;
	max-width: 810px;
	margin-left: auto;
	margin-right: auto;
}

#blacklisted {
	display: block;
	top: 150px;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	font-size: 130%;
	z-index: 100;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.info_err_app,
.info_err {
	margin: 0;
	padding: 10px 10px 0 10px;
	font-weight: bold;
}
.info_err {
	font-size: 130%;
}



#offline_app_cont {
	background: #ffffff url(../img/sko.png) no-repeat 50% 30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	max-width: 810px;
	margin: 0 auto;
}
	
#offline_app {
	width: 600px;
	margin: 0 auto;
	padding: 3em 0;
	font-size: 130%;
	text-align: center;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#offline_app h1 {
	padding-top: 90px;
}
#offline_app p {
	font-size: 140%;
}
#offline_app ul {
	list-style-type: none;
	width: auto;
	display:table;
	margin: 1em auto 2em auto;
}
#offline_app ul li {
	text-align: left;
	width: auto;
	background-image: url(../img/check.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 8px 0 8px 33px; 
}

#offline_rules_link {
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 2em 0;
}
.popover a { color: #fff }

.btn-ss { cursor: pointer; display: inline-block; color: #fff !important; font-size: 130%; font-weight: 300; padding: 15px 30px 16px 80px; text-decoration: none; position: relative; background-color: #4dcc43 }
.btn-ss:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 60px; height: 100%; background: #44ba3a url(../img/sko-green.png) no-repeat 50% 50%; border-radius: 5px 0 0 5px }
.btn-ss:hover { background-color: #44ba3a }

.cont_photo_video img {
	margin: 0 auto;
}

/* STYLE VYBER PHOTO X VIDEO - schovani x zobrazeni containeru videa */
.cont_photo_video .cont_video.hide,
.cont_photo_video .photo.hide {
	display: none;
}

div.cont_video,
.cont_photo_video div.cont_video {
	height: 0px;
/*	width: 100%; */
	text-align: center;
/*	background: #000000; */
    float: none;
    clear: both;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
}
.cont_photo_video div.cont_video {
	position: relative;
}
.cont_photo_video div.cont_video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* STYLE VYBER PHOTO X VIDEO - schovani containeru videa */


/* BLOCKS STYLES*/
#blocks_sortable {
	margin: 0 auto;
}
/*
#blocks_sortable:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	z-index: 10;
	border: 10px solid #999999;
	pointer-events: none;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;   
	box-sizing: border-box;        
}
*/
#blocks_sortable .parent_block,
#blocks_sortable .parent_block .parent_block_content,
.parent_block,  /* nechat kvuli parent blokum mimo #blocks_sortable !!!*/
.parent_block .parent_block_content, /* nechat kvuli parent blokum mimo #blocks_sortable !!!*/
#elems_sortable .block_elem_content,
#blocks_sortable .block_elem_content,
#elems_sortable .block_elem,
#blocks_sortable .block_elem {
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
/*	overflow: hidden; */ /* zde nemuze byt - neni videt sortable prvek */
}
#blocks_sortable .parent_block_content {
	margin-left: auto;
	margin-right: auto;
}
/*
#blocks_sortable .parent_block_content[data-parent-block-cols="1"],
#blocks_sortable .parent_block_content[data-parent-block-cols="2"],
#blocks_sortable .parent_block_content[data-parent-block-cols="3"],
#blocks_sortable .parent_block_content[data-parent-block-cols="4"],
#blocks_sortable .parent_block_content[data-parent-block-cols="5"],
*/
#blocks_sortable .parent_block_content {
	display: flex;
	justify-content: center;
	gap: 30px;
	gap: 3%;
	align-items: flex-start;
	margin-left: auto;
	margin-right: auto;
	padding: var(--block_elem_content_top_bottom_padding) 0;
	padding: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
/*	max-width: 1010px; */
}
#blocks_sortable .colp {
	width: 100%;
	flex-basis: 100%;
	position: relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	z-index:2;
}
/*
#blocks_sortable .parent_block_content[data-parent-block-cols="2"] .colp {
	width: 50%;
}
#blocks_sortable .parent_block_content[data-parent-block-cols="3"] .colp {
	width: 33.333%;
}
#blocks_sortable .parent_block_content[data-parent-block-cols="4"] .colp {
	width: 25%;
}
*/
/*
#blocks_sortable .block_elem,
#blocks_sortable .block_elem div,
#blocks_sortable .block_elem .cont_photo_video,
#blocks_sortable .colp_block_content .photo,
#blocks_sortable .colp_block_content .photo img,
*/
#blocks_sortable .block_elem_content,
#blocks_sortable .colp_block_content {
	border-radius: inherit;
}

/* .colp - test nastaveni */
/*
#blocks_sortable .colp .colp_block_content {
	padding: 20px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}
#blocks_sortable .colp {
	border-radius: 20px;
}
*/
/* .colp - test nastaveni */

/*
#blocks_sortable .colp:first-child {
	margin-left: var(--block_elem_content_left_right_padding);
}
#blocks_sortable .colp:last-child {
	margin-right: var(--block_elem_content_left_right_padding);
}
*/
#blocks_sortable .block_elem_content {
	padding-left:0;
	padding-right:0;
}

#blocks_sortable .block_elem {
	color: #c5c4c4;
	margin: 0px auto;
}
.uprav_app #blocks_sortable .block_elem:hover,
#uprav_app #blocks_sortable .block_elem:hover {
}

#all_cont .beforebgcolor,
.cont_image_change_with_bgcolor .beforebgcolor,
#blocks_sortable .parent_block .beforebgcolor,
#blocks_sortable .block_elem .beforebgcolor {
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	border-radius: inherit; /* zajisti border i u vsechn child elementu!!! */
}

.beforebgcolor {
	background-color: #1e1e1e;
}
#blocks_sortable .block_elem .beforebgcolor {
/*	margin-top: calc(var(--block_elem_content_top_bottom_padding) * -1); */
}

#blocks_sortable .block_elem .block_content_ssApp,
#blocks_sortable .block_elem .cont_photo_video {
	margin: 0 auto; 
}
#blocks_sortable .block_elem .cont_photo_video.vimeo_el {
	margin: -15px auto;
}
#blocks_sortable .block_elem_content {
	display: flex;
	justify-content: center;
	gap: 30px;
	max-width: 810px;
	margin-left: auto;
	margin-right: auto;
	padding: var(--block_elem_content_top_bottom_padding) var(--block_elem_content_left_right_padding);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.block_elem_content .block_content_textArea {
	gap: 30px;
}
/* vyjimky pro jednoduche elementy */
#blocks_sortable .block_elem_button .block_elem_content,
#blocks_sortable .block_elem_roundimg_textArea .block_elem_content {
	display: block;
}

#blocks_sortable .block_elem_progressbar .block_elem_content {
	padding-bottom: 40px;
}

/* vyjimka pro samostatny ssApp blok*/
#blocks_sortable .block_elem_ssApp .block_elem_content {
	display: block;
}
#blocks_sortable.app_typ_id_24 .block_elem_content,
#blocks_sortable.app_typ_id_22 .block_elem_content {
	max-width: 1010px;
}
#blocks_sortable:not(.app_typ_id_22):not(.app_typ_id_24) .block_elem_ssApp .block_elem_content {
	padding: 0 49px; /* nutne pac */
}
.uprav_app #blocks_sortable .block_elem_content,
#uprav_app #blocks_sortable .block_elem_content {
/* 	border: 1px dashed transparent;  */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
/*	border: 0; */
}

/* kvuli Chrome - odstrani v "y" posuvnou listu! */
#blocks_sortable .block_elem .getting-started,
#blocks_sortable .block_elem .button_more,
#blocks_sortable .block_elem .block_content_textArea {
	overflow: hidden;
}



#blocks_sortable .block_elem div {
	vertical-align: top;
}

#blocks_sortable .block_elem .contenteditable {
	min-height: 1.5em;
}
#blocks_sortable .block_elem {
	z-index: 3;
}
/* posun o 1 vyse nez  #blocks_sortable .block_elem, aby byly videt pripadne presahy textu! */
#blocks_sortable .block_elem.block_elem_progressbar {
	z-index: 4;
}
#blocks_sortable .block_elem div {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	overflow: visible;
}
/* newBlock */
#blocks_sortable .block_elem {
/* #blocks_sortable .block_elem_newBlock { */
/*	margin-left: -50px;
	margin-right: -50px;
*/	
/*	padding: 20px 70px; */
	padding: 0;
}
#blocks_sortable .block_elem_ssApp {
	padding: 0;
}
/*
body.set_bg_image #blocks_sortable .block_content_ssApp {
	max-width: 90%;
	margin: 0 auto;
}
*/
#blocks_sortable .block_elem_newBlock ul {
	padding-bottom: 20px;
}
/* textSpace */
#blocks_sortable .block_elem_textSpace {
	height: 20px;
}
#blocks_sortable .block_elem_textSpace .block_elem_content {
	padding: 0;
	height: 100%;
}

/* separator */
#blocks_sortable .block_elem_separator {
/*	margin: 10px auto; */
	padding-top: 0;
	padding-bottom: 0;
}
/* block_elem_button */
#blocks_sortable .block_elem_button .button_more {
	display: inline-block;
}
/* pay form block_elem_button v aplikaci */
.button_more_pay_form {
	margin: 2em auto;
	text-align: center;
	display: none;
}
.button_more_pay_form.show {
	display: block;
}

.button_more_pay_form #frm-showUserForm,
.button_more_pay_form #frm-showUserForm .form_container {
	width: 100%;
}
#blocks_sortable .block_elem_separator .hr {
	height: 0px;
}	
#blocks_sortable .block_elem_separator .hr_cont {
	position: relative;
	z-index: 2;
	padding: 20px 0;
	width: 100%;
}

/* SIRKA - sirka ".cont_photo_video" u "2 sloupcu s textarea" a vsech "3 sloupcu" => 33% */
/* img_textArea */
.block_elem_img_textArea .cont_photo_video,
/* textArea_img */
.block_elem_textArea_img .cont_photo_video,
/* video_textArea */
.block_elem_video_textArea .cont_photo_video,
/* textArea_video */
.block_elem_textArea_video .cont_photo_video,
/* img_img */
.block_elem_img_img .cont_photo_video,
/* roundimg_textArea */ 
.block_elem_roundimg_textArea .cont_photo_video
{
/*	width: calc(33% - 12px); */
	width: 100%;
/*	float: left; */
	display: inline-block;
}

/* roundimg_textArea */ 
#blocks_sortable .block_elem_roundimg_textArea .cont_photo_video {
	display: block;
	margin-bottom: 1em;
	
}
/* mimimalni vyska */
div.block_elem[class*='list'],
div.block_elem[class*='textArea'] {
	min-height: 20px;
}

/* minimalni vyska (prazdneho) videa */
.block_elem .cont_photo_video .photo.show:not(.photo_uploaded) {
	min-height: 122px;
}	
#zalozka .block_elem .cont_photo_video .photo.show:not(.photo_uploaded) {
	min-height: 0;
}

.block_elem[class*='video'] .cont_photo_video .photo.show:not(.photo_uploaded) {
	width: 100%;
	height: 100px;
/*	min-width: 150px; */
	min-height: 191px;
	border: 3px dashed #b9b9b9;
	background: #ffffff;
	border-radius: 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.block_elem.block_elem_textArea_video .cont_photo_video .photo.show:not(.photo_uploaded),
.block_elem.block_elem_video_textArea .cont_photo_video .photo.show:not(.photo_uploaded),
.block_elem[class*='video_video'] .cont_photo_video .photo.show:not(.photo_uploaded) {
	min-height: 122px;
}

.block_elem_video .cont_photo_video .photo.show:not(.photo_uploaded) {
	min-height: 220px;
}
.block_elem .cont_photo_video .button_video {
	width: 100%;
	height: 100%;
/*	position: relative; */
	top: 0;
	right: 0;
	margin-top: 0;
	margin-right: 0;
}
/* vypnuti buttobu video u img_textArea a pod... */
.block_elem_roundimg_textArea .cont_photo_video .button_video,
.block_elem_textArea_img .cont_photo_video .button_video,
.block_elem_img_textArea .cont_photo_video .button_video {
	display: none;
}
.zavoj_ssApp,
.zavoj {
	cursor: pointer;
}
.zavoj_ssApp {
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	background: #000000;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.block_elem[class*='img'] .cont_photo_video {
/*	height: 100%; */
}
.block_elem[class*='img'] .cont_photo_video .button_video {
	display: none;
}

/* SIRKA - sirka ".cont_photo_video" a sirka ".block_content_textArea" u "2 sloupcu s textarea" a vsech "3 sloupcu" => 33% */
/* img_img_img */
.block_elem_img_img_img .cont_photo_video,
.block_elem_img_img_img .cont_photo_video,
/* img_img_textArea */
.block_elem_img_img_textArea .cont_photo_video,
.block_elem_img_img_textArea .block_content_textArea,
/* textArea_img_img */
.block_elem_textArea_img_img .cont_photo_video,
.block_elem_textArea_img_img .block_content_textArea,
/* video_video_video */
.block_elem_video_video_video .cont_photo_video,
/* video_video_textArea */
.block_elem_video_video_textArea .cont_photo_video,
.block_elem_video_video_textArea .block_content_textArea,
/* textArea_video_video */
.block_elem_textArea_video_video .cont_photo_video,
.block_elem_textArea_video_video .block_content_textArea,
/* textArea_textArea_textArea */
.block_elem_textArea_textArea_textArea .block_cols,
/* img_textArea_img_textArea_img_textArea */
.block_elem_img_textArea_img_textArea_img_textArea .col,
/* video_textArea_video_textArea_video_textArea */
.block_elem_video_textArea_video_textArea_video_textArea .col,
/* img_img */
.block_elem_img_img .cont_photo_video,
/* img_img_img */
.block_elem_img_img_img .cont_photo_video
{
/*	width: calc(33% - 17px); */
	width: 100%;
/*	float: left; */
	display: inline-block;
}

.capture .block_elem_img_img .cont_photo_video,
.capture .block_elem_ssApp_img .block_content_ssApp,
.capture .block_elem_ssApp_img .cont_photo_video,
.capture .block_elem_img_ssApp .block_content_ssApp,
.capture .block_elem_img_ssApp .cont_photo_video,
.capture .block_elem_ssApp_img_textArea_button .col,
.capture .block_elem_img_textArea_button_ssApp .col,
.capture .block_elem_ssApp_video_textArea_button .col,
.capture .block_elem_video_textArea_button_ssApp .col {
	width: 47%;
}


.capture .block_elem_img_textArea .cont_photo_video,
.capture .block_elem_textArea_img .cont_photo_video,
.capture .block_elem_img_img_img .cont_photo_video,
/* img_img_textArea */
.capture .block_elem_img_img_textArea .cont_photo_video,
.capture .block_elem_img_img_textArea .block_content_textArea,
/* textArea_img_img */
.capture .block_elem_textArea_img_img .cont_photo_video,
.capture .block_elem_textArea_img_img .block_content_textArea,
/* video_video_video */
.capture .block_elem_video_video_video .cont_photo_video,
/* video_video_textArea */
.capture .block_elem_video_video_textArea .cont_photo_video,
.capture .block_elem_video_video_textArea .block_content_textArea,
/* textArea_video_video */
.capture .block_elem_textArea_video_video .cont_photo_video,
.capture .block_elem_textArea_video_video .block_content_textArea,
/* textArea_textArea_textArea */
.capture .block_elem_textArea_textArea_textArea .block_cols,
/* img_textArea_img_textArea_img_textArea */
.capture .block_elem_img_textArea_img_textArea_img_textArea .col,
/* video_textArea_video_textArea_video_textArea */
.capture .block_elem_video_textArea_video_textArea_video_textArea .col,
/* img_img */
.capture .block_elem_img_img .cont_photo_video
{
	width: 31%;
}


.capture .block_elem_textArea_img .block_content_textArea,
.capture .block_elem_img_textArea .block_content_textArea {
	width: 65%;
}
.block_content_ssApp {
	position: relative;
}

/* ssApp_img */
.block_elem_ssApp_img .block_content_ssApp,
.block_elem_ssApp_img .cont_photo_video,
/* ssApp_img */
.block_elem_img_ssApp .block_content_ssApp,
.block_elem_img_ssApp .cont_photo_video,
/* ssApp_video */
.block_elem_ssApp_video .block_content_ssApp,
.block_elem_ssApp_video .cont_photo_video,
/* ssApp_video */
.block_elem_video_ssApp .block_content_ssApp,
.block_elem_video_ssApp .cont_photo_video,
/* video_video */
.block_elem_video_video .cont_photo_video,
/* img_img */
.block_elem_img_img .cont_photo_video {
/*	width: calc(50% - 15px); */
	width: 100%;
	display: inline-block;
}


/* SIRKA - sirka ".cont_photo_video" u "2 sloupcu s textarea" a vsech "3 sloupcu" => 33% */
/* img_textArea */
.block_elem_img_textArea .cont_photo_video,
/* textArea_img */
.block_elem_textArea_img .cont_photo_video,
/* roundimg_textArea */
.block_elem_roundimg_textArea .cont_photo_video,
/* video_textArea */
.block_elem_video_textArea .cont_photo_video,
/* textArea_video */
.block_elem_textArea_video .cont_photo_video,
{
/*	width: calc(33% - 20px); */
	width: 100%;
	display: inline-block;
}
/* roundimg_textArea */
.uprav_app .block_elem_roundimg_textArea .file-wrapper,
#blocks_sortable .block_elem_roundimg_textArea.block_elem[class*="img"] .cont_photo_video {
	width: 200px;
	height: 200px;
}

/* SIRKA - sirka ".bloku textArea" u "2 sloupcu s img nebo video" => 67% */
/* img_textArea */
.block_elem_img_textArea .block_content_textArea,
/* textArea_img */
.block_elem_textArea_img .block_content_textArea,
/* roundimg_textArea */
.block_elem_roundimg_textArea .block_content_textArea,
/* video_textArea */
.block_elem_video_textArea .block_content_textArea,
/* textArea_video */
.block_elem_textArea_video .block_content_textArea 
{
/*	width: calc(67% - 20px); */
	width: 100%;
	display: inline-block;
}

/* 1. prvek textu u videa nebo img - nastaveni nuloveho margin-top */
.block_elem[class*="video"] p:first-child,
.block_elem[class*="img"] p:first-child {
	margin-top: 0 !important; 
}
.parent_block .parent_block_content p,
#blocks_sortable .block_elem p {
/*	margin-bottom: 0; */
/*	musi to byt, aby nerezalo u textovych poli diakritiku! :-) */
	padding-top: 5px;
	padding-bottom: 5px;
/*	/musi to byt, aby nerezalo u textovych poli diakritiku! :-) */
}
#blocks_sortable .block_elem .getting-started {
	line-height: 100%:
}

/* medailonek */
.block_elem_roundimg_textArea img,
.uprav_app .block_elem_roundimg_textArea .file-wrapper img,
.uprav_app .block_elem_roundimg_textArea .file-wrapper {
	border-radius: 50%;
}

/* mezery za 1. prvkem (2 sloupcovy) + mezery za 1. a 2 . prvkem (3 sloupcovy) v blocku! */

#blocks_sortable .block_elem_img_ssApp .block_content_ssApp,
#blocks_sortable .block_elem_video_ssApp .block_content_ssApp,
#blocks_sortable .block_elem_img_textArea .block_content_textArea,
#blocks_sortable .block_elem_video_textArea .block_content_textArea,
#blocks_sortable .block_elem_img_img_textArea .block_content_textArea,
#blocks_sortable .block_elem_video_video_textArea .block_content_textArea,
#blocks_sortable .block_elem_textArea_textArea_textArea .block_cols:nth-of-type(2),
#blocks_sortable .block_elem_textArea_textArea_textArea .block_cols:nth-of-type(3),
#blocks_sortable .block_elem_roundimg_textArea .block_content_textArea,
#blocks_sortable .block_elem .cont_photo_video:nth-of-type(2),
#blocks_sortable .block_elem .cont_photo_video:nth-of-type(3),
#blocks_sortable .block_elem_img_textArea_button_ssApp div.col:nth-of-type(2),
#blocks_sortable .block_elem_ssApp_img_textArea_button div.col:nth-of-type(2),
#blocks_sortable .block_elem_video_textArea_button_ssApp div.col:nth-of-type(2),
#blocks_sortable .block_elem_ssApp_video_textArea_button div.col:nth-of-type(2),
#blocks_sortable .block_elem[data-block-cols="6"] .col:nth-of-type(2),
#blocks_sortable .block_elem[data-block-cols="6"] .col:nth-of-type(3) {
/*	margin-left: 30px; */ /* predelano na gap=30px*/
}

#blocks_sortable .block_elem[data-block-cols="6"] .col .block_content_textArea {
	margin-top: 15px;
}
/* vyjika kvuli sirce */
.block_elem_textArea_textArea_textArea .block_content_textArea {
	display: inline-flex;
}

.cont_image_change_with_bgcolor .img_change:not(.show),
#blocks_sortable img.img_change:not(.show) {
	position: absolute;
	display: none;
}
#all_cont .cont_image_change_with_bgcolor .img_change:not(.show),
.uprav_app #all_cont #blocks_sortable img.img_change:not(.show),
.cont_image_change_with_bgcolor .img_change:not(.show),
.uprav_app #blocks_sortable img.img_change:not(.show) {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
}
#uprav_app #blocks_sortable .block_content_ssApp,
#uprav_app #blocks_sortable .form_step,
#uprav_app #blocks_sortable .el_block_content,
#uprav_app .parent_block .parent_block_content, /* nechat kvuli parent blokum mimo #blocks_sortable !!!*/
#uprav_app #blocks_sortable .parent_block .parent_block_content {
	z-index: 2;
}
#uprav_app #blocks_sortable .block_elem img.img_change {
	z-index: 1;
}


.block_elem_ssApp_img_textArea_button .block_content_textArea,
.block_elem_img_textArea_button_ssApp .block_content_textArea,
.block_elem_ssApp_video_textArea_button .block_content_textArea,
.block_elem_video_textArea_button_ssApp .block_content_textArea {
	padding: 20px 0;
}
.block_elem_ssApp_img_textArea_button .col,
.block_elem_img_textArea_button_ssApp .col,
.block_elem_ssApp_video_textArea_button .col,
.block_elem_video_textArea_button_ssApp .col { 
	position: relative;
	z-index: 3;
/*
	width: calc(50% - 20px);
	width: -webkit-calc(50% - 20px);
	width: -moz-calc(50% - 20px);
*/
	width: 100%;
	display: inline-block;
}
.capture .block_elem_ssApp_img .cont_photo_video,
.capture .block_elem_ssApp_img .block_content_ssApp,
.capture .block_elem_ssApp_img .cont_photo_video,
.capture .block_elem_ssApp_img .block_content_ssApp,
.capture .block_elem_ssApp_img_textArea_button .col,
.capture .block_elem_img_textArea_button_ssApp .col,
.capture .block_elem_ssApp_video_textArea_button .col,
.capture .block_elem_video_textArea_button_ssApp .col {
	width: 47%;
}

.el_block_content {
	width: 100%;
}
body.ss_funnel_app #blocks_sortable .block_elem.funnel_popup .close {
	z-index: 51;
}
body.ss_funnel_app #blocks_sortable .block_elem.funnel_popup {
	position: absolute;
	display: none;
	z-index: 30;
	border-radius: 10px;
	width: auto;
	max-width: 100%;

}
body.page_id_1 #blocks_sortable .block_elem.funnel_popup .block_elem_content {
	margin-top: 2em;	
}


/*------------ table -----------*/
.el_block_content,
.block_elem_content .block_cols,
.block_elem_content .col,
.block_elem_productStack_productStack_productStack .col,
.block_elem_productStack_productStack .col {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: 100%;
	position: relative;
}
.product-table {
	font-family: 'Oswald', sans-serif;
	position:relative;
	width: 100%;
	margin: 0 0px 55px 0px;
	background: #fff;
	text-align:center;
	height:auto;
	font-size: 120%;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
}
/*------------- table title ------------*/
.product-table .basic,
.product-table-title.basic-title {
	background: #2a3662;
}
.product-table-buy.basic {
	background: rgba(82, 148, 32, 0.9);
}
.product-table-buy.premium {
	background: rgba(120, 63, 4, 0.9);
}
.product-table-buy.ultimate {
	background: rgba(11, 83, 148, 0.9);
}
.product-table-title.premium-title {
	background: #e74c3c;
}
.product-table-title.ultimate-title {
	background: #2ecc71;
}

.product-table-title {
	display: inherit;
	justify-content: center;
	align-items: center;
	text-align:center;
	color: #fff;
	padding: 19px;
	margin: 0px;
	font-size: 140%;
}
/*
.basic-title span {
	background:#F39C12;
}
.premium-title span {
	background:#e74c3c;
}
.ultimate-title span {
	background:#2ecc71;
}
*/
/*-----------------------------*/

/*---------------- table list ----------*/
.product-table-list{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.product-table-list li{
	position: relative;
	padding:12px 15px;
	border-bottom:1px solid #ecf0f1;
	color:#2c3e50;
	line-height: 1.8;
}
.product-table-list li .del {
	position: absolute;
	right: 5px;
	top: 5px;
}
.product-table-list li:nth-child(2n){
	background:#ecf0f1;
}
.product-table-list i {
	color:#2ecc71;
	padding-right:5px;
}
.product-table-list span.product-table-highlight {
	background:#b34d1b;
	color:#fff;
	margin:5px;
	padding:5px;
	border-radius:6px;
	white-space: nowrap;
}
/*------------ price ------------*/
.product-table-price {
	color:#fff;
	background:#ecbf68;
	min-height:70px;
	padding: 8px 10px 8px 10px;
	margin-bottom:-28px;
	font-size:1.9em;
	font-weight:bold;
	text-align:center;
}
.product-table-price .total {
	font-size: 0.9rem;
	color: #fff;
}
.product-table-price .old_price {
	font-size: 1.7rem;
	color: #e74c3c;
}
.product-table-price .new_price {
	font-size: 0.9rem;
	color: #fff;
}

.product-table-price sup { 
	padding:10px;
	font-size:0.6em;
}
/*----------- buy link ----------*/
.product-table-buy {
	position:absolute;
	right:-5px; 
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	display: flex;
	justify-content: center;
	align-items: center;
	line-height:1.2;
	width:80px; 
	height:80px;
	font-size:1em;
	border-radius:50%;
	text-align:center;
	margin-top: -47px;
	color: #fff;
}
.product-table-buy {
	z-index:1;
	transition:all .3s linear;
	 -webkit-transition:all .3s linear;
}
.product-table-buy:hover{
	transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	transition:all .3s linear ;
	-webkit-transition:all .3s linear ;
}
.product-table-buy.basic:hover{
	border:3px solid rgba(255,255,255,0.2); /* hexa aplha 33*/
	box-shadow:0 0 0 5px rgba(82, 148, 32, 0.3); /* hexa aplha 4D */
}
.product-table-buy:hover { box-shadow-: #1c45874D; }
.product-table-buy.premium:hover{
	border:3px solid rgba(255,255,255,0.2); /* hexa aplha 33*/
	box-shadow:0 0 0 5px rgba(120, 63, 4, 0.3); /* hexa aplha 4D */
}
.product-table-buy.ultimate:hover{
	border:3px solid rgba(255,255,255,0.2); /* hexa aplha 33*/
	box-shadow:0 0 0 5px rgba(11, 83, 148, 0.3); /* hexa aplha 4D */
}


/* FAQ */
.block_elem_faq .faq {
	font-size: 120%;
	text-align: left;
	color: #444;
}
.block_elem_faq .faq .question-cont {
	display: block;
	position: relative;
	padding: 1rem;
	border-radius: 5px;
	border: 1px solid #ddd;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.09);
	cursor: pointer;
	background: #fff;
	margin-bottom: 0.5em;
}
.block_elem_faq .faq .question-cont .question {
	font-weight: bold;
	position: relative;
	padding-right: 30px;
	margin: 0;
}
.block_elem_faq .faq .question-cont .question p {
	margin: 0;
}
.block_elem_faq .faq .question-cont .answer {
	display: none;
}
#blocks_sortable .block_elem_faq .faq .question-cont .answer p:first-child {
	margin-top: 1.5em;
}
.block_elem_faq .faq .question-cont .question:before {
	position: absolute;
	content: "\f107";
	font-size: 1em;
	color: #000;
	text-align: center;
	font-family: FontAwesome;
	top: 0.2em;
	right: 5px;
	background: #ececec;
	padding: 0px 6px;
	border-radius: 4px;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.05);
	transition: all 0.25s cubic-bezier(0.5, 0, 0.1, 1);
/*	top: -0.18em; */
}
.block_elem_faq .faq .question-cont .question.active:before {
	transform: rotate(180deg);
}
.block_elem_faq .faq .question-cont .p {
	margin: 0.5em 0;
}

/* /FAQ */

.hide_desktop {
	display: none;
}

@media screen and (max-width: 961px) {
	.hide_desktop, .hide_mobile {
	￼   display: block;
	}
}
@media screen and (max-width: 961px) {
	.hide_tablet {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.hide_desktop, .hide_tablet {
		display: block;
	}
}
@media screen and (max-width: 768px) {
	.hide_mobile {
		display: none;
	}
}




/* /BLOCKS STYLES */

/**
* extra css pouzita v CK editoru 
*/
ul.fa-ul,
ul.super_list {
	position: relative;
	padding: 0 0.75em;
	margin: 0;
	max-width: 650px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
ul li.check i {
	color: #4dcc43;
}
ul li.close i {
	color: red;
}

ul.super_list li {
	position: relative;
	list-style: none;
	vertical-align: middle;
/* 	background: url(../img/small-check.png) no-repeat left center; */
/* 	padding-left: 30px; */
}
ul.product-table-list li:before,
ul.super_list li:before {
	position: relative;
	content: "\f00c"; /*  &#xf00c ; */
	font-size: 1em;
	color: #4dcc43;
	text-align: center;
	font-family: FontAwesome;
	left: -0.6em;
/*	top: -0.18em; */
}

ul.super_list li.aw-fa-check:before {
	content: "\f00c";
}
ul.super_list li.aw-fa-check-circle:before {
	content: "\f058";
}
ul.super_list li.aw-fa-check-circle-o:before {
	content: "\f05d";
}
ul.super_list li.aw-fa-check-square:before {
	content: "\f14a";
}
ul.super_list li.aw-fa-check-square-o:before {
	content: "\f046";
}
ul.super_list li.aw-fa-times:before { /* fa-times = close */
	content: "\f00d";
}
ul.super_list li.aw-fa-times-circle:before {
	content: "\f057";
}
ul.super_list li.aw-fa-times-circle-o:before {
	content: "\f05c";
}
ul.super_list li.aw-fa-window-close:before { /* square */
	content: "\f2d3";
}
ul.super_list li.aw-fa-window-close-o:before  { /* square */
	content: "\f2d4";
}
ul.super_list li:before {
	content: "";
}
ul.super_list li.close:before {
	color: red;
}
/* velikosti dle menu ck editoru */
.size8 {
	font-size: 8px;
}
.size9 {
	font-size: 9px;
}
.size10 {
	font-size: 10px;
}
.size11 {
	font-size: 11px;
}
.size12 {
	font-size: 12px;
}
.size14 {
	font-size: 14px;
}
.size16 {
	font-size: 16px;
}
.size18 {
	font-size: 18px;
}
.size20 {
	font-size: 20px;
}
.size22 {
	font-size: 22px;
}
.size24 {
	font-size: 24px;
}
.size26 {
	font-size: 26px;
}
.size28 {
	font-size: 28px;
}
.size36 {
	font-size: 36px;
}
.size48 {
	font-size: 48px;
}
.size72 {
	font-size: 72px;
}
/* /velikosti dle menu ck editoru */
/**
* /extra css pouzita v CK editoru 
*/


/* ss payments */
#zalozka #all_cont.ss_payments,
#all_cont.ss_payments {
	background: #1c1c1c;
}

#ss_payments_cont {
	position: relative;
	min-height: 500px;
	top: 35px;
	margin: 0 auto;
	padding: 180px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: transparent url(../img/SSP_payments.svg) top center/269px 39px no-repeat;
	text-align: center;
}
#ss_payments {
	display: none; 
	position: relative;
	color: #000000;
	background: #ffffff;
	margin: 0px auto;
	padding: 30px 25px 210px 25px;
	border-radius: 10px;
	max-width: 490px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#ss_payments .title {
	margin: 20px auto;
	font-size: 44px;
	font-weight: 700;
	font-family: 'Roboto Condensed';
	text-align: center;
}
#ss_payments_checkout {
	width: 100%;
	height: 101px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
/*	visibility: hidden; */
}
#ss_payments_checkout span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	background: #ffffff url(../img/trusticons_new.png) center center/contain no-repeat;
	opacity: 0;
	transition-duration: 5s;
	transition-delay: 1s;
}

#uprav_app #ss_payments_checkout span {
	transition-duration: 0s;
	transition-delay: 0s;
}
#uprav_app #ss_payments_checkout span,
#ss_payments_checkout.loaded span {
	opacity: 1;
}
#ss_payments_checkout {
	margin-top: 20px;
	position: relative;
}
#uprav_app #ss_payments_checkout.hide span {
	opacity: 0.2;
}
/* /ss payments */

/* loader generated by https://loading.io/ */
@keyframes ldio-3yq2b0st34o {
	0% { transform: rotate(0deg) }
	50% { transform: rotate(180deg) }
	100% { transform: rotate(360deg) }
}
.ldio-3yq2b0st34o div {
	position: absolute;
	animation: ldio-3yq2b0st34o 1s linear infinite;
	width: 60px;
	height: 60px;
	top: 70px;
	left: 70px;
	border-radius: 50%;
	box-shadow: 0 3.2px 0 0 #00a9d3;
	transform-origin: 30px 31.6px;
}
.loadingio-spinner-eclipse-ztdh05b8yqa {
	position: absolute;
	width: 200px;
	height: 200px;
	display: inline-block;
	overflow: hidden;
	background: none;
	margin-left: -100px;
	left: 50%;
}
.ldio-3yq2b0st34o {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0; /* see note above */
}
.ldio-3yq2b0st34o div { box-sizing: content-box; }
/* / loader generated by https://loading.io/ */

#ss_app_footer {
	text-align: center;
	padding-bottom: 20px;:
}

#fbLogout {
	position: relative;
	z-index: 50;
	top: 2px;
	right: 5px;
	display: none;
	float: right;
	cursor: pointer;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#fbLogout a {
	display: block;
	padding: 5px 10px;
	color: #fff;
 	background: rgba(255,255,255,0.1);
}

#clenska_sekce_login_form {
	position: relative;
	max-width: 400px;
	min-width: 320px;
	width: auto;
	background: transparent;
	margin: 0 auto;
	padding: 30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#clenska_sekce_login_form,
#clenska_sekce_login_form .beforebgcolor{
	border-radius: 5px;
}
#clenska_sekce_login_form_content {
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#clenska_sekce_login_form button {
	float: none;
}
#blocks_sortable .block_elem #clenska_sekce_login_form .bad_login p {
	background: darkred;
	min-width: 80%;
	display: inline-block;
	margin: 0;
	padding: 0.5em;
	border-radius: 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#cont_photo_video_clenska_sekce_logo_menu_1 {
	position: relative;
}
#cont_photo_video_clenska_sekce_logo_menu_1 .uni-upload-wrapper .file-wrapper .button,
#cont_photo_video_clenska_sekce_logo_menu_1 .photo {
	width: 150px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}

p.dump_SQL {
	position: relative;
	z-index: 50;
}

#PopFunnelClient form input.inp_dic.found {
    background: url(../img/check.png) no-repeat right center;
}

#myform {
	width: 450px;
	max-width: 100%;
	z-index: 40;
	padding-bottom: 60px;
}
#myform.show {
	display: block;	
}

button#my_form_button,
#button_myform,
#myform input.show_row_adress {
	width: 80%;
}
#my_form_title {
	font-size: 2em;
}
button#my_form_button,
#button_myform {
	background: #4dcb43;
	color: #ffffff;
	padding: 16px 26px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: auto;
}
button#my_form_button p,
#button_myform p {
	margin: 0;
}
button#my_form_button {
	float: none;
	font-weight: inherit;
}
#myform_form_cont {
	position: relative;
}
#myform_confirm_cont {
	display: none;
}
#myform_confirm_text {
	margin: 2em auto;
	font-size: 2em;
}	
#myform_confirm_text i {
	color: #5ece55;
}

/* /popup notifikace - social_proof */
#custom-social-proof {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9999999999999 !important;
    font-family: 'Open Sans', sans-serif;
	display: none;
	max-width: 400px;
	width: calc(100% - 20px);
    /* display: none; */ /* Uncoment This Line to Hide Initially */
}
#custom-social-proof .custom-notification {
	max-width: 400px;
	width: 100% ;
	border: 0;
	text-align: left;
	z-index: 99999;
	box-sizing: border-box;
	font-weight: 400;
	border-radius: 6px;
	box-shadow: 2px 2px 10px 2px hsla(0, 4%, 4%, 0.2);
	background-color: #fff;
	position: relative;
	cursor: pointer;
}
#custom-social-proof .custom-notification .custom-notification-container {
	display: flex !important;
	align-items: center;
	height: 80px;
}
#custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper {
	margin: 0;
	height: 100%;
	color: gray;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 0 6px 6px 0;
	flex: 1;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

#custom-social-proof #sale_popup_notification_ico {
	float: left;
	margin-right: 10px;
}
#custom-social-proof #sale_popup_notification_ico.ico {
	width: 50px;
	height: 50px;
	background-position: center;
	background-size: cover;
}
#custom-social-proof #sale_popup_notification_ico.ico img {
	display: none;
}
#custom-social-proof #sale_popup_notification_ico img {
	width: 50px;
}
#custom-social-proof .custom-notification .custom-notification-container .custom-notification-content {
	font-family: inherit !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px;
	line-height: 16px;
}
#custom-social-proof .custom-notification .custom-notification-container .custom-notification-content small {
	margin-top: 3px !important;
	display: block !important;
	font-size: 12px !important;
	opacity: .8;
}
#custom-social-proof .custom-close {
	position: absolute;
	top: 8px;
	right: 8px;
	height: 12px;
	width: 12px;
	cursor: pointer;
	transition: .2s ease-in-out;
	transform: rotate(45deg);
	opacity: 0;
}
#custom-social-proof .custom-close::before {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: gray;
	position: absolute;
	left: 0;
	top: 5px;
}
#custom-social-proof .custom-close::after {
	content: "";
	display: block;
	height: 100%;
	width: 2px;
	background-color: gray;
	position: absolute;
	left: 5px;
	top: 0;
}
#custom-social-proof:hover .custom-close {
	opacity: 1;
}

#custom-social-proof .poweredby {
    font-weight: 600;
    text-decoration: none;
    margin-left: 3px;
    color:  #3498db;
}
/* /popup notifikace - social_proof */


div.social-share.btn_share {
	padding-left: 30px;
	background: #1877f2 url(../img/ico_fb_circle.png) no-repeat 6px center;
}


/* responsive - ala @media only screen and (max-width: 700px)*/
#blocks_sortable[max-width~="750px"] .parent_block {
	padding: 0;
}
#blocks_sortable[max-width~="700px"] .parent_block_content,
#blocks_sortable[max-width~="700px"] .parent_block_content .colp,
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="2"] .block_cols,
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="2"] .cont_photo_video,
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="2"] .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="2"] .block_content_ssApp,
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="2"] .block_elem_content .col, 
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="3"] .block_cols,
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="3"] .cont_photo_video,
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="3"] .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="3"] .block_content_ssApp,
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="3"] .block_elem_content .col {
	width: 100%;
	display: block;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0;
}
#blocks_sortable[max-width~="700px"] .parent_block_content .colp:last-child,
#blocks_sortable[max-width~="700px"] .parent_block_content {
	margin-bottom: 0px;
}
/*	#blocks_sortable[max-width~="700px"] .parent_block_content, */
#blocks_sortable[max-width~="700px"] .block_elem_content {
	padding: 20px 3%;
	flex-direction: column;
}
#blocks_sortable[max-width~="700px"] .block_elem_ssApp_img_textArea_button .col1,
#blocks_sortable[max-width~="700px"] .block_elem_ssApp_img .block_content_ssApp,
#blocks_sortable[max-width~="700px"] .block_elem_textArea_video .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem_textArea_img .block_content_textArea {
	order: 2;
}
#blocks_sortable[max-width~="700px"] .block_elem_ssApp_img_textArea_button .col2,
#blocks_sortable[max-width~="700px"] .block_elem_ssApp_img .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem_textArea_video .cont_photo_video,
#blocks_sortable[max-width~="700px"] .block_elem_textArea_img .cont_photo_video {
	order: 1;
}
#blocks_sortable[max-width~="700px"] .block_elem .cont_photo_video,
#blocks_sortable[max-width~="700px"] .block_elem .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem .block_content_ssApp,
#blocks_sortable[max-width~="700px"] .block_elem #blocks_sortable .block_elem_content .col {
	width: 100%;
	display: block;
}	
/* nulove odsazeni u 2. a 3. sloupcu */
#blocks_sortable[max-width~="700px"] .block_elem_img_ssApp .block_content_ssApp,
#blocks_sortable[max-width~="700px"] .block_elem_video_ssApp .block_content_ssApp,
#blocks_sortable[max-width~="700px"] .block_elem_img_textArea .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem_video_textArea .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem_img_img_textArea .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem_video_video_textArea .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem_textArea_textArea_textArea .block_cols:nth-of-type(2),
#blocks_sortable[max-width~="700px"] .block_elem_textArea_textArea_textArea .block_cols:nth-of-type(3),
#blocks_sortable[max-width~="700px"] .block_elem_roundimg_textArea .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem_ssApp_img_textArea_button .col1,
#blocks_sortable[max-width~="700px"] .block_elem_ssApp_img .block_content_ssApp,
#blocks_sortable[max-width~="700px"] .block_elem_textArea_img .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem_textArea_video .block_content_textArea,
#blocks_sortable[max-width~="700px"] .block_elem .cont_photo_video:nth-of-type(3),
#blocks_sortable[max-width~="700px"] .block_elem_img_textArea_button_ssApp div.col:nth-of-type(2),
#blocks_sortable[max-width~="700px"] .block_elem_ssApp_img_textArea_button div.col:nth-of-type(2),
#blocks_sortable[max-width~="700px"] .block_elem_video_textArea_button_ssApp div.col:nth-of-type(2),
#blocks_sortable[max-width~="700px"] .block_elem_ssApp_video_textArea_button div.col:nth-of-type(2),
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="6"] .col:nth-of-type(2),
#blocks_sortable[max-width~="700px"] .block_elem[data-block-cols="6"] .col:nth-of-type(3) {
	margin-left: 0;
	margin-top: 30px;
}
#blocks_sortable[max-width~="700px"] .block_elem_ssApp_img_textArea_button div.col:nth-of-type(2) {
	margin-top: 0;
}
#blocks_sortable[max-width~="700px"] .block_elem .cont_photo_video:nth-of-type(2) {
	margin-left: 0;
}
#blocks_sortable[max-width~="700px"] .block_elem div.getting-started {
	font-size: 250% !important;
}
#blocks_sortable[max-width~="700px"] .product-table-buy {
	right: 5px;
}

#blocks_sortable[max-width~="700px"] input,
#blocks_sortable[max-width~="700px"] textarea,
#blocks_sortable[max-width~="700px"] button {
	font-size: 120%;
}
/* / responsive - ala @media only screen and (max-width: 700px)*/

/* vsechny zmeny udelat vzdu i vyse u "responsive - ala @media only screen and (max-width: 700px)" */
@media only screen and (max-width: 700px) { 
	#blocks_sortable .parent_block_content,
	#blocks_sortable .parent_block_content .colp,
	#blocks_sortable .block_elem[data-block-cols="2"] .block_cols,
	#blocks_sortable .block_elem[data-block-cols="2"] .cont_photo_video,
	#blocks_sortable .block_elem[data-block-cols="2"] .block_content_textArea,
	#blocks_sortable .block_elem[data-block-cols="2"] .block_content_ssApp,
	#blocks_sortable .block_elem[data-block-cols="2"] .block_elem_content .col, 
	#blocks_sortable .block_elem[data-block-cols="3"] .block_cols,
	#blocks_sortable .block_elem[data-block-cols="3"] .cont_photo_video,
	#blocks_sortable .block_elem[data-block-cols="3"] .block_content_textArea,
	#blocks_sortable .block_elem[data-block-cols="3"] .block_content_ssApp,
	#blocks_sortable .block_elem[data-block-cols="3"] .block_elem_content .col {
		width: 100%;
		display: block;
		margin-top: 0px;
		margin-bottom: 20px;
		margin-left: 0;
	}
	#blocks_sortable .parent_block_content .colp:last-child,
	#blocks_sortable .parent_block_content {
		margin-bottom: 0px;
	}
/*	#blocks_sortable .parent_block_content, */
	#blocks_sortable .block_elem_content {
		padding: 20px 3%;
		flex-direction: column;
	}
	#blocks_sortable .block_elem_ssApp_img_textArea_button .col1,
	#blocks_sortable .block_elem_ssApp_img .block_content_ssApp,
	#blocks_sortable .block_elem_textArea_video .block_content_textArea,
	#blocks_sortable .block_elem_textArea_img .block_content_textArea {
		order: 2;
	}
	#blocks_sortable .block_elem_ssApp_img_textArea_button .col2,
	#blocks_sortable .block_elem_ssApp_img .block_content_textArea,
	#blocks_sortable .block_elem_textArea_video .cont_photo_video,
	#blocks_sortable .block_elem_textArea_img .cont_photo_video {
		order: 1;
	}
	#blocks_sortable .block_elem .cont_photo_video,
	#blocks_sortable .block_elem .block_content_textArea,
	#blocks_sortable .block_elem .block_content_ssApp,
	#blocks_sortable .block_elem #blocks_sortable .block_elem_content .col {
		width: 100%;
		display: block;
	}	
	/* nulove odsazni u 2. a 3. sloupcu */
	#blocks_sortable .block_elem_img_ssApp .block_content_ssApp,
	#blocks_sortable .block_elem_video_ssApp .block_content_ssApp,
	#blocks_sortable .block_elem_img_textArea .block_content_textArea,
	#blocks_sortable .block_elem_video_textArea .block_content_textArea,
	#blocks_sortable .block_elem_img_img_textArea .block_content_textArea,
	#blocks_sortable .block_elem_video_video_textArea .block_content_textArea,
	#blocks_sortable .block_elem_textArea_textArea_textArea .block_cols:nth-of-type(2),
	#blocks_sortable .block_elem_textArea_textArea_textArea .block_cols:nth-of-type(3),
	#blocks_sortable .block_elem_roundimg_textArea .block_content_textArea,
	#blocks_sortable .block_elem_ssApp_img_textArea_button .col1,
	#blocks_sortable .block_elem_ssApp_img .block_content_ssApp,
	#blocks_sortable .block_elem_textArea_img .block_content_textArea,
	#blocks_sortable .block_elem_textArea_video .block_content_textArea,
	#blocks_sortable .block_elem .cont_photo_video:nth-of-type(3),
	#blocks_sortable .block_elem_img_textArea_button_ssApp div.col:nth-of-type(2),
	#blocks_sortable .block_elem_ssApp_img_textArea_button div.col:nth-of-type(2),
	#blocks_sortable .block_elem_video_textArea_button_ssApp div.col:nth-of-type(2),
	#blocks_sortable .block_elem_ssApp_video_textArea_button div.col:nth-of-type(2),
	#blocks_sortable .block_elem[data-block-cols="6"] .col:nth-of-type(2),
	#blocks_sortable .block_elem[data-block-cols="6"] .col:nth-of-type(3) {
		margin-left: 0;
		margin-top: 30px;
	}
	#blocks_sortable .block_elem_ssApp_img_textArea_button div.col:nth-of-type(2) {
		margin-top: 0;
	}
	#blocks_sortable .block_elem .cont_photo_video:nth-of-type(2) {
		margin-left: 0;
	}
	#blocks_sortable .block_elem div.getting-started {
		font-size: 250% !important;
	}
	#blocks_sortable .product-table-buy {
		right: 5px;
	}

	#blocks_sortable input,
	#blocks_sortable textarea,
	#blocks_sortable button {
		font-size: 120%;
	}
}
/* /vsechny zmeny udelat vzdu i vyse u "responsive - ala @media only screen and (max-width: 700px)" */


@media only screen and (max-width: 700px) { 
	input, textarea, button {
		font-size: 120%;
	}

	.dashboard .aplikace {
		width: 100%;
	}
	#pre_info_demo_app .col {
		width: auto;
	}
	#ss_advert {
		text-align: center;
	}
	#ss_advert a {
		padding-right: 0; 
	}
}

@media only screen and (max-width: 490px) {
	#custom-social-proof {
	max-width: calc(100% - 6px);
		left: 50%;
		margin-left: calc(-50% + 3px); 
	}
	#PopAdress #f_adress_set {
		width: calc(100% - 20px);
	}
	#PopAdress input.text {
		width: calc(100% - 50px);
		line-height: 1;
		padding: 5px 8px;
	}
	#PopAdress select {
		width: auto;
		line-height: 1;
		height: auto;
		padding: 6px 5px;
	}
}
@media only screen and (max-width: 600px) {
	#link_pravidla,
	#pravidla { padding: 5%; }
/*	#all_cont { padding: 5% !important; }  */ 
	.dashboard .aplikace {
	    padding: 35px 5% 5% 5%;
	}
	.PopWin, .PopWin2 {
	    padding: 5%;
	}
	#ss_payments_cont {
		top: 15px;
		padding: 80px 2%;
	}
}

@media only screen and (max-width: 370px) {
	#ss_payments {
		background-size: contain;
		padding-left: 2%;
		padding-right: 2%;
	}
}
@media only screen and (max-width: 251px) {
	#ss_payments_cont {
		background-size: contain;
	}
}

@media only screen and (max-width: 700px) {
    body[data-app-typ-id="13"] #all_cont { padding: 0% !important; } 
	body[data-app-typ-id="13"] #all_cont #content_cont { padding: 5% !important; } 
    body[data-app-typ-id="14"] #all_cont { padding: 0% !important; } 
	body[data-app-typ-id="14"] #all_cont #content_cont { padding: 5% !important; } 
    body[data-app-typ-id="15"] #all_cont { padding: 0% !important; } 
	body[data-app-typ-id="15"] #all_cont #content_cont { padding: 5% !important; } 
    body[data-app-typ-id="16"] #all_cont { padding: 0% !important; } 
	body[data-app-typ-id="16"] #all_cont #content_cont { padding: 5% !important; } 
    body[data-app-typ-id="17"] #all_cont { padding: 0% !important; } 
	body[data-app-typ-id="17"] #all_cont #content_cont { padding: 5% !important; } 
    body[data-app-typ-id="20"] #all_cont { padding: 0% !important; } 
	body[data-app-typ-id="20"] #all_cont #content_cont { padding: 5% !important; } 
    body[data-app-typ-id="21"] #all_cont { padding: 0% !important; } 
	body[data-app-typ-id="21"] #all_cont #content_cont { padding: 5% !important; } 
    body[data-app-typ-id="23"] #all_cont { padding: 0% !important; } 
	body[data-app-typ-id="23"] #all_cont #content_cont { padding: 5% !important; } 
}
@media only screen and (max-width: 550px) {
    body[data-app-typ-id="3"] #all_cont { padding: 0% 0% 65px 0% !important; } 
	body[data-app-typ-id="3"] #content_cont { padding: 5% !important; } 
	body[data-app-typ-id="6"] #content_cont { padding: 25px 3% 3% 3% !important; } 
    body[data-app-typ-id="9"] #all_cont { padding: 0% 0% 65px 0% !important; } 
	body[data-app-typ-id="9"] #content_cont { padding: 5% !important; } 
    body[data-app-typ-id="10"] #all_cont { padding: 0% 0% 65px 0% !important; } 
	body[data-app-typ-id="10"] #content_cont { padding: 5% !important; } 
}	
