/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
	border: 0;
	margin: 0;
	padding: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html
{
	overflow-y: scroll;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
	display: block;
}

body
{
	line-height: 1;
}

ol, ul
{
	list-style: none;
}

blockquote, q
{
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* Reset Ende */

html
{
	/*height: 100%;*/
}

body
{
	background: #FAFAFA;
	position: relative;
	/*height: 100%;*/
	font-family: Open Sans;
	line-height: 1.3;
	color: #333;
}

body > #wrapper
{
	height: auto;
	min-height: 100%;
	/*overflow: auto;*/
}

section
{
	text-align: center;
}

section.first_section
{
	padding-top: 140px;
}

input[type=text],input[type=password],input[type=tel],input[type=email],input[type=submit]
{
	background: #000;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 350px;
	font-family: Open Sans;
	font-size: 20px;
	color: #E6C688;
	-webkit-appearance: none;
}

/*input[type=number]
{
	-moz-appearance:textfield;
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button
{
	-webkit-appearance: none;
}*/

input[type=submit]
{
	background: #E6C688;
	width: auto;
	padding: 5px 10px;
	color: #EEE;
	line-height: 25px;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

textarea
{
	font-family: Open Sans;
}

select
{
	border-radius: 5px;
	font-family: Open Sans;
	font-size: 12px;
	/*-webkit-appearance: none;*/
}

p
{
	margin: 5px 0;
	line-height: 25px;
}

a
{
	color: inherit;
	text-decoration: none;
	transition: color .5s ease;
}

a:hover
{
	color: #D7B968;
}

a.nav_link_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 1px 5px !important;
	color: #333;
	/*line-height: 25px;*/
	cursor: pointer;
}

a.nav_link_button:hover
{
	background: #F3EAD7;
	color: #333 !important;
}

a.link_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px 10px;
	color: #333;
	line-height: 25px;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

a.link_button:hover
{
	background: #F3EAD7;
}

a.link_button_big
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 10px 30px;
	color: #333;
	line-height: 25px;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

a.link_button_big:hover
{
	background: #F3EAD7;
}

a.link_button2
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	margin: 10px 0;
	padding: 5px;
	font-size: 20px;
	color: #333;
	display: inline-block;
}

a.link_button2:hover
{
	background-color: #F3EAD7;
	color: #333;
}

a.link_button3
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 80%;
	margin: 0 auto;
	padding: 5px;
	font-size: 18px;
	text-align: center;
	color: #333 !important;
	text-decoration: none !important;
	display: block;
}

a.link_button3:hover
{
	background-color: #F3EAD7;
	color: #333;
}

a.golden
{
	color: #E6C688;
	text-decoration: underline;
}

a.golden:hover
{
	text-decoration: none;
}

strong,.strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

.hidden
{
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.hidden2
{
	display: none !important;
}

.hidden3
{
	opacity: 0;
}

.line_height_13
{
	line-height: 1.3;
}

.line_height_14
{
	line-height: 1.4;
}

.font_size_10
{
	font-size: 10px !important;
}

.font_size_11
{
	font-size: 11px !important;
}

.font_size_13
{
	font-size: 13px !important;
}

.font_size_18
{
	font-size: 18px !important;
}

.font_size_20
{
	font-size: 20px !important;
}

.font_size_30
{
	font-size: 30px !important;
}

.font_size_40
{
	font-size: 40px !important;
}

.cursive
{
	font-style: italic;
}

.valign_top
{
	vertical-align: top;
}

.ta_left
{
	text-align: left !important;
}

.ta_center
{
	text-align: center !important;
}

.justify
{
	text-align: justify;
}

.break_word
{
	word-wrap: break-word;
}

/*.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}*/

/* Bereich nicht für IE-mac Anfang \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Bereich nicht für IE-mac Ende */

.inline_block
{
	display: inline-block !important;
}

.underline
{
	text-decoration: underline;
}

.c_red
{
	color: #A00;
}

.c_green
{
	color: #060;
}

.c_grey_dark
{
	color: #999;
}

.c_grey_light
{
	color: #CCC;
}

.c_new
{
	color: #FE6E04;
}

.c_golden
{
	color: #E6C688;
}

.c_golden_dark
{
	color: #C7941F;
}

.message_red
{
	background: rgba(255,0,0,0.4) !important;
}

.message_green
{
	background: rgba(0,255,0,0.4) !important;
}

.golden_light
{
	background: #F1E9D2;
}

.uppercase
{
	text-transform: uppercase;
}

.transp75
{
	opacity: 0.75;
}

.full_width
{
	width: 100% !important;
}

.margin_top_15
{
	margin-top: 15px;
}

.margin_bottom_15
{
	margin-bottom: 15px;
}

.required_form_field
{
	/*box-shadow: 0px 0px 5px 5px rgba(209,1,6,1);*/
	box-shadow: 0px 0px 5px 5px #D10106;
	-webkit-appearance: none;
}

.noscroll
{
	overflow: hidden;
}

.toast-item
{
	max-width: 60%;
}

.z-accordion.yellow > .z-section > .z-header > .z-arrow
{
	background-position: 0 0 !important;
}

#wrapper
{
	height: 100%;
}

#main
{
	min-height: 1000px;
	/*padding-bottom: 272px;*/
}

#header_overall_overall
{
	width: 100%;
	height: 44px;
}

#header_overall
{
	/*position: fixed;
	top: 44px;*/
	width: 100%;
	z-index: 1000;
}

#header_overall.fixed
{
	position: fixed;
	top: 0;
}

#header_top_bar
{
	background-color: #000;
	height: 40px;
	padding-right: 10px;
	text-align: right;
}

#header_top_bar > span:first-child
{
	padding-top: 10px;
	display: inline-block;
}

#header_top_bar a:link,#header_top_bar a:visited
{
	color: #D7B968;
}

#header_top_bar a:hover
{
	color: #EEE;
}

#header_top_bar select
{
	background: #D7B968;
	margin-top: 10px;
	font-size: 12px;
}

#header_top_bar #languages
{
	/*background: #D7B968;*/
	margin-top: 9px;
	font-size: 12px;
	display: inline-block;
}

#header_top_bar #languages .dd-selected
{
	background: #D7B968;
	padding: 1px 25px 1px 5px;
}

#header_top_bar #languages .dd-option
{
	background: #D7B968;
	padding: 1px 5px;
}

#header_top_bar #languages .dd-option-selected
{
	background: #D7B968;
}

#header_top_bar #languages .dd-selected-image
{
	width: 16px;
	height: 11px;
	margin-top: 4px;
}

#header_top_bar #languages .dd-selected-text
{
	line-height: 18px !important;
}

#header_top_bar #languages .dd-option-image
{
	width: 16px;
	height: 11px;
	margin-top: 2px;
}

#header_top_line
{
	background: #E6C688;
	border-top: 1px solid rgba(0,0,0,0.99);
	border-bottom: 1px solid rgba(212,171,100,0.95);
	height: 2px;
}

#header_navigation
{
	background: rgba(255,255,255,0.8);
}

header
{
	position: relative;
	width: auto;
	height: 100px;
	max-width: none;
	margin: 0 auto;
}

header h1
{
	font-size: 55px;
}

#header_logo
{
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 1001;
}

#header_logo img
{
	height: 100px;
}

#advertise_for_free
{
	position: absolute;
	top: 25px;
	right: 310px;
}

#advertise_for_free a
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 1px 5px !important;
	color: #333;
	cursor: pointer;
}

#advertise_for_free a:hover
{
	background: #F3EAD7;
}

#search_overall
{
	background: #FAFAFA;
	border: 1px solid #C7941F;
	position: absolute;
	top: 20px;
	right: 20px;
}

#search_overall #search_button,#search_overall #search_agencies_button
{
	padding: 0 0 3px 10px;
	font-size: 21px;
	vertical-align: top;
	cursor: pointer;
	display: inline-block;
}

#search_overall input
{
	background: #FAFAFA;
	border: 0px;
	border-radius: 0;
	width: 200px;
	height: 20px;
	padding: 5px 5px 5px 10px;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	outline: none;
	display: inline-block;
}

#search_overall #clear_button,#search_overall #clear_agencies_button
{
	padding: 0 10px 3px 0;
	font-size: 21px;
	vertical-align: top;
	cursor: pointer;
	display: inline-block;
}

.toggle_mobile
{
	display: none;
}

#mobile_menu
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 14px;
	display: none;
}

#mobile_menu ul li
{
	background-color: #000;
	border-bottom: 1px solid #E6C688;
	padding: 0 0 0 40px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #EEE;
	display: block;
	cursor: pointer;
}

#mobile_menu ul li.mobnav_button
{
	font-size: 15px;
	font-weight: bold;
	color: #E6C688;
}

#mobile_menu > ul > span
{
	max-height: 0;
	display: block;
	overflow: hidden;
	transition: all 1s ease;
}

#mobile_menu ul li > span
{
	padding: 12px 0;
	vertical-align: middle;
}

#mobile_menu span.moli_presign
{
	width: 25px;
	text-align: center;
	display: inline-block;
}

#mobile_menu span.moli_presign2
{
	width: 25px;
	margin-left: 10px;
	text-align: center;
	display: inline-block;
}

#mobile_menu #moli1 .moli_presign,#mobile_menu #moli2 .moli_presign,#mobile_menu #moli3 .moli_presign,#mobile_menu #moli5 .moli_presign,#mobile_menu #moli_info .moli_presign
{
	font-size: 11px;
}

#mobile_menu > ul > li > span:not(.moli_presign)
{
	width: calc(100% - 25px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
}

#mobile_menu ul li a
{
	width: 100%;
	padding: 12px 0;
	display: inline-block;
}

#mobile_menu ul li.mobnav_button a:hover
{
	color: #666;
}

#mobile_menu ul li a.no_uppercase
{
	text-transform: none;
}

#nav_icons
{
	position: absolute;
	top: 3px;
	right: 3px;
}

#notifications_icon,#messages_icon
{
	position: relative;
	width: 35px;
	height: 30px;
	padding-top: 5px;
	float: left;
	cursor: pointer;
}

#messages_icon
{
	margin-left: 10px;
}

#notifications_icon div,#messages_icon div
{
	background: rgba(255,0,0,0.9);
	border: 1px solid #000;
	border-radius: 10px;
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	padding: 1px;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}

#qtip-0 #qtip-0-content
{
	/*padding: 0;*/
}

nav
{
	width: calc(100% - 240px);
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 3px;
	font-family: Open Sans Condensed;
	z-index: 1002;
}

ul#navigation
{
	position: relative;
	margin: 0 auto;
	float: right;
}

ul#navigation li
{
	position: relative;
	float: left;
	display: inline;
}

ul#navigation li a,ul#navigation > li > span
{
	padding: 3px 20px;
	font-size: 20px;
	color: #333;
	display: inline-block;
	transition: all .25s ease;
}

ul#navigation li a:hover
{
	color: #D7B968;
}

ul#navigation li a.active
{
	color: #D7B968;
}

ul#navigation li:hover > ul
{
	visibility: visible;
	opacity: 1;
}

ul#navigation li.touch > ul
{
	visibility: visible;
	opacity: 1;
}

ul#navigation ul,ul#navigation ul li ul
{
	position: absolute;
	width: 270px;
	visibility: hidden;
	opacity: 0;
	transition: all .25s ease;
}

ul#navigation ul
{
	background: rgba(255,255,255,0.8);
	top: 35px;
	padding: 4px 0;
}

ul#navigation ul.right_0
{
	right: 0;
	text-align: right;
}

ul#navigation ul li
{
	width: 100%;
	clear: both;
}

ul#navigation ul li a
{
	clear: both;
	float: left;
	display: inline-block;
}

ul#navigation ul.right_0 li a
{
	float: none;
}

footer
{
	background: #000;
	border-top: 2px solid #E0C996;
	position: relative;
	width: 100%;
	/*height: 270px;
	margin-top: -272px;*/
	overflow: auto;
	clear: both;
}

#footer_links_overall
{
	width: 80%;
	height: auto;
	margin: 10px auto;
	padding-bottom: 5px;
	overflow: auto;
}

.footer_link_column
{
	/*width: 18%;*/
	width: 23%;
	/*width: calc(20% - 20px);*/
	width: calc(25% - 20px);
	height: 160px;
	margin: 0 10px;
	float: left;
	/*box-shadow: 0 0 3px 3px #999;*/
}

.footer_link_column.height_0
{
	height: 0;
}

.footer_link_column h4
{
	height: 40px;
	/*margin-bottom: 20px;*/
	font-size: 15px;
	color: #EEE;
}

.footer_link_column h4 a
{
	font-size: 15px !important;
	color: #EEE !important;
}

.footer_link_column a:link,.footer_link_column a:visited
{
	font-size: 13px;
	color: #D7B968;
	display: inline-block;
}

.footer_link_column a:hover
{
	color: #EEE;
}

.footer_link_row
{
	width: 90%;
	width: calc(100% - 20px);
	height: auto;
	margin: 20px 10px 0 10px;
	font-size: 12px;
	color: #EEE;
	float: left;
}

.footer_link_row .footer_link_row_left
{
	width: 100%;
	float: left;
}

.footer_link_row .footer_link_row_left .footer_wiki2
{
	display: none;
}

.footer_link_row .footer_link_row_right
{
	width: 50%;
	text-align: right;
	float: left;
}

.footer_link_row .footer_link_row_right img
{
	height: 70px;
	display: inline-block;
}

.footer_link_row .footer_link_row_newsletter
{
	width: 100%;
	margin-top: 10px;
	text-align: right;
	float: left;
}

.footer_link_row .footer_link_row_newsletter .newsletter_message
{
	width: 100%;
	padding-bottom: 2px;
}

.footer_link_row .footer_link_row_newsletter .newsletter_message span
{
	padding: 5px;
}

.footer_link_row .footer_link_row_newsletter .newsletter_form
{
	width: 100%;
}

.footer_link_row .footer_link_row_newsletter .newsletter_form input
{
	background: #FAFAFA;
	border-width: 0;
	border-radius: 5px;
	width: 20%;
	height: 18px;
	min-width: 150px;
	margin-right: 5px;
	padding: 10px;
	font-size: 12px;
	color: #333;
}

.footer_link_row .footer_link_row_newsletter .newsletter_form #button_newsletter
{
	background: #E6C688;
	border-radius: 5px;
	width: 10%;
	min-width: 80px;
	padding: 11px;
	font-weight: bold;
	text-align: center;
	color: #333;
	display: inline-block;
	cursor: pointer;
}

.footer_link_row .footer_link_row_newsletter .newsletter_form #button_newsletter:hover
{
	background: #F3EAD7;
}

.footer_link_row .footer_link_row_bottom
{
	position: relative;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	float: left;
}

.footer_link_row .footer_link_row_bottom img
{
	vertical-align: top;
	display: inline-block;
	transition: opacity 1s;
}

.footer_link_row .footer_link_row_bottom > img
{
	width: 70px;
}

.footer_link_row .footer_link_row_bottom img:hover
{
	opacity: 0.5;
}

.footer_link_row .footer_link_row_bottom img.positive_ssl
{
	position: absolute;
	top: 0;
	right: 0;
}

#dark_overlay_menu
{
	background: rgba(0,0,0,0.9);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 998;
}

#dark_overlay_wrapper
{
	position: fixed;
	width: 100%;
	height: 100%;
}

#dark_overlay
{
	background: rgba(0,0,0,0.9);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2000;
}

#confirmation_hint_overall
{
	background: #E6C688;
	border: 2px solid #000;
	border-radius: 10px;
	position: fixed;
	top: 50px;
	left: 50%;
	width: calc(50% - 24px);
	margin-left: -25%;
	padding: 10px;
	text-align: center;
	color: #333;
	z-index: 1100;
}

#confirmation_hint_overall input
{
	background: #FFF;
	border: 2px solid #000;
	width: 50%;
	text-align: center;
	color: #333;
	vertical-align: middle;
}

#confirmation_hint_overall #save_email_address
{
	background: #C7941F;
	border: 2px solid #C7941F;
	border-radius: 5px;
	padding: 5px;
	color: #333;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#confirmation_hint_overall #save_email_address:hover
{
	background: #E6C688;
}

#confirmation_hint_overall #result_save_email_address
{
	margin-top: 5px;
	display: inline-block;
}

#confirmation_hint_overall #resend_confirmation_email
{
	background: #C7941F;
	border: 2px solid #C7941F;
	border-radius: 5px;
	width: 50%;
	padding: 5px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}

#confirmation_hint_overall #resend_confirmation_email:hover
{
	background: #E6C688;
}

#confirmation_hint_overall #result_resend_confirmation_email
{
	margin-top: 5px;
	display: inline-block;
}

#old_browser
{
	background: #E6C688;
	border: 1px solid #000;
	position: fixed;
	top: 50px;
	left: 50%;
	width: 50%;
	margin-left: -25%;
	padding: 10px;
	text-align: center;
}

#hidden_filter_values,#hidden_language_values_js
{
	display: none;
}

.go-top
{
	background-color: rgba(230, 198, 136, 0.8);
	position: fixed;
	bottom: 20px;
	right: 20px;
	padding: 10px;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	display: none;
}

.go-top:hover
{
	background-color: rgba(0, 0, 0, 0.6);
}

#slider_section
{
	/*padding-top: 44px;*/
	z-index: 997;
}

#slider_home
{
	width: 100%;
	height: 33.3vw;
	margin-bottom: 0;
}

#slider_home img
{
	width: 100%;
}

#slider_line
{
	background: #E0C996;
	/*border-top: 1px solid #E0C996;*/
	height: 1px;
}

#home_section
{
	width: 100%;
}

#home_div
{
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: justify;
	/*overflow: auto;*/
}

#home_div .home_div_text
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	padding: 30px 0 100px 0;
	font-size: 17px;
}

#home_div h2
{
	font-size: 20px;
	font-weight: bold;
}

#home_div h3
{
	font-size: 17px;
	font-weight: bold;
}

#home_div ul
{
	list-style-type: disc;
}

#home_div li
{
	margin-left: 20px;
}

#home_div .text_home_advantages_overall
{
	background-color: #333;
	background: #111 url(../../../images/backgrounds/advantages_for_searchers.jpg) no-repeat 0 0/100%;
	padding: 100px 0;
}

#home_div .text_home_advantages_overall.bg2
{
	background-color: #333;
	background: #111 url(../../../images/backgrounds/advantages_for_escorts.jpg) no-repeat 0 0/100%;
}

#home_div .text_home_advantages_overall .slick-slider
{
	margin-top: 80px;
	margin-bottom: 0;
}

#home_div .text_home_advantage_overall
{
	margin: 0;
	overflow: auto;
}

#home_div .text_home_advantages_caption_overall
{
	border-radius: 10px;
	width: 40%;
	width: calc(40% - 40px);
	max-width: 40%;
	max-width: calc(40% - 40px);
	margin: 0 0 0px 10%;
	padding: 20px;
	color: #EEE;
}

#home_div .text_home_advantage_short_advantage_overall
{
	width: calc(50% - 10px);
	margin: 10px 10px 0 0;
	display: inline-block;
}

#home_div .text_home_advantage_short_advantage_icon
{
	width: 30px;
	color: #C7941F;
	float: left;
}

#home_div .text_home_advantage_short_advantage_text
{
	width: 87%;
	width: calc(100% - 30px);
	padding-top: 2px;
	font-size: 14px;
	text-align: left;
	float: left;
}

#home_div .text_home_advantages_slider
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
}

#home_div .text_home_advantage_picture_escorts
{
	background-image: url(../../../images/icons/advantages_escorts_icons150.png);
	width: 150px;
	height: 150px;
	margin-right: 20px;
	float: left;
}

#home_div .text_home_advantage_picture_escorts.advantage1
{
	background-position: 0 0;
}

#home_div .text_home_advantage_picture_escorts.advantage2
{
	background-position: -150px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage3
{
	background-position: -300px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage4
{
	background-position: -450px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage5
{
	background-position: -600px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage6
{
	background-position: -750px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage7
{
	background-position: -900px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage8
{
	background-position: -1050px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage9
{
	background-position: -1200px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage10
{
	background-position: -1350px 0;
}

#home_div .text_home_advantage_picture_searchers
{
	background-image: url(../../../images/icons/advantages_searchers_icons150.png);
	width: 150px;
	height: 150px;
	margin-right: 20px;
	float: left;
}

#home_div .text_home_advantage_picture_searchers.advantage1
{
	background-position: 0 0;
}

#home_div .text_home_advantage_picture_searchers.advantage2
{
	background-position: -150px 0;
}

#home_div .text_home_advantage_picture_searchers.advantage3
{
	background-position: -300px 0;
}

#home_div .text_home_advantage_picture_searchers.advantage4
{
	background-position: -450px 0;
}

#home_div .text_home_advantage_picture_searchers.advantage5
{
	background-position: -600px 0;
}

#home_div .text_home_advantage_picture_searchers.advantage6
{
	background-position: -750px 0;
}

#home_div .text_home_advantage_picture_searchers.advantage7
{
	background-position: -900px 0;
}

#home_div .text_home_advantage_caption
{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: calc(100% - 210px);
	padding: 20px 20px 10px 20px;
	font-size: 35px;
	color: #EEE;
	float: left;
}

#home_div .text_home_advantage_text
{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: calc(100% - 210px);
	padding: 10px 20px 20px 20px;
	color: #EEE;
	float: left;
}

#home_div .text_home_advantages_button_overall, #adv_contact_form_button_overall, #adv_contact_form_button_overall_best_escort_worldwide
{
	width: 80%;
	max-width: 80%;
	margin: 80px 0 0 10%;
	text-align: center;
}

#home_div #text_home_advantage_button_searchers,#home_div #text_home_advantage_button_escorts, #adv_contact_form_button, #adv_contact_form_button_best_escort_worldwide
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: auto;
	padding: 10px;
	font-size: 30px;
	display: inline-block;
	cursor: pointer;
	box-shadow: 0 0 10px 5px #999;
}

#home_div #text_home_advantage_button_searchers:hover,#home_div #text_home_advantage_button_escorts:hover
{
	background: #F3EAD7;
}

#home_div .home_div_spacer
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	height: 200px;
}

#home_div .text_home_countries_cities_list
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	text-align: center;
}

#home_div .text_home_countries_cities_list_picture
{
	margin: 20px;
	vertical-align: top;
	display: inline-block;
}

#home_div .text_home_countries_cities_list_picture img
{
	display: block;
}

#home_div .text_home_countries_cities_list_picture div:nth-child(2)
{
	height: 65px;
	padding-top: 5px;
	display: inline-block;
}

/*#home_div .text_home_advantages_overall
{
	text-align: center;
}

#home_div .text_home_advantage_overall
{
	border: 1px solid #C7941F;
	border-radius: 5px;
	width: 10%;
	width: calc(14.28% - 22px);
	height: 280px;
	margin: 10px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
}

#home_div .text_home_advantage_overall:hover .text_home_advantage_flip, #home_div .text_home_advantage_overall.hover .text_home_advantage_flip
{
	transform: rotateY(180deg);
}

#home_div .text_home_advantage_flip
{
	position: relative;
	width: 100%;
	height: 100%;
	transition: 0.6s;
	transform-style: preserve-3d;
}

#home_div .text_home_advantage_picture_caption_button
{
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	padding: 20px;
	backface-visibility: hidden;
	transform: rotateY(0deg);
	z-index: 2;
}

#home_div .text_home_advantage_picture
{
	width: 100%;
	height: 110px;
	margin-bottom: 10px;
}

#home_div .text_home_advantage_picture img
{
	display: inline-block;
}

#home_div .text_home_advantage_caption
{
	width: 100%;
	height: 90px;
	font-size: 19px;
	color: #C7941F;
}

#home_div .text_home_advantage_button
{
	width: 100%;
	height: 25px;
}

#home_div .text_home_advantage_text
{
	background: #E6C688;
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	padding: 10px;
	font-size: 12px;
	text-align: justify;
	color: #333;
	backface-visibility: hidden;
	transform: rotateY(180deg);
}*/

#breadcrumb_navigation_section
{
	width: 85%;
	width: calc(100% - 40px);
	padding: 20px 20px 20px 20px;
	text-align: left;
}

/*#breadcrumb_navigation_section.first_section
{
	padding-top: 90px;
}*/

#breadcrumb_navigation_section a
{
	color: #D7B968;
}

#breadcrumb_navigation_section a:hover
{
	color: #333;
}

#filter_choice_section
{
}

#filter_choice_div
{
	width: auto;
	max-width: 900px;
	margin: 0 auto;
	padding: 50px 0;
}

#filter_choice_div.padding10
{
	padding: 10px 0;
}

#filter_choice_div select
{
	/*background: #E0C996;*/
	background: #FFF;
	width: 190px;
}

#filter_choice_div select.required
{
	box-shadow: 0 0 5px 5px #CC0000;
}

#filter_choice_toggle
{
	width: 150px;
	margin: 0 auto 10px auto;
}

#filter_choice_country,#filter_choice_city,#filter_choice_category
{
	width: 210px;
	height: 59px;
	padding: 35px 0 0 10px;
	text-align: left;
	display: inline-block;
}

#filter_choice_country
{
	background: url(../../../images/arrows/arrow1.png);
	background-size: 100% 100%;
}

#filter_choice_city
{
	background: url(../../../images/arrows/arrow2.png);
	background-size: 100% 100%;
	width: 175px;
	margin-left: -25px;
	padding-left: 45px;
}

#filter_choice_city select
{
	width: 160px;
}

#filter_choice_category
{
	background: url(../../../images/arrows/arrow2.png);
	background-size: 100% 100%;
	width: 175px;
	margin-left: -25px;
	padding-left: 45px;
}

#filter_choice_category select
{
	width: 160px;
}

#filter_choice_start_search
{
	background: url(../../../images/arrows/arrow2.png);
	background-size: 100% 100%;
	position: relative;
	width: 150px;
	height: 69px;
	margin-left: -25px;
	padding: 25px 30px 0 40px;
	font-size: 20px;
	vertical-align: top;
	cursor: pointer;
	display: inline-block;
}

/*#filter_choice_start_search:after
{
	background: linear-gradient(#F00,#0F0);
	border-top: 45px solid transparent;
	border-bottom: 45px solid transparent;
	border-left: 37px solid green;
	position: absolute;
	width: 0;
	height: 0;
	content: ' ';
	transform: translate(41px,-43px);
}*/

#filter_choice_start_search:hover
{
	color: #FFF;
}

#filter_choice_number_of_sedcards
{
	font-weight: bold;
}

#filter_choice_div.padding10 #filter_choice_country,#filter_choice_div.padding10 #filter_choice_city,#filter_choice_div.padding10 #filter_choice_category
{
	height: 49px;
	padding-top: 24px;
}

#filter_choice_div.padding10 #filter_choice_start_search
{
	height: 61px;
	padding-top: 12px;
	font-size: 18px;
}

#filter_detail_section
{
	padding: 10px 10px 30px 10px;
	display: none;
}

#caption_section
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	font-family: Open Sans;
}

#caption_section h1
{
	margin: 0 auto;
	padding: 20px 10px 30px 10px;
	font-size: 45px;
	font-weight: 400;
	letter-spacing: -1px;
}

#caption_section h1.padbot0
{
	padding-bottom: 0;
}

#caption_section h2
{
	font-size: 25px;
	font-weight: bold;
}

#caption_section h3
{
	font-size: 20px;
	font-weight: bold;
}

#caption_section div ul
{
	/*width: 50%;*/
	margin-left: 20%;
	text-align: left;
	list-style-type: disc;
}

#caption_div
{
	width: calc(100% - 20px) !important;
	margin: 0 auto;
	padding: 0 10px 25px 10px;
	text-align: justify;
}

#caption_div p
{
	margin: 5px 0;
	line-height: 1.3;
}

#caption_section div[data-readmore-toggle]
{
	margin-top: 10px;
	text-align: right;
}

#caption_section div[data-readmore-toggle] a
{
	background: #F3EAD7;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 0 5px;
	color: #333;
}

#caption_section div[data-readmore-toggle] a:hover
{
	background: #E6C688;
	color: #333;
}

#countries_cities_list_div
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	padding: 10px 0 40px;
	text-align: left;
}

#countries_cities_list_div .continent_overall
{
	width: 100%;
	margin-bottom: 40px;
	font-size: 20px;
	text-align: center;
}

#countries_cities_list_div .continent_overall .continent_caption
{
	width: 100%;
	margin-bottom: 20px;
	font-weight: bold;
	overflow: auto;
}

#countries_cities_list_div .continent_overall .continent_caption .continent_caption_hr_left
{
	border: none;
	border-top: 2px solid #D7B968;
	width: 100%;
	margin: 10px 0;
	float: left;
}

#countries_cities_list_div .continent_overall .continent_caption .continent_caption_span_center
{
	width: 100%;
	margin-top: 0px;
	font-size: 25px;
	text-align: center;
	float: left;
}

#countries_cities_list_div .continent_overall .continent_caption .continent_caption_hr_right
{
	border: none;
	border-top: 2px solid #D7B968;
	width: 100%;
	margin: 10px 0;
	float: left;
}

#countries_cities_list_div .country_overall
{
	width: 200px;
	height: 140px;
	margin: 0 20px 20px 0;
	font-size: 16px;
	vertical-align: top;
	display: inline-block;
}

#countries_cities_list_div .country_overall .country_caption
{
	width: 100%;
	height: 40px;
	font-weight: bold;
}

#countries_cities_list_div .cities_overall
{
	width: 100%;
	height: 100px;
	font-size: 12px;
}

#cities_country_list_div
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	padding: 10px 0 40px;
	text-align: center;
}

#cities_country_list_div ul
{
	width: 200px;
	height: 250px;
	margin: 0 20px 20px 0;
	font-size: 16px;
	text-align: left;
	vertical-align: top;
	display: inline-block;
}

#countries_list_div,#cities_list_div,#escort_hits_div,#escort_agency_hits_div
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	padding: 10px 0 40px;
	text-align: left;
	overflow: auto;
}

#escort_hits_sort_overall,#escort_agency_hits_sort_overall
{
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

#escort_hits_sort_overall #escort_hits_sort_label,#escort_agency_hits_sort_overall #escort_agency_hits_sort_label
{
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
}

#escort_hits_sort_overall .SumoSelect,#escort_agency_hits_sort_overall .SumoSelect
{
	vertical-align: middle;
}

#escort_hits_sort_overall .SlectBox,#escort_agency_hits_sort_overall .SlectBox
{
	padding: 0 2px;
}

#escort_hits_div ul,#escort_agency_hits_div ul
{
	width: 230px;
	height: 270px;
	margin: 0 20px 20px 20px;
	font-size: 16px;
	text-align: left;
	vertical-align: top;
	display: inline-block;
}

#escort_agency_hits_div ul
{
	height: 380px;
}

#escort_hits_pagination,#escort_agency_hits_pagination
{
	width: 100%;
	display: inline-block;
}

#escort_hits_pagination_prev,#escort_agency_hits_pagination_prev
{
	width: 10%;
	text-align: left;
	display: inline-block;
}

#escort_hits_pagination_sites,#escort_agency_hits_pagination_sites
{
	width: 80%;
	text-align: center;
	display: inline-block;
}

#escort_hits_pagination_sites a,#escort_agency_hits_pagination_sites a
{
	margin: 0 5px;
}

#escort_hits_pagination_sites a.active,#escort_agency_hits_pagination_sites a.active
{
	font-size: 18px;
	color: #D7B968;
}

#escort_hits_pagination_next,#escort_agency_hits_pagination_next
{
	width: 10%;
	text-align: right;
	display: inline-block;
}

#countries_list_div li,#cities_country_list_div li,#cities_list_div li,#escort_hits_div li,#escort_agency_hits_div li
{
	list-style-type: disc;
}

#text_div
{
	max-width: 900px;
	margin: 0 auto 40px auto;
}

#sedcard_results_section_list
{
	width: 100%;
	padding: 30px 0 50px 0;
	overflow: auto;
}

#sedcard_results_section_grid,#agency_results_section
{
	width: 86%;
	width: calc(100% - 40px);
	padding: 30px 20px 50px 20px;
	/*overflow: auto;*/
}

#filter_links_detail_div_wrapper
{
	width: 25%;
	width: calc(25% - 30px);
	margin: 10px 10px 10px 0;
	padding: 10px;
	overflow: auto;
	float: left;
}

#filter_links_div
{
	width: 90%;
	width: calc(100% - 20px);
	margin-bottom: 20px;
	padding: 10px;
	box-shadow: 0 0 3px 3px #BBB;
	overflow: auto;
}

#filter_links_links1
{
	width: 100%;
}

#filter_links_links2
{
	width: 100%;
	height: 0px;
	overflow: hidden;
}

.filter_links_link
{
	width: 48%;
	margin-right: 0.9%;
	text-align: left;
	float: left;
}

.filter_links_link_name
{
	max-width: 73%;
	height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}

.filter_links_link_count
{
	height: 20px;
	margin-left: 3px;
	float: left;
}

#filter_links_button
{
	width: 100%;
	height: 35px;
	padding-top: 10px;
}

#filter_links_more_less_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: auto;
	padding: 5px 10px;
	color: #333;
	line-height: 20px;
	display: inline-block;
	cursor: pointer;
}

#search_filter_open
{
	position: fixed;
	top: 50%;
	left: 0;
	margin-top: -24px;
	text-align: center;
}

#search_open
{
	background-color: rgba(230, 198, 136, 0.8);
	border: 1px solid #000;
	border-left: 0px solid #000;
	width: 45px;
	height: 45px;
	margin-bottom: 2px;
	font-size: 11px;
	cursor: pointer;
}

#search_open.active
{
	background-color: #333;
	color: #E6C688;
}

#filter_open
{
	background-color: rgba(230, 198, 136, 0.8);
	border: 1px solid #000;
	border-left: 0px solid #000;
	width: 45px;
	height: 45px;
	font-size: 11px;
	cursor: pointer;
	display: none;
}

/*#search_overall
{
	background: #E6C688;
	position: fixed;
	top: 50%;
	left: -350px;
	width: 350px;
	height: 40px;
	margin-top: -20px;
	overflow: auto;
	z-index: 2001;
	transition: all 0.4s ease 0s;
}

#search_overall.active
{
	left: 0;
}

#search_text_overall
{
	width: 95%;
	width: calc(100% - 10px);
	padding: 5px;
	overflow: auto;
}

#search_text_overall .search_text
{
	position: relative;
	width: 73%;
	width: calc(100% - 65px);
	float: left;
}

#search_text_overall #search_button,#search_text_overall #search_agencies_button
{
	width: 30px;
	height: 30px;
	margin-left: 5px;
	font-size: 30px;
	line-height: 30px;
	float: left;
	cursor: pointer;
}

#search_text_overall .search_button .fa
{
	vertical-align: top;
}

#search_text_overall #search_close
{
	width: 30px;
	font-size: 30px;
	text-align: right;
	line-height: 1;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

#search_text,#search_text_agencies
{
	background: #FAFAFA;
	border: 1px solid #333;
	width: 88%;
	width: calc(100% - 28px);
	height: 26px;
	padding: 1px 25px 1px 1px;
	color: #333;
}

#search_text_delete,#search_text_agencies_delete
{
	position: absolute;
	top: 6px;
	right: 3px;
	cursor: pointer;
}

#search_text_delete img,#search_text_agencies_delete img
{
	display: block;
}*/

#filter_overall
{
	background: #E6C688;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -350px;
	width: 350px;
	/*height: 100%;*/
	/*overflow: auto;*/
	z-index: 2001;
	transition: all 0.4s ease 0s;
}

#filter_overall.active
{
	left: 0;
}

#filter_title_close
{
	background: #333;
	width: 98%;
	width: calc(100% - 7px);
	padding: 0 2px 0 5px;
	color: #E6C688;
	overflow: auto;
}

#filter_title
{
	width: 85%;
	font-size: 20px;
	line-height: 30px;
	float: left;
}

#filter_close
{
	width: 15%;
	font-size: 30px;
	text-align: right;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

#filter_options_overall
{
	width: 100%;
}

#filter_options_overall .filter_option
{
	border-bottom: 1px solid #333;
	width: 100%;
	overflow: auto;
}

#filter_options_overall .filter_option.active
{
	background: #C7941F;
}

#filter_options_overall .filter_option.required
{
	background: #FF6D4D;
}

#filter_options_overall .filter_option .filter_option_select_icon
{
	background-image: url(../../../images/icons/filter/filter_icons.png);
	width: 30px;
	height: 30px;
	margin: 9px 5px 10px 5px;
	float: left;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_country
{
	background-position: 0 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_city
{
	background-position: -30px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_category
{
	background-position: -60px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_service
{
	background-position: -90px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_escort_type
{
	background-position: -120px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_age
{
	background-position: -150px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_height
{
	background-position: -180px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_body_type
{
	background-position: -210px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_preferences
{
	background-position: -240px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_preferences_bizarre
{
	background-position: -270px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_datings
{
	background-position: -300px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_sexual_orientation
{
	background-position: -330px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_ethnicity
{
	background-position: -360px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_hair_color
{
	background-position: -390px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_hair_length
{
	background-position: -420px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon img
{
	display: block;
}

#filter_options_overall .filter_option .filter_option_select_filter,#filter_options_overall .filter_option .filter_option_double_select_filter
{
	width: 83%;
	width: calc(100% - 50px);
	height: 39px;
	padding: 5px;
	float: left;
	overflow: hidden;
}

#filter_options_overall .filter_option .filter_option_select_filter .filter_option_select_filter_trick,#filter_options_overall .filter_option .filter_option_double_select_filter .filter_option_double_select_filter_trick
{
	position: absolute;
	width: 86%;
	width: calc(100% - 50px);
}

#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect
{
	width: 100%;
}

#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect .optWrapper .options li.disabled
{
	padding-left: 6px;
}

#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect .optWrapper .options li.disabled *
{
	opacity: 1;
}

#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect .optWrapper .options li.disabled span
{
	display: none;
}

#filter_options_overall .filter_option .filter_option_select_filter .SlectBox
{
	width: 90%;
	width: calc(100% - 20px);
}

#filter_options_overall .filter_option .filter_option_select_filter .optWrapper
{
	line-height: 1.2;
}

#filter_options_overall .filter_option .filter_option_select_filter .optWrapper .options li.disabled
{
	font-weight: bold;
	font-style: italic;
	color: #333;
	opacity: 1 !important;
}

#filter_options_overall .filter_option .filter_option_double_select_filter .SumoSelect
{
	width: 49%;
}

#filter_options_overall .filter_option .filter_option_double_select_filter .SlectBox
{
	width: 90%;
	width: calc(100% - 20px);
}

#filter_options_overall .filter_option .filter_option_double_select_filter .optWrapper
{
	line-height: 1.2;
}

#filter_options_overall .filter_option .filter_option_range_icon
{
	background-image: url(../../../images/icons/filter/filter_icons.png);
	width: 30px;
	height: 30px;
	margin: 28px 5px 27px 5px;
	float: left;
}

#filter_options_overall .filter_option .filter_option_range_icon img
{
	display: block;
}

#filter_options_overall .filter_option .filter_option_range_filter
{
	width: 84%;
	width: calc(100% - 55px);
	padding: 5px;
	float: left;
}

#filter_more_criteria
{
	width: 100%;
	height: 0px;
	overflow: hidden;
}

#filter_more_criteria .filter_option_select_filter
{
	display: none;
}

#filter_more_criteria_button
{
	/*background: #333;*/
	border-bottom: 1px solid #333;
	width: 100%;
	margin: 10px auto 10px auto;
	padding: 5px 0 15px 0;
	text-align: center;
	/*color: #E6C688;*/
	color: #333;
	line-height: 20px;
	cursor: pointer;
}

#filter_more_criteria_button span
{
	background: #F3EAD7;
	width: 95%;
	width: calc(100% - 20px);
	padding: 5px 0;
	font-weight: bold;
	display: inline-block;
}

#filter_more_criteria_button span:hover
{
	background: #333;
	color: #E6C688;
}

#filter_overall .filter_button
{
	width: 100%;
	margin-top: 10px;
}

#filter_overall .filter_button #filter_submit_button,#filter_overall .filter_button #filter_agencies_submit_button,#filter_overall .filter_button #filter_agencies_reset_button
{
	background: #333;
	width: 95%;
	width: calc(100% - 20px);
	margin: 0 10px 10px 10px;
	padding: 9px 0 10px 0;
	font-size: 20px;
	text-align: center;
	color: #E6C688;
	cursor: pointer;
}

#filter_overall .filter_button #filter_reset_button
{
	background: #F3EAD7;
	width: 95%;
	width: calc(100% - 20px);
	margin: 0 0 0 10px;
	padding: 5px 0;
	font-weight: bold;
	text-align: center;
	color: #333;
	line-height: 20px;
	cursor: pointer;
}

#filter_overall .filter_button #filter_submit_button:hover,#filter_overall .filter_button #filter_agencies_submit_button:hover,#filter_overall .filter_button #filter_agencies_reset_button:hover
{
	background: #FAFAFA;
	color: #333;
}

#filter_overall .filter_button #filter_reset_button:hover
{
	background: #333;
	color: #E6C688;
}

#filter_detail_div
{
	width: 90%;
	width: calc(100% - 20px);
	padding: 10px;
	box-shadow: 0 0 3px 3px #BBB;
	overflow: auto;
}

.filter_detail_div_home
{
	max-width: 800px;
	margin: 0 auto;
}

.filter_detail_text_div
{
	width: 90%;
	/*height: 44px;*/
	margin-bottom: 10px;
	padding: 0 4.9%;
	float: left;
}

#filter_detail_div input[type=text]
{
	background: #FFF;
	width: 95%;
	width: calc(100% - 14px);
	padding: 5px;
	font-size: 14px;
	color: #333;
	display: inline-block;
}

.filter_detail_range_div
{
	width: 90%;
	height: 80px;
	padding: 0 4.9%;
	float: left;
}

.filter_detail_select_div
{
	width: 90%;
	/*height: 50px;*/
	margin-bottom: 10px;
	padding: 0 4.9%;
	float: left;
}

.filter_detail_select_div .SumoSelect
{
	width: 100%;
}

.filter_detail_select_div .SlectBox
{
	width: 90%;
	width: calc(100% - 20px);
}

.filter_detail_select_div .optWrapper
{
	line-height: 1.2;
}

#filter_detail_submit_button,#filter_detail_reset_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: auto;
	margin-top: 10px;
	padding: 5px 10px;
	color: #333;
	line-height: 25px;
	display: inline-block;
	cursor: pointer;
}

#filter_detail_reset_button
{
	margin-left: 20px;
}

#filter_links_more_less_button:hover,#filter_detail_submit_button:hover,#filter_detail_reset_button:hover
{
	background: #F3EAD7;
}

#filter_detail_more_criteria_button:hover
{
	background: #E6C688;
}

#filter_button_overall
{
	background: #C7941F;
	border: 2px solid #C7941F;
	border-radius: 5px;
	width: 40%;
	margin: 0 auto 20px auto;
	padding: 0 5px;
	font-size: 20px;
	cursor: pointer;
}

#filter_button_overall:hover
{
	background: #E6C688;
}

#filter_button_overall > span
{
	vertical-align: middle;
}

#filter_button_active_filter
{
	width: auto;
	max-width: 50%;
	margin-left: 10px;
	padding-right: 5px;
	font-size: 16px;
	font-style: italic;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: none;
}

#sort_overall
{
	width: 445px;
	margin-bottom: 10px;
	/*text-align: right;*/
	float: right;
}

#sort_overall span.sort_label
{
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
}

#sort_overall i
{
	margin-right: 5px;
	font-size: 23px;
	vertical-align: bottom;
	cursor: pointer;
	display: inline-block;
}

#sort_overall i.active
{
	color: #E6C688;
}

#sort_overall .SumoSelect
{
	vertical-align: middle;
}

#sort_overall .SlectBox
{
	padding: 0 2px;
}

#remove_filter_overall
{
	width: 54%;
	width: calc(100% - 445px);
	float: left;
	overflow: auto;
}

#sedcard_results_section_list #remove_filter_overall
{
	width: 86%;
	width: calc(100% - 40px);
	padding: 0 20px;
}

#remove_filter_number_of_sedcards_overall,#remove_filter_number_of_agencies_overall
{
	margin: 0 5px 5px 0;
	font-size: 25px;
	text-align: left;
	float: left;
}

#remove_filter_options
{
	float: left;
}

#remove_filter_options .remove_filter_option
{
	background: #F3EAD7;
	border: 2px solid #E6C688;
	border-radius: 10px;
	margin-right: 10px;
	height: 21px;
	margin-bottom: 10px;
	padding: 3px;
	font-size: 16px;
	line-height: 16px;
	float: left;
}

#remove_filter_options .remove_filter_option span:nth-child(1)
{
	line-height: 21px;
}

#remove_filter_options .remove_filter_option span:nth-child(2)
{
	background: #FAFAFA;
	border-radius: 10px;
	margin-left: 5px;
	padding: 0 4px 0 5px;
	overflow: hidden;
	cursor: pointer;
}

#remove_filter_options .remove_filter_option span:nth-child(2):hover
{
	background: #333;
	color: #EEE;
}

#remove_filter_options .remove_filter_option.inverted span:nth-child(2)
{
	color: #333;
}

#remove_filter_options .remove_filter_option.inverted span:nth-child(2):hover
{
	background: #E6C688;
}

#remove_filter_options .remove_filter_option.disabled
{
	background: #F1E9D2;
	color: #999;
}

#remove_filter_options .remove_filter_option.inverted
{
	background: #333;
	color: #E6C688;
}

#remove_filter_options .remove_filter_option.disabled span:nth-child(2)
{
	cursor: auto;
}

#remove_filter_options .remove_filter_option.disabled span:nth-child(2):hover
{
	background: #FAFAFA;
	color: #999;
}

#remove_filter_options .three_points
{
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 20px;
}

#sedcard_results_div,#agency_results_div
{
	width: 100%;
	margin-top: 10px;
	padding-bottom: 0;
	/*float: left;*/
	overflow: hidden;
}

.sedcard_result_overall_list
{
	background-image: linear-gradient(#FFE, #F3EAD7);
	border-top: 1px solid #F3EAD7;
	width: 100%;
	height: 155px;
	font-family: Helvetica;
}

.sedcard_result_overall_list.best_choice
{
	background-image: linear-gradient(#FDFADF, #E6C688);
}

.sedcard_result_overall_list a
{
	width: 87%;
	width: calc(100% - 50px);
	height: 145px;
	padding: 5px 5px;
	display: block;
	float: left;
}

.sedcard_result_overall_list a:hover
{
	color: #B39355;
}

.sedcard_result_overall_list .sedcard_result_picture
{
	position: relative;
	width: 32%;
	max-width: 100px;
	display: block;
	float: left;
}

.sedcard_result_overall_list .sedcard_result_picture img
{
	width: 100%;
	display: block;
}

.sedcard_result_overall_list .sedcard_result_picture img.best_choice
{
	position: absolute;
	bottom: 0;
	left: 0;
}

.sedcard_result_overall_list .sedcard_result_data
{
	width: 63%;
	width: calc(68% - 10px);
	height: 145px;
	margin-left: 10px;
	display: block;
	float: left;
}

.sedcard_result_overall_list .sedcard_result_data .sedcard_result_data_row
{
	width: 100%;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
}

.sedcard_result_overall_list .sedcard_result_data .sedcard_result_data_row.empty_big
{
	min-height: 15px;
}

.sedcard_result_overall_list .sedcard_result_data .sedcard_result_data_row.empty_small
{
	min-height: 10px;
}

.sedcard_result_overall_list .sedcard_result_favourite
{
	width: 8%;
	width: 35px;
	height: 155px;
	padding-right: 5px;
	text-align: right;
	display: block;
	float: right;
}

.sedcard_result_overall_list .sedcard_result_favourite img
{
	width: 100%;
	max-width: 35px;
	margin-top: 10px;
	/*margin-top: 60px;*/
}

.sedcard_result_overall_grid,.agency_result_overall
{
	position: relative;
	width: 13%;
	width: calc(14.28% - 20px);
	max-width: 250px;
	margin: 10px;
	float: left;
}

.sedcard_result_overall_grid .sedcard_result_picture,.agency_result_overall .agency_result_picture
{
	border: 1px solid #E6C688;
	position: relative;
	width: 99%;
	width: calc(100% - 2px);
}

.sedcard_result_overall_grid .sedcard_result_picture:after,.agency_result_overall .agency_result_picture:after
{
	content: "";
	position: absolute;
	border: 3px solid #999;
	top: 0;
	width: 98%;
	width: calc(100% - 6px);
	height: 98%;
	height: calc(100% - 6px);
	display: block;
	box-shadow: 0 0 3px 3px #000, inset 0 0 20px 3px #000;
}

.sedcard_result_overall_grid .sedcard_result_picture.best_choice:after,.agency_result_overall .agency_result_picture.best_choice:after
{
	border: 3px solid #D7B968;
}

.sedcard_result_overall_grid .sedcard_result_picture img,.agency_result_overall .agency_result_picture img
{
	width: 100%;
	display: block;
}

/*.sedcard_result_overall_grid .sedcard_result_picture_name_city_overall
{
	background: linear-gradient(rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.1) 5%, rgba(0,0,0,0.3) 10%, rgba(0,0,0,0.6) 15%, rgba(0,0,0,0.8) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 32px;
	padding-top: 10px;
	color: #EEE;
}*/

.sedcard_result_overall_grid .sedcard_result_picture_name_city_overall,.agency_result_overall .agency_result_picture_name_city_overall
{
	background: rgba(0,0,0,0.7);
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 46px;
	padding: 3px 0;
	color: #EEE;
	box-shadow: 0px 5px 5px -5px #000, 0px -5px 5px -5px #000;
}

.sedcard_result_overall_grid .sedcard_result_picture_name_city_overall.best_choice
{
	background: rgba(230,198,136,0.9);
	font-weight: bold;
	color: #000;
}

.sedcard_result_overall_grid .sedcard_result_picture_name,.sedcard_result_overall_grid .sedcard_result_picture_category,.sedcard_result_overall_grid .sedcard_result_picture_city,.agency_result_overall .agency_result_picture_name,.agency_result_overall .agency_result_picture_category,.agency_result_overall .agency_result_picture_city
{
	padding: 0 5px;
	font-style: italic;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.sedcard_result_overall_grid .sedcard_result_picture_name,.agency_result_overall .agency_result_picture_name
{
	height: 18px;
	font-size: 15px;
}

.sedcard_result_overall_grid .sedcard_result_picture_category,.sedcard_result_overall_grid .sedcard_result_picture_city,.agency_result_overall .agency_result_picture_category,.agency_result_overall .agency_result_picture_city
{
	height: 14px;
	font-size: 11px;
}

.sedcard_result_overall_grid .sedcard_result_picture_tour
{
	position: absolute;
	bottom: 68px;
	right: 7px;
	width: 44px;
	height: 19px;
}

.sedcard_result_overall_grid .sedcard_result_overlays,.agency_result_overall .agency_result_overlays
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper,.agency_result_overall .agency_result_overlays .agency_result_overlay1_wrapper
{
	position: absolute;
	width: 100%;
	height: 100%;
	color: #CCC;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_ribbon_premium,.agency_result_overall .agency_result_overlays .agency_result_overlay1_wrapper .agency_result_overlay1_ribbon_premium
{
	position: absolute;
	width: 40%;
	height: 27.6%;
	top: -5px;
	left: -5px;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_ribbon_premium img,.agency_result_overall .agency_result_overlays .agency_result_overlay1_wrapper .agency_result_overlay1_ribbon_premium img
{
	width: 100%;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper,.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper
{
	background: rgba(0,0,0,0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	color: #CCC;
	visibility: hidden;
	cursor: pointer;
}

.sedcard_result_overall_grid .sedcard_result_overlays:hover .sedcard_result_overlay2_wrapper,.agency_result_overall .agency_result_overlays:hover .agency_result_overlay2_wrapper
{
	visibility: visible;
}

.sedcard_result_overall_grid .sedcard_result_overlays.touch .sedcard_result_overlay2_wrapper,.agency_result_overall .agency_result_overlays.touch .agency_result_overlay2_wrapper
{
	/*visibility: visible;*/
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper .sedcard_result_overlay2_details,.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper .agency_result_overlay2_details
{
	width: 100%;
	height: 70%;
}

.sedcard_result_overlay2_details_text
{
	padding: 55px 10px 0 10px;
	font-size: 12px;
	line-height: 1.1;
}

.agency_result_overlay2_details_text
{
	padding: 20px 20px 0 20px;
}

.sedcard_result_overlay2_sedcard_id
{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 115px;
	font-size: 10px;
	text-align: left;
}

.sedcard_result_overlay2_favourite,.agency_result_overlay2_favourite
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 35px;
}

.sedcard_result_overlay2_favourite img,.agency_result_overlay2_favourite img
{
	width: 35px;
	display: block;
	cursor: pointer;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper .sedcard_result_overlay2_button,.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper .agency_result_overlay2_button
{
	position: relative;
	width: 100%;
	height: 30%;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper .sedcard_result_overlay2_button a,.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper .agency_result_overlay2_button a
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	position: absolute;
	width: 70%;
	height: 13px;
	bottom: 20%;
	left: 14%;
	left: calc(15% - 7px);
	padding: 5px 5px;
	font-size: 13px;
	color: #333;
	/*vertical-align: middle;*/
}

.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper .agency_result_overlay2_button a
{
	height: 16px;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper .sedcard_result_overlay2_button a.website_existing
{
	bottom: 60%;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper .sedcard_result_overlay2_button a:hover,.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper .agency_result_overlay2_button a:hover
{
	background: #F3EAD7;
}

#pagination_overall,#pagination_mobile_overall
{
	width: 100%;
	height: auto;
	margin-top: 30px;
	text-align: center;
	float: left;
}

#pagination_mobile_overall
{
	display: none;
}

#pagination_goto
{
	margin: 0 5px;
	display: inline-block;
}

#pagination_mobile_goto
{
	width: 100%;
	margin-bottom: 10px;
	display: inline-block;
}

#pagination_goto input,#pagination_mobile_goto input
{
	background: #FFF;
	border: 1px solid #333;
	border-radius: 0;
	width: 35px;
	height: 20px;
	margin-right: 5px;
	padding: 1px;
	font-size: 14px;
	color: #333;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

#pagination_goto > div,#pagination_mobile_goto > div
{
	background: #C7941F;
	border: 1px solid #333;
	width: 60px;
	height: 20px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#pagination_goto > div:hover,#pagination_mobile_goto > div:hover
{
	background: #E6C688;
}

#pagination_goto > div img,#pagination_mobile_goto > div img
{
	margin-top: 3px;
}

#pagination_goto > div span:last-child,#pagination_mobile_goto > div span:last-child
{
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
}

#pagination_prev,#pagination_mobile_prev
{
	margin: 0 5px;
	font-size: 25px;
	vertical-align: middle;
	display: inline-block;
}

#pagination_numbers,#pagination_mobile_numbers
{
	margin: 0 5px;
	vertical-align: middle;
	display: inline-block;
}

#pagination_numbers a,#pagination_mobile_numbers a
{
	margin: 0 5px;
}

#pagination_numbers a.active,#pagination_mobile_numbers a.active
{
	color: #C7941F;
}

#pagination_next,#pagination_mobile_next
{
	margin: 0 5px;
	font-size: 25px;
	vertical-align: middle;
	display: inline-block;
}

#button_more_sedcards_wrapper_list
{
	width: 100%;
	text-align: center;
}

#button_more_sedcards_wrapper_list img
{
	width: 50px;
	margin: 10px 0;
	display: inline-block;
}

#button_more_sedcards_wrapper_grid,#button_more_agencies_wrapper
{
	/*width: 100%;
	margin-top: 10px;
	float: left;*/
	position: relative;
	width: 13%;
	width: calc(14.28% - 20px);
	max-width: 250px;
	margin: 10px;
	float: left;
}

#button_more_sedcards_picture,#button_more_agencies_picture
{
	position: relative;
	width: 100%;
}

#button_more_sedcards_picture img,#button_more_agencies_picture img
{
	width: 100%;
	display: block;
}

#button_more_sedcards,#button_more_agencies
{
	/*background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: auto;
	padding: 5px 20px;
	color: #333;
	line-height: 25px;
	display: inline-block;
	cursor: pointer;*/
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

#button_more_sedcards_grid
{
	top: 50%;
	left: 50%;
	width: 50px;
	margin: -25px 0 0 -25px;
}

#button_more_sedcards_text,#button_more_agencies_text
{
	position: absolute;
	top: 50%;
	width: 90%;
	margin: -11px 0 0 10%;
}

#button_more_sedcards_text
{
	margin-top: 0;
}

#city_text_section,#category_text_section
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	font-family: Open Sans;
}

#city_text_section h2,#category_text_section h2
{
	font-size: 25px;
	font-weight: bold;
}

#city_text_section h3,#category_text_section h3
{
	font-size: 20px;
	font-weight: bold;
}

#city_text_div,#category_text_div
{
	width: calc(100% - 20px) !important;
	margin: 0 auto;
	padding: 0 10px 50px 10px;
	text-align: justify;
}

#city_text_div p,#category_text_div p
{
	line-height: 1.3;
}

#city_text_div a
{
	color: #C7941F;
	text-decoration: underline;
}

#city_text_div a:hover
{
	color: #333;
	text-decoration: none;
}

#sedcard_favourite_div
{
	position: relative;
	max-width: 900px;
	margin: 0 auto 25px auto;
}

#sedcard_favourite_div > img
{
	cursor: pointer;
}

#sedcard_premium_picture
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

#sedcard_premium_picture img
{
	display: block;
}

#sedcard_div
{
	max-width: 900px;
	margin: 0 auto;
}

#sedcard_div div.censored
{
	position: relative;
}

#sedcard_div span.censored
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	position: absolute;
	top: 50%;
	left: 10%;
	width: 80%;
	margin-top: -44px;
	padding: 5px 0;
	box-shadow: 0 0 3px 3px #E6C688;
}

#sedcard_div span.censored strong
{
	font-size: 25px;
}

#sedcard_div span.censored_admin
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	position: absolute;
	top: 2%;
	left: 50%;
	width: 50%;
	margin-left: -65px;
	padding: 5px 0;
	box-shadow: 0 0 3px 3px #E6C688;
}

#sedcard_div span.censored_admin strong
{
	font-size: 20px;
}

.sedcard_picture
{
	width: 240px;
	height: 348px;
	margin: 10px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
}

.sedcard_picture img
{
	width: 100%;
	height: 100%;
	display: block;
}

#sedcard_accordion_overall
{
	width: 100%;
	margin-top: 40px;
}

#sedcard_accordion
{
}

#sedcard_accordion .z-header
{
	border: 6px solid #E6C688;
	border-width: 0 0 6px 0;
	border-radius: 30px;
	margin-top: 0;
}

#sedcard_accordion .z-header:hover
{
	background: #F1E9D2 !important;
}

.z-accordion.z-shadows.vertical.z-grouped
{
	box-shadow: 0 0 0 !important;
}

.z-accordion.z-grouped.z-rounded
{
	border-radius: 0 !important;
}

#sedcard_accordion .z-arrow
{
	display: none;
}

#sedcard_accordion .z-content
{
	border: 0;
}

#sedcard_accordion.z-accordion.transition.vertical > .z-section > .z-content > .z-auto-g
{
	background: #FAFAFA !important;
	overflow: auto;
}

#sedcard_accordion.z-accordion.vertical > .z-section.z-active > .z-header
{
	background: #F1E9D2 !important;
}

#sedcard_accordion .sedcard_accordion_personal_details_block_wrapper
{
	width: 50%;
	float: left;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper
{
	width: 100%;
	overflow: auto;
	float: left;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper:nth-child(even)
{
	background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0) 100%);
}

#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper.one_column_special .sedcard_accordion_personal_details_row_first_div
{
	width: 24%;
	margin-right: 1%;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper.one_column_special .sedcard_accordion_personal_details_row_second_div
{
	width: 74%;
	margin-left: 1%;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_caption
{
	width: 100%;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #666;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_spacer
{
	width: 100%;
	height: 15px;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_spacer_line
{
	width: 100%;
	float: left;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_spacer_line hr
{
	border: none;
	border-top: 1px solid #E6C688;
	background-color: #FAFAFA;
	height: 1px;
	margin: 15px;
	color: #FAFAFA;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_spacer_line_invisible
{
	width: 100%;
	height: 30px;
	float: left;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_first_div
{
	width: 48%;
	margin-right: 2%;
	color: #C7941F;
	text-align: right;
	float: left;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_second_div
{
	width: 48%;
	margin-left: 2%;
	color: #666;
	text-align: left;
	float: left;
}

#sedcard_accordion .sedcard_accordion_service_pictures
{
	width: 72px;
	margin-right: 10px;
	display: inline-block;
}

#sedcard_accordion .sedcard_accordion_service_pictures .sedcard_accordion_service_pictures_picture
{
	border: 1px solid #000;
	width: 70px;
}

#sedcard_accordion .sedcard_accordion_service_pictures .sedcard_accordion_service_pictures_picture img
{
	width: 100%;
	display: block;
}

#sedcard_accordion .sedcard_accordion_service_pictures .sedcard_accordion_service_pictures_name
{
	width: 72px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#sedcard_accordion .sedcard_accordion_service_pictures:last-child
{
	margin-right: 0;
}

.sedcard_gallery_picture
{
	width: 250px;
	height: 362px;
	margin: 10px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
}

.sedcard_gallery_picture img
{
	width: 100%;
	height: 100%;
	display: block;
}

.sedcard_currency_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 1px;
	color: #333;
	cursor: pointer;
	display: inline-block;
}

.sedcard_currency_button:hover
{
	background: #F3EAD7;
}

.sedcard_currency_button_active
{
	background: #F3EAD7;
}

#agency_contact_form_overall
{
	margin-bottom: 40px;
	font-size: 14px;
	line-height: 20px;
}

#sedcard_contact_form,#agency_contact_form
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	width: 90%;
	max-width: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	text-align: left;
}

#sedcard_contact_form legend,#agency_contact_form legend
{
	font-weight: bold;
}

#sedcard_contact_form span#form_message,#agency_contact_form span#form_message
{
	width: 95%;
	margin-top: 10px;
	padding: 5px 5px;
	display: inline-block;
}

#sedcard_contact_form span#captcha_refresh,#agency_contact_form span#captcha_refresh
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 5px 0 5px 35%;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#sedcard_contact_form span#captcha_refresh:hover,#agency_contact_form span#captcha_refresh:hover
{
	background: #F3EAD7;
}

#sedcard_contact_form label,#agency_contact_form label
{
	width: 35%;
	height: 23px;
	margin-bottom: 5px;
	display: inline-block;
}

#sedcard_contact_form label.label_textarea,#agency_contact_form label.label_textarea
{
	/*height: 80px;*/
	vertical-align: top;
}

#sedcard_contact_form label.label_captcha,#agency_contact_form label.label_captcha
{
	/*height: 87px;*/
	vertical-align: top;
}

#sedcard_contact_form input,#agency_contact_form input
{
	background: #FFF;
	border: 2px groove #F1E9D2;
	width: 60%;
	width: calc(61% - 4px);
	height: 17px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
}

#sedcard_contact_form textarea,#agency_contact_form textarea
{
	border: 2px groove #F1E9D2;
	border-radius: 5px;
	width: 60%;
	width: calc(61% - 4px);
	height: 80px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
	resize: none;
	-webkit-appearance: none;
}

#sedcard_contact_form img,#agency_contact_form img
{
	width: 61%;
	margin-left: 35%;
	display: inline-block;
}

#sedcard_contact_form #form_button_send,#agency_contact_form #form_button_send
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 10px 0 0 35%;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#sedcard_contact_form #form_button_send:hover,#agency_contact_form #form_button_send:hover
{
	background: #F3EAD7;
}

#adv_contact_form_overall, #adv_contact_form_overall_best_escort_worldwide
{
	display: none;
}

#sedcard_messages_overall
{
	position: relative;
	width: 100%;
	max-width: 500px;
	margin: 40px auto;
}

#sedcard_messages_caption_overall
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-bottom-width: 1px;
	width: 90%;
	margin: 0 auto;
}

#sedcard_messages_caption
{
	width: 70%;
	width: calc(100% - 75px);
	padding-left: 10px;
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	display: inline-block;
}

#sedcard_messages_login_status
{
	width: 55px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_messages_login_status img
{
	margin-top: 7px;
	display: block;
}

#sedcard_messages_actions_messages_write_overall
{
	position: relative;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}

#sedcard_messages_actions
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	border-top-width: 0;
	border-bottom-width: 1px;
	width: 90%;
	height: 30px;
	margin: 0 auto;
	text-align: left;
}

#sedcard_messages_actions #button_message_history_delete
{
	background: #E6C688;
	width: auto;
	margin: 2px 0 0 5px;
	padding: 5px;
	line-height: 1;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messages_actions #button_message_history_delete:hover
{
	background: #DDD;
}

#sedcard_messages_messages
{
	border: 2px solid #E6C688;
	border-top-width: 0;
	border-bottom-width: 0;
	width: 90%;
	min-height: 100px;
	margin: 0 auto;
}

#sedcard_messages_messages .private_message_overall
{
	width: 100%;
	margin: 5px 0;
	display: inline-block;
}

#sedcard_messages_messages .private_message_overall .private_message_left
{
	width: 79%;
	margin-left: 1%;
	text-align: left;
}

#sedcard_messages_messages .private_message_overall .private_message_right
{
	width: 79%;
	margin: 0 1% 0 20%;
	text-align: right;
}

#sedcard_messages_messages .private_message_overall .private_message_content
{
	position: relative;
	background: #DDD;
	border: 0px solid #E6C688;
	border-radius: 20px;
	padding: 10px;
	display: inline-block;
}

#sedcard_messages_messages .private_message_overall .private_message_right .private_message_content
{
	background: #E6C688;
}

#sedcard_messages_messages .private_message_overall .private_message_time
{
	font-size: 12px;
	color: #666;
}

#sedcard_messages_write_message
{
	border: 2px solid #E6C688;
	border-top-width: 1px;
	width: 90%;
	margin: 0 auto;
}

#sedcard_messages_write_message textarea
{
	border: 0px solid #E6C688;
	/*border-bottom-width: 1px;*/
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	resize: none;
	display: inline-block;
	-webkit-appearance: none;
}

#sedcard_messages_write_message #sedcard_messages_buttons
{
}

#sedcard_messages_write_message #button_message_send
{
	background: #E6C688;
	/*border: 2px solid #E6C688;
	border-radius: 5px;*/
	width: 100%;
	width: calc(100% - 28px);
	/*width: 55%;
	width: calc(50% - 20px);
	margin: 10px auto;*/
	margin: 0;
	padding: 5px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	display: inline-block;
	/*box-shadow: 0 0 3px 3px #999;*/
	cursor: pointer;
}

#sedcard_messages_write_message #button_messages_update
{
	background: #E6C688;
	width: 28px;
	height: 28px;
	vertical-align: bottom;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messages_write_message #button_messages_update img
{
	margin-top: 1px;
}

#sedcard_messages_write_message #button_message_send:hover,#sedcard_messages_write_message #button_update:hover
{
	background: #F3EAD7;
}

#sedcard_messages_disabled_overall
{
	background: rgba(0,0,0,0.3);
	position: absolute;
	top: 0;
	left: 5%;
	width: 90%;
	height: 99%;
	height: calc(100% - 2px);
}

#sedcard_messages_disabled_text_button_overall
{
	background: rgba(255,255,255,0.9);
	border-radius: 5px;
	position: absolute;
	bottom: 35px;
	left: 50%;
	width: 80%;
	margin-left: -40%;
	padding: 5px;
	line-height: 16px;
}

#sedcard_messages_disabled_text
{
	width: 100%;
}

#sedcard_messages_disabled_button
{
	background: #E6C688;
	width: auto;
	margin-top: 10px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messages_disabled_button:hover
{
	background: #F3EAD7;
}

#sedcard_messages_overlay
{
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#sedcard_messages_overlay_text_overall
{
	position: relative;
	width: 100%;
	height: 245px;
}

#sedcard_messages_overlay_text
{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -26px;
	font-size: 20px;
	font-weight: bold;
	color: #FAFAFA;
}

#sedcard_website
{
	margin-bottom: 40px;
}

#sedcard_website a
{
	background-color: #F3EAD7;
	border-bottom: 6px solid #E6C688;
	border-radius: 30px;
	width: 95%;
	width: calc(100% - 10px);
	padding: 5px;
	font-size: 20px;
	display: inline-block;
}

#sedcard_website a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#sedcard_back_to_account,#sedcard_back_top,#agency_back_top
{
	margin: 50px 0 20px 0;
	text-align: center;
}

#sedcard_back_to_account a,#sedcard_back_top a,#agency_back_top a
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px;
	font-size: 20px;
	color: #333;
}

#sedcard_back_to_account a:hover,#sedcard_back_top a:hover,#agency_back_top a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#sedcard_back_to_account span,#sedcard_back_top span,#agency_back_top span
{
	font-size: 20px;
	font-weight: bold;
	vertical-align: text-bottom;
}

#sedcard_id_hits
{
	margin: 10px 0 40px 0;
}

#sedcard_back,#agency_back,#sedcard_report_fake_sedcard
{
	margin: 40px 0;
}

#sedcard_back a,#agency_back a
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px;
	font-size: 20px;
}

#sedcard_back a:hover,#agency_back a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#sedcard_back span,#agency_back span
{
	font-size: 20px;
	font-weight: bold;
	vertical-align: text-bottom;
}

#sedcard_social
{
	margin-bottom: 40px;
}

#sedcard_social .at-share-btn
{
	max-width: 50px;
	max-height: 50px;
	margin: 0 10px;
}

#sedcard_social .at4-icon
{
	background-position: 9px 9px;
	width: 50px;
	height: 50px;
}

#sedcard_report_fake_sedcard div
{
	font-size: 16px;
	color: #C7941F;
	text-decoration: underline;
	cursor: pointer;
	display: inline-block;
}

#sedcard_report_fake_sedcard div:hover
{
	color: #333;
}

#agency_div
{
	max-width: 900px;
	margin: 0 auto;
}

#agency_logo_profile_data_overall
{
	margin-bottom: 20px;
	overflow: auto;
}

#agency_logo
{
	width: 47%;
	width: calc(50% - 20px);
	padding: 10px;
	float: left;
}

#agency_logo.full_width2
{
	width: 98%;
	width: calc(100% - 20px);
}

#agency_logo img
{
	width: 100%;
	max-width: 300px;
	display: inline-block;
}

#agency_profile_data
{
	width: 47%;
	width: calc(50% - 20px);
	padding: 10px;
	text-align: left;
	float: left;
}

#agency_profile_data.null_width2
{
	width: 0;
	padding: 0;
}

#agency_profile_data .agency_profile_data_row
{
	width: 100%;
	margin-bottom: 5px;
	font-size: 14px;
	overflow: auto;
}

#agency_profile_data .agency_profile_data_row .agency_profile_data_label
{
	width: 46%;
	margin-right: 2%;
	text-align: right;
	line-height: 1.4;
	float: left;
}

#agency_profile_data .agency_profile_data_row .agency_profile_data_text
{
	width: 50%;
	margin-left: 2%;
	text-align: left;
	line-height: 1.4;
	float: left;
}

#agency_text_overall
{
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(230, 198, 136, 0.5) 1%, rgba(230, 198, 136, 0.5) 99%, rgba(0, 0, 0, 0) 100%);
	margin-bottom: 40px;
	padding: 10px;
}

#agency_sedcards_overall
{
	width: 86%;
	width: calc(100% - 40px);
	margin-bottom: 40px;
	padding: 0 20px;
	overflow: auto;
}

.agency_sedcard_overall
{
	position: relative;
	width: 13%;
	width: calc(14.28% - 20px);
	max-width: 250px;
	margin: 10px;
	float: left;
}

.agency_sedcard_overall .agency_sedcard_picture
{
	border: 1px solid #E6C688;
	position: relative;
	width: 99%;
	width: calc(100% - 2px);
}

.agency_sedcard_overall .agency_sedcard_picture:after
{
	content: "";
	position: absolute;
	border: 3px solid #999;
	top: 0;
	width: 98%;
	width: calc(100% - 6px);
	height: 98%;
	height: calc(100% - 6px);
	display: block;
	box-shadow: 0 0 3px 3px #000, inset 0 0 20px 3px #000;
}

.agency_sedcard_overall .agency_sedcard_picture img
{
	width: 100%;
	display: block;
}

.agency_sedcard_overall .agency_sedcard_picture_name_city_overall
{
	background: rgba(0,0,0,0.7);
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 46px;
	padding: 3px 0;
	color: #EEE;
	box-shadow: 0px 5px 5px -5px #000, 0px -5px 5px -5px #000;
}

.agency_sedcard_overall .agency_sedcard_picture_name,.agency_sedcard_overall .agency_sedcard_picture_category,.agency_sedcard_overall .agency_sedcard_picture_city
{
	padding: 0 5px;
	font-style: italic;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.agency_sedcard_overall .agency_sedcard_picture_name
{
	height: 18px;
	font-size: 15px;
}

.agency_sedcard_overall .agency_sedcard_picture_category,.agency_sedcard_overall .agency_sedcard_picture_city
{
	height: 14px;
	font-size: 11px;
}

.agency_sedcard_overall .agency_sedcard_overlays
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	cursor: pointer;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay1_wrapper
{
	position: absolute;
	width: 100%;
	height: 100%;
	color: #CCC;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay1_wrapper .agency_sedcard_overlay1_ribbon_premium
{
	position: absolute;
	width: 40%;
	height: 27.6%;
	top: -5px;
	left: -5px;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay1_wrapper .agency_sedcard_overlay1_ribbon_premium img
{
	width: 100%;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper
{
	background: rgba(0,0,0,0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	color: #CCC;
	visibility: hidden;
}

.agency_sedcard_overall .agency_sedcard_overlays:hover .agency_sedcard_overlay2_wrapper
{
	visibility: visible;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper .agency_sedcard_overlay2_details
{
	width: 100%;
	height: 70%;
}

.agency_sedcard_overlay2_details_text
{
	padding: 30px 30px 0 30px;
}

.agency_sedcard_overlay2_sedcard_id
{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 100px;
	font-size: 10px;
	text-align: left;
}

.agency_sedcard_overlay2_favourite
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 38px;
}

.agency_sedcard_overlay2_favourite img
{
	width: 38px;
	display: block;
	cursor: pointer;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper .agency_sedcard_overlay2_button
{
	position: relative;
	width: 100%;
	height: 30%;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper .agency_sedcard_overlay2_button a
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	position: absolute;
	width: 70%;
	height: 13px;
	bottom: 20%;
	left: 14%;
	left: calc(15% - 7px);
	padding: 5px 5px;
	font-size: 13px;
	color: #333;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper .agency_sedcard_overlay2_button a.website_existing
{
	bottom: 60%;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper .agency_sedcard_overlay2_button a:hover
{
	background: #F3EAD7;
}

#login_section,#register_section,#confirm_section,#password_lost_section,#password_reset_section,#current_notifications_section,#sedcard_messenger_section,#support_info_section,#team_member_choice_section,#offer_choice_section,#sedcard_create_edit_actions_section,#sedcard_form_section,#studio_form_section,#team_member_form_section,#offer_form_section
{
	max-width: 900px;
	margin: 0 auto;
}

#dashboard_sedcard_short_links_section
{
	margin-bottom: 35px;
}

#dashboard_sedcard_short_links_overall,#dashboard_agency_short_link_overall,#text_agency_profile_first_editing
{
	width: auto;
	max-width: 900px;
	margin: 25px auto;
	text-align: center;
}

.dashboard_sedcard_short_links_button,.dashboard_agency_short_link_button
{
	background: #C7941F;
	border: 1px solid #C7941F;
	border-radius: 5px;
	width: 62%;
	width: calc(40% - 22px);
	height: auto;
	padding: 30px 10px;
	font-size: 24px;
	/*font-size: 3vmin;*/
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

.dashboard_sedcard_short_links_button
{
	margin-right: 30px;
}

.dashboard_agency_short_link_button
{
	height: auto;
}

.dashboard_sedcard_short_links_button:hover,.dashboard_agency_short_link_button:hover
{
	background: #E6C688;
}

.dashboard_sedcard_short_links_button:nth-child(2)
{
	margin-top: 30px;
}

.dashboard_sedcard_short_links_button.disabled
{
	background: #EEE;
	border-color: #CCC;
	color: #CCC;
}

.dashboard_sedcard_short_links_button > div,.dashboard_agency_short_link_button > div
{
	width: 100%;
	height: 100%;
	display: table;
}

.dashboard_sedcard_short_links_button > div > div,.dashboard_agency_short_link_button > div > div
{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	display: table-cell;
}

.dashboard_sedcard_short_links_arrows
{
	position: relative;
	width: 26%;
	vertical-align: middle;
	display: inline-block;
}

.dashboard_sedcard_short_links_arrows img
{
	width: 100%;
	display: block;
}

.dashboard_sedcard_short_links_arrows span
{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -8px;
	font-size: 16px;
}

#tooltip_dashboard_what_is_a_sedcard
{
	width: 34%;
	width: calc(37% - 23px);
	margin: 0 auto;
	padding: 10px 5px 0 5px;
	font-size: 16px;
	text-decoration: underline;
	cursor: pointer;
}

#qtip-1.qtip-modal
{
	max-width: 40%;
}

#qtip-overlay + #swipebox-overlay #swipebox-container #swipebox-slider
{
	width: 100%;
	/*left: 0 !important;*/
	/*transform: translate3d(100%, 100%, 100%) !important;*/
}

#current_notifications_section
{
}

#sedcard_current_notifications_accordion
{
	margin-bottom: 25px;
}

.sedcard_current_notifications_row_overall
{
	background: #DDD;
	border-bottom: 1px solid #000;
	width: 100%;
	overflow: auto;
}

.sedcard_current_notifications_row_overall.new
{
	/*background: #F3EAD7;*/
	background: #FAFAFA;
	font-weight: bold;
}

.sedcard_current_notifications_row_data_row1_overall,.sedcard_current_notifications_row_data_row2_overall
{
	width: 98%;
	padding: 5px 0 0 2%;
	text-align: left;
	overflow: auto;
}

.sedcard_current_notifications_row_data_row1_column1
{
	width: 22%;
	font-weight: bold;
	float: left;
}

.sedcard_current_notifications_row_data_row2_column1
{
	width: 22%;
	font-weight: bold;
	float: left;
}

.sedcard_current_notifications_row_data_row1_column2,.sedcard_current_notifications_row_data_row2_column2
{
	width: 75%;
	text-align: justify;
	float: left;
}

.sedcard_current_notifications_row_data_row1_column2
{
	font-weight: bold;
}

.sedcard_current_notifications_row_data_row2_column2.yellow_hint
{
	background-color: #EBE237;
}

.sedcard_current_notifications_row_data_row1_column2 img
{
	vertical-align: middle;
}

.sedcard_current_notifications_row_data_overall strong
{
	width: 100px;
	display: inline-block;
}

.sedcard_current_notifications_row_actions
{
	width: 97%;
	padding: 5px 0.5% 5px 0;
	text-align: right;
}

.sedcard_current_notifications_row_actions span
{
	padding-left: 20px;
	vertical-align: middle;
}

.sedcard_current_notifications_row_actions img
{
	width: 20px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

.sedcard_current_notifications_row_actions img.disabled
{
	opacity: 0.3;
	cursor: auto;
}

#sedcard_current_notifications_accordion-1,#team_member_choice_accordion-1,#offer_choice_accordion-1
{
	background: #DDD;
	overflow: auto;
}

#sedcard_current_notifications_accordion .z-auto-g,#team_member_choice_accordion .z-auto-g,#offer_choice_accordion .z-auto-g,#sedcard_choice_duplication_accordion .z-auto-g
{
	padding: 0;
}

#sedcard_messenger_div
{
	/*margin-bottom: 25px;*/
}

#sedcard_messenger_caption
{
	background: #E6C688;
	border: 1px solid #C7941F;
	border-radius: 5px;
	/*margin-bottom: 5px;*/
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
}

#sedcard_messenger_accordion .z-header
{
	background: #DDD;
	height: 54px !important;
	padding-left: 1px;
	padding-right: 0;
	text-align: left;
}

#sedcard_messenger_accordion .z-header.new_messages
{
	background-color: #FAFAFA;
}

#sedcard_messenger_accordion .z-active .z-header,#sedcard_messenger_accordion .z-active .z-header .z-message-status,#sedcard_messenger_accordion .z-active .z-auto-g
{
	background-color: #F1E9D2 !important;
}

#sedcard_messenger_accordion .z-title
{
	width: 100%;
	height: 54px;
	font-size: 16px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-message-status
{
	background: #FAFAFA url(../../../images/icons/messenger_new_message.png) 0 4px no-repeat;
	border-right: 1px solid #C7941F;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	width: 42px;
	height: 100%;
	padding: 0 4px 0 2px;
	text-align: center;
	line-height: 24px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-message-status.read_message
{
	background: #DDD url(../../../images/icons/messenger_read_message.png) 0 4px no-repeat;
}

#sedcard_messenger_accordion .z-title .z-message-status.sent_message
{
	background: #DDD url(../../../images/icons/messenger_sent_message.png) 0 4px no-repeat;
}

#sedcard_messenger_accordion .z-title .z-message-status.deleted_history
{
	background: #DDD url(../../../images/icons/messenger_deleted_history.png) 0 4px no-repeat;
}

#sedcard_messenger_accordion .z-title .z-sedcard-picture
{
	padding-right: 5px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-sedcard-picture img
{
	margin-top: 1px;
	display: block;
}

#sedcard_messenger_accordion .z-title .z-sedcard-customer
{
	width: calc(100% - 90px);
	height: 100%;
	line-height: 18px;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-row1
{
	width: calc(100% - 40px);
	height: 36px;
	padding-right: 40px;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-row2
{
	background: rgba(0,0,0,0.1);
	/*background: #E6C688;*/
	width: calc(100% - 40px);
	height: 18px;
	padding-right: 40px;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-city-label,#sedcard_messenger_accordion .z-title .z-sedcard-label,#sedcard_messenger_accordion .z-title .z-customer-label
{
	width: 100px;
	height: 18px;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-city,#sedcard_messenger_accordion .z-title .z-sedcard,#sedcard_messenger_accordion .z-title .z-customer
{
	width: calc(100% - 100px);
	height: 18px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: top;
	display: inline-block;
}

#sedcard_messenger_accordion .z-auto-g
{
	position: relative;
	padding: 0;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_buttons_top
{
	background: #F1E9D2;
	height: 30px;
	padding-left: 5px;
	font-size: 16px;
	text-align: left;
	line-height: 16px;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_buttons_top .button_message_history_delete
{
	background: #E6C688;
	width: auto;
	margin-top: 2px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_buttons_top .button_message_history_delete:hover
{
	background: #DDD;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_messages
{
	width: 100%;
	min-height: 100px;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall
{
	width: 100%;
	margin: 5px 0;
	display: inline-block;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall .private_message_left
{
	width: 79%;
	margin-left: 1%;
	text-align: left;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall .private_message_right
{
	width: 79%;
	margin: 0 1% 0 20%;
	text-align: right;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall .private_message_content
{
	position: relative;
	background: #BBB;
	border: 0px solid #E6C688;
	border-radius: 20px;
	padding: 10px;
	display: inline-block;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall .private_message_right .private_message_content
{
	background: #E6C688;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall .private_message_time
{
	font-size: 12px;
	color: #666;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message
{
	background: #EEE;
	border-top: 1px solid #BBB;
	width: 100%;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message textarea
{
	background: #EEE;
	border: 0px solid #E6C688;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	resize: none;
	display: inline-block;
	-webkit-appearance: none;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .sedcard_messenger_buttons_bottom
{
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .button_message_send
{
	background: #E6C688;
	width: 100%;
	width: calc(100% - 28px);
	margin: 0;
	padding: 5px 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .button_messages_update
{
	background: #E6C688;
	width: 28px;
	height: 28px;
	vertical-align: bottom;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .button_messages_update img
{
	margin-top: 1px;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .button_message_send:hover,#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .button_messages_update:hover
{
	background: #F3EAD7;
}

#sedcard_messenger_accordion .z-auto-g .messenger_disabled_overall
{
	background: rgba(0,0,0,0.3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#sedcard_messenger_accordion .z-auto-g .messenger_disabled_text_button_overall
{
	background: rgba(255,255,255,0.9);
	border-radius: 5px;
	position: absolute;
	bottom: 35px;
	left: 50%;
	width: 80%;
	margin-left: -40%;
	padding: 5px;
	line-height: 16px;
}

#sedcard_messenger_accordion .z-auto-g .messenger_disabled_text
{
	width: 100%;
}

#sedcard_messenger_accordion .z-auto-g .messenger_disabled_button
{
	background: #E6C688;
	width: auto;
	margin-top: 10px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messenger_accordion .z-auto-g .messenger_disabled_button:hover
{
	background: #F3EAD7;
}

#sedcard_messenger_no_messages
{
	border: 1px solid #C7941F;
	padding: 10px 0;
}

#sedcard_messenger_legend
{
	border: 1px solid #C7941F;
	border-radius: 5px;
	width: auto;
	margin: 10px auto 55px auto;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messenger_legend img
{
	height: 16px;
	margin-left: 5px;
}

#legend_content
{
	width: auto;
	display: none;
}

#legend_content table td
{
	padding: 5px;
	font-size: 13px;
	vertical-align: middle;
}

#legend_content table td span.icon
{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	vertical-align: middle;
}

#support_info_div
{
	background: #F3EAD7;
	border:  2px solid #E6C688;
	width: auto;
	max-width: 80%;
	max-width: calc(100% - 44px);
	margin-bottom: 25px;
	padding: 10px;
	display: inline-block;
}

#support_info_div img
{
	display: inline-block;
}

#support_info_div h2
{
	margin-bottom: 20px;
	font-size: 25px;
	vertical-align: top;
	display: inline-block;
}

#support_info_div > a
{
	text-decoration: underline;
}

#team_member_choice_section,#offer_choice_section
{
	/*padding-top: 210px;*/
}

#team_member_choice_accordion .team_member_choice_row_overall,#team_member_choice_duplication_accordion .team_member_choice_duplication_row_overall,#offer_choice_accordion .offer_choice_row_overall,#offer_choice_duplication_accordion .offer_choice_duplication_row_overall
{
	/*background: #E6C688;*/
	background: #DDD;
	border-bottom: 1px solid #000;
	width: 100%;
	font-size: 18px;
	color: #000;
	overflow: auto;
	cursor: pointer;
}

#team_member_choice_accordion .team_member_choice_row_overall:last-child,#team_member_choice_duplication_accordion .team_member_choice_duplication_row_overall:last-child
{
	/*border-top: 0;*/
}

#team_member_choice_accordion .team_member_choice_row_overall:hover,#team_member_choice_duplication_accordion .team_member_choice_duplication_row_overall:hover,#offer_choice_accordion .offer_choice_row_overall:hover,#offer_choice_duplication_accordion .offer_choice_duplication_row_overall:hover
{
	background: #AAA;
}

#team_member_choice_accordion .team_member_choice_row_active,#team_member_choice_duplication_accordion .team_member_choice_duplication_row_active,#offer_choice_accordion .offer_choice_row_active,#offer_choice_duplication_accordion .offer_choice_duplication_row_active
{
	background: #F3EAD7;
}

#team_member_choice_accordion .team_member_choice_row_data,#team_member_choice_duplication_accordion .team_member_choice_duplication_row_data,#offer_choice_accordion .offer_choice_row_data,#offer_choice_duplication_accordion .offer_choice_duplication_row_data
{
	width: 59%;
	padding: 5px 0 5px 1%;
	text-align: left;
	float: left;
}

#team_member_choice_accordion .team_member_choice_row_data.team_member_choice_row_inactive,#offer_choice_accordion .offer_choice_row_data.offer_choice_row_inactive
{
	color: #999;
}

#team_member_choice_accordion .team_member_choice_row_data .team_member_choice_status,#offer_choice_accordion .offer_choice_row_data .offer_choice_status
{
	font-size: 10px;
	font-style: italic;
}

#team_member_choice_accordion .team_member_choice_row_actions,#team_member_choice_duplication_accordion .team_member_choice_duplication_row_actions,#offer_choice_accordion .offer_choice_row_actions,#offer_choice_duplication_accordion .offer_choice_duplication_row_actions
{
	width: 38.5%;
	padding: 5px 0.5% 5px 0;
	text-align: right;
	float: left;
}

#team_member_choice_accordion .team_member_choice_row_actions img,#offer_choice_accordion .offer_choice_row_actions img
{
	vertical-align: middle;
	display: inline-block;
}

#team_member_choice_accordion .team_member_choice_row_actions .team_member_choice_row_action_delete,#offer_choice_accordion .offer_choice_row_actions .offer_choice_row_action_delete
{
	font-size: 23px;
	font-weight: bold;
	color: #F00;
	vertical-align: middle;
	display: inline-block;
	/*overflow: hidden;*/
}

#team_member_choice_legend,#offer_choice_legend
{
	border: 1px solid #C7941F;
	border-radius: 5px;
	width: auto;
	margin: 10px auto 20px auto;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#team_member_choice_legend img,#offer_choice_legend img
{
	height: 16px;
	margin-left: 5px;
	vertical-align: middle;
	display: inline-block;
}

#team_member_choice_legend span,#offer_choice_legend span
{
	height: 16px;
	margin: 0 0 0 5px;
	font-weight: bold;
	/*color: #F00;*/
	vertical-align: middle;
	display: inline-block;
}

#login_div,#register_div,#resend_confirmation_email_div,#password_lost_div,#password_reset_div,#delete_account_div,#unsubscribe_newsletter_div,#unsubscribe_hints_member_div,#unsubscribe_admin_news_div,#sedcard_form_div,#studio_form_div,#team_member_form_div
{
	padding-bottom: 40px;
}

#register_div
{
	overflow: auto;
}

#register_div .register_choice_overall
{
	width: 33%;
	/*width: calc(33% - 20px);*/
	margin: 20px 0 0 0;
	float: left;
}

#register_div .register_choice_overall .register_choice_picture
{
	margin-bottom: 10px;
	display: inline-block;
}

#register_div .register_choice_overall .register_choice_text
{
	width: 200px;
	height: 370px;
	text-align: left;
	display: inline-block;
}

#register_div .register_choice_overall .register_choice_text li
{
	margin-left: 20px;
	list-style-type: square;
}

#register_div .register_choice_overall > a
{
	background: #C7941F;
	border: 2px solid #C7941F;
	border-radius: 5px;
	width: 200px;
	margin-top: 20px;
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	box-shadow: 0 0 3px 3px #666;
}

#register_div .register_choice_overall > a:hover
{
	background: #E6C688;
	color: #333;
}

#confirm_div,#password_reset_message_div
{
	width: 354px;
	margin: 0 auto 30px auto;
	padding: 10px;
	font-size: 20px;
}

#confirm_div span,#unsubscribe_admin_news_div span
{
	margin-top: 30px;
	display: inline-block;
}

#confirm_div a,#unsubscribe_admin_news_div a
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 10px;
	line-height: 25px;
	box-shadow: 0 0 3px 3px #999;
}

#confirm_div a:hover,#unsubscribe_admin_news_div a:hover
{
	background: #F3EAD7;
}

#delete_account_div,#unsubscribe_newsletter_div,#unsubscribe_hints_member_div,#unsubscribe_admin_news_div
{
	padding-top: 40px;
}

#delete_account_button,#unsubscribe_newsletter_button,#unsubscribe_hints_member_button,#unsubscribe_admin_news_button
{
	background: #E6C688;
	width: 50%;
	margin: 0 auto;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 10px;
	line-height: 25px;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#delete_account_button:hover,#unsubscribe_newsletter_button:hover,#unsubscribe_hints_member_button:hover,#unsubscribe_admin_news_button:hover
{
	background: #F3EAD7;
}

#unsubscribe_newsletter_message span,#unsubscribe_hints_member_message span,#unsubscribe_admin_news_message span
{
	padding: 10px;
}

#sedcard_entry_service_div
{
	max-width: 900px;
	margin: 0 auto 25px auto;
}

#sedcard_entry_service_form
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	width: 90%;
	max-width: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	text-align: left;
}

#sedcard_entry_service_form legend
{
	font-weight: bold;
}

#sedcard_entry_service_form span#form_message
{
	width: 95%;
	margin-top: 15px;
	padding: 5px 5px;
	display: inline-block;
}

#sedcard_entry_service_form span.hint_text
{
	margin-bottom: 5px;
	font-size: 14px;
	font-style: italic;
	display: inline-block;
}

#sedcard_entry_service_form span.hint_text:nth-child(11)
{
	margin-top: 30px;
}

#sedcard_entry_service_form span#captcha_refresh
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 5px 0 5px 19.5%;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#sedcard_entry_service_form span#captcha_refresh:hover
{
	background: #F3EAD7;
}

#sedcard_entry_service_form label
{
	/*width: 35%;*/
	width: 61%;
	height: 23px;
	margin: 0 0 5px 19%;
	display: inline-block;
}

#sedcard_entry_service_form label.label_captcha
{
	vertical-align: top;
}

#sedcard_entry_service_form input
{
	background: #FFF;
	border: 2px groove #F1E9D2;
	width: 60%;
	width: calc(61% - 4px);
	height: 17px;
	margin: 0 0 5px 19%;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
}

#sedcard_entry_service_form img
{
	width: 61%;
	margin: 5px 0 0 19%;
	display: inline-block;
}

#sedcard_entry_service_form #form_button_send
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 10px 0 0 19.5%;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#sedcard_entry_service_form #form_button_send:hover
{
	background: #F3EAD7;
}

#login_form .label_message,#register_form .label_message,#resend_confirmation_email_form .label_message,#password_lost_form .label_message,#password_reset_form .label_message,#sedcard_form .label_message,#account_data_form .label_message
{
	width: 354px;
	margin: 25px auto 0 auto;
	padding: 10px;
	font-size: 20px;
	display: block;
}

#register_form .label_message
{
	width: 90%;
}

#login_form .label_message_red,#register_form .label_message_red,#resend_confirmation_email_form .label_message_red,#password_lost_form .label_message_red,#password_reset_form .label_message_red,#sedcard_form .label_message_red,#account_data_form .label_message_red
{
	background: rgba(255,0,0,0.4);
}

#login_form .label_message_green,#register_form .label_message_green,#resend_confirmation_email_form .label_message_green,#password_lost_form .label_message_green,#password_reset_form .label_message_green,#sedcard_form .label_message_green,#account_data_form .label_message_green
{
	background: rgba(0,255,0,0.4);
}

#login_form .label_overall,#register_form .label_overall,#resend_confirmation_email_form .label_overall,#password_lost_form .label_overall,#password_reset_form .label_overall
{
	position: relative;
	width: 374px;
	margin: 25px auto 0 auto;
	font-size: 20px;
	display: block;
}

#register_form .label_overall > div.button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px 0;
	font-size: 16px;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

#register_form .label_overall > div.button:hover
{
	background: #F3EAD7;
}

#register_form .label_overall label,#resend_confirmation_email_form .label_overall label
{
	width: 80%;
	font-size: 16px;
	display: inline-block;
}

#register_form .label_overall input[type=checkbox]
{
	/*background: #FAFAFA;*/
	width: 10%;
	height: 20px;
	vertical-align: top;
	display: inline-block;
	-webkit-appearance: checkbox;
}

#register_form select
{
	background: #000;
	border: 2px solid #E6C688;
	width: 374px;
	padding: 9px;
	font-size: 20px;
	color: #E6C688;
}

#login_form .span_placeholder,#register_form .span_placeholder,#resend_confirmation_email_form .span_placeholder,#password_lost_form .span_placeholder,#password_reset_form .span_placeholder
{
	position: absolute;
	top: 13px;
	left: 10px;
	color: #888;
	cursor: text;
}

#login_form input,#register_form input,#resend_confirmation_email_form input,#password_lost_form input,#password_reset_form input
{
	padding: 10px;
}

#register_form #captcha_picture,#password_lost_form #captcha_picture
{
	width: 140px;
	height: 40px;
	vertical-align: middle;
	display: inline-block;
}

#register_form #captcha_refresh,#password_lost_form #captcha_refresh
{
	background-color: #E6C688;
	border-radius: 5px;
	width: 203px;
	margin-left: 5px;
	height: 20px;
	padding: 10px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#register_form #captcha_refresh:hover,#password_lost_form #captcha_refresh:hover
{
	background: #F3EAD7;
}

#login_form input[type=submit],#register_form input[type=submit],#resend_confirmation_email_form input[type=submit],#password_lost_form input[type=submit],#password_reset_form input[type=submit]
{
	width: 374px;
	margin-top: 25px;
	color: #333;
}

#login_form input[type=submit]:hover,#register_form input[type=submit]:hover,#resend_confirmation_email_form input[type=submit]:hover,#password_lost_form input[type=submit]:hover,#password_reset_form input[type=submit]:hover
{
	background: #F3EAD7;
}

#register_form button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 374px;
	margin-top: 25px;
	padding: 10px;
	font-family: Open Sans;
	font-size: 20px;
	line-height: 25px;
	color: #333;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

#register_form button:hover
{
	background: #F3EAD7;
}

#sedcard_create_edit_actions_div
{
	margin-top: 30px;
}

#sedcard_create_action_overall,#sedcard_abort_sedcard_creation_action_overall,#sedcard_edit_action_overall,#sedcard_abort_sedcard_editing_action_overall,#sedcard_create_back_to_dashboard,#sedcard_create_back_to_my_sedcards,#team_member_abort_team_member_editing_action_overall,#offer_abort_offer_editing_action_overall
{
	background: #E6C688;
	border: 1px solid #C7941F;
	border-radius: 5px;
	margin: 10px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_abort_sedcard_creation_action_overall:hover,#sedcard_abort_sedcard_editing_action_overall:hover,#team_member_abort_team_member_editing_action_overall:hover,#offer_abort_offer_editing_action_overall:hover
{
	background: #F3EAD7;
}

#sedcard_create_action_overall img,#sedcard_abort_sedcard_creation_action_overall img,#sedcard_edit_action_overall img,#sedcard_abort_sedcard_editing_action_overall img,#sedcard_create_back_to_dashboard img,#team_member_abort_team_member_editing_action_overall img,#offer_abort_offer_editing_action_overall img,#sedcard_create_back_to_my_sedcards img,#sedcard_create_action_overall span,#sedcard_abort_sedcard_creation_action_overall span,#sedcard_edit_action_overall span,#sedcard_abort_sedcard_editing_action_overall span,#sedcard_create_back_to_dashboard span,#sedcard_create_back_to_my_sedcards span,#team_member_abort_team_member_editing_action_overall span,#offer_abort_offer_editing_action_overall span
{
	vertical-align: middle;
}

#sedcard_abort_sedcard_creation_action_overall,#sedcard_abort_sedcard_editing_action_overall,#team_member_abort_team_member_editing_action_overall,#offer_abort_offer_editing_action_overall
{
	border: 2px solid #E6C688;
	width: 28%;
	width: calc(33% - 34px);
	height: 55px;
	font-size: 22px;
	line-height: 57px;
	vertical-align: middle;
}

#div_message
{
	/*width: 354px;*/
	max-width: 880px;
	margin: 20px auto 10px auto;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	display: block;
}

#div_message.div_message_red
{
	background: rgba(255,0,0,0.4);
}

#div_message.div_message_green
{
	background: rgba(0,255,0,0.4);
}

#div_message.div_message_orange
{
	background: rgba(252,73,3,0.8);
}

#div_message .yellow_hint
{
	/*background-color: #EBE237;*/
	width: 100%;
	font-weight: bold;
	display: inline-block;
}

#div_message .image_hint
{
	height: 20px;
	margin-right: 10px;
	display: inline-block;
}

#sedcard_preview_link_overall,#agency_profile_preview_link_overall
{
	/*max-width: 900px;*/
	width: 28%;
	width: calc(33% - 20px);
	margin: 10px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

#agency_profile_preview_link_overall,#agency_profile_redirecting_info
{
	width: auto;
	max-width: 900px;
	margin: 0 auto;
	display: block;
}

#sedcard_preview_link_overall a,#agency_profile_preview_link_overall a
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 95%;
	height: 55px;
	margin: 10px 0;
	padding: 5px;
	font-size: 20px;
	line-height: 55px;
	color: #333;
	display: inline-block;
}

#agency_profile_preview_link_overall a
{
	width: 28%;
	width: calc(33% - 20px);
	vertical-align: middle;
}

#sedcard_preview_link_overall a:hover,#agency_profile_preview_link_overall a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#sedcard_preview_info_overall
{
	background: #F3EAD7;
	border-radius: 5px;
	max-width: 880px;
	margin: 10px auto 50px auto;
	padding: 10px;
	text-align: center;
}

#sedcard_preview_info_overall .short_link
{
	background: #E6C688;
	border-radius: 5px;
	width: 95%;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #333;
	display: inline-block;
}

#sedcard_create_choice_fast_mode
{
	width: 100%;
	overflow: auto;
}

#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_overall
{
	width: 40%;
	margin: 10px 0 50px 0;
	padding: 10px 0;
	float: left;
}

#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_overall:first-child
{
	margin-left: 10%;
}

#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_picture
{
	margin-bottom: 10px;
	display: inline-block;
}

#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_picture img
{
	cursor: pointer;
	display: inline-block;
}

#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_text
{
	width: 200px;
	height: 340px;
	text-align: left;
	display: inline-block;
}

#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_button
{
	background: #C7941F;
	border: 2px solid #C7941F;
	border-radius: 5px;
	width: 200px;
	margin-top: 20px;
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	box-shadow: 0 0 3px 3px #666;
}

#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_button:hover
{
	background: #E6C688;
}

#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_separator
{
	border-top: 1px solid #E6C688;
	width: 100%;
	height: 0;
	float: left;
	display: none;
}

#sedcard_create_edit_actions2_div
{
	background: rgba(199,148,31,0.7);
	border: 2px solid #C7941F;
	border-radius: 5px;
	max-width: 896px;
	margin: 0 auto;
	padding: 5px 0;
	color: #333;
}

#sedcard_create_edit_actions2_div img,#sedcard_create_edit_actions2_div span
{
	vertical-align: middle;
}

#sedcard_create_edit_actions2_div select
{
	background: #FFF;
	max-width: 150px;
	vertical-align: middle;
}

#sedcard_update_date_action_div
{
	max-width: 896px;
	margin: 0 auto;
	padding: 5px 0;
	color: #333;
}

#sedcard_renew_update_date,#agency_renew_update_date
{
	background-color: #DDD;
	border: 2px solid #DDD;
	border-radius: 5px;
	width: 28%;
	width: calc(33% - 34px);
	margin: 10px;
	padding: 5px;
	font-size: 20px;
	color: #999;
	vertical-align: middle;
	display: inline-block;
}

#sedcard_renew_update_date.active,#agency_renew_update_date.active
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	color: #333;
	cursor: pointer;
}

#sedcard_renew_update_date.active:hover,#agency_renew_update_date.active:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#sedcard_renew_update_date img,#sedcard_renew_update_date span,#agency_renew_update_date img,#agency_renew_update_date span
{
	vertical-align: middle;
}

#hint_before_sedcard_form_overall
{
	position: relative;
	max-width: 858px;
	margin: 0 auto 30px auto;
	padding: 10px 20px 0 20px;
}

#hint_before_sedcard_form_overall.grey
{
	background: #DDD;
	border: 1px solid #999;
}

#hint_before_sedcard_form_overall.red
{
	background: #FF8080;
	border: 1px solid #CC4D4D;
}

#hint_before_sedcard_form_overall a
{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: auto !important;
	margin-top: 10px;
	padding: 0 10px;
	display: inline-block !important;
}

#hint_before_sedcard_form_overall.grey a
{
	border: 1px solid #999;
	border-bottom-width: 0;
}

#hint_before_sedcard_form_overall.red a
{
	border: 1px solid #CC4D4D;
	border-bottom-width: 0;
}

#hint_before_sedcard_form_overall a:hover
{
	color: #FAFAFA;
}

#hint_before_sedcard_form_close
{
	position: absolute;
	top: 0;
	right: 2px;
	cursor: pointer;
}

#hint_before_sedcard_form_close span
{
	font-size: 20px;
	color: #333;
}

#sedcard_form_loading .lds-css,#studio_form_loading .lds-css,#team_member_form_loading .lds-css,#offer_form_loading .lds-css
{
	width: 100px;
	display: inline-block;
}

#sedcard_form_accordion .z-header.required,#studio_form_accordion .z-header.required,#team_member_form_accordion .z-header.required,#offer_form_accordion .z-header.required
{
	background-color: #E69A88;
}

#sedcard_form_accordion .z-required-status,#studio_form_accordion .z-required-status,#team_member_form_accordion .z-required-status,#offer_form_accordion .z-required-status
{
	position: absolute;
	top: 50%;
	left: 10px;
	width: 21px;
	height: 21px;
	margin-top: -11px;
}

#sedcard_form_accordion .z-required-status img,#studio_form_accordion .z-required-status img,#team_member_form_accordion .z-required-status img,#offer_form_accordion .z-required-status img
{
	width: 21px;
	height: 21px;
	display: block;
}

#sedcard_form .label_message,#studio_form .label_message,#team_member_form .label_message,#offer_form .label_message
{
	margin-bottom: 10px;
}

#sedcard_form_caption,#studio_form_caption,#team_member_form_caption,#offer_form_caption
{
	/*background: #E6C688;*/
	background: rgba(199,148,31,0.7);
	border: 2px solid #C7941F;
	border-radius: 5px;
	padding: 5px 0;
	font-weight: bold;
	color: #333;
}

#sedcard_form .span_overall,#sedcard_form .div_overall,#studio_form .span_overall,#studio_form .div_overall,#team_member_form .span_overall,#team_member_form .div_overall,#offer_form .span_overall,#offer_form .div_overall
{
	width: 370px;
	margin: 0 auto 15px auto;
	font-size: 16px;
	text-align: left;
	display: block;
}

#sedcard_form .span_overall.city_bg
{
	background: #BBB;
	margin-bottom: 5px;
	padding: 10px 0;
}

#sedcard_form #website_background_image_mode1_overall .div_overall,#sedcard_form #website_layout_overall .div_overall,#studio_form #background_image_mode1_overall .div_overall,#studio_form #layout_overall .div_overall,#team_member_form #background_image_mode1_overall .div_overall,#team_member_form #layout_overall .div_overall,#offer_form #background_image_mode1_overall .div_overall,#offer_form #layout_overall .div_overall
{
	width: 368px;
}

#sedcard_form .span_overall.required,#studio_form .span_overall.required,#team_member_form .span_overall.required,#offer_form .span_overall.required
{
	background: #FB928A;
}

#sedcard_form .div_overall .slider,#studio_form .div_overall .slider
{
	margin-bottom: 15px;
}

#sedcard_form .div_overall .slider img,#studio_form .div_overall .slider img
{
	width: 100%;
}

#sedcard_form .div_overall .slick-slide div,#studio_form .div_overall .slick-slide div
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#sedcard_form .div_overall .slider .slick-prev:before,#sedcard_form .div_overall .slider .slick-next:before,#studio_form .div_overall .slider .slick-prev:before,#studio_form .div_overall .slider .slick-next:before
{
	font-size: 34px;
	color: #333;
}

#sedcard_form .div_overall .slider .slick-prev,#sedcard_form .div_overall .slider .slick-next,#studio_form .div_overall .slider .slick-prev,#studio_form .div_overall .slider .slick-next
{
	height: 30px;
	margin-top: -15px;
}

#sedcard_form .div_overall .slider .slick-prev,#studio_form .div_overall .slider .slick-prev
{
	left: -12px;
	z-index: 10;
}

#sedcard_form .div_overall .slider .slick-next,#studio_form .div_overall .slider .slick-next
{
	right: -13px;
}

#sedcard_form .div_overall .slider .slick-prev2,#sedcard_form .div_overall .slider .slick-next2,#studio_form .div_overall .slider .slick-prev2,#studio_form .div_overall .slider .slick-next2
{
	background: transparent;
	border: 0;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	padding: 0;
	opacity: 0.75;
	cursor: pointer;
}

#sedcard_form .div_overall .slider .slick-prev2:hover,#sedcard_form .div_overall .slider .slick-next2:hover,#studio_form .div_overall .slider .slick-prev2:hover,#studio_form .div_overall .slider .slick-next2:hover
{
	opacity: 1;
}

#sedcard_form .div_overall .slider .slick-prev2,#studio_form .div_overall .slider .slick-prev2
{
	left: 0;
	z-index: 10;
}

#sedcard_form .div_overall .slider .slick-next2,#studio_form .div_overall .slider .slick-next2
{
	right: 0;
}

#sedcard_form .div_overall .design_color,#studio_form .div_overall .design_color
{
	border: 1px solid #333;
	width: 34px;
	height: 30px;
	margin: 6px;
	vertical-align: top;
	cursor: pointer;
	display: inline-block;
}

#sedcard_form .div_overall .design_color.active,#studio_form .div_overall .design_color.active
{
	box-shadow: 0 0 1px 5px #FDAE04;
}

#sedcard_form .div_overall .design_color .top_color,#studio_form .div_overall .design_color .top_color
{
	height: 15px;
}

#sedcard_form .div_overall .design_color .bottom_color,#studio_form .div_overall .design_color .bottom_color
{
	height: 15px;
}

#sedcard_form .span_overall_line,#studio_form .span_overall_line
{
	width: 100%;
	display: block;
	overflow: auto;
}

#sedcard_form .span_overall_line_with_caption,#studio_form .span_overall_line_with_caption,#team_member_form .span_overall_line_with_caption,#offer_form .span_overall_line_with_caption
{
	border-top: 1px solid #C7941F;
	border-bottom: 1px solid #C7941F;
	/*position: relative;*/
	width: 100%;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	display: block;
	/*overflow: auto;*/
}

#studio_form .span_overall_line_with_caption_bottom_top
{
	position: relative;
	width: 100%;
	height: 25px;
	margin-top: 20px;
	display: block;
	overflow: auto;
}

#sedcard_form .span_overall_line_caption,#studio_form .span_overall_line_caption,#team_member_form .span_overall_line_caption,#offer_form .span_overall_line_caption
{
	background: #DDD;
	position: absolute;
	top: -2px;
	left: 0;
	/*width: 370px;*/
	width: auto;
	/*margin-left: -185px;*/
	padding: 0 10px;
	font-weight: bold;
	display: block;
}

#sedcard_form .span_overall_line_caption.pos_left_50p,#studio_form .span_overall_line_caption.pos_left_50p
{
	left: 50%;
}

#sedcard_form #tooltip_email_notification_for_private_messages
{
	width: 100%;
	padding-bottom: 10px;
	font-style: italic;
	text-decoration: underline;
	cursor: pointer;
	display: block;
}

#sedcard_form .div_overall_city,#studio_form .div_overall_city
{
	width: 100%;
	display: block;
}

#sedcard_form .div_overall_explain_text,#studio_form .div_overall_explain_text,#team_member_form .div_overall_explain_text,#offer_form .div_overall_explain_text
{
	background: #CCC;
	width: 100%;
	padding: 10px auto;
}

#sedcard_form .div_overall_explain_text_center,#studio_form .div_overall_explain_text_center,#team_member_form .div_overall_explain_text_center,#offer_form .div_overall_explain_text_center
{
	width: 370px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: left;
}

#sedcard_form .div_overall_normal_text,#studio_form .div_overall_normal_text,#team_member_form .div_overall_normal_text,#offer_form .div_overall_normal_text
{
	width: 100%;
	padding: 0 0 10px 0;
	font-style: italic;
}

#sedcard_form .div_overall_normal_text_center,#sedcard_form .div_overall_button,#studio_form .div_overall_normal_text_center,#studio_form .div_overall_button,#team_member_form .div_overall_normal_text_center,#team_member_form .div_overall_button,#offer_form .div_overall_normal_text_center,#offer_form .div_overall_button
{
	width: 370px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: justify;
}

#sedcard_form .div_overall_normal_text_center.hint_text,#studio_form .div_overall_normal_text_center.hint_text,#team_member_form .div_overall_normal_text_center.hint_text,#offer_form .div_overall_normal_text_center.hint_text
{
	background: #F3EAD7;
	border: 2px solid #E6C688;
	width: 360px;
	padding: 5px;
}

#sedcard_form .div_overall_normal_text_center.important_text,#studio_form .div_overall_normal_text_center.important_text,#team_member_form .div_overall_normal_text_center.important_text,#offer_form .div_overall_normal_text_center.important_text
{
	background: #FF8080;
	border: 2px solid #CC4D4D;
	width: 360px;
	padding: 5px;
}

#sedcard_form .div_overall_normal_text_center a
{
	color: #C7941F;
	text-decoration: underline;
}

#sedcard_form .div_overall_normal_text_center a:hover
{
	text-decoration: none;
}

#sedcard_form .div_overall_variable_text
{
	width: 100%;
	padding: 0 0 10px 0;
	font-style: italic;
}

#sedcard_form .div_overall_variable_text_center
{
	border: 1px solid #000;
	width: 358px;
	margin: 0 auto;
	padding: 5px;
	text-align: justify;
}

#sedcard_form .sedcard_form_button,#studio_form .studio_form_button,#team_member_form .team_member_form_button,#offer_form .offer_form_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 350px;
	margin: 10px auto;
	padding: 5px 10px;
	font-size: 16px;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#sedcard_form .sedcard_form_button:hover,#studio_form .studio_form_button:hover,#team_member_form .team_member_form_button:hover,#offer_form .offer_form_button:hover
{
	background: #F3EAD7;
}

#sedcard_form .span_overall_line hr,#studio_form .span_overall_line hr,#team_member_form .span_overall_line hr,#offer_form .span_overall_line hr
{
	margin: 0 0 15px 0;
	color: rgba(0,0,0,0.3);
}

#sedcard_form .span_overall_line_without_bottom_margin hr,#studio_form .span_overall_line_without_bottom_margin hr,#team_member_form .span_overall_line_without_bottom_margin hr,#offer_form .span_overall_line_without_bottom_margin hr
{
	margin: 0;
	color: rgba(0,0,0,0.3);
}

#sedcard_form .span_overall_line_with_caption hr,#studio_form .span_overall_line_with_caption hr,#studio_form .span_overall_line_with_caption_bottom_top hr,#team_member_form .span_overall_line_with_caption hr,#offer_form .span_overall_line_with_caption hr
{
	margin: 9px 0 14px 0;
	color: rgba(0,0,0,0.3);
}

#sedcard_form .span_overall label,#studio_form .span_overall label,#team_member_form .span_overall label,#offer_form .span_overall label
{
	width: 185px;
	margin-bottom: 5px;
	display: inline-block;
}

#sedcard_form .span_overall label.label_checkbox,#studio_form .span_overall label.label_checkbox,#team_member_form .span_overall label.label_checkbox,#offer_form .span_overall label.label_checkbox
{
	width: 270px;
	margin-bottom: 0;
	padding-right: 5px;
	vertical-align: middle;
}

#sedcard_form .span_overall label.label_radio,#studio_form .span_overall label.label_radio,#team_member_form .span_overall label.label_radio,#offer_form .span_overall label.label_radio
{
	width: 155px;
	margin-bottom: 0;
	padding-right: 5px;
	vertical-align: middle;
}

#sedcard_form .span_overall label.label_textarea,#studio_form .span_overall label.label_textarea,#team_member_form .span_overall label.label_textarea,#offer_form .span_overall label.label_textarea
{
	width: 100%;
}

#sedcard_form .span_overall label.label_double,#studio_form .span_overall label.label_double,#team_member_form .span_overall label.label_double,#offer_form .span_overall label.label_double
{
	width: 140px;
}

#sedcard_form .span_overall label.label_double_short,#team_member_form .span_overall label.label_double_short,#offer_form .span_overall label.label_double_short
{
	width: 175px;
}

#sedcard_form .span_overall label.image_text_double
{
	width: 55px;
	padding-right: 10px;
	font-size: 14px;
	text-align: right;
}

#sedcard_form .span_overall label.label_triple,#sedcard_form .span_overall label.label_quadruple,#sedcard_form .span_overall label.label_quintuple,#sedcard_form .span_overall label.two_lines,#studio_form .span_overall label.label_triple,#team_member_form .span_overall label.label_triple,#offer_form .span_overall label.label_triple
{
	width: 100%;
}

#sedcard_form .span_overall label.one_char,#studio_form .span_overall label.one_char,#team_member_form .span_overall label.one_char,#offer_form .span_overall label.one_char
{
	width: 20px;
	font-size: 30px;
	font-weight: bold;
}

#sedcard_form .span_overall label img
{
	vertical-align: middle;
}

#sedcard_form .span_overall .caption_hint
{
	background: #DDD;
	width: 180px;
	padding-left: 5px;
	font-size: 12px;
	display: inline-block;
}

#sedcard_form .span_overall input[type=text],#sedcard_form .span_overall input[type=number],#sedcard_form .span_overall input[type=tel],#sedcard_form .span_overall input[type=email],#studio_form .span_overall input[type=text],#studio_form .span_overall input[type=number],#studio_form .span_overall input[type=tel],#studio_form .span_overall input[type=email],#team_member_form .span_overall input[type=text],#team_member_form .span_overall input[type=number],#team_member_form .span_overall input[type=tel],#team_member_form .span_overall input[type=email],#offer_form .span_overall input[type=text],#offer_form .span_overall input[type=number],#offer_form .span_overall input[type=tel],#offer_form .span_overall input[type=email]
{
	background: #FFF;
	border: 2px inset #EEE;
	width: 179px;
	padding: 1px;
	font-size: 12px;
	color: #333;
	display: inline-block;
}

#sedcard_form .span_overall input[type=checkbox],#studio_form .span_overall input[type=checkbox],#team_member_form .span_overall input[type=checkbox],#offer_form .span_overall input[type=checkbox]
{
	width: 20px;
	height: 13px;
	vertical-align: middle;
}

#sedcard_form .span_overall input[type=radio],#studio_form .span_overall input[type=radio],#team_member_form .span_overall input[type=radio],#offer_form .span_overall input[type=radio]
{
	background: none;
	border: 0;
	border-radius: 0;
	width: 20px;
	height: 13px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	-webkit-appearance: radio;
}

#sedcard_form .span_overall input.text_double[type=text],#sedcard_form .span_overall input.number_double[type=number],#sedcard_form .span_overall input.number_double[type=tel],#studio_form .span_overall input.text_double[type=text],#studio_form .span_overall input.number_double[type=number],#studio_form .span_overall input.number_double[type=tel],#team_member_form .span_overall input.text_double[type=text],#team_member_form .span_overall input.number_double[type=number],#team_member_form .span_overall input.number_double[type=tel],#offer_form .span_overall input.text_double[type=text],#offer_form .span_overall input.number_double[type=number],#offer_form .span_overall input.number_double[type=tel]
{
	width: 100px;
	margin-left: 9px;
}

#sedcard_form .span_overall img.image_text_double
{
	width: 44px;
	margin-right: 16px;
	vertical-align: middle;
}

#sedcard_form .span_overall input.image_text_double[type=text]
{
	width: 84px;
}

#sedcard_form .span_overall input.two_lines[type=text],#studio_form .span_overall input.two_lines[type=text],#team_member_form .span_overall input.two_lines[type=text],#offer_form .span_overall input.two_lines[type=text]
{
	width: 98%;
	width: calc(100% - 6px);
}

#sedcard_form .span_overall .banner_link_text_our_banner
{
	width: 100%;
	font-size: 14px;
	display: inline-block;
}

#sedcard_form .span_overall .banner_link_text_our_banner a
{
	color: #C7941F;
	text-decoration: underline;
}

#sedcard_form .span_overall .banner_link_text_our_banner a:hover
{
	text-decoration: none;
}

#sedcard_form .span_overall .back_link_check_status_overall
{
	width: 370px;
	margin-top: 15px;
	display: inline-block;
}

#sedcard_form .span_overall .back_link_check_status_overall .back_link_check_status_icon
{
	width: 30px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_form .span_overall .back_link_check_status_overall .back_link_check_status_icon img
{
	width: 30px;
}

#sedcard_form .span_overall .back_link_check_status_overall .back_link_check_status_message
{
	width: 330px;
	padding-left: 10px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_form .span_overall textarea,#studio_form .span_overall textarea,#team_member_form .span_overall textarea,#offer_form .span_overall textarea
{
	width: 98%;
	width: calc(100% - 6px);
	height: 200px;
	font-family: Open Sans;
	resize: none;
}

#sedcard_form .span_overall textarea.half_height,#studio_form .span_overall textarea.half_height,#team_member_form .span_overall textarea.half_height,#offer_form .span_overall textarea.half_height
{
	height: 100px;
}

#sedcard_form .span_overall textarea[id^=website_slide_text1],#sedcard_form .span_overall textarea[id^=website_slide_text2],#sedcard_form .span_overall textarea[id^=website_slide_text3],#studio_form .span_overall textarea[id^=slide_text1],#studio_form .span_overall textarea[id^=slide_text2],#studio_form .span_overall textarea[id^=slide_text3]
{
	height: 140px;
}

#sedcard_form .span_overall select,#studio_form .span_overall select,#team_member_form .span_overall select,#offer_form .span_overall select
{
	background: #FFF;
	width: 185px;
	display: inline-block;
}

#sedcard_form .span_overall select.select_without_label,#studio_form .span_overall select.select_without_label,#team_member_form .span_overall select.select_without_label,#offer_form .span_overall select.select_without_label
{
	width: 350px;
	font-size: 20px;
}

#sedcard_form .span_overall select.select_double,#studio_form .span_overall select.select_double,#team_member_form .span_overall select.select_double,#offer_form .span_overall select.select_double
{
	width: 105px;
	margin-left: 10px;
}

#sedcard_form .span_overall select.select_double_without_label
{
	width: 180px;
}

#sedcard_form .span_overall select.select_double_without_label:last-child
{
	margin-left: 10px;
}

#sedcard_form .span_overall select.select_double_short,#team_member_form .span_overall select.select_double_short,#offer_form .span_overall select.select_double_short
{
	width: 87px;
	margin-left: 10px;
}

#sedcard_form .span_overall select.select_triple,#studio_form .span_overall select.select_triple,#team_member_form .span_overall select.select_triple,#offer_form .span_overall select.select_triple
{
	width: 110px;
}

#sedcard_form .span_overall input[type=tel].tel_triple,#studio_form .span_overall input[type=tel].tel_triple,#team_member_form .span_overall input[type=tel].tel_triple,#offer_form .span_overall input[type=tel].tel_triple
{
	width: 104px;
}

#sedcard_form .span_overall input[type=tel].tel_triple:nth-child(3),#sedcard_form .span_overall select.select_triple:nth-child(4),#studio_form .span_overall input[type=tel].tel_triple:nth-child(3),#studio_form .span_overall select.select_triple:nth-child(4),#team_member_form .span_overall input[type=tel].tel_triple:nth-child(3),#team_member_form .span_overall select.select_triple:nth-child(4),#offer_form .span_overall input[type=tel].tel_triple:nth-child(3),#offer_form .span_overall select.select_triple:nth-child(4)
{
	margin-left: 20px;
}

#sedcard_form .span_overall select.select_quadruple:nth-child(3),#sedcard_form .span_overall input[type=tel].tel_quadruple:nth-child(4),#sedcard_form .span_overall select.select_quadruple:nth-child(5),#studio_form .span_overall select.select_quadruple:nth-child(3),#studio_form .span_overall input[type=tel].tel_quadruple:nth-child(4),#studio_form .span_overall select.select_quadruple:nth-child(5),#team_member_form .span_overall select.select_quadruple:nth-child(3),#team_member_form .span_overall input[type=tel].tel_quadruple:nth-child(4),#team_member_form .span_overall select.select_quadruple:nth-child(5),#offer_form .span_overall select.select_quadruple:nth-child(3),#offer_form .span_overall input[type=tel].tel_quadruple:nth-child(4),#offer_form .span_overall select.select_quadruple:nth-child(5)
{
	margin-left: 10px;
}

#sedcard_form .span_overall select.select_quadruple,#studio_form .span_overall select.select_quadruple,#team_member_form .span_overall select.select_quadruple,#offer_form .span_overall select.select_quadruple
{
	width: 86px;
}

#sedcard_form .span_overall input[type=tel].tel_quadruple,#studio_form .span_overall input[type=tel].tel_quadruple,#team_member_form .span_overall input[type=tel].tel_quadruple,#offer_form .span_overall input[type=tel].tel_quadruple
{
	width: 76px;
}

#sedcard_form .span_overall input[type=tel].tel_quintuple,#studio_form .span_overall input[type=tel].tel_quintuple,#team_member_form .span_overall input[type=tel].tel_quintuple,#offer_form .span_overall input[type=tel].tel_quintuple
{
	width: 50px;
}

#sedcard_form .span_overall input[type=tel].tel_quintuple:nth-child(3),#sedcard_form .span_overall input[type=tel].tel_quintuple:nth-child(4),#sedcard_form .span_overall input[type=tel].tel_quintuple:nth-child(5),#sedcard_form .span_overall input[type=tel].tel_quintuple:nth-child(6),#studio_form .span_overall input[type=tel].tel_quintuple:nth-child(3),#studio_form .span_overall input[type=tel].tel_quintuple:nth-child(4),#studio_form .span_overall input[type=tel].tel_quintuple:nth-child(5),#studio_form .span_overall input[type=tel].tel_quintuple:nth-child(6),#team_member_form .span_overall input[type=tel].tel_quintuple:nth-child(3),#team_member_form .span_overall input[type=tel].tel_quintuple:nth-child(4),#team_member_form .span_overall input[type=tel].tel_quintuple:nth-child(5),#team_member_form .span_overall input[type=tel].tel_quintuple:nth-child(6),#offer_form .span_overall input[type=tel].tel_quintuple:nth-child(3),#offer_form .span_overall input[type=tel].tel_quintuple:nth-child(4),#offer_form .span_overall input[type=tel].tel_quintuple:nth-child(5),#offer_form .span_overall input[type=tel].tel_quintuple:nth-child(6)
{
	margin-left: 22px;
}

#sedcard_form .span_overall .picture_quintuple,#studio_form .span_overall .picture_quintuple,#team_member_form .span_overall .picture_quintuple,#offer_form .span_overall .picture_quintuple
{
	border: 1px solid #000;
	width: 54px;
	height: 78px;
	margin-top: 5px;
	display: inline-block;
}

#sedcard_form .span_overall .picture_quintuple img,#studio_form .span_overall .picture_quintuple img,#team_member_form .span_overall .picture_quintuple img,#offer_form .span_overall .picture_quintuple img
{
	width: 100%;
	display: block;
}

#sedcard_form .span_overall .picture_quintuple:nth-child(8),#sedcard_form .span_overall .picture_quintuple:nth-child(9),#sedcard_form .span_overall .picture_quintuple:nth-child(10),#sedcard_form .span_overall .picture_quintuple:nth-child(11),#studio_form .span_overall .picture_quintuple:nth-child(8),#studio_form .span_overall .picture_quintuple:nth-child(9),#studio_form .span_overall .picture_quintuple:nth-child(10),#studio_form .span_overall .picture_quintuple:nth-child(11),#team_member_form .span_overall .picture_quintuple:nth-child(8),#team_member_form .span_overall .picture_quintuple:nth-child(9),#team_member_form .span_overall .picture_quintuple:nth-child(10),#team_member_form .span_overall .picture_quintuple:nth-child(11),#offer_form .span_overall .picture_quintuple:nth-child(8),#offer_form .span_overall .picture_quintuple:nth-child(9),#offer_form .span_overall .picture_quintuple:nth-child(10),#offer_form .span_overall .picture_quintuple:nth-child(11)
{
	margin-left: 22px;
}

#sedcard_form .span_overall .span_quintuple
{
	width: 56px;
	font-size: 10px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
}

#sedcard_form .span_overall .span_quintuple:nth-child(13),#sedcard_form .span_overall .span_quintuple:nth-child(14),#sedcard_form .span_overall .span_quintuple:nth-child(15),#sedcard_form .span_overall .span_quintuple:nth-child(16)
{
	margin-left: 22px;
}

#sedcard_form .span_overall .char_counter,#studio_form .span_overall .char_counter,#team_member_form .span_overall .char_counter,#offer_form .span_overall .char_counter
{
	width: 100%;
	text-align: right;
	display: inline-block;
}

#sedcard_form .span_overall #button_show_preferences_own,#sedcard_form .span_overall #button_show_tabus_own,#sedcard_form .span_overall #button_show_equipments_own,#sedcard_form .span_overall #button_email_test_sedcard,#studio_form .span_overall #button_show_equipments_own,#studio_form .span_overall #button_email_test_studio,#team_member_form .span_overall #button_show_preferences_own,#team_member_form .span_overall #button_show_tabus_own,#team_member_form .span_overall #button_email_test_team_member,#offer_form .span_overall #button_show_preferences_own,#offer_form .span_overall #button_email_test_offer
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 93%;
	width: calc(100% - 24px);
	padding: 5px 10px;
	text-align: center;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

#sedcard_form .span_overall #button_show_preferences_own:hover,#sedcard_form .span_overall #button_show_tabus_own:hover,#sedcard_form .span_overall #button_show_equipments_own:hover,#sedcard_form .span_overall #button_email_test_sedcard:hover,#studio_form .span_overall #button_show_equipments_own:hover,#studio_form .span_overall #button_email_test_studio:hover,#team_member_form .span_overall #button_show_preferences_own:hover,#team_member_form .span_overall #button_show_tabus_own:hover,#team_member_form .span_overall #button_email_test_team_member:hover,#offer_form .span_overall #button_show_preferences_own:hover,#offer_form .span_overall #button_email_test_offer:hover
{
	background: #F3EAD7;
}

#sedcard_form #email_test_sedcard_message,#studio_form #email_test_studio_message,#team_member_form #email_test_team_member_message,#offer_form #email_test_offer_message
{
	padding: 5px 0;
}

#sedcard_form .span_overall_gallery,#studio_form .span_overall_studio_area
{
	width: 370px;
	margin: 0 auto 15px auto;
	font-size: 16px;
	text-align: center;
	display: block;
}

#sedcard_form .span_overall_gallery select,#studio_form .span_overall_studio_area select
{
	border: 1px solid #333;
	border-radius: 0;
	width: 100%;
	height: 32px;
	font-size: 18px;
	color: #333;
}

#sedcard_form .span_overall_gallery .text_overall,#studio_form .span_overall_studio_area .text_overall
{
	border: 1px solid #333;
	width: calc(100% - 2px);
	height: 30px;
	display: block;
}

#sedcard_form .span_overall_gallery .text_overall .text_input,#studio_form .span_overall_studio_area .text_overall .text_input
{
	width: calc(100% - 31px);
	height: 30px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_form .span_overall_gallery .text_overall .text_input input,#studio_form .span_overall_studio_area .text_overall .text_input input
{
	background: #FFF;
	border-width: 0;
	border-radius: 0;
	width: calc(100% - 4px);
	height: 26px;
	padding: 2px;
	font-size: 18px;
	line-height: 18px;
	color: #333;
	display: inline-block;
}

#sedcard_form .span_overall_gallery .text_overall .text_icon,#studio_form .span_overall_studio_area .text_overall .text_icon
{
	background-color: #E6C688;
	border-left: 1px solid #333;
	width: 30px;
	height: 30px;
	font-size: 28px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_form .span_overall_gallery .text_overall .text_icon:hover,#studio_form .span_overall_studio_area .text_overall .text_icon:hover
{
	background-color: #F3EAD7;
}

#sedcard_form .span_overall_gallery .text_overall .text_icon span,#studio_form .span_overall_studio_area .text_overall .text_icon span
{
	margin: 1px 0 0 1px;
}

#sedcard_form .span_overall #add_gallery
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 171px;
	margin: 0 0 0 185px;
	padding: 5px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

#sedcard_form .span_overall #add_gallery:hover
{
	background-color: #F3EAD7;
}

#sedcard_form #galleries_choice_overall
{
	border: 1px solid #000;
	margin-bottom: 20px;
	padding: 10px 10px 0 10px;
}

#sedcard_form #galleries_choice_overall .lds-css
{
	width: 100px;
	margin: 0 auto;
}

#sedcard_form #galleries_choice_overall .lds-gear > div div:nth-child(8)
{
	background: #DDD;
}

#sedcard_form #galleries_choice_overall #gallery_category_actions
{
	border-bottom: 1px solid #000;
}

#sedcard_form #galleries_choice_overall .gallery_button
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 312px;
	margin: 0 auto 10px auto;
	padding: 5px;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

#sedcard_form #galleries_choice_overall .gallery_button.full_length
{
	width: 356px;
}

#sedcard_form #galleries_choice_overall .gallery_button:hover
{
	background-color: #F3EAD7;
}

#sedcard_form #galleries_choice_overall .gallery_button:nth-child(2)
{
	margin-top: 10px;
}

#sedcard_form #galleries_choice_overall .delete_gallery_button
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 26px;
	height: 26px;
	margin-left: 10px;
	padding: 2px;
	font-size: 26px;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	cursor: pointer;
}

#sedcard_form #galleries_choice_overall .delete_gallery_button:hover
{
	background-color: #F3EAD7;
}

#sedcard_form #gallery_overall,#studio_form #studio_area_pictures_overall
{
	border: 1px solid #000;
	padding: 10px;
}

#studio_form #studio_area_pictures_overall
{
	margin-bottom: 15px;
}

#sedcard_form #gallery_pictures_overall .lds-css,#sedcard_form #gallery_text_overall .lds-css,#studio_form #studio_area_pictures_overall .lds-css,#studio_form #studio_area_text_overall .lds-css
{
	width: 100px;
	margin: 0 auto;
}

#sedcard_form #gallery_pictures_overall .lds-gear > div div:nth-child(8),#sedcard_form #gallery_text_overall .lds-gear > div div:nth-child(8),#studio_form #studio_area_pictures_overall .lds-gear > div div:nth-child(8),#studio_form #studio_area_text_overall .lds-gear > div div:nth-child(8)
{
	background: #DDD;
}

#sedcard_form .gallery_picture_overall,#studio_form .studio_area_picture_overall,#team_member_form .team_member_picture_overall,#offer_form .offer_picture_overall
{
	width: 252px;
	/*height: 480px;*/
	margin: 10px;
	display: inline-block;
}

#studio_form .picture_overall
{
	width: 252px;
	height: 262px;
	margin: 5px;
	display: inline-block;
}

#sedcard_form .gallery_picture_overall,#studio_form .picture_overall,#studio_form .studio_area_picture_overall,#team_member_form .team_member_picture_overall,#offer_form .offer_picture_overall
{
	background: #E6C688;
	box-shadow: 0 0 5px 5px #946100;
}

#sedcard_form .gallery_picture_overall .picture_description_overall,#studio_form .picture_overall .picture_description_overall,#studio_form .studio_area_picture_overall .picture_description_overall,#team_member_form .team_member_picture_overall .picture_description_overall,#offer_form .offer_picture_overall .picture_description_overall
{
	width: 252px;
	height: 30px;
}

#sedcard_form .gallery_picture_overall .picture_description_overall .picture_arrow_left,#studio_form .studio_area_picture_overall .picture_description_overall .picture_arrow_left,#team_member_form .team_member_picture_overall .picture_description_overall .picture_arrow_left,#offer_form .offer_picture_overall .picture_description_overall .picture_arrow_left
{
	width: 30px;
	height: 30px;
	text-align: right;
	float: left;
}

#sedcard_form .gallery_picture_overall .picture_description_overall .picture_description,#studio_form .studio_area_picture_overall .picture_description_overall .picture_description,#team_member_form .team_member_picture_overall .picture_description_overall .picture_description,#offer_form .offer_picture_overall .picture_description_overall .picture_description
{
	width: 192px;
	float: left;
}

#sedcard_form .gallery_picture_overall .picture_description_overall .picture_arrow_right,#studio_form .studio_area_picture_overall .picture_description_overall .picture_arrow_right,#team_member_form .team_member_picture_overall .picture_description_overall .picture_arrow_right,#offer_form .offer_picture_overall .picture_description_overall .picture_arrow_right
{
	width: 30px;
	height: 30px;
	text-align: left;
	float: left;
}

#sedcard_form .gallery_picture_overall .picture_description_overall .picture_arrow_left img,#sedcard_form .gallery_picture_overall .picture_description_overall .picture_arrow_right img,#studio_form .studio_area_picture_overall .picture_description_overall .picture_arrow_left img,#studio_form .studio_area_picture_overall .picture_description_overall .picture_arrow_right img,#team_member_form .team_member_picture_overall .picture_description_overall .picture_arrow_left img,#team_member_form .team_member_picture_overall .picture_description_overall .picture_arrow_right img,#offer_form .offer_picture_overall .picture_description_overall .picture_arrow_left img,#offer_form .offer_picture_overall .picture_description_overall .picture_arrow_right img
{
	cursor: pointer;
	display: inline-block;
}

#sedcard_form .gallery_picture_overall .gallery_picture_preview,#studio_form .studio_area_picture_overall .studio_area_picture_preview,#team_member_form .team_member_picture_overall .team_member_picture_preview,#offer_form .offer_picture_overall .offer_picture_preview
{
	position: relative;
	border: 1px solid #333;
	width: 250px;
	height: 213px;
	cursor: pointer;
}

#studio_form .picture_overall .picture_preview
{
	position: relative;
	border: 1px solid #333;
	width: 250px;
	height: 190px;
	cursor: pointer;
}

#sedcard_form .gallery_picture_overall .gallery_picture_preview img,#studio_form .studio_area_picture_overall .studio_area_picture_preview img,#team_member_form .team_member_picture_overall .team_member_picture_preview img,#offer_form .offer_picture_overall .offer_picture_preview img
{
	max-width: 100%;
	max-height: 213px;
}

#studio_form .picture_overall .picture_preview img
{
	width: 250px;
	height: 190px;
}

#sedcard_form .gallery_picture_overall .gallery_picture_actions,#studio_form .picture_overall .picture_actions,#studio_form .studio_area_picture_overall .studio_area_picture_actions,#team_member_form .team_member_picture_overall .team_member_picture_actions,#offer_form .offer_picture_overall .offer_picture_actions
{
	width: 100%;
	height: 36px;
	padding-top: 4px;
}

#sedcard_form .gallery_picture_overall .gallery_picture_actions button,#studio_form .picture_overall .picture_actions button,#studio_form .studio_area_picture_overall .studio_area_picture_actions button,#team_member_form .team_member_picture_overall .team_member_picture_actions button,#offer_form .offer_picture_overall .offer_picture_actions button
{
	background: #E6C688;
}

#sedcard_form .gallery_picture_overall .gallery_picture_actions button,#studio_form .studio_area_picture_overall .studio_area_picture_actions button,#team_member_form .team_member_picture_overall .team_member_picture_actions button,#offer_form .offer_picture_overall .offer_picture_actions button
{
	background: #EEE;
}

#sedcard_form .gallery_picture_overall .picture_actions2,#studio_form .studio_area_picture_overall .picture_actions2,#team_member_form .team_member_picture_overall .picture_actions2,#offer_form .offer_picture_overall .picture_actions2
{
	width: 100%;
	min-height: 21px;
	padding: 5px 0 20px 0;
}

#sedcard_form .gallery_picture_overall .picture_actions2 input,#studio_form .studio_area_picture_overall .picture_actions2 input,#team_member_form .team_member_picture_overall .picture_actions2 input,#offer_form .offer_picture_overall .picture_actions2 input
{
	width: 10%;
	margin: 0;
	vertical-align: middle;
}

#sedcard_form .gallery_picture_overall .picture_actions2 label,#studio_form .studio_area_picture_overall .picture_actions2 label,#team_member_form .team_member_picture_overall .picture_actions2 label,#offer_form .offer_picture_overall .picture_actions2 label
{
	font-size: 12px;
	vertical-align: middle;
}

#sedcard_form .ms-selectable,#sedcard_form .ms-selection,#studio_form .ms-selectable,#studio_form .ms-selection,#team_member_form .ms-selectable,#team_member_form .ms-selection,#offer_form .ms-selection
{
	border: 1px solid #333;
}

#sedcard_form .multiselect_caption,#studio_form .multiselect_caption,#team_member_form .multiselect_caption,#offer_form .multiselect_caption
{
	background: #CCC;
	width: 95%;
	width: calc(100% - 10px);
	padding: 0 5px;
	font-size: 15px;
	display: inline-block;
}

#sedcard_form .comiseo-daterangepicker-triggerbutton.ui-button
{
	width: 100%;
	min-width: auto;
	margin-right: 0;
}

#sedcard_form .comiseo-daterangepicker-triggerbutton.ui-button.tester2
{
	width: 180px;
	margin-bottom: 10px;
}

#sedcard_form .comiseo-daterangepicker-triggerbutton.ui-button.tester2:nth-child(4),#sedcard_form .comiseo-daterangepicker-triggerbutton.ui-button.tester2:nth-child(8)
{
	margin-left: 10px;
}

#sedcard_form .comiseo-daterangepicker-triggerbutton.ui-widget
{
	font-family: Open Sans;
	font-size: 12px;
}

#sedcard_form input[type=submit],#studio_form input[type=submit],#team_member_form input[type=submit],#offer_form input[type=submit]
{
	background-color: #C7941F;
	border-color: #C7941F;
	width: 374px;
	margin-top: 25px;
	color: #333;
}

#sedcard_form input[type=submit]:hover,#studio_form input[type=submit]:hover,#team_member_form input[type=submit]:hover,#offer_form input[type=submit]:hover
{
	background: #E6C688;
}

#sedcard_form .profile_picture_overall,#studio_form .profile_picture_studio_overall
{
	width: 302px;
	height: 452px;
	margin: 0 auto;
	display: inline-block;
}

#sedcard_form .profile_picture_overall .profile_picture_preview,#studio_form .profile_picture_studio_overall .profile_picture_studio_preview
{
	border: 1px solid #000;
	width: 300px;
	height: 400px;
	cursor: pointer;
}

#sedcard_form .profile_picture_overall .profile_picture_actions,#studio_form .profile_picture_studio_overall .profile_picture_studio_actions
{
	width: 300px;
	height: 46px;
	padding-top: 4px;
}

#sedcard_form #sedcard_text_other_languages_overall,#studio_form #profile_text_other_languages_overall,#team_member_form #sedcard_text_other_languages_overall,#offer_form #sedcard_text_other_languages_overall
{
	border: 1px solid #C7941F;
	width: 368px;
	margin: 0 auto 15px auto;
	font-size: 16px;
}

#sedcard_form #sedcard_text_other_languages_caption,#studio_form #profile_text_other_languages_caption,#team_member_form #sedcard_text_other_languages_caption,#offer_form #sedcard_text_other_languages_caption
{
	background: #E6C688;
	border-bottom: 1px solid #C7941F;
	width: 100%;
	padding-bottom: 2px;
}

#sedcard_form #sedcard_text_other_languages_content,#studio_form #profile_text_other_languages_content,#team_member_form #sedcard_text_other_languages_content,#offer_form #sedcard_text_other_languages_content
{
	width: 100%;
	max-height: 110px;
	overflow: auto;
}

#sedcard_form .sedcard_text_other_languages_row_overall,#studio_form .profile_text_other_languages_row_overall,#team_member_form .sedcard_text_other_languages_row_overall,#offer_form .sedcard_text_other_languages_row_overall
{
	overflow: auto;
	cursor: pointer;
}

#sedcard_form .sedcard_text_other_languages_row_overall.selected,#studio_form .profile_text_other_languages_row_overall.selected,#team_member_form .sedcard_text_other_languages_row_overall.selected,#offer_form .sedcard_text_other_languages_row_overall.selected
{
	background: #EEE;
}

#sedcard_form .sedcard_text_other_languages_row_overall:hover,#studio_form .profile_text_other_languages_row_overall:hover,#team_member_form .sedcard_text_other_languages_row_overall:hover,#offer_form .sedcard_text_other_languages_row_overall:hover
{
	background: #EEE;
}

#sedcard_form .sedcard_text_other_languages_row_data,#studio_form .profile_text_other_languages_row_data,#team_member_form .sedcard_text_other_languages_row_data,#offer_form .sedcard_text_other_languages_row_data
{
	width: 58%;
	padding: 5px 0 5px 2%;
	text-align: left;
	float: left;
}

#sedcard_form .sedcard_text_other_languages_row_actions,#studio_form .profile_text_other_languages_row_actions,#team_member_form .sedcard_text_other_languages_row_actions,#offer_form .sedcard_text_other_languages_row_actions
{
	width: 38.5%;
	padding: 5px 0 5px 0.5%;
	text-align: right;
	float: left;
}

#sedcard_form .sedcard_text_other_languages_row_actions img,#studio_form .profile_text_other_languages_row_actions img,#team_member_form .sedcard_text_other_languages_row_actions img,#offer_form .sedcard_text_other_languages_row_actions img
{
	margin-right: 20px;
	vertical-align: middle;
	display: inline-block;
}

#sedcard_form .sedcard_text_other_languages_row_actions .sedcard_text_other_languages_row_action_delete,#studio_form .profile_text_other_languages_row_actions .profile_text_other_languages_row_action_delete,#team_member_form .sedcard_text_other_languages_row_actions .sedcard_text_other_languages_row_action_delete,#offer_form .sedcard_text_other_languages_row_actions .sedcard_text_other_languages_row_action_delete
{
	font-size: 23px;
	font-weight: bold;
	color: #F00;
	vertical-align: middle;
	display: inline-block;
}

#sedcard_form #sedcard_text_translating_overall,#studio_form #profile_text_translating_overall,#team_member_form #sedcard_text_translating_overall,#offer_form #sedcard_text_translating_overall
{
	position: relative;
}

#sedcard_form #sedcard_text_translating,#studio_form #profile_text_translating,#team_member_form #sedcard_text_translating,#offer_form #sedcard_text_translating
{
	background: url(../../../images/loading/arrows_small.gif) no-repeat center;
}

#sedcard_form #sedcard_text_translating_hint,#studio_form #profile_text_translating_hint,#team_member_form #sedcard_text_translating_hint,#offer_form #sedcard_text_translating_hint
{
	position: absolute;
	top: 0;
	left: 5px;
	width: 98%;
}

#sedcard_form #editor_sedcard_text_easy_de,#sedcard_form #editor_sedcard_text_easy_en,#sedcard_form #editor_sedcard_text_detailed_de,#sedcard_form #editor_sedcard_text_detailed_en,#sedcard_form #editor_gallery_text_de,#sedcard_form #editor_gallery_text_en,#studio_form #editor_studio_times_de,#studio_form #editor_studio_times_en,#studio_form #editor_profile_text_easy_de,#studio_form #editor_profile_text_easy_en,#studio_form #editor_profile_text_detailed_de,#studio_form #editor_profile_text_detailed_en,#studio_form #editor_studio_area_text_de,#studio_form #editor_studio_area_text_en,#team_member_form #editor_sedcard_text_easy_de,#team_member_form #editor_sedcard_text_easy_en,#offer_form #editor_sedcard_text_easy_de,#offer_form #editor_sedcard_text_easy_en
{
	background-color: #FAFAFA;
	min-height: 300px;
}

#sedcard_form #editor_sedcard_text_easy_de,#sedcard_form #editor_sedcard_text_easy_en,#sedcard_form #editor_sedcard_text_detailed_de,#sedcard_form #editor_sedcard_text_detailed_en,#sedcard_form #editor_gallery_text_de,#sedcard_form #editor_gallery_text_en,#studio_form #editor_studio_times_de,#studio_form #editor_studio_times_en,#studio_form #editor_profile_text_easy_de,#studio_form #editor_profile_text_easy_en,#studio_form #editor_profile_text_detailed_de,#studio_form #editor_profile_text_detailed_en,#studio_form #editor_studio_area_text_de,#studio_form #editor_studio_area_text_en,#team_member_form #editor_sedcard_text_easy_de,#team_member_form #editor_sedcard_text_easy_en,#offer_form #editor_sedcard_text_easy_de,#offer_form #editor_sedcard_text_easy_en
{
	margin-bottom: 20px;
}

#studio_form #editor_studio_times_de,#studio_form #editor_studio_times_en
{
	font-family: Open Sans;
	font-size: 16px;
}

#sedcard_form #standard_banner_overall,#studio_form #standard_banner_overall
{
	width: 100%;
	max-width: 370px;
	margin: 0 auto;
}

#sedcard_form #standard_banner_overall #standard_banner_preview,#studio_form #standard_banner_overall #standard_banner_preview
{
	border: 1px solid #333;
	width: calc(100% - 2px);
	height: 47px;
	margin-bottom: 5px;
}

#sedcard_form #standard_banner_overall #standard_banner_preview img,#studio_form #standard_banner_overall #standard_banner_preview img
{
	max-width: 100%;
	max-height: 47px;
}

#sedcard_form #standard_banner_overall #standard_banner_select_banner_picture,#studio_form #standard_banner_overall #standard_banner_select_banner_picture
{
	margin-bottom: 15px;
}

#sedcard_form #standard_banner_overall #standard_banner_select_banner_picture span,#studio_form #standard_banner_overall #standard_banner_select_banner_picture span
{
	font-size: 20px;
	cursor: pointer;
}

#sedcard_form #standard_banner_overall #standard_banner_select_banner_picture span:first-child,#studio_form #standard_banner_overall #standard_banner_select_banner_picture span:first-child
{
	margin-right: 30px;
}

#sedcard_form #standard_banner_overall #standard_banner_select_banner_picture span.inactive,#studio_form #standard_banner_overall #standard_banner_select_banner_picture span.inactive
{
	color: #999;
	cursor: auto;
}

#sedcard_form #own_banner_overall,#studio_form #own_banner_overall
{
	width: 100%;
	max-width: 370px;
	margin: 0 auto;
}

#sedcard_form #own_banner_overall #own_banner_preview,#studio_form #own_banner_overall #own_banner_preview
{
	position: relative;
	border: 1px solid #333;
	width: calc(100% - 2px);
	height: 47px;
	margin-bottom: 10px;
	cursor: pointer;
}

#sedcard_form #own_banner_overall #own_banner_preview img,#studio_form #own_banner_overall #own_banner_preview img
{
	max-width: 100%;
	max-height: 47px;
}

#sedcard_form #own_banner_overall #own_banner_actions,#studio_form #own_banner_overall #own_banner_actions
{
	margin-bottom: 15px;
}

#sedcard_form #own_banner_overall #own_banner_actions #banner_upload,#sedcard_form #own_banner_overall #own_banner_actions #banner_delete,#studio_form #own_banner_overall #own_banner_actions #banner_upload,#studio_form #own_banner_overall #own_banner_actions #banner_delete
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_form #own_banner_overall #own_banner_actions #banner_upload:hover,#sedcard_form #own_banner_overall #own_banner_actions #banner_delete:hover
{
	background: #F3EAD7;
}

#sedcard_form #website_other_options
{
	width: 100%;
	margin: 0 auto;
}

#sedcard_form #website_layout_overall,#sedcard_form #website_background_image_mode1_overall,#sedcard_form #website_background_image_mode2_1_overall,#studio_form #layout_overall,#studio_form #background_image_mode1_overall,#studio_form #background_image_mode2_1_overall
{
	margin-bottom: 15px;
}

#sedcard_form #website_layout_preview,#studio_form #layout_preview
{
	border: 1px solid #000;
	width: 368px;
	margin: 0 auto;
	cursor: pointer;
}

#sedcard_form #website_layout_preview img,#studio_form #layout_preview img
{
	width: 100%;
	display: block;
}

#sedcard_form #website_background_image_mode1_preview,#studio_form #background_image_mode1_preview
{
	border: 1px solid #000;
	width: 368px;
	/*height: 207px;*/
	margin: 0 auto;
}

#sedcard_form #website_background_image_mode1_preview img,#studio_form #background_image_mode1_preview img
{
	width: 100%;
	/*height: 207px;*/
	display: block;
}

#sedcard_form #website_background_image_mode2_2_preview,#studio_form #background_image_mode2_2_preview
{
	position: relative;
	border: 1px solid #000;
	width: 368px;
	/*height: 207px;*/
	margin: 0 auto;
	cursor: pointer;
}

#sedcard_form #website_background_image_mode2_2_preview img,#studio_form #background_image_mode2_2_preview img
{
	width: 100%;
	/*height: 207px;*/
	display: block;
}

#sedcard_form #website_background_image_mode2_2_preview div.picture_check
{
	background: rgba(255,255,255,0.8);
	position: absolute;
	top: 50%;
	left: 0;
	width: 358px;
	margin-top: -15px;
	padding: 5px;
}

#sedcard_form #website_background_image_mode2_2_overall .picture_actions,#studio_form #background_image_mode2_2_overall .picture_actions
{
	width: 100%;
	height: 36px;
	margin-bottom: 15px;
}

#sedcard_form #website_background_image_mode2_2_overall .picture_actions button,#studio_form #background_image_mode2_2_overall .picture_actions button
{
	background: #E6C688;
}

#sedcard_form #website_text_other_languages_overall
{
	border: 1px solid #C7941F;
	width: 368px;
	margin: 0 auto 15px auto;
	font-size: 16px;
}

#sedcard_form #website_text_other_languages_caption
{
	background: #E6C688;
	border-bottom: 1px solid #C7941F;
	width: 100%;
	padding-bottom: 2px;
}

#sedcard_form #website_text_other_languages_content
{
	width: 100%;
	max-height: 110px;
	overflow: auto;
}

#sedcard_form .website_text_other_languages_row_overall
{
	overflow: auto;
	cursor: pointer;
}

#sedcard_form .website_text_other_languages_row_overall.selected
{
	background: #EEE;
}

#sedcard_form .website_text_other_languages_row_overall:hover
{
	background: #EEE;
}

#sedcard_form .website_text_other_languages_row_data
{
	width: 58%;
	padding: 5px 0 5px 2%;
	text-align: left;
	float: left;
}

#sedcard_form .website_text_other_languages_row_actions
{
	width: 38.5%;
	padding: 5px 0 5px 0.5%;
	text-align: right;
	float: left;
}

#sedcard_form .website_text_other_languages_row_actions img
{
	margin-right: 20px;
	vertical-align: middle;
	display: inline-block;
}

#sedcard_form .website_text_other_languages_row_actions .website_text_other_languages_row_action_delete
{
	font-size: 23px;
	font-weight: bold;
	color: #F00;
	vertical-align: middle;
	display: inline-block;
}

#sedcard_form #website_text_translating_overall
{
	position: relative;
}

#sedcard_form #website_text_translating
{
	background: url(../../../images/loading/arrows_small.gif) no-repeat center;
}

#sedcard_form #website_text_translating_hint
{
	position: absolute;
	top: 0;
	left: 5px;
	width: 98%;
}

#sedcard_form .span_overall .required_error_message,#sedcard_form .span_overall .required_error_message_mobile,#studio_form .span_overall .required_error_message,#team_member_form .span_overall .required_error_message,#offer_form .span_overall .required_error_message
{
	width: 100%;
	margin: 5px 0;
	text-align: right;
	color: #900;
	display: none;
}

#sedcard_form .span_overall #services_glossary_accordion .z-header
{
	font-size: 14px;
}

#sedcard_form .span_overall #services_glossary_accordion .first_div
{
	width: 20%;
	float: left;
}

#sedcard_form .span_overall #services_glossary_accordion .second_div
{
	width: 80%;
	float: left;
}

#sedcard_form .news_entry_overall,#studio_form .news_entry_overall
{
	border: 1px solid #666;
	position: relative;
	width: 370px;
	margin: 0 auto 30px auto;
	padding: 10px 10px 10px 10px;
}

#sedcard_form .news_entry_overall .delete_icon,#studio_form .news_entry_overall .delete_icon
{
	position: absolute;
	top: -5px;
	right: 0;
	font-size: 40px;
	color: #A00;
	cursor: pointer;
}

#sedcard_form .news_entry_overall .time_created,#studio_form .news_entry_overall .time_created
{
	width: 100%;
}

#sedcard_form .news_entry_overall .news_picture_overall,#studio_form .news_entry_overall .news_picture_overall
{
	width: 102px;
	height: 142px;
	margin: 0 auto;
	display: inline-block;
}

#sedcard_form .news_entry_overall .news_picture_overall .news_picture_preview,#studio_form .news_entry_overall .news_picture_overall .news_picture_preview
{
	border: 1px solid #000;
	width: 100px;
	height: 100px;
	cursor: pointer;
}

#sedcard_form .news_entry_overall .news_picture_overall .news_picture_actions,#studio_form .news_entry_overall .news_picture_overall .news_picture_actions
{
	width: 100px;
	height: 36px;
	padding-top: 4px;
}

#sedcard_form .news_entry_overall .caption_overall,#sedcard_form .news_entry_overall .text_overall,#studio_form .news_entry_overall .caption_overall,#studio_form .news_entry_overall .text_overall
{
	width: 370px;
	margin: 0 auto 15px auto;
	font-size: 16px;
	text-align: left;
}

#sedcard_form .news_entry_overall .text_overall,#studio_form .news_entry_overall .text_overall
{
	margin-bottom: 0;
}

#sedcard_form .news_entry_overall .caption_overall label,#sedcard_form .news_entry_overall .text_overall label,#studio_form .news_entry_overall .caption_overall label,#studio_form .news_entry_overall .text_overall label
{
	width: 100%;
}

#sedcard_form .news_entry_overall .caption_overall input,#studio_form .news_entry_overall .caption_overall input
{
	background: #FFF;
	border: 2px inset #EEE;
	width: 98%;
	width: calc(100% - 6px);
	padding: 1px;
	font-size: 12px;
	color: #333;
	display: inline-block;
}

#sedcard_form .news_entry_overall .text_overall textarea,#studio_form .news_entry_overall .text_overall textarea
{
	width: 98%;
	width: calc(100% - 6px);
	height: 200px;
	font-family: Open Sans;
	resize: none;
}

#team_member_form #team_calendar_overall,#offer_form #offer_calendar_overall
{
	border: 1px solid #000;
	width: 99%;
	width: calc(100% - 2px);
	margin-bottom: 20px;
}

#team_member_form #team_calendar_overall .team_calendar_header,#offer_form #offer_calendar_overall .offer_calendar_header
{
	background: #BBB;
	border-bottom: 1px solid #000;
	overflow: auto;
}

#team_member_form #team_calendar_overall .team_calendar_header .team_calendar_header_left,#team_member_form #team_calendar_overall .team_calendar_header .team_calendar_header_right,#offer_form #offer_calendar_overall .offer_calendar_header .offer_calendar_header_left,#offer_form #offer_calendar_overall .offer_calendar_header .offer_calendar_header_right
{
	width: 10%;
	width: calc(12% - 10px);
	padding: 5px;
	float: left;
}

#team_member_form #team_calendar_overall .team_calendar_header .team_calendar_header_left,#offer_form #offer_calendar_overall .offer_calendar_header .offer_calendar_header_left
{
	text-align: left;
}

#team_member_form #team_calendar_overall .team_calendar_header .team_calendar_header_right,#offer_form #offer_calendar_overall .offer_calendar_header .offer_calendar_header_right
{
	text-align: right;
}

#team_member_form #team_calendar_overall .team_calendar_header .team_calendar_header_left span,#team_member_form #team_calendar_overall .team_calendar_header .team_calendar_header_right span,#offer_form #offer_calendar_overall .offer_calendar_header .offer_calendar_header_left span,#offer_form #offer_calendar_overall .offer_calendar_header .offer_calendar_header_right span
{
	font-size: 20px;
	cursor: pointer;
}

#team_member_form #team_calendar_overall .team_calendar_header .team_calendar_header_left span.inactive,#team_member_form #team_calendar_overall .team_calendar_header .team_calendar_header_right span.inactive,#offer_form #offer_calendar_overall .offer_calendar_header .offer_calendar_header_left span.inactive,#offer_form #offer_calendar_overall .offer_calendar_header .offer_calendar_header_right span.inactive
{
	color: #CCC;
	cursor: auto;
}

#team_member_form #team_calendar_overall .team_calendar_header .team_calendar_header_middle,#offer_form #offer_calendar_overall .offer_calendar_header .offer_calendar_header_middle
{
	width: 73%;
	width: calc(76% - 10px);
	padding: 5px;
	font-weight: bold;
	float: left;
}

#team_member_form #team_calendar_overall .team_calendar_body,#offer_form #offer_calendar_overall .offer_calendar_body
{
}

#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings,#offer_form #offer_calendar_overall .offer_calendar_body .offer_calendar_settings
{
	overflow: auto;
}

#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting,#offer_form #offer_calendar_overall .offer_calendar_body .offer_calendar_settings .offer_calendar_setting
{
	border-right: 1px solid #000;
	width: 14%;
	width: calc(14.25% - 1px);
	font-size: 16px;
	float: left;
}

#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting:last-child,#offer_form #offer_calendar_overall .offer_calendar_body .offer_calendar_settings .offer_calendar_setting:last-child
{
	border-right: 0;
}

#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting_top,#offer_form #offer_calendar_overall .offer_calendar_body .offer_calendar_settings .offer_calendar_setting_top
{
	background: #CCC;
	border-bottom: 1px solid #000;
	padding: 5px;
}

#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting_middle,#offer_form #offer_calendar_overall .offer_calendar_body .offer_calendar_settings .offer_calendar_setting_middle
{
	background: #CCC;
	/*border-bottom: 1px solid #000;*/
	height: 50px;
	cursor: pointer;
}

#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting_middle2,#offer_form #offer_calendar_overall .offer_calendar_body .offer_calendar_settings .offer_calendar_setting_middle2
{
	height: 50px;
	cursor: pointer;
}

#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting_middle2 select,#offer_form #offer_calendar_overall .offer_calendar_body .offer_calendar_settings .offer_calendar_setting_middle2 select
{
	width: 40px;
}

#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting_middle span,#offer_form #offer_calendar_overall .offer_calendar_body .offer_calendar_settings .offer_calendar_setting_middle span
{
	padding-top: 10px;
	font-size: 30px;
}

#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting_bottom,#offer_form #offer_calendar_overall .offer_calendar_body .offer_calendar_settings .offer_calendar_setting_bottom
{
	height: 40px;
	padding: 5px;
	cursor: pointer;
}

#sedcard_form_accordion_side_hint
{
	background: #F3EAD7;
	border: 1px solid #000;
	border-left-width: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	position: fixed;
	top: 50%;
	left: 0;
	width: 146px;
	height: 474px;
	margin-top: -266px;
	font-size: 12px;
}

#sedcard_form_accordion_side_hint.finished
{
	height: 522px;
	margin-top: -260px;
}

#sedcard_form_accordion_side_hint .accordion_tab
{
	overflow: auto;
}

#sedcard_form_accordion_side_hint .accordion_tab_icon
{
	width: 21px;
	padding: 8px 5px;
	float: left;
}

#sedcard_form_accordion_side_hint .accordion_tab_icon img
{
	width: 100%;
	display: block;
}

#sedcard_form_accordion_side_hint .accordion_tab_text
{
	width: 109px;
	height: 37px;
	padding-right: 5px;
	float: left;
	cursor: pointer;
}

#sedcard_form_accordion_side_hint .accordion_tab_text.active
{
	font-size: 13px;
	font-weight: bold;
}

#sedcard_form_accordion_side_hint .accordion_tab_text div
{
	height: 100%;
	display: table;
}

#sedcard_form_accordion_side_hint .accordion_tab_text div div
{
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

#sedcard_form_accordion_side_hint .accordion_tab_separator
{
	border-left: 1px solid #000;
	width: 185px;
	height: 18px;
	margin-left: 14px;
}

#sedcard_form_accordion_side_hint #accordion_tab_creation_finished
{
	background: #060;
	height: 35px;
	padding: 5px;
	font-size: 14px;
	color: #FFF;
	text-align: center;
}

.qtip-content .confirm_button_overall
{
	text-align: center;
	z-index: 20000;
}

.qtip-content .confirm_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	padding: 10px;
	display: inline-block;
	cursor: pointer;
}

.qtip-content .confirm_button:hover
{
	background: #F3EAD7;
}

#sedcard_new_messages_section,#sedcard_favourites_section
{
}

#sedcard_new_messages_div,#sedcard_favourites_div
{
	max-width: 900px;
	margin: 0 auto 25px auto;
}

.sedcard_new_messages_picture,.sedcard_favourite_picture
{
	position: relative;
	width: 130px;
	height: 188px;
	margin: 10px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
}

.sedcard_new_messages_picture img,.sedcard_favourite_picture img
{
	display: block;
}

.sedcard_new_messages_name_city,.sedcard_favourite_name_city
{
	background: linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 5%,rgba(255,255,255,0.3) 10%,rgba(255,255,255,0.6) 15%,rgba(255,255,255,0.8) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 93%;
	width: calc(100% - 10px);
	height: 40px;
	padding: 5px 5px 0 5px;
	font-size: 16px;
	color: #000;
}

.sedcard_new_messages_name,.sedcard_favourite_name,.sedcard_new_messages_city,.sedcard_favourite_city
{
	width: 100%;
	height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.sedcard_new_messages_count
{
	background: url(../../../images/icons/messenger_new_message_member.png);
	position: absolute;
	top: 35px;
	left: 50%;
	width: 90px;
	height: 90px;
	margin-left: -45px;
	font-size: 20px;
	font-weight: bold;
	line-height: 80px;
	cursor: pointer;
}

.sedcard_favourite_remove
{
	background: rgba(255,255,255,0.4);
	border-bottom-left-radius: 10px;
	position: absolute;
	top: 0;
	right: 0;
	height: 35px;
	font-size: 80px;
	font-weight: bold;
	color: #A00;
	cursor: pointer;
}

#back_to_admin_area
{
	background: #F00;
	border: 1px solid #000;
	border-right-width: 0;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	position: fixed;
	top: 100px;
	right: 0;
	padding: 10px;
	color: #000;
	z-index: 6000;
	cursor: pointer;
}

#back_to_admin_area #admin_agency_id,#back_to_admin_area #admin_sedcard_id
{
	color: #F00;
}

#account_data_form_section
{
	/*padding-top: 210px;*/
}

#account_data_form_div
{
	max-width: 900px;
	margin: 0 auto 25px auto;
}

#account_data_form .label_message
{
	margin-bottom: 10px;
}

#account_data_form .span_overall
{
	width: 370px;
	margin: 0 auto 15px auto;
	font-size: 16px;
	text-align: left;
	display: block;
}

#account_data_form .span_overall_line
{
	width: 100%;
	display: block;
}

#account_data_form .span_overall_line hr
{
	margin: 0 0 15px 0;
	color: rgba(0,0,0,0.3);
}

#account_data_form .span_overall label
{
	width: 185px;
	margin-bottom: 5px;
	display: inline-block;
}

#account_data_form .span_overall label.label_checkbox
{
	width: 345px;
	vertical-align: middle;
}

#account_data_form .span_overall label.two_lines
{
	width: 100%;
}

#account_data_form .span_overall input[type=text],#account_data_form .span_overall input[type=email],#account_data_form .span_overall input[type=password]
{
	background: #FFF;
	border: 2px inset #EEE;
	width: 179px;
	padding: 1px;
	font-size: 12px;
	color: #333;
	display: inline-block;
}

#account_data_form .span_overall input.two_lines[type=text],#account_data_form .span_overall input.two_lines[type=email],#account_data_form .span_overall input.two_lines[type=password]
{
	width: 98%;
	width: calc(100% - 6px);
}

#account_data_form .span_overall input[type=checkbox]
{
	background: none;
	border: 0;
	border-radius: 0;
	width: 20px;
	height: 13px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	-webkit-appearance: checkbox;
}

#account_data_form .span_overall #button_email_test
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 93%;
	width: calc(100% - 24px);
	padding: 5px 10px;
	text-align: center;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

#account_data_form .span_overall #button_email_test:hover
{
	background: #F3EAD7;
}

#account_data_form input[type=submit]
{
	width: 374px;
	margin-top: 25px;
	color: #333;
}

#account_data_form input[type=submit]:hover
{
	background: #F3EAD7;
}

#account_data_form input[type=submit].disabled
{
	background: #DDD;
	border-color: #DDD;
	color: #999;
}

#account_data_form input[type=submit].disabled:hover
{
	background: #DDD;
}

#account_data_form .span_overall .required_error_message
{
	width: 100%;
	margin: 5px 0;
	text-align: right;
	color: #C00;
	display: none;
}

#wiki_div
{
	max-width: 900px;
	margin: 30px auto 60px auto;
	overflow: auto;
}

#wiki_div .wiki_block
{
	width: 100%;
	max-width: 300px;
	font-weight: bold;
	float: left;
}

#wiki_div ul
{
	text-align: left;
	list-style-type: disc;
}

#wiki_div ul li
{
	margin: 0 0 10px 20px;
}

#wiki_entry_div
{
	max-width: 900px;
	margin: 0 auto 60px auto;
	text-align: justify;
	line-height: 1.35;
	overflow: auto;
}

#wiki_entry_div img
{
	margin: 0 10px 10px 0;
	float: left;
}

#wiki_entry_div img.fl_left
{
	width: 300px;
	margin: 0 10px 10px 0;
	float: left;
}

#wiki_entry_div img.fl_right
{
	width: 220px;
	margin: 0 0 10px 10px;
	float: right;
}

#wiki_entry_div a
{
	color: #D7B968;
}

#wiki_entry_div h2
{
	font-size: 25px;
	font-weight: bold;
}

#wiki_entry_picture
{
	width: 50%;
	text-align: left;
	float: left;
}

#wiki_entry_picture img
{
	width: 90%;
	display: block;
}

#wiki_entry_text
{
	width: 30%;
	padding: 0 20% 10px 0;
	text-align: justify;
	float: left;
}

#wiki_back
{
	margin-bottom: 40px;
}

#wiki_back a
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px;
	font-size: 20px;
}

#wiki_back a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#wiki_back span
{
	font-size: 20px;
	font-weight: bold;
	vertical-align: text-bottom;
}

#wiki_social
{
	width: 100%;
	margin-bottom: 40px;
}

#wiki_social .addthis_sharing_toolbox
{
	margin-top: 10px;
}

#become_an_escort_div
{
	max-width: 60%;
	margin: 0 auto 25px auto;
	padding: 0 10px;
	text-align: justify;
}

#become_an_escort_div > div
{
	margin-top: 30px;
	padding-bottom: 10px;
	overflow: auto;
}

#become_an_escort_div h2
{
	font-size: 20px;
	font-weight: bold;
}

#become_an_escort_div h3
{
	font-size: 18px;
	font-weight: bold;
}

#become_an_escort_div p
{
	line-height: inherit;
}

#become_an_escort_div .border_figure
{
	border: 1px solid #999;
	border-radius: 5px;
	max-width: 368px;
	margin: 0 20px 20px 0;
	padding: 10px;
	float: left;
	display: inline-block;
}

#become_an_escort_div .border_figure.fl_right
{
	margin: 0 0 20px 20px;
	float: right;
}

#become_an_escort_div figure img
{
	max-width: 368px;
	display: block;
}

#become_an_escort_div figcaption
{
	padding-top: 5px;
	font-size: 14px;
	font-style: italic;
	text-align: center;
}

#become_an_escort_div a
{
	color: #D7B968;
}

#become_an_escort_div li
{
	margin-left: 20px;
	list-style-type: disc;
}

#become_an_escort_back
{
	margin-bottom: 40px;
}

#become_an_escort_back a
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px;
	font-size: 20px;
}

#become_an_escort_back a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#become_an_escort_back span
{
	font-size: 20px;
	font-weight: bold;
	vertical-align: text-bottom;
}

#become_an_escort_social
{
	width: 100%;
	margin-bottom: 40px;
}

#become_an_escort_social .addthis_sharing_toolbox
{
	margin-top: 10px;
}

#contact_div,#adv_contact_form_overall,#adv_contact_form_overall_best_escort_worldwide
{
	max-width: 900px;
	margin: 0 auto 25px auto;
	/*text-align: justify;*/
}

#contact_form,#adv_contact_form,#adv_contact_form_best_escort_worldwide
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	width: 90%;
	max-width: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	text-align: left;
}

#contact_form legend
{
	font-weight: bold;
}

#contact_form span#form_message,#adv_contact_form_message,#adv_contact_form_message_best_escort_worldwide
{
	width: 95%;
	margin-bottom: 5px;
	padding: 5px 5px;
	display: inline-block;
}

#contact_form span#captcha_refresh
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 5px 0 5px 35%;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#contact_form span#captcha_refresh:hover
{
	background: #F3EAD7;
}

#contact_form label,#adv_contact_form label,#adv_contact_form_best_escort_worldwide label
{
	width: 35%;
	height: 23px;
	margin-bottom: 5px;
	display: inline-block;
}

#contact_form label.label_textarea,#adv_contact_form label.label_textarea,#adv_contact_form_best_escort_worldwide label.label_textarea
{
	/*height: 80px;*/
	vertical-align: top;
}

#contact_form label.label_captcha
{
	/*height: 87px;*/
	vertical-align: top;
}

#contact_form input,#adv_contact_form input,#adv_contact_form_best_escort_worldwide input
{
	background: #FFF;
	border: 2px groove #F1E9D2;
	width: 60%;
	width: calc(61% - 4px);
	height: 17px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
}

#contact_form textarea,#adv_contact_form textarea,#adv_contact_form_best_escort_worldwide textarea
{
	border: 2px groove #F1E9D2;
	border-radius: 5px;
	width: 60%;
	width: calc(61% - 4px);
	height: 80px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
	resize: none;
	-webkit-appearance: none;
}

#contact_form img
{
	width: 61%;
	margin: 0 0 5px 35%;
	display: inline-block;
}

#contact_form #form_button_send,#adv_contact_form_button_send,#adv_contact_form_button_send_best_escort_worldwide
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 10px 0 0 35%;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#contact_form #form_button_send:hover,#adv_contact_form #adv_contact_form_button_send:hover, #adv_contact_form_button:hover, #adv_contact_form_best_escort_worldwide #adv_contact_form_button_send_best_escort_worldwide:hover, #adv_contact_form_button_best_escort_worldwide:hover
{
	background: #F3EAD7;
}

#adv_contact_form_overall,#adv_contact_form_overall_best_escort_worldwide
{
	color: #333;
}

#adv_contact_form_message,#adv_contact_form_message_best_escort_worldwide
{
	margin-bottom: 0;
	margin-top: 5px;
	text-align: center;
}

#adv_phone_hint,#adv_phone_hint_best_escort_worldwide
{
	margin: 15px 0 0 0;
}

#privacy_policy_div,#terms_of_use_div,#banner_div,#partner_links_div,#add_partner_link_div,#partner_links_sedcard_div,#add_partner_link_sedcard_div,#imprint_div,#picture_credits_div,#error404_div
{
	max-width: 900px;
	margin: 0 auto 25px auto;
	padding-bottom: 1px;
	text-align: justify;
}

#escort_ads_div
{
	max-width: none;
}

#adv_contact_form_button,#adv_contact_form_button_best_escort_worldwide
{
	color: #333
}

#banner_div,#partner_links_div,#add_partner_link_div,#partner_links_sedcard_div,#add_partner_link_sedcard_div,#imprint_div,#error404_div
{
	text-align: center;
}

#privacy_policy_div h2
{
	font-size: 20px;
	font-weight: bold;
}

#privacy_policy_div h3
{
	font-size: 17px;
	font-weight: bold;
}

#banner_div .banner_overall
{
	width: 90%;
	margin: 0 5%;
}

#banner_div .banner_image
{
	margin-bottom: 30px;
}

#banner_div .banner_size_overall
{
	position: relative;
	width: 100%;
	overflow: auto;
}

#banner_div .banner_size_overall hr
{
	background-color: #C7941F;
	border: none;
	border-top: 1px solid #C7941F;
	margin: 50px 0 30px 0;
	color: #C7941F;
}

#banner_div .banner_size_overall .banner_size_text
{
	background: #FAFAFA;
	position: absolute;
	top: 39px;
	left: 50%;
	width: auto;
	padding: 0 10px;
	font-weight: bold;
}

#banner_div .banner_image img
{
	width: 100%;
}

#banner_div .banner_image img.mw720
{
	max-width: 720px;
}

#banner_div .banner_image img.mw640
{
	max-width: 640px;
}

#banner_div .banner_image img.mw468
{
	max-width: 468px;
}

#banner_div .banner_image img.mw400
{
	max-width: 400px;
}

#banner_div .banner_image img.mw300
{
	max-width: 300px;
}

#banner_div .banner_image img.mw234
{
	max-width: 234px;
}

#banner_div .banner_image img.mw160
{
	max-width: 160px;
}

#banner_div .banner_image img.mw140
{
	max-width: 140px;
}

#banner_div .banner_image img.mw125
{
	max-width: 125px;
}

#banner_div .banner_image img.mw120
{
	max-width: 120px;
}

#banner_div .banner_image img.mw88
{
	max-width: 88px;
}

#banner_div .banner_code textarea
{
	width: 100%;
	max-width: 468px;
	height: 150px;
	resize: none;
	box-shadow: 0 0 2px 2px #999;
}

#partner_links_div .partner_link_overall,#partner_links_sedcard_div .partner_link_sedcard_overall
{
	width: 100%;
	margin: 25px 0 25px 0;
}

#partner_links_div .partner_link_overall img,#partner_links_sedcard_div .partner_link_sedcard_overall img
{
	max-width: 470px;
	margin: 0 auto;
	display: block;
}

#add_partner_link_form,#add_partner_link_sedcard_form
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	width: 90%;
	max-width: 500px;
	margin: 10px auto 30px auto;
	padding: 10px;
	font-size: 14px;
	text-align: left;
}

#add_partner_link_form legend,#add_partner_link_sedcard_form legend
{
	font-weight: bold;
}

#add_partner_link_form > span > a
{
	color: #C7941F;
	text-decoration: underline;
}

#add_partner_link_form > span > a:hover
{
	text-decoration: none;
}

#add_partner_link_form span#captcha_refresh
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 5px 0 5px 35%;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#add_partner_link_form span#captcha_refresh:hover
{
	background: #F3EAD7;
}

#add_partner_link_form label,#add_partner_link_sedcard_form label
{
	width: 35%;
	height: 23px;
	margin-bottom: 5px;
	display: inline-block;
}

#add_partner_link_form label.label_textarea,#add_partner_link_sedcard_form label.label_textarea
{
	vertical-align: top;
}

#add_partner_link_form label.label_captcha
{
	vertical-align: top;
}

#add_partner_link_form label img
{
	vertical-align: middle;
}

#add_partner_link_form input,#add_partner_link_sedcard_form input
{
	background: #FFF;
	border: 2px groove #F1E9D2;
	width: 60%;
	width: calc(61% - 4px);
	height: 17px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
}

#add_partner_link_form select,#add_partner_link_sedcard_form select
{
	width: 60%;
	width: calc(61% + 2px);
	padding: 1px;
	font-size: 13px;
	display: inline-block;
}

#add_partner_link_form #back_link_check_status_overall,#add_partner_link_form #banner_link_check_status_overall,#add_partner_link_sedcard_form #banner_link_check_status_overall
{
	/*background: #E6C688;*/
	width: 61%;
	margin: 10px 0 0 35%;
	display: inline-block;
}

#add_partner_link_form #back_link_check_status_overall #back_link_check_status_icon,#add_partner_link_form #banner_link_check_status_overall #banner_link_check_status_icon,#add_partner_link_sedcard_form #banner_link_check_status_overall #banner_link_check_status_icon
{
	width: 30px;
	float: left;
}

#add_partner_link_form #back_link_check_status_overall #back_link_check_status_icon img,#add_partner_link_form #banner_link_check_status_overall #banner_link_check_status_icon img,#add_partner_link_sedcard_form #banner_link_check_status_overall #banner_link_check_status_icon img
{
	width: 30px;
}

#add_partner_link_form #back_link_check_status_overall #back_link_check_status_message,#add_partner_link_form #banner_link_check_status_overall #banner_link_check_status_message,#add_partner_link_sedcard_form #banner_link_check_status_overall #banner_link_check_status_message
{
	width: 74%;
	width: calc(100% - 40px);
	padding-left: 10px;
	float: left;
}

#add_partner_link_form textarea
{
	border: 2px groove #F1E9D2;
	border-radius: 5px;
	width: 60%;
	width: calc(61% - 4px);
	height: 80px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
	resize: none;
	-webkit-appearance: none;
}

#add_partner_link_form img[id=captcha_picture]
{
	width: 61%;
	margin-left: 35%;
	display: inline-block;
}

#add_partner_link_form #form_button_send,#add_partner_link_sedcard_form #form_button_send
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 10px 0 0 35%;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#add_partner_link_form #form_button_send:hover,#add_partner_link_sedcard_form #form_button_send:hover
{
	background: #F3EAD7;
}

#add_partner_link_form span#form_message,#add_partner_link_sedcard_form span#form_message
{
	width: 95%;
	margin-top: 10px;
	padding: 5px 5px;
	text-align: center;
	display: inline-block;
}

#add_partner_link_form div#hint,#adv_phone_hint,#adv_phone_hint_best_escort_worldwide
{
	background: #F3EAD7;
	border: 2px solid #E6C688;
	padding: 5px;
}

#escort_ads_div .escort_advertising_overall
{
	background: #000;
	margin-top: 50px;
	padding: 100px 30px;
	color: #FAFAFA;
	overflow: auto;
}

#escort_ads_div .escort_advertising_overall:first-child
{
	margin: 50px 0 0 0;
}

#escort_ads_div #wiki_social:last-child
{
	margin: 100px 0 50px 0;
}

#escort_ads_div .escort_advertising_picture
{
	width: 30%;
	text-align: center;
	float: left;
}

#escort_ads_div .escort_advertising_picture img
{
	width: 100%;
}

#escort_ads_div .escort_advertising_text
{
	width: 60%;
	float: left;
}

#escort_ads_div .escort_advertising_text h2
{
	font-size: 40px;
	font-weight: bold;
}

#escort_ads_div .escort_advertising_overall .escort_advertising_picture:first-child
{
	margin-right: 10%;
}

#escort_ads_div .escort_advertising_overall .escort_advertising_picture:last-child
{
	margin-left: 10%;
}

#escort_ads_div .escort_advertising_spacer_text
{
	width: 80%;
	max-width: 80%;
	margin: 100px 0 100px 10%;
}

#escort_ads_div .escort_advertising_spacer_text h2
{
	font-size: 40px;
	font-weight: bold;
}

.staticsite_div
{
max-width: 900px;
margin: 0 auto 60px auto;
text-align: justify;
line-height: 1.35;
overflow: auto;
}

.staticsite_div img
{
margin: 0 10px 10px 0;
float: left;
}

.staticsite_div img.fl_left
{
margin: 0 10px 10px 0;
float: left;
}

.staticsite_div img.fl_right
{
margin: 0 0 10px 10px;
float: right;
}

.staticsite_div a
{
color: #D7B968;
}

.staticsite_div h2
{
font-size: 25px;
font-weight: bold;
margin-top: 30px;
margin-bottom: 10px;
}

.staticsite_div h3
{
font-size: 20px;
font-weight: bold;
margin-top: 20px;
margin-bottom: 10px;
}

.staticsite_picture
{
width: 50%;
text-align: left;
float: left;
}

.staticsite_picture img
{
width: 90%;
display: block;
}

.staticsite_text
{
width: 30%;
padding: 0 20% 10px 0;
text-align: justify;
float: left;
}

/* Hier CSS einfügen */

#error404_div
{
	font-size: 18px;
}

#error404_div h2
{
	font-size: 25px;
	font-weight: bold;
}

#error404_div a
{
	color: #C7941F;
	text-decoration: underline;
}

#error404_div a:hover
{
	color: #C7941F;
	text-decoration: none;
}

/* GTranslate Anfang */

a.gflag
{
	background-image: url(http://joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/16.png);
	background-repeat: no-repeat;
	padding: 1px 0;
	font-size: 11px;
	vertical-align: middle;
}

a.gflag img
{
	border: 0;
	display: inline-block;
}

a.gflag:hover
{
	background-image: url(http://joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/16a.png);
}

/* GTranslate Ende */

@media (max-width: 1740px)
{
	header
	{
		width: auto;
		max-width: none;
		margin: 0;
	}
}

@media (max-width: 1690px)
{
	#caption_section h1
	{
		font-size: 40px;
	}

	#home_div .home_div_text
	{
		font-size: 16px;
	}

	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper_grid,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 14%;
		width: calc(16.6% - 20px);
	}

	#become_an_escort_div
	{
		max-width: 70%;
	}
}

@media (max-width: 1640px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 13%;
		width: calc(16.6% - 22px);
	}*/
	/*#home_div .text_home_advantage_caption
	{
		font-size: 25px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 15px;
	}*/
}

@media (max-width: 1410px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 17%;
		width: calc(20% - 22px);
	}*/

	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 18%;
		width: calc(20% - 20px);
	}

	#become_an_escort_div
	{
		max-width: 80%;
	}
}

@media (max-width: 1370px)
{
	nav ul li a,nav ul li span
	{
		font-size: 19px !important;
	}

	nav #navigation ul
	{
		top: 34px;
	}
}

@media (max-width: 1320px)
{
	nav ul li a,nav ul li span
	{
		font-size: 18px !important;
	}

	nav #navigation ul
	{
		top: 32px;
	}
}

@media (max-width: 1280px)
{
	nav ul li a,nav ul li span
	{
		padding: 3px 15px !important;
	}

	nav #navigation ul
	{
		top: 32px;
	}

	#become_an_escort_div
	{
		max-width: 90%;
	}
}

@media (max-width: 1220px)
{
	nav ul li a,nav ul li span
	{
		padding: 3px 10px !important;
	}

	nav #navigation ul
	{
		top: 32px;
	}
}

@media (max-width: 1160px)
{
	nav ul li a,nav ul li span
	{
		font-size: 17px !important;
	}

	nav #navigation ul
	{
		top: 31px;
	}
}

@media (max-width: 1180px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 21%;
		width: calc(25% - 22px);
	}*/
}

@media (max-width: 1170px)
{
	.sedcard_result_overlay2_details_text,.agency_result_overlay2_details_text,.agency_sedcard_overlay2_details_text
	{
		/*padding-top: 10px;*/
	}
}

@media (max-width: 1140px)
{
	/*#home_div .text_home_advantage_caption
	{
		font-size: 22px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 14px;
	}*/

	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 22%;
		width: calc(25% - 20px);
	}
}

@media (max-width: 1120px)
{
	nav ul li a,nav ul li span
	{
		font-size: 16px !important;
	}

	nav #navigation ul
	{
		top: 30px;
	}
}

@media (max-width: 1080px)
{
	nav ul li a,nav ul li span
	{
		font-size: 15px !important;
	}

	nav #navigation ul
	{
		top: 28px;
	}
}

@media (max-width: 1060px)
{
	/*#home_div .text_home_advantage_caption
	{
		font-size: 20px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 13px;
	}*/
}

@media (max-width: 1030px)
{
	#header_overall
	{
		position: inherit;
	}

	header
	{
		height: 60px;
	}

	#header_logo
	{
		z-index: 20;
	}

	#header_logo img
	{
		height: 60px;
	}

	#advertise_for_free
	{
		display: none;
	}

	#search_overall
	{
		top: 15px;
		right: 10px;
	}

	#search_overall input
	{
		width: 150px;
	}

	.toggle_mobile
	{
		position: fixed;
		top: 5px;
		left: 3px;
		width: 40px;
		height: 36px;
		cursor: pointer;
		display: block;
		z-index: 1000;
	}

	#mobile_menu
	{
		/*display: block;*/
		z-index: 999;
	}

	.toggle_mobile span.menu1, .toggle_mobile span.menu2, .toggle_mobile span.menu3
	{
		background: #E6C688;
		position: absolute;
		left: 0;
		width: 40px;
		height: 8px;
		display: block;
		transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	}

	.toggle_mobile span.menu1
	{
		top: 0;
	}

	.toggle_mobile span.menu2
	{
		top: 14px;
	}

	.toggle_mobile span.menu3
	{
		top: 28px;
	}

	.toggle_mobile.active span.menu1
	{
		top: 14px;
		transform: rotate(45deg);
		transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	}

	.toggle_mobile.active span.menu2
	{
		transform: rotate(-45deg);
		transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	}

	.toggle_mobile.active span.menu3
	{
		opacity: 0;
		transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	}

	nav
	{
		display: none;
	}

	#confirmation_hint_overall
	{
		width: calc(80% - 4px);
		margin-left: -40%;
	}

	#confirmation_hint_overall input
	{
		width: 70%;
	}

	section.first_section
	{
		padding-top: 10px;
	}

	#slider_section
	{
		padding-top: 0;
	}

	#breadcrumb_navigation_section
	{
		padding-top: 60px;
	}

	#caption_section
	{
		width: auto;
		max-width: none;
		margin: 0 10px;
	}

	#caption_section h1
	{
		font-size: 35px;
	}

	#caption_section h1 span.cursive:last-child
	{
		font-size: 17px !important;
	}

	#home_div
	{
		text-align: left;
	}

	#home_div .home_div_text
	{
		width: auto;
		max-width: none;
		margin: 0 10px;
		font-size: 15px;
	}

	#home_div .text_home_advantages_overall
	{
		background-image: none;
		padding: 50px 0;
	}

	#home_div .text_home_advantages_overall.bg2
	{
		background-image: none;
	}

	#home_div .text_home_advantages_caption_overall
	{
		/*width: calc(100% - 140px);*/
		width: auto;
		/*max-width: calc(100% - 140px);*/
		max-width: none;
		margin: 0 10px 30px 10px;
		padding: 0;
	}

	#home_div .text_home_advantage_short_advantage_overall
	{
		width: 92%;
		width: calc(100% - 20px);
		margin-right: 0;
		padding-left: 20px;
	}

	#home_div .text_home_advantage_caption,#home_div .text_home_advantage_text
	{
		width: calc(100% - 40px);
		text-align: center;
	}

	#home_div .slick-prev:before,#home_div .slick-next:before
	{
		font-size: 20px;
	}

	#home_div .slick-prev
	{
		left: -28px;
		width: 28px;
		height: 22px;
		margin-top: -11px;
	}

	#home_div .slick-next
	{
		right: -28px;
		width: 28px;
		height: 22px;
		margin-top: -11px;
	}

	#home_div .text_home_advantage_overall
	{
		margin: 50px 10px;
	}

	#home_div .text_home_advantage_picture_escorts
	{
		background-image: url(../../../images/icons/advantages_escorts_icons120.png);
		width: 120px;
		height: 120px;
		margin: 0 auto;
		float: none;
	}

	#home_div .text_home_advantage_picture_escorts.advantage2
	{
		background-position: -120px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage3
	{
		background-position: -240px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage4
	{
		background-position: -360px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage5
	{
		background-position: -480px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage6
	{
		background-position: -600px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage7
	{
		background-position: -720px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage8
	{
		background-position: -840px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage9
	{
		background-position: -960px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage10
	{
		background-position: -1080px 0;
	}

	#home_div .text_home_advantage_picture_searchers
	{
		background-image: url(../../../images/icons/advantages_searchers_icons120.png);
		width: 120px;
		height: 120px;
		margin: 0 auto;
		float: none;
	}

	#home_div .text_home_advantage_picture_searchers.advantage2
	{
		background-position: -120px 0;
	}

	#home_div .text_home_advantage_picture_searchers.advantage3
	{
		background-position: -240px 0;
	}

	#home_div .text_home_advantage_picture_searchers.advantage4
	{
		background-position: -360px 0;
	}

	#home_div .text_home_advantage_picture_searchers.advantage5
	{
		background-position: -480px 0;
	}

	#home_div .text_home_advantage_picture_searchers.advantage6
	{
		background-position: -600px 0;
	}

	#home_div .text_home_advantage_picture_searchers.advantage7
	{
		background-position: -720px 0;
	}

	#countries_cities_list_div,#countries_list_div,#cities_country_list_div,#cities_list_div,#escort_hits_div,#escort_agency_hits_div
	{
		width: 100%;
		padding: 0 0 30px;
		text-align: center;
	}

	#escort_hits_div ul
	{
		height: 370px;
	}

	#escort_agency_hits_div ul
	{
		height: 470px;
	}

	#countries_list_div li,#cities_list_div li,#escort_hits_div li,#escort_agency_hits_div li
	{
		margin-bottom: 10px;
		/*list-style-type: none;*/
	}

	#filter_choice_div.padding10
	{
		display: none;
	}

	#filter_button_overall
	{
		width: 95%;
		width: calc(100% - 14px);
	}

	#sedcard_results_section_list #filter_button_overall
	{
		width: auto;
		margin: 0 10px 20px 10px;
	}

	#filter_button_active_filter
	{
		display: inline-block;
	}

	#sort_overall
	{
		width: 100%;
		float: none;
	}

	#sort_overall .sort_overall,#sort_overall .view_overall
	{
		margin-bottom: 10px;
		display: inline-block;
	}

	#remove_filter_overall
	{
		width: 100%;
		float: none;
	}

	#remove_filter_number_of_sedcards_overall
	{
		width: 100%;
		text-align: center;
	}

	#remove_filter_filtered_by,#remove_filter_options
	{
		display: none;
	}

	.sedcard_result_overall_list a:hover
	{
		color: #333;
	}

	.sedcard_result_overall_grid .sedcard_result_overlays:hover .sedcard_result_overlay2_wrapper
	{
		visibility: hidden;
	}

	.agency_result_overall .agency_result_overlays:hover .agency_result_overlay2_wrapper
	{
		visibility: hidden;
	}

	#city_text_section,#category_text_section
	{
		width: auto;
		max-width: none;
		margin: 0 10px;
	}

	.qtip.qtip-modal
	{
		max-width: 90%;
	}

	#sedcard_accordion .sedcard_accordion_personal_details_block_wrapper
	{
		width: 100%;
	}

	#sedcard_accordion .sedcard_accordion_personal_details_block_wrapper.second_escort
	{
		margin-top: 30px;
	}

	#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper.one_column_special .sedcard_accordion_personal_details_row_first_div
	{
		width: 48%;
		margin-right: 2%;
	}

	#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper.one_column_special .sedcard_accordion_personal_details_row_second_div
	{
		width: 48%;
		margin-left: 2%;
	}

	.dashboard_agency_short_link_button
	{
		/*width: calc(80% - 42px);*/
	}

	#sedcard_create_action_overall,#sedcard_edit_action_overall,#sedcard_create_back_to_dashboard,#sedcard_create_back_to_my_sedcards
	{
		width: 95%;
		width: calc(100% - 32px);
		font-size: 20px;
	}

	#sedcard_create_action_overall
	{
		margin-bottom: 30px;
	}

	#escort_hits_pagination_prev,#escort_agency_hits_pagination_prev
	{
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}

	#escort_hits_pagination_sites,#escort_agency_hits_pagination_sites
	{
		width: 100%;
	}

	#escort_hits_pagination_sites a,#escort_agency_hits_pagination_sites a
	{
		margin: 0 10px 10px 10px;
	}

	#escort_hits_pagination_next,#escort_agency_hits_pagination_next
	{
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}

	#escort_ads_div
	{
		width: auto;
		max-width: none;
		margin: 0 10px;
	}

	#footer_links_overall
	{
		width: auto;
		max-width: none;
		margin: 10px;
	}
}

@media (max-width: 1000px)
{
	header
	{
		/*height: 70px;*/
	}

	#header_logo img
	{
		/*height: 140px;*/
	}

	section.first_section
	{
		padding-top: 120px;
	}

	#breadcrumb_navigation_section
	{
		padding-top: 80px;
	}
}

@media (max-width: 950px)
{
	#main
	{
		/*padding-bottom: 202px;*/
	}

	nav ul li a,nav ul li span
	{
		font-size: 14px !important;
	}

	nav #navigation ul
	{
		top: 23px;
	}

	/*#home_div .text_home_advantage_overall
	{
		width: 28%;
		width: calc(33.3% - 22px);
	}*/

	#wiki_div
	{
		width: auto;
		max-width: none;
		margin: 30px 10px 40px 10px;
	}

	#wiki_entry_div
	{
		width: auto;
		max-width: none;
		margin: 0 10px 40px 10px;
	}

	.staticsite_div
	{
		width: auto;
		max-width: none;
		margin: 0 10px 40px 10px;
		-webkit-hyphens: auto;
   	-moz-hyphens: auto;
      hyphens: auto;
	}

	footer
	{
		/*height: 215px;*/
		/*margin-top: -202px;*/
	}

	#footer_links_overall
	{
		/*height: 190px;*/
	}

	.footer_link_column
	{
		display: none;
	}

	.footer_link_row .footer_link_row_left .footer_wiki2
	{
		/*display: inline;*/
	}
}

@media (max-width: 910px)
{
	header
	{
		/*height: 65px;*/
	}

	#header_logo img
	{
		/*height: 130px;*/
	}

	nav ul li a
	{
		padding: 3px 10px !important;
		font-size: 13px !important;
	}

	section.first_section
	{
		padding-top: 115px;
	}

	#breadcrumb_navigation_section
	{
		padding-top: 70px;
	}

	/*#home_div .text_home_advantage_overall
	{
		width: 45%;
		width: calc(50% - 22px);
	}

	#home_div .text_home_advantage_caption
	{
		font-size: 22px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 15px;
	}*/

	/*#current_notifications_section,*/#sedcard_new_messages_section,#sedcard_favourites_section,#sedcard_messenger_section,#team_member_choice_section,#offer_choice_accordion,#sedcard_create_edit_actions2_section,#sedcard_form_section,#agency_form_section,#account_data_form_section
	{
		width: auto;
		margin: 0 10px;
	}

	#sedcard_preview_info_overall
	{
		width: auto;
		margin: 10px 10px 50px 10px;
	}

	#div_message
	{
		width: auto;
		margin: 10px;
	}

	#dasboard_sedcard_short_links_overall,#text_agency_profile_first_editing
	{
		width: auto;
		margin: 25px 10px;
	}

	#sedcard_form input[type=submit],#studio_form input[type=submit],#account_data_form input[type=submit]
	{
		width: 100%;
	}

	#sedcard_accordion .sedcard_accordion_service_pictures
	{
		width: 60px;
	}
}

@media (max-width: 870px)
{
	nav ul li a,nav ul li span
	{
		font-size: 12px !important;
	}

	nav #navigation ul
	{
		top: 21px;
	}

	#filter_links_detail_div_wrapper
	{
		width: 90%;
		width: calc(100% - 20px);
		float: none;
	}

	#sedcard_results_div
	{
		width: 100%;
		/*float: none;*/
	}

	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 29%;
		width: calc(33.3% - 20px);
	}

	/*#register_div .register_choice_overall
	{
		width: 49%;
	}*/
}

@media (max-width: 820px)
{
	nav ul li a,nav ul li span
	{
		padding: 3px 10px !important;
		font-size: 12px !important;
	}

	#filter_choice_div
	{
		width: 260px;
		/*max-width: 900px;*/
		margin: 0 auto;
		padding: 50px 0;
	}

	#filter_choice_div select
	{
		/*background: #E0C996;*/
		width: 170px;
	}

	#filter_choice_country,#filter_choice_city,#filter_choice_category
	{
		width: 215px;
		height: 70px;
		margin-bottom: 5px;
		padding: 5px 0 0 45px;
		display: block;
	}

	#filter_choice_country
	{
		background: url(../../../images/arrows/arrow_down.png);
	}

	#filter_choice_city
	{
		background: url(../../../images/arrows/arrow_down.png);
		margin-left: 0;
	}

	#filter_choice_category
	{
		background: url(../../../images/arrows/arrow_down.png);
		margin-left: 0;
	}

	#filter_choice_start_search
	{
		background: url(../../../images/arrows/arrow_down.png);
		width: 260px;
		height: 70px;
		margin-left: 0;
		margin-bottom: 5px;
		padding: 5px 0 0 0;
		font-size: 20px;
		cursor: pointer;
		display: block;
	}

	#filter_choice_div.padding10 #filter_choice_country,#filter_choice_div.padding10 #filter_choice_city,#filter_choice_div.padding10 #filter_choice_category
	{
		height: 70px;
		padding-top: 5px;
	}

	#filter_choice_div.padding10 #filter_choice_start_search
	{
		height: 65px;
		padding-top: 10px;
	}

	#home_div .text_home_advantages_caption_overall
	{
		font-size: 14px;
	}

	#home_div .text_home_advantage_picture
	{
		width: 120px;
		height: 120px;
		margin: 0 auto;
		text-align: center;
		float: none;
	}

	#home_div .text_home_advantage_picture img
	{
		width: 120px;
		height: 120px;
		display: inline-block;
	}

	#home_div .text_home_advantage_caption
	{
		width: calc(100% - 40px);
		padding: 20px;
		font-size: 25px;
	}

	#home_div .text_home_advantage_text
	{
		width: calc(100% - 40px);
		padding: 20px;
		font-size: 14px;
	}
}

@media (max-width: 808px)
{
	#register_div .register_choice_overall
	{
		width: 50%;
	}
}

@media (max-width: 780px)
{
	.dashboard_sedcard_short_links_button,.dashboard_agency_short_link_button
	{
		font-size: 20px;
	}

	.dashboard_sedcard_short_links_arrows
	{
		width: 10px;
	}

	.dashboard_sedcard_short_links_arrows img
	{
		display: none;
	}

	#tooltip_dashboard_what_is_a_sedcard
	{
		width: 80%;
		width: calc(90% - 25px);
		padding: 10px 5px 0 6%;
	}

	#current_notifications_section,#team_member_choice_section,#account_data_form_section
	{
		/*padding-top: 50px;*/
	}

	#sedcard_accordion .sedcard_accordion_service_pictures
	{
		width: 50px;
	}
}

@media (max-width: 720px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 44%;
		width: calc(50% - 22px);
	}*/
	/*#home_div .text_home_advantage_caption
	{
		font-size: 20px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 14px;
	}*/

	#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting
	{
		width: 100px;
	}

	#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting:last-child
	{
		border-right: 1px solid #000;
	}

	#team_member_form #team_calendar_overall .team_calendar_body .team_calendar_settings .team_calendar_setting_bottom
	{
		border-bottom: 1px solid #000;
	}
}

@media (max-width: 680px)
{
	/*#home_div .text_home_advantage_caption
	{
		font-size: 20px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 13px;
	}*/

	#sedcard_accordion .sedcard_accordion_service_pictures
	{
		width: 40px;
	}

	#agency_logo
	{
		width: 98%;
		width: calc(100% - 20px);
	}

	#agency_profile_data
	{
		width: 98%;
		width: calc(100% - 20px);
	}

	#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_overall
	{
		width: 100%;
	}

	#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_overall:first-child
	{
		margin-left: 0;
	}

	#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_picture
	{
		width: 100%;
	}

	#sedcard_create_choice_fast_mode .sedcard_create_choice_fast_mode_separator
	{
		display: block;
	}

	#become_an_escort_div
	{
		max-width: none;
	}
}

@media (max-width: 620px)
{
	#home_div .text_home_countries_cities_list_picture img
	{
		width: 150px;
	}

	#become_an_escort_div .border_figure
	{
		display: none;
	}
}

@media (max-width: 600px)
{
	/*#home_div .text_home_advantage_caption
	{
		font-size: 18px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 12px;
	}*/

	#sedcard_abort_sedcard_creation_action_overall,#sedcard_abort_sedcard_editing_action_overall
	{
		width: 380px;
	}

	#sedcard_preview_link_overall
	{
		width: 178px;
	}

	#sedcard_preview_link_overall a
	{
		width: 98%;
		width: calc(100% - 4px);
	}

	#agency_profile_preview_link_overall a
	{
		width: 90%;
		width: calc(100% - 34px);
	}

	#sedcard_renew_update_date
	{
		width: auto;
	}

	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 45%;
		width: calc(50% - 20px);
	}

	#wiki_entry_picture
	{
		width: 100%;
		text-align: center;
		float: none;
	}

	#wiki_entry_picture img
	{
		width: 100%;
	}

	#wiki_entry_text
	{
		width: auto;
		padding-right: 0;
		float: none;
	}

	.staticsite_picture
	{
		width: 100%;
		text-align: center;
		float: none;
	}

	.staticsite_picture img
	{
		width: 100%;
	}

	.staticsite_text
	{
		width: auto;
		padding-right: 0;
		float: none;
	}

	#escort_ads_div .escort_advertising_picture
	{
		width: 100% !important;
	}

	#escort_ads_div .escort_advertising_overall .escort_advertising_picture:first-child,#escort_ads_div .escort_advertising_overall .escort_advertising_picture:last-child
	{
		margin: 20px 0;
	}

	#escort_ads_div .escort_advertising_text
	{
		width: 100% !important;
	}
}

@media (max-width: 550px)
{
	#pagination_overall
	{
		display: none;
	}

	#pagination_mobile_overall
	{
		display: block;
	}

	.sedcard_current_notifications_row_data_row1_column1,.sedcard_current_notifications_row_data_row1_column2,.sedcard_current_notifications_row_data_row2_column1,.sedcard_current_notifications_row_data_row2_column2
	{
		width: 98%;
		float: none;
	}
}

@media (max-width: 520px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 95%;
		width: calc(100% - 22px);
	}

	#home_div .text_home_advantage_caption
	{
		font-size: 22px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 15px;
	}*/
	#partner_links_div .partner_link_overall img,#partner_links_sedcard_div .partner_link_sedcard_overall img
	{
		max-width: 430px;
	}
}

@media (max-width: 500px)
{
	header
	{
		/*height: 50px;*/
	}

	#header_logo img
	{
		/*height: 90px;*/
	}

	section.first_section
	{
		padding-top: 5px;
	}

	#breadcrumb_navigation_section
	{
		padding-top: 40px;
	}

	#register_div .register_choice_overall
	{
		width: 100%;
	}

	#home_div .text_home_countries_cities_list_picture
	{
		width: 100px;
	}

	#home_div .text_home_countries_cities_list_picture img
	{
		width: 100px;
	}
}

@media (max-width: 480px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 95%;
		width: calc(100% - 22px);
	}*/

	/*.dashboard_agency_short_link_button
	{
		width: 50%;
	}*/

	#imprint_div img
	{
		width: 90%;
	}
}

@media (max-width: 450px)
{
	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 95%;
		margin: 10px auto;
		display: inline-block;
		float: none;
	}

	#partner_links_div .partner_link_overall img,#partner_links_sedcard_div .partner_link_sedcard_overall img
	{
		max-width: 390px;
	}
}

@media (max-width: 430px)
{
	header
	{
		/*height: 40px;*/
	}

	#header_logo img
	{
		/*height: 75px;*/
	}

	section.first_section
	{
		/*padding-top: 15px;*/
	}

	#breadcrumb_navigation_section
	{
		padding-top: 25px;
	}

	/*#search_overall,*/#filter_overall
	{
		left: -100%;
		width: 100%;
	}

	#search_title,#filter_title
	{
		font-size: 20px;
		line-height: 40px;
	}

	#search_close,#filter_close
	{
		font-size: 40px;
	}

	#filter_overall .irs-from,#filter_overall .irs-to,#filter_overall .irs-single
	{
		font-size: 16px;
	}

	#filter_overall .irs-slider
	{
		width: 31px;
		height: 31px;
	}

	#filter_overall .irs-bar,#filter_overall .irs-bar-edge,#filter_overall .irs-line
	{
		top: 35px;
	}

	#filter_overall .irs-bar-edge
	{
		width: 16px;
	}

	#filter_overall .irs-grid-pol
	{
		top: 2px;
	}

	#confirm_div,#password_reset_message_div,#unsubscribe_admin_news_div
	{
		width: 254px;
	}

	#login_form .label_message,#register_form .label_message,#confirm_div,#password_lost_form .label_message,#password_reset_form .label_message,#sedcard_form .label_message,#account_data_form .label_message
	{
		width: 254px;
	}

	#login_form .label_overall,#register_form .label_overall,#password_lost_form .label_overall,#password_reset_form .label_overall
	{
		width: 274px;
	}

	#register_form #captcha_refresh,#password_lost_form #captcha_refresh,#password_reset_form #captcha_refresh
	{
		width: 254px;
		margin: 10px 0 0 0;
	}

	#register_form select
	{
		width: 274px;
	}

	#login_form .label_overall input,#register_form .label_overall input,#password_lost_form .label_overall input,#password_reset_form .label_overall input
	{
		width: 250px;
	}

	#login_form input[type=submit],#register_form input[type=submit],#password_lost_form input[type=submit],#password_reset_form input[type=submit]
	{
		width: 274px;
	}

	#register_form button
	{
		width: 274px;
	}

	#sedcard_abort_sedcard_creation_action_overall,#sedcard_abort_sedcard_editing_action_overall
	{
		width: 95%;
		width: calc(100% - 32px);
		font-size: 20px;
	}

	#sedcard_preview_link_overall
	{
		width: 95%;
		width: calc(100% - 20px);
		font-size: 20px;
	}

	#sedcard_preview_link_overall a
	{
		width: 95%;
		width: calc(100% - 14px);
	}

	#sedcard_renew_update_date
	{
		width: 87%;
		width: calc(100% - 34px);
	}

	#sedcard_form .span_overall,#sedcard_form .div_overall,#studio_form .span_overall,#studio_form .div_overall,#team_member_form .span_overall,#team_member_form .div_overall
	{
		/*width: 250px;*/
		width: 100%;
	}

	#sedcard_form .span_overall label,#studio_form .span_overall label,#team_member_form .span_overall label
	{
		/*width: 125px;*/
		width: 50%;
	}

	#sedcard_form .span_overall label.label_checkbox,#studio_form .span_overall label.label_checkbox,#team_member_form .span_overall label.label_checkbox
	{
		/*width: 215px;*/
		width: 85%;
		width: calc(100% - 32px);
	}

	#sedcard_form .span_overall label.label_radio,#studio_form .span_overall label.label_radio,#team_member_form .span_overall label.label_radio
	{
		/*width: 95px;*/
		width: 36%;
		width: calc(38% - 5px);
	}

	#sedcard_form .span_overall label.full_width,#studio_form .span_overall label.full_width,#team_member_form .span_overall label.full_width
	{
		/*width: 125px !important;*/
		width: 50% !important;
	}

	#sedcard_form .span_overall label.label_double,#studio_form .span_overall label.label_double,#team_member_form .span_overall label.label_double
	{
		/*width: 250px;*/
		width: 100%;
	}

	#sedcard_form .span_overall label.label_double_short,#team_member_form .span_overall label.label_double_short
	{
		/*width: 115px;*/
		width: 45%;
		width: calc(50% - 10px);
	}

	#sedcard_form .span_overall label.image_text_double
	{
		width: 15%;
	}

	#sedcard_form .span_overall .caption_hint
	{
		/*width: 120px;*/
		width: 46%;
		width: calc(50% - 5px);
	}

	#sedcard_form .div_overall_explain_text_center,#sedcard_form .div_overall_normal_text_center,#sedcard_form .sedcard_form_button,#studio_form .div_overall_explain_text_center,#studio_form .div_overall_normal_text_center,#studio_form .sedcard_form_button,#team_member_form .div_overall_explain_text_center,#team_member_form .div_overall_normal_text_center,#team_member_form .team_member_form_button
	{
		/*width: 250px;*/
		width: 100%;
	}

	#sedcard_form .div_overall_normal_text_center.hint_text,#sedcard_form .div_overall_normal_text_center.important_text
	{
		/*width: 240px;*/
		width: 94%;
		width: calc(100% - 14px);
	}

	#sedcard_form .div_overall_variable_text_center
	{
		width: 94%;
		width: calc(100% - 12px);
	}

	#sedcard_form .span_overall input[type=text],#sedcard_form .span_overall input[type=number],#sedcard_form .span_overall input[type=tel],#sedcard_form .span_overall input[type=email],#studio_form .span_overall input[type=text],#studio_form .span_overall input[type=number],#studio_form .span_overall input[type=tel],#studio_form .span_overall input[type=email],#team_member_form .span_overall input[type=text],#team_member_form .span_overall input[type=number],#team_member_form .span_overall input[type=tel],#team_member_form .span_overall input[type=email]
	{
		/*width: 119px;*/
		width: 46%;
		width: calc(50% - 6px);
	}

	#sedcard_form .span_overall input.text_double[type=text],#sedcard_form .span_overall input.number_double[type=number],#sedcard_form .span_overall input.number_double[type=tel],#studio_form .span_overall input.text_double[type=text],#studio_form .span_overall input.number_double[type=number],#studio_form .span_overall input.number_double[type=tel],#team_member_form .span_overall input.text_double[type=text],#team_member_form .span_overall input.number_double[type=number],#team_member_form .span_overall input.number_double[type=tel]
	{
		width: 114px;
		margin-left: 0;
	}

	#sedcard_form .span_overall input.image_text_double[type=text]
	{
		width: 19%;
	}

	#sedcard_form .span_overall input[type=tel].tel_triple
	{
		/*width: 84px;*/
		width: 33%;
		width: calc(40% - 20px);
	}

	#sedcard_form .span_overall input[type=tel].tel_quadruple
	{
		width: 64px;
	}

	#sedcard_form .span_overall input[type=tel].tel_quintuple
	{
		/*width: 32px;*/
		width: 12%;
		width: calc(20% - 19px);
	}

	#sedcard_form .span_overall input[type=tel].tel_quintuple:nth-child(3),#sedcard_form .span_overall input[type=tel].tel_quintuple:nth-child(4),#sedcard_form .span_overall input[type=tel].tel_quintuple:nth-child(5),#sedcard_form .span_overall input[type=tel].tel_quintuple:nth-child(6)
	{
		margin-left: 15px;
	}

	#sedcard_form .span_overall .picture_quintuple
	{
		/*width: 36px;*/
		width: 13%;
		width: calc(20% - 15px);
		/*height: 52px;*/
		height: auto;
		min-height: 30px;
	}

	#sedcard_form .span_overall .picture_quintuple:nth-child(8),#sedcard_form .span_overall .picture_quintuple:nth-child(9),#sedcard_form .span_overall .picture_quintuple:nth-child(10),#sedcard_form .span_overall .picture_quintuple:nth-child(11)
	{
		margin-left: 15px;
	}

	#sedcard_form .span_overall .span_quintuple
	{
		/*width: 38px;*/
		width: 14%;
		width: calc(20% - 13px);
	}

	#sedcard_form .span_overall .span_quintuple:nth-child(13),#sedcard_form .span_overall .span_quintuple:nth-child(14),#sedcard_form .span_overall .span_quintuple:nth-child(15),#sedcard_form .span_overall .span_quintuple:nth-child(16)
	{
		margin-left: 15px;
	}

	#sedcard_form .span_overall select,#studio_form .span_overall select,#team_member_form .span_overall select
	{
		/*width: 125px;*/
		width: 50%;
		/*vertical-align: top;*/
	}

	#sedcard_form .span_overall select.select_without_label,#studio_form .span_overall select.select_without_label,#team_member_form .span_overall select.select_without_label
	{
		width: 230px;
	}

	#sedcard_form .span_overall select.select_double,#studio_form .span_overall select.select_double,#team_member_form .span_overall select.select_double
	{
		/*width: 120px;*/
		width: 47%;
		width: calc(50% - 5px);
		margin-left: 0;
	}

	#sedcard_form .span_overall select.select_double_without_label
	{
		width: calc((100% - 10px) / 2);
	}

	#sedcard_form .span_overall select.select_double_without_label:last-child
	{
		margin-left: 10px;
	}

	#sedcard_form .span_overall select.select_double_short,#team_member_form .span_overall select.select_double_short
	{
		/*width: 57px;*/
		width: 22%;
		width: calc(26% - 10px);
	}

	#sedcard_form .span_overall select.select_double:nth-child(3),#studio_form .span_overall select.select_double:nth-child(3),#team_member_form .span_overall select.select_double:nth-child(3)
	{
		margin-left: 10px;
	}

	#sedcard_form .span_overall select.select_triple,#studio_form .span_overall select.select_triple,#team_member_form .span_overall select.select_triple
	{
		/*width: 60px;*/
		width: 24%;
		margin-left: 0;
	}

	#sedcard_form .span_overall select.select_quadruple
	{
		width: 50px;
	}

	#sedcard_form .span_overall_gallery
	{
		width: 100%;
	}

	#sedcard_form #galleries_choice_overall .gallery_button
	{
		width: 188px;
	}

	#sedcard_form #galleries_choice_overall .gallery_button.full_length
	{
		width: 232px;
	}

	#sedcard_form input[type=submit],#studio_form input[type=submit],#team_member_form input[type=submit],#account_data_form input[type=submit]
	{
		width: 250px;
	}

	#sedcard_form #sedcard_text_template_overall .sedcard_text_template_choice,#sedcard_form #website_text_template_overall .website_text_template_choice
	{
		width: 238px;
	}

	#sedcard_form #sedcard_text_other_languages_overall
	{
		width: 248px;
	}

	#sedcard_form #website_layout_preview,#sedcard_form #website_background_image_mode1_preview,#sedcard_form #website_background_image_mode2_preview
	{
		width: 250px;
	}

	#sedcard_form .news_entry_overall
	{
		width: 90%;
		width: calc(100% - 20px);
	}

	#sedcard_form .news_entry_overall .caption_overall,#sedcard_form .news_entry_overall .text_overall
	{
		width: 100%;
	}

	#div_message
	{
		width: auto;
	}

	#account_data_form .span_overall
	{
		width: 250px;
	}

	#sedcard_data_form .span_overall label.label_checkbox,#account_data_form .span_overall label.label_checkbox
	{
		width: 225px;
	}
}

@media (max-width: 420px)
{
	#wiki_entry_div img,#wiki_entry_div img.fl_left,#wiki_entry_div img.fl_right
	{
		width: 100%;
	}

	.staticsite_div img,.staticsite_div img.fl_left,.staticsite_div img.fl_right
	{
		display: none;
	}

	#partner_links_div .partner_link_overall img
	{
		max-width: 350px;
	}

	.footer_link_row .footer_link_row_bottom img.positive_ssl
	{
		display: none;
	}
}

@media (max-width: 395px)
{
	/*#header_overall_overall
	{
		height: 64px;
	}

	#header_top_bar
	{
		height: 60px;
	}*/
}

@media (max-width: 375px)
{
	#link_register
	{
		display: none;
	}

	#search_overall input
	{
		width: 100px;
	}

	.sedcard_result_overall_list .sedcard_result_picture
	{
		width: 41%;
	}

	.sedcard_result_overall_list .sedcard_result_data
	{
		width: 55%;
		width: calc(59% - 10px);
	}

	#partner_links_div .partner_link_overall img,#partner_links_sedcard_div .partner_link_sedcard_overall img
	{
		max-width: 300px;
	}
}

@media (max-width: 360px)
{
	#home_div .text_home_countries_cities_list_picture
	{
		width: 70px;
	}

	#home_div .text_home_countries_cities_list_picture img
	{
		width: 70px;
	}

	.footer_link_row .footer_link_row_bottom img
	{
		width: 50px;
	}
}