

@charset "utf-8";
@font-face {
	font-family: 'open_sans';
	src: url('fonts/opensans-regular-webfont.eot');
	src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff2') format('woff2'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sans';
	src: url('fonts/opensans-semibold-webfont.eot');
	src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibold-webfont.woff2') format('woff2'), url('fonts/opensans-semibold-webfont.woff') format('woff'), url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: bold;
	font-style: normal;
}

body {
	font-family: 'open_sans', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #101010;
	margin: 0;
	padding: 0;
	position: relative;
}

h1 {
	font-family: 'open_sans', Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	color: #8c1f2f;
	margin: 10px 0 20px 0;
	padding: 0;
}

h2 {
	font-family: 'open_sans', Arial, sans-serif;
	font-size: 19px;
	font-weight: normal;
	font-style: normal;
	color: #444;
	margin: 25px 0 15px 0;
	padding: 0;
}

h3 {
	font-family: 'open_sans', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #444;
	margin: 3px 0 3px 0;
	padding: 0;
}

h4 {
	font-family: 'open_sans', Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	color: #444;
	margin: 10px 0 8px 0;
	padding: 0;
}

.overlay_opened .mce-menu,
.overlay_opened .mce-tooltip {
	position: fixed !important;
}

a {
	color: #8c1f2f;
	font-family: "open_sans", Arial, helvetica;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #8c1f2f;
	text-decoration: underline;
}

.main {
	width: 1100px;
	margin: 0 auto;
	position: relative;
	min-height: 500px;
}

.clear {
	clear: both;
}

.field {
	color: #101010;
	font-family: "open_sans", Arial, helvetica;
	font-weight: normal;
	font-size: 13px;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	background-color: #fff;
	padding: 8px 9px 8px 9px;
	display: block;
	opacity: 1;
	margin: 6px 0 6px 0;
	transition: border-color 150ms;
}

.field:not([disabled]):active,
.field:not([disabled]):focus {
	outline: 0;
	border-color: #888 !important;
}

.btt {
	position: relative;
	display: block;
	cursor: pointer;
	margin: 12px 0 12px 0;
	line-height: 20px;
	font-family: "open_sans", Arial, helvetica;
	font-size: 14px;
	text-align: center;
	padding: 8px 0 8px 0;
	border-radius: 3px;
	border: 1px solid #ddd;
	color: #222;
	background-color: #f4f4f4;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: color 250ms, border-color 250ms;
}

.btt::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.btt:not([disabled]):hover,
.btt:not([disabled]):active {
	color: #111;
	border-color: #999;
}

.btt[disabled] {
	cursor: default;
	color: #bbb;
	background-color: #fff;
	border-color: #e2e2e2;
	background-image: none;
}

#notify {
	position: fixed;
	top: 10px;
	right: 10px;
	background-color: #101010;
	color: #fff;
	font-size: 16px;
	padding: 25px 35px 25px 70px;
	z-index: 1000;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	opacity: 0;
	display: none;
}

.notify_ok {
	position: absolute;
	top: 21px;
	left: 20px;
	background-image: url('../imgs/sprite.png');
	background-position: 0px 0px;
	width: 35px;
	height: 29px;
	display: none;
	opacity: 0;
}

.anim_implode {
	animation: implode 0.4s;
	-webkit-animation: implode 0.4s;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}

.anim_explode {
	animation: explode 0.5s;
	-webkit-animation: explode 0.5s;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}

@keyframes implode {
	from {
		transform: scale3d(2, 2, 2);
		opacity: 0;
	}
	to {
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

@-webkit-keyframes implode {
	from {
		-webkit-transform: scale3d(2, 2, 2);
		opacity: 0;
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

@keyframes explode {
	0% {
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
	30% {
		transform: scale3d(1.2, 1.2, 1.2);
		opacity: .9;
	}
	100% {
		transform: scale3d(0, 0, 0);
		opacity: 0;
	}
}

@-webkit-keyframes explode {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		opacity: 1;
	}
	30% {
		-webkit-transform: scale3d(1.2, 1.2, 1.2);
		opacity: .9;
	}
	100% {
		-webkit-transform: scale3d(0, 0, 0);
		opacity: 0;
	}
}

.login_box {
	width: 270px;
	height: 300px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto auto;
}

.box_dialog {
	width: 376px;
	height: 126px;
	box-shadow: 1px 1px 6px 0px rgba(50, 50, 50, 0.4);
	position: relative;
	text-align: center;
	padding: 20px;
	border-radius: 3px;
	background-color: #fff;
}

.box_msg {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #555;
	margin: 10px 0 20px 0;
}

p {
	margin: 0;
	padding: 0;
}

.box_wrap {
	display: inline-block;
	margin: 10px 0 10px 0;
}

.action_btt {
	width: 80px;
	font-size: 12px;
	border-radius: 3px;
	padding: 10px 20px 10px 18px;
	color: #333;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	display: inline-block;
	margin: 0 5px 0 3px;
	cursor: pointer;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.action_btt:hover {
	color: #fff;
	background-color: #600000;
	border: 1px solid #600000;
}

.menu_wrap {
	box-sizing: border-box;
	margin-top: 30px;
	width: 100%;
	background-color: #fff;
	color: #8c1f2f;
	position: relative;
}

.menu {
	box-sizing: border-box;
	padding-left: 130px;
	width: 1100px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: relative;
}

.logo {
	position: absolute;
	top: -25px;
	left: 0;
}

.menu_item {
	float: left;
	font-size: 14px;
	padding: 8px 16px;
	border-radius: 3px;
	margin-right: 5px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color 150ms, color 150ms;
	transition: background-color 150ms, color 150ms;
}

.menu_user {
	float: right;
	font-size: 12px;
	padding: 11px 15px 0 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.logout {
	float: right;
	font-size: 13px;
	padding: 10px 14px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color 150ms, color 150ms;
	transition: background-color 150ms, color 150ms;
}

.menu_item:not(.menu_sel):hover,
.logout:hover {
	background-color: #f0f0f0;
}

.menu_item.menu_sel {
	background-color: #8c1f2f;
	color: #fff;
}
.footer_wrap {
	width: 100%;
	padding-top: 12px;
	margin: 40px 0;
	border-top: 1px solid #e2e2e2;
}

.footer {
	color: #999;
	font-size: 12px;
	width: 1100px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.section {
	width: 1100px;
	left: 0;
	right: 0;
	margin: 30px auto;
	padding-top: 10px;
	min-height: 400px;
	border-top: 1px solid #e2e2e2;
}

.users_section,
.entries_section {
	padding-bottom: 5px;
}

.stats_box {
	display: inline-block;
	width: 181px;
	margin-right: 10px;
	padding: 10px;
	border-radius: 3px;
	text-align: center;
	border: 1px solid #e2e2e2;
	font-size: 16px;
	color: #333;
	font-weight: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.stats_counter {
	font-weight: bold;
	font-size: 32px;
	color: #101010;
}

.jqplot-xaxis {
	margin-top: 8px;
}

.jqplot-yaxis {
	margin-right: 8px;
}

.jqplot-grid-canvas {
	border: none;
}

#plot, #plot2, #plot3 {
	width: 99%;
	height: 180px;
}

.no_content {
	margin: 60px 0 100px 0;
	text-align: center;
	animation: fade-in 0.4s linear 0s 1 normal forwards;
}

@keyframes fade-in {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.no_content div {
	color: #101010;
	font-size: 21px;
}

.no_content span {
	color: #999;
	font-size: 13px;
}

.overlay {
	background-color: rgba(0, 0, 0, .4);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.layer {
	position: absolute;
	background-color: #fff;
	border-radius: 3px;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.5);
}

.select_img {
	position: relative;
	box-sizing: border-box !important;
}

.select_img input {
	cursor: inherit;
	display: block;
	font-size: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
	position: absolute;
	left: 0;
	top: 0;
}

.section_fields {
	width: 100%;
}

.section_block {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
	/*
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	*/
}

.label {
	font-size: 12px;
	margin-bottom: 6px;
}

.label_s {
	font-size: 12px;
	margin: 12px 0 8px 0;
}

.anim_fade_in {
	animation: fade_in 0.25s;
	-webkit-animation: fade_in 0.25s;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}

@keyframes fade_in {
	from {
		transform: scale3d(0, 0, 0);
		opacity: 0;
	}
	to {
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

@-webkit-keyframes fade_in {
	from {
		-webkit-transform: scale3d(0, 0, 0);
		opacity: 0;
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

.anim_fade_out {
	animation: fade_out 0.25s;
	-webkit-animation: fade_out 0.25s;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}

@keyframes fade_out {
	from {
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
	to {
		transform: scale3d(0, 0, 0);
		opacity: 0;
	}
}

@-webkit-keyframes fade_out {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		opacity: 1;
	}
	to {
		-webkit-transform: scale3d(0, 0, 0);
		opacity: 0;
	}
}

.fcheck {
	margin: 3px 0 0 0;
	display: none;
	font-size: 12px;
	color: #DD4B39;
}

.big_field {
	width: 300px;
	margin: 5px 0 5px 0 !important;
}

.small_field {
	width: 140px;
	margin: 5px 0 5px 0 !important;
}

.radio_group {
	list-style-type: none;
	margin: 3px 0 3px 0;
	padding: 0;
	display: block;
}

.radio_group li {
	width: 80px;
	background-color: #fff;
	display: inline-block;
	padding: 10px 0 9px 0;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	margin: 0;
	cursor: pointer;
	float: left;
	border-right: 1px solid #cfcfcf;
	color: #555;
	text-align: center;
	font-size: 11px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color 140ms, color 140ms;
	transition: background-color 140ms, color 140ms;
}

.radio_group li:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 1px solid #cfcfcf;
}

.radio_group li:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: 1px solid #cfcfcf;
}

.radio_group.sex_filter li {
	width: 92px !important;
	padding: 10px 0 10px 0 !important;
	margin-top: 3px !important;
}

.option_sel {
	background-color: #ededed !important;
	font-weight: bold;
	cursor: default !important;
	color: #333 !important;
}

.add_photos_btt {
	display: inline-block;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	margin: 6px 6px 0 0;
	background-color: #fff;
	font-size: 12px;
	width: 110px;
	height: 110px;
	text-align: center;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.add_photos_btt:hover {
	background-color: #e2e2e2;
}

.add_photos_btt .btt_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	height: 110px;
	cursor: default;
	z-index: 1000;
	background-color: #fff;
	opacity: 0.6;
}

.add_photos_btt .add_icon {
	position: absolute;
	background-image: url('../imgs/sprite.png');
	background-position: -35px 0px;
	background-repeat: no-repeat;
	width: 33px;
	height: 33px;
	display: block;
	top: 25px;
	left: 38px;
}

.add_photos_btt .btt_text {
	top: 72px;
}

.add_photos_btt input {
	cursor: inherit;
	display: block;
	font-size: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	min-width: 110px;
	min-height: 110px;
	text-align: right;
	position: absolute;
	left: 0;
	top: 0;
}

.upl_photos_btt {
	vertical-align: top;
	margin: 6px 6px 0 0;
	display: inline-block;
	width: 110px;
	height: 110px;
	font-size: 12px;
	color: #333;
	cursor: pointer;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	opacity: 1;
	background-color: #f5f5f5;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.upl_photos_btt .btt_text {
	top: 68px;
}

.upl_photos_btt:hover {
	background-color: #e2e2e2;
}

.upl_photos_btt .icon_upl {
	background-image: url('../imgs/sprite.png');
	background-position: -36px -34px;
	background-repeat: no-repeat;
	width: 31px;
	height: 31px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 22px;
	left: 39px;
}

.upl_photos_btt .icon_upl_active {
	background-image: url('../imgs/sprite.png');
	background-position: -36px -65px;
	background-repeat: no-repeat;
	width: 31px;
	height: 31px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 22px;
	left: 39px;
}

.icon_upl_busy {
	width: 33px;
	height: 33px;
	display: block;
	position: absolute;
	top: 22px;
	left: 39px;
}

.upl_photos_btt[disabled] {
	background-color: #fff;
	cursor: default;
	opacity: 0.4;
}

.upl_photos_btt[disabled]:hover {
	background-color: #fff;
	cursor: default;
	opacity: 0.4;
}

.btt_text {
	position: absolute;
	left: 0px;
	width: 110px;
	display: block;
	text-align: center;
}

#progress {
	display: none;
}

.pb {
	position: absolute;
	left: 5px;
	top: 75px;
	background-color: #fff;
	width: 100px;
	height: 8px;
	border: 1px solid #e2e2e2;
}

.pbar {
	width: 0px;
	height: 8px;
	background-color: #8c1f2f;
}

.photo_btt {
	font-size: 12px;
	border-radius: 3px;
	padding: 6px 10px 6px 13px;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #e2e2e2;
	display: inline-block;
	margin: 12px 5px 0 3px;
	cursor: pointer;
	text-align: center;
}

.photo_btt:hover {
	color: #fff;
	background-color: #555;
	border: 1px solid #999;
}

.uploaded_container {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}

.thumb {
	display: inline-block;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	margin: 6px 6px 0 0;
	background-color: #fff;
	width: 110px;
	height: 110px;
	text-align: center;
	position: relative;
}

.thumb a {
	position: absolute;
	left: 0;
	top: 0;
	width: 110px;
	height: 110px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.thumb a.dw {
	position: absolute;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
	width: 30px;
	height: 30px;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 2;
	opacity: 0;
	transition: opacity 100ms, background-color 100ms;
}

.thumb:hover .dw {
	opacity: 1;
}

.thumb .dw:hover {
	background-color: #000;
}

.thumb a.dw::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 70%;
	height: 70%;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7ZmlsbDojRkZGRkZGO30gLnN0MXtmaWxsOiNGRkZGRkY7fSA8L3N0eWxlPjxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00OS40IDQ5LjRjMC0zLjcgMC03LjQgMC0xMSAxLjkgMCAzLjcgMCA1LjYgMCAwIDAuMiAwIDAuNCAwIDAuNSAwIDMuNCAwIDYuOSAwIDEwLjMgMCAzLjQtMi40IDUuOC01LjggNS44IC0xMi44IDAtMjUuNiAwLTM4LjQgMEM3LjQgNTUgNSA1Mi42IDUgNDkuMmMwLTMuNSAwLTYuOSAwLTEwLjQgMC0wLjIgMC0wLjMgMC0wLjUgMS45IDAgMy43IDAgNS41IDAgMCAzLjcgMCA3LjQgMCAxMS4xQzIzLjUgNDkuNCAzNi41IDQ5LjQgNDkuNCA0OS40eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNi4zIDMxLjNjMS4zLTEuMyAyLjYtMi42IDMuOS0zLjkgMi4yIDIuMyA0LjUgNC42IDYuOSA3IDAtOS45IDAtMTkuNiAwLTI5LjQgMS45IDAgMy43IDAgNS42IDAgMCA5LjggMCAxOS41IDAgMjkuMyAyLjQtMi40IDQuNy00LjcgNy03IDEuMyAxLjMgMi42IDIuNiAzLjkgNCAtMC4xIDAuMS0wLjIgMC4yLTAuMyAwLjQgLTMuNyAzLjctNy40IDcuNC0xMS4yIDExLjIgLTEuNCAxLjQtMyAxLjQtNC40IDAgLTMuNy0zLjctNy40LTcuNC0xMS4yLTExLjJDMTYuNSAzMS41IDE2LjQgMzEuNCAxNi4zIDMxLjN6Ii8+PC9zdmc+) no-repeat;
}

.photo_del {
	display: none;
	position: absolute;
	width: 30px;
	height: 30px;
	bottom: 0;
	right: 0;
	background-image: url('../imgs/sprite.png');
	background-repeat: no-repeat;
	background-position: 0px -29px;
	cursor: pointer;
}

.thumb:hover .photo_del {
	display: block !important;
}

.percent {
	display: none;
}

.upl_status {
	color: #333;
	height: 15px;
	padding: 3px 15px 1px 26px;
	line-height: 18px;
	vertical-align: middle;
	border-radius: 3px;
	background-color: #fff;
	display: table;
	opacity: 0;
	position: relative;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.uploadForm {
	display: inline-block;
}

.warning_icon {
	background-image: url('../imgs/sprite.png');
	background-repeat: no-repeat;
	background-position: -68px 0px;
	width: 16px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 5px;
}

.error_icon {
	background-image: url('../imgs/sprite.png');
	background-repeat: no-repeat;
	background-position: -68px -14px;
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 5px;
}

.ok_icon {
	background-image: url('../imgs/sprite.png');
	background-repeat: no-repeat;
	background-position: -84px 0px;
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 5px;
}

.casting_table {
	width: 100%;
	border-collapse: collapse;
}

.casting_table tr {
	border-bottom: 1px solid #e2e2e2;
	-webkit-transition: background-color 100ms;
	transition: background-color 100ms;
}

.casting_table:not(.msgs_table) tr:not(:first-child):hover {
	background-color: #fbfbfb;
}

.casting_table.msgs_table tr:not(.msg_unread):hover {
	background-color: #fbfbfb;
}

.table_img {
	width: 190px;
	text-align: left !important;
}

.numbers_img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 1px solid #e2e2e2;
	text-align: center;
	font-size: 12px;
	color: #90949c;
}

.numbers_img div {
	color: #555;
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin: 16px 0 0 0;
}

.table_title {
	position: relative;
	width: 190px;
	text-align: left !important;
	font-size: 15px;
}

.table_title.google_campaign::after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 20px;
	height: 20px;
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4IDQ4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDEzNDI0NzA1OTMzODA1NTMyMDEzMDAwMDAwNzQ5MDQwOTA1NDUyODAwMDY4MV8pO2ZpbGw6I2ZiYmMwNX0uc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMTQyMTc3NTMyNTA1NTk3NTg0OTQwMDAwMDEwNDUxNDM5ODA0NzQ2ODU0NTM5Xyk7ZmlsbDojZWE0MzM1fS5zdDJ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAxNTIyNDY2MTY1MjM3MDIzODUyNDAwMDAwMDgyNDcxMTU3NjU5ODY1MDY5MjdfKTtmaWxsOiMzNGE4NTN9LnN0M3tjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDExNjIxODUyNzg3MjIyNTI2MTk1MDAwMDAwNjc5NTAyODgyMTEwMTU5MDE5N18pO2ZpbGw6IzQyODVmNH08L3N0eWxlPjxkZWZzPjxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTQ0LjUgMjBIMjR2OC41aDExLjhDMzQuNyAzMy45IDMwLjEgMzcgMjQgMzdjLTcuMiAwLTEzLTUuOC0xMy0xM3M1LjgtMTMgMTMtMTNjMy4xIDAgNS45IDEuMSA4LjEgMi45bDYuNC02LjRDMzQuNiA0LjEgMjkuNiAyIDI0IDIgMTEuOCAyIDIgMTEuOCAyIDI0czkuOCAyMiAyMiAyMmMxMSAwIDIxLTggMjEtMjIgMC0xLjMtLjItMi43LS41LTR6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iU1ZHSURfMDAwMDAwNTY0MjU3ODAyNDA5MjU5MDg3NDAwMDAwMTIwOTMxMTk2NTUzMDE0Nzk4MzhfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDA1NjQyNTc4MDI0MDkyNTkwODc0MDAwMDAxMjA5MzExOTY1NTMwMTQ3OTgzOF8pO2ZpbGw6I2ZiYmMwNSIgZD0iTTAgMzdWMTFsMTcgMTNMMCAzN3oiLz48ZGVmcz48cGF0aCBpZD0iU1ZHSURfMDAwMDAxMjkxNzk0Nzg4MzI0MTI1MzM5NjAwMDAwMDUyOTg2NzkwMDI2OTkwMzY1ODVfIiBkPSJNNDQuNSAyMEgyNHY4LjVoMTEuOEMzNC43IDMzLjkgMzAuMSAzNyAyNCAzN2MtNy4yIDAtMTMtNS44LTEzLTEzczUuOC0xMyAxMy0xM2MzLjEgMCA1LjkgMS4xIDguMSAyLjlsNi40LTYuNEMzNC42IDQuMSAyOS42IDIgMjQgMiAxMS44IDIgMiAxMS44IDIgMjRzOS44IDIyIDIyIDIyYzExIDAgMjEtOCAyMS0yMiAwLTEuMy0uMi0yLjctLjUtNHoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8wMDAwMDEyNzAzMDAwNzk1MjUxMzk4NzEyMDAwMDAxNjkxMDU5MzcyNDM4NDU5NjM3OV8iPjx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzAwMDAwMTI5MTc5NDc4ODMyNDEyNTMzOTYwMDAwMDA1Mjk4Njc5MDAyNjk5MDM2NTg1XyIgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDEyNzAzMDAwNzk1MjUxMzk4NzEyMDAwMDAxNjkxMDU5MzcyNDM4NDU5NjM3OV8pO2ZpbGw6I2VhNDMzNSIgZD0ibTAgMTEgMTcgMTMgNy02LjFMNDggMTRWMEgwdjExeiIvPjxnPjxkZWZzPjxwYXRoIGlkPSJTVkdJRF8wMDAwMDA3MjI3NDcyMTE5NTM5NDg5Mjk2MDAwMDAxMzAyNzcwMDA4MTg1MzY5MTc4MF8iIGQ9Ik00NC41IDIwSDI0djguNWgxMS44QzM0LjcgMzMuOSAzMC4xIDM3IDI0IDM3Yy03LjIgMC0xMy01LjgtMTMtMTNzNS44LTEzIDEzLTEzYzMuMSAwIDUuOSAxLjEgOC4xIDIuOWw2LjQtNi40QzM0LjYgNC4xIDI5LjYgMiAyNCAyIDExLjggMiAyIDExLjggMiAyNHM5LjggMjIgMjIgMjJjMTEgMCAyMS04IDIxLTIyIDAtMS4zLS4yLTIuNy0uNS00eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzAwMDAwMDU5MzA5ODk1OTA0OTIxOTcxMTkwMDAwMDE1OTE3ODU5Mjc4MDYxMDUxODM4XyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMDAwMDAwNzIyNzQ3MjExOTUzOTQ4OTI5NjAwMDAwMTMwMjc3MDAwODE4NTM2OTE3ODBfIiBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDU5MzA5ODk1OTA0OTIxOTcxMTkwMDAwMDE1OTE3ODU5Mjc4MDYxMDUxODM4Xyk7ZmlsbDojMzRhODUzIiBkPSJtMCAzNyAzMC0yMyA3LjkgMUw0OCAwdjQ4SDBWMzd6Ii8+PC9nPjxnPjxkZWZzPjxwYXRoIGlkPSJTVkdJRF8wMDAwMDEwNDY5ODE2NjIwOTI2NzYxMjY2MDAwMDAwODYxNzk3ODMzMDUxNTAxNzEzNF8iIGQ9Ik00NC41IDIwSDI0djguNWgxMS44QzM0LjcgMzMuOSAzMC4xIDM3IDI0IDM3Yy03LjIgMC0xMy01LjgtMTMtMTNzNS44LTEzIDEzLTEzYzMuMSAwIDUuOSAxLjEgOC4xIDIuOWw2LjQtNi40QzM0LjYgNC4xIDI5LjYgMiAyNCAyIDExLjggMiAyIDExLjggMiAyNHM5LjggMjIgMjIgMjJjMTEgMCAyMS04IDIxLTIyIDAtMS4zLS4yLTIuNy0uNS00eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzAwMDAwMDQwNTQzNDI2Mjc1Njk0NTUxNTEwMDAwMDA5MjEyMDk3OTA5MjI5MzA0NDgxXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMDAwMDAxMDQ2OTgxNjYyMDkyNjc2MTI2NjAwMDAwMDg2MTc5NzgzMzA1MTUwMTcxMzRfIiBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDQwNTQzNDI2Mjc1Njk0NTUxNTEwMDAwMDA5MjEyMDk3OTA5MjI5MzA0NDgxXyk7ZmlsbDojNDI4NWY0IiBkPSJNNDggNDggMTcgMjRsLTQtMyAzNS0xMHYzN3oiLz48L2c+PC9zdmc+) no-repeat;
}

.table_date {
	font-size: 13px;
}

.casting_table td {
	padding: 7px 0 7px 0;
	text-align: center;
}

.casting_table th {
	padding: 10px;
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	font-weight: bold;
}

.casting_img {
	margin-left: 10px;
	display: inline-block;
	width: 150px;
	height: 150px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.x_numbers {
	text-align: left;
	font-size: 14px;
	border-bottom: 1px dotted #e2e2e2;
	padding: 10px 0 15px 0;
	color: #555;
}

.paging {
	margin: 10px 0 10px;
}

.page_no {
	background-color: #fff;
	color: #333;
	display: inline-block;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	padding: 5px 8px 5px 8px;
	margin: 5px 5px 0 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.page_no_active {
	border: 1px solid #8c1f2f;
	color: #8c1f2f;
	font-weight: bold;
	display: inline-block;
	border-radius: 3px;
	padding: 5px 8px 5px 8px;
	margin-right: 5px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.page_no:hover {
	background-color: #f2f2f2;
}

.small_btt {
	font-size: 12px;
	padding: 5px 0 5px 0;
	width: 110px;
	display: inline-block;
	margin: 5px 0 0 0;
}

.site_sections {
	float: left;
	width: 200px;
	background-color: #fff;
}

.site_section {
	display: block;
	padding: 10px 0;
	color: #888;
	text-align: right;
	transition: border-color 150ms, color 150ms;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.site_section:not(:last-child) {
	border-bottom: 1px solid #e9e9e9;
}

.site_section:not(.c_section) {
	cursor: pointer;
}

.site_section:not(.c_section):hover {
	color: #000;
}

.c_section {
	cursor: default;
	color: #000;
	font-weight: bold;
}

.section_content {
	float: right;
	display: block;
	width: calc(100% - 250px);
}

.photo_entry {
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	cursor: pointer;
}

.team_entries,
.clients_entries,
.media_entries {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}

.team_entry,
.team_entry_add,
.client_entry,
.client_entry_add,
.media_entry,
.media_entry_add {
	float: left;
	display: block;
	background-color: #f7f7f7;
	border-radius: 3px;
	padding: 15px;
	margin: 0 19px 19px 0;
}

.section_entries {
	margin: 0;
	padding: 0;
}

.section_entry {
	display: block;
	background-color: #fff;
	padding: 10px 15px 10px 13px;
	list-style-type: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 3px;
	border: 1px solid #e2e2e2;
	-webkit-transition: border-color 150ms;
	transition: border-color 150ms;
	cursor: pointer;
	margin-bottom: 5px;
}

.section_entry:hover {
	border-color: #999;
}

.section_title {
	float: left;
}

.section_edit,
.section_delete {
	float: right;
	font-weight: bold;
	color: #999;
	cursor: pointer;
	margin-left: 10px;
	-webkittransition: color 120ms;
	transition: color 120ms;
}

.section_edit:hover,
.section_delete:hover {
	color: #101010;
}

.checkbox_big,
.radio_big {
	box-shadow: inset 1px 1.732px 4px 0px rgba(0, 0, 0, 0.094);
	vertical-align: top;
	display: inline-block;
	background-image: url('../imgs/sprite.png');
	background-position: 0px -104px;
	width: 35px;
	height: 35px;
	cursor: pointer;
}

.checkbox_big:hover {
	background-position: -35px -104px;
}

.checkbox_big_active {
	box-shadow: inset 1px 1.732px 4px 0px rgba(0, 0, 0, 0.094);
	vertical-align: top;
	display: inline-block;
	background-image: url('../imgs/sprite.png');
	background-position: -0px -139px;
	width: 35px;
	height: 35px;
	cursor: pointer;
}

.checkbox_big_active:hover {
	background-position: -35px -139px;
}

.castings_list {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #8c1f2f;
	cursor: pointer;
	margin: 5px 0 20px 0;
}

.castings_list:hover {
	text-decoration: underline;
}

.casting_current {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #444;
	margin: 5px 0 20px 0;
}

.user_details {
	width: 400px;
	border-collapse: collapse;
	font-size: 15px;
}

.user_contact {
	width: 550px;
	border-collapse: collapse;
	font-size: 15px;
}

.user_details tr td,
.user_contact tr td {
	padding: 5px 0;
}

.user_details tr td:first-child {
	color: #90949c;
}

.user_contact tr td:first-child {
	color: #90949c;
	padding-right: 10px;
}

.user_contact a {
	font-weight: bold;
}

.role_x {
	display: block;
	padding: 8px 0;
	color: #8c1f2f;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	font-size: 13px;
}

.casting_select {
	margin: 5px 0 5px 0;
	width: 238px;
	padding: 9px 0 9px 0;
	text-align: center;
	position: relative;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
	font-size: 12px;
	color: #8c1f2f;
	-webkit-transition: background-color 120ms;
	transition: background-color 120ms;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.casting_select:hover {
	background-color: #f0f0f0;
}

.casting_c_sel {
	display: inline-block;
}

.casting_select_list {
	background-color: #fff;
	display: none;
	position: absolute;
	left: -1px;
	bottom: -202px;
	height: 200px;
	width: 280px;
	overflow-y: scroll;
	z-index: 999;
	font-size: 12px;
	border: 1px solid #999;
}

.casting_list_entry {
	display: block;
	padding: 8px 0 8px 8px;
	text-align: left;
	background-color: #fff;
	color: #333;
	transition: background-color 120ms, color 120ms, font-size 120ms;
	margin-bottom: 1px;
}

.casting_list_entry:hover {
	background-color: #f0f0f0;
}

.casting_list_entry.list_sel {
	background-color: rgba(140, 31, 47, 0.);
	color: #8c1f2f;
	font-size: 13px;
	font-weight: bold;
}

.casting_select.list_opened {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.casting_select.list_opened .casting_select_list {
	display: block;
}

.more_filters:hover {
	text-decoration: underline;
}

.valign {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	vertical-align: middle;
	margin: 0 20px 25px 7px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.prepare_preloader {
	display: block;
	margin-top: 15px 0 15px 0;
}

.msg_open {
	cursor: pointer !important;
}

.msg_container {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
}

.msg_sender {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.user_sender {
	border-radius: 50%;
}

.msg_content {
	width: 1010px;
	float: left;
}

.msg_timestamp {
	color: #90949c;
	font-size: 13px;
	margin: 5px 0 5px 0;
}

.reply_container .msg_content {
	width: 1010px !important;
}

.formatted_text ul,
.formatted_text ol,
.msg_content ul,
.msg_content ol {
	padding: 0;
	list-style-position: inside;
}

.msg_unread {
	background-color: #dbf7e0;
}

.casting_user {
	cursor: pointer;
}

.filters_form {
	position: relative;
}

.btt_tmp {
	background-color: #FFF6C6 !important;
	color: #62571C !important;
	font-size: 12px !important;
}

.btt_tmp_active {
	background-color: #8c1f2f !important;
	color: #fff !important;
	border: 1px solid #8c1f2f !important;
}

.tmp_overlay {
	z-index: 1000;
	position: absolute;
	width: 100%;
	height: 145px;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.8);
}

.casting_share {
	display: inline-block;
	padding: 5px 0 5px 0;
	font-size: 12px;
	width: 80px;
	border-radius: 3px;
	background-color: #3B5998;
	color: #fff;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.section-left {
	float: left;
	width: 610px;
}

.section-right {
	float: left;
	width: 270px;
	padding-left: 20px;
}

.section-right .upload_container {
	height: 365px;
	overflow-y: scroll;
}

.casting_filters {
	float: left;
}

.new_casting {
	float: right;
}

.survey_question {
    width: 310px;
    height: 70px;
    resize: none;
}

.survey_questions {
    position: relative;
    display: block;
    width: 330px;
}

.survey_questions .question_entry {
    position: relative;
    display: block;
    padding: 10px 0;
}

.survey_questions .question_entry:not(:last-child){
    border-bottom: 1px solid #e2e2e2;
}

.survey_questions .question_entry span {
    display: block;
    width: calc(100% - 95px);
    min-height: 30px;
    font-size: 13px;
    padding: 0 0 0 5px;
}

.survey_questions .question_entry .ic {
	position: absolute;
    top: 10px;
	right: 0;
	width: 30px;
	height: 30px;
	z-index: 2;
    opacity: 0.5;
	transition: opacity 100ms;
    cursor: pointer;
}

.survey_questions .question_entry .ic.del {
    right: 30px;
}

.survey_questions .question_entry .ic.edit {
    right: 60px;
}

.survey_questions .question_entry .ic:hover {
	opacity: 0.9;
}

.survey_questions .question_entry .ic::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 70%;
	height: 70%;
}

.ic-action.edit::after,
.survey_questions .question_entry .ic.edit::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7ZmlsbDojRkZGRkZGO30gPC9zdHlsZT48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiLz48cGF0aCBkPSJNNTAuOCA3LjJjLTMtMy03LjktMy0xMC44IDBMOS41IDM3LjdjLTAuMiAwLjItMC40IDAuNS0wLjQgMC44bC00IDE0LjRjLTAuMiAwLjYgMCAxLjIgMC40IDEuNyAwLjQgMC40IDEuMSAwLjYgMS43IDAuNGwxNC40LTRjMC4zLTAuMSAwLjUtMC4yIDAuOC0wLjRsMzAuNC0zMC40YzMtMyAzLTcuOSAwLTEwLjhMNTAuOCA3LjJ6TTEzLjIgMzguOGwyNC45LTI0LjkgOCA4TDIxLjIgNDYuOCAxMy4yIDM4Ljh6TTExLjYgNDJsNi40IDYuNCAtOC45IDIuNUwxMS42IDQyek01MC4zIDE3LjdsLTEuOCAxLjggLTgtOCAxLjgtMS44YzEuNy0xLjcgNC40LTEuNyA2IDBsMiAyQzUyIDEzLjMgNTIgMTYgNTAuMyAxNy43eiIvPjwvc3ZnPg==) no-repeat;
}

.ic-action.del::after,
.survey_questions .question_entry .ic.del::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7ZmlsbDojRkZGRkZGO30gPC9zdHlsZT48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiLz48cGF0aCBkPSJNNDYuOCA3LjloLTlDMzcuMyA0IDM0IDEgMzAgMWMtNCAwLTcuMyAzLTcuOCA2LjloLTljLTMuNyAwLTYuNiAzLTYuNiA2LjZ2MC4zYzAgMi44IDEuNyA1LjIgNC4yIDYuMnYzMS4zYzAgMy43IDMgNi42IDYuNiA2LjZoMjUuM2MzLjcgMCA2LjYtMyA2LjYtNi42VjIxLjFjMi40LTEgNC4yLTMuNCA0LjItNi4ydi0wLjNDNTMuNSAxMC45IDUwLjUgNy45IDQ2LjggNy45ek0zMCA0LjFjMi4zIDAgNC4yIDEuNiA0LjYgMy44aC05LjJDMjUuOCA1LjggMjcuNyA0LjEgMzAgNC4xek00Ni4xIDUyLjRjMCAxLjktMS42IDMuNS0zLjUgMy41SDE3LjRjLTEuOSAwLTMuNS0xLjYtMy41LTMuNVYyMS41aDMyLjJWNTIuNHpNNTAuMyAxNC45YzAgMS45LTEuNiAzLjUtMy41IDMuNUgxMy4yYy0xLjkgMC0zLjUtMS42LTMuNS0zLjV2LTAuM2MwLTEuOSAxLjYtMy41IDMuNS0zLjVoMzMuN2MxLjkgMCAzLjUgMS42IDMuNSAzLjVMNTAuMyAxNC45IDUwLjMgMTQuOXoiLz48cGF0aCBkPSJNMjEuNiA1MS44YzAuOSAwIDEuNi0wLjcgMS42LTEuNlYzMi42YzAtMC45LTAuNy0xLjYtMS42LTEuNiAtMC45IDAtMS42IDAuNy0xLjYgMS42djE3LjdDMjAgNTEuMSAyMC43IDUxLjggMjEuNiA1MS44eiIvPjxwYXRoIGQ9Ik0zMCA1MS44YzAuOSAwIDEuNi0wLjcgMS42LTEuNlYzMi42YzAtMC45LTAuNy0xLjYtMS42LTEuNiAtMC45IDAtMS42IDAuNy0xLjYgMS42djE3LjdDMjguNCA1MS4xIDI5LjEgNTEuOCAzMCA1MS44eiIvPjxwYXRoIGQ9Ik0zOC40IDUxLjhjMC45IDAgMS42LTAuNyAxLjYtMS42VjMyLjZjMC0wLjktMC43LTEuNi0xLjYtMS42IC0wLjkgMC0xLjYgMC43LTEuNiAxLjZ2MTcuN0MzNi45IDUxLjEgMzcuNiA1MS44IDM4LjQgNTEuOHoiLz48L3N2Zz4=) no-repeat;
}

.ic-action.reorder::after,
.survey_questions .question_entry .ic.reorder::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7ZmlsbDojRkZGRkZGO30gPC9zdHlsZT48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiLz48cGF0aCBkPSJNOC4zIDQ1LjhMOC4zIDQ1LjhjMC0xLjEgMC45LTIgMi0ybDM5LjYgMGMxLjEgMCAyIDAuOSAyIDJsMCAwYzAgMS4xLTAuOSAxLjktMiAxLjlIMTAuMkM5LjEgNDcuOCA4LjIgNDYuOSA4LjMgNDUuOHoiLz48cGF0aCBkPSJNOC4zIDE0LjJMOC4zIDE0LjJjMC0xLjEgMC45LTIgMi0ybDM5LjYgMGMxLjEgMCAyIDAuOSAyIDJ2MGMwIDEuMS0wLjkgMS45LTIgMS45SDEwLjJDOS4xIDE2LjEgOC4yIDE1LjMgOC4zIDE0LjJ6Ii8+PHBhdGggZD0iTTguMyAzMEw4LjMgMzBjMC0xLjEgMC45LTIgMi0ybDM5LjYgMGMxLjEgMCAyIDAuOSAyIDJ2MGMwIDEuMS0wLjkgMS45LTIgMS45SDEwLjJDOS4xIDMyIDguMiAzMS4xIDguMyAzMHoiLz48L3N2Zz4=) no-repeat;
}

.btt.ic-btt.ic-msg::after,
.ic-action.ic-msg::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtmaWxsOiNGRkZGRkY7fSA8L3N0eWxlPjxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIvPjxwYXRoIGQ9Ik01MS40IDguNEg4LjZjLTMuOCAwLTYuOSAzLjEtNi45IDYuOXYyOS4zYzAgMy44IDMuMSA2LjkgNi45IDYuOWg0Mi44YzMuOCAwIDYuOS0zLjEgNi45LTYuOVYxNS40QzU4LjQgMTEuNSA1NS4zIDguNCA1MS40IDguNHpNNTUuMiA0NC42YzAgMi4xLTEuNyAzLjgtMy44IDMuOEg4LjZjLTIuMSAwLTMuOC0xLjctMy44LTMuOFYxNS40YzAtMi4xIDEuNy0zLjggMy44LTMuOGg0Mi44YzIuMSAwIDMuOCAxLjcgMy44IDMuOEw1NS4yIDQ0LjYgNTUuMiA0NC42eiIvPjxwYXRoIGQ9Ik0zNy40IDI5LjZsMTMuOS0xMi40YzAuNi0wLjYgMC43LTEuNiAwLjEtMi4yIC0wLjYtMC42LTEuNi0wLjctMi4yLTAuMUwzMCAzMmwtMy43LTMuM2MwIDAgMCAwIDAgMCAtMC4xLTAuMS0wLjItMC4yLTAuMy0wLjJMMTAuOCAxNC44Yy0wLjctMC42LTEuNy0wLjUtMi4yIDAuMSAtMC42IDAuNy0wLjUgMS43IDAuMSAyLjJsMTQgMTIuNSAtMTQgMTMuMWMtMC42IDAuNi0wLjcgMS42LTAuMSAyLjIgMC4zIDAuMyAwLjcgMC41IDEuMiAwLjUgMC40IDAgMC44LTAuMSAxLjEtMC40bDE0LjItMTMuMyAzLjggMy40YzAuMyAwLjMgMC43IDAuNCAxLjEgMC40IDAuNCAwIDAuOC0wLjEgMS4xLTAuNGw0LTMuNSAxNC4xIDEzLjRjMC4zIDAuMyAwLjcgMC40IDEuMSAwLjQgMC40IDAgMC44LTAuMiAxLjEtMC41IDAuNi0wLjYgMC42LTEuNi0wLjEtMi4yTDM3LjQgMjkuNnoiLz48L3N2Zz4=) no-repeat;
}

.ic-action.ic-chat::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIAoJLnN0MHtvcGFjaXR5OjA7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiLz48cGF0aCBkPSJNMTIuMyAzMWMtMi4yLTAuMi00LjQtMC40LTYuMyAxLjEgLTAuNiAwLjUtMS4zIDAuOC0xLjkgMS4xIC0yIDEuMS0zIDAuNS0zLTEuOCAwLTcgMC0xMy45IDAtMjAuOSAwLTMuMiAxLjctNSA0LjktNSA3LjcgMCAxNS4zIDAgMjMgMCAzLjEgMCA0LjggMS44IDQuOSA0LjkgMCAxLjMgMCAyLjcgMCA0LjEgMC43IDAgMS4zIDAgMS45IDAgNS43IDAgMTEuNCAwIDE3IDAgMy43IDAgNi4yIDIuNSA2LjIgNi4xIDAgMTAuNSAwIDIxIDAgMzEuNSAwIDIuMi0xLjIgMy0zIDEuNyAtNC40LTMuMy05LjMtNC0xNC43LTMuOCAtNy4zIDAuMy0xNC42IDAuMS0yMS45IDAuMSAtNC44IDAtNi45LTIuMi03LTcgMC0zLjkgMC03LjggMC0xMS43QzEyLjUgMzEuMyAxMi40IDMxLjIgMTIuMyAzMXpNNTUuNyA1MGMwLTAuNiAwLTAuOSAwLTEuMyAwLTkuMiAwLTE4LjMgMC0yNy41IDAtMi42LTAuOS0zLjQtMy41LTMuNCAtMTEgMC0yMiAwLTMzIDAgLTIuOCAwLTMuNiAwLjgtMy42IDMuNiAwIDcuMiAwIDE0LjQgMCAyMS42IDAgMy4zIDAuNyA0IDMuOSA0IDguMyAwIDE2LjYgMC4xIDI0LjktMC4xIDMuOC0wLjEgNy4zIDAuMiAxMC40IDIuN0M1NS4xIDQ5LjcgNTUuMyA0OS44IDU1LjcgNTB6TTMwLjYgMTQuNmMwLTEuNC0wLjEtMi42IDAtMy44IDAuMS0xLjQtMC41LTItMi0yIC03LjUgMC0xNSAwLTIyLjUgMCAtMS41IDAtMiAwLjYtMiAyIDAgNS44IDAgMTEuNiAwIDE3LjQgMCAwLjQgMCAwLjcgMC4xIDEuMSAxLjItMC42IDIuMy0xLjMgMy40LTEuNSAxLjItMC4zIDIuNS0wLjEgMy43LTAuMSAwLjkgMCAxLjEtMC40IDEuMS0xLjIgMC0xLjkgMC0zLjcgMC01LjYgMC00IDIuMy02LjMgNi4zLTYuM0MyMi43IDE0LjUgMjYuNSAxNC42IDMwLjYgMTQuNnoiLz48cGF0aCBkPSJNMzUuOSAyNi4xYzMuMyAwIDYuNiAwIDEwIDAgMS4xIDAgMi4xIDAuMSAyLjIgMS41IDAgMS41LTEgMS43LTIuMiAxLjcgLTYuOCAwLTEzLjUgMC0yMC4zIDAgLTEuMiAwLTIuMy0wLjMtMi4zLTEuNiAwLTEuNCAxLjEtMS42IDIuMy0xLjZDMjkuMSAyNi4xIDMyLjUgMjYuMSAzNS45IDI2LjF6Ii8+PHBhdGggZD0iTTM2IDM2LjFjMy4zIDAgNi42IDAgMTAgMCAxLjEgMCAyLjEgMC4yIDIuMSAxLjUgMCAxLjUtMSAxLjctMi4yIDEuNyAtNi44IDAtMTMuNSAwLTIwLjMgMCAtMS4yIDAtMi4zLTAuMy0yLjItMS43IDAtMS40IDEuMS0xLjYgMi4zLTEuNkMyOS4xIDM2LjEgMzIuNSAzNi4xIDM2IDM2LjF6Ii8+PC9zdmc+CiA=) no-repeat;
}

.online .ic-action.ic-chat {
	opacity: 0.9;
}

.ic-action.ic-chat .badge {
	display: block;
	position: absolute;
	top: 0;
	left: -30px;
	border-radius: 3px;
	border: 1px solid #439a00;
	padding: 5px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	background-color: #439a00;
}

.ic-action.ic-chat .badge:empty {
	visibility: hidden;
 }

.online .ic-action.ic-chat::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIAoJLnN0MHtvcGFjaXR5OjA7ZmlsbDojZmZmZmZmO30uc3Qxe2ZpbGw6IzQzOWEwMDt9Cjwvc3R5bGU+PHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIi8+PGcgY2xhc3M9InN0MSI+PHBhdGggZD0iTTEyLjMgMzFjLTIuMi0wLjItNC40LTAuNC02LjMgMS4xIC0wLjYgMC41LTEuMyAwLjgtMS45IDEuMSAtMiAxLjEtMyAwLjUtMy0xLjggMC03IDAtMTMuOSAwLTIwLjkgMC0zLjIgMS43LTUgNC45LTUgNy43IDAgMTUuMyAwIDIzIDAgMy4xIDAgNC44IDEuOCA0LjkgNC45IDAgMS4zIDAgMi43IDAgNC4xIDAuNyAwIDEuMyAwIDEuOSAwIDUuNyAwIDExLjQgMCAxNyAwIDMuNyAwIDYuMiAyLjUgNi4yIDYuMSAwIDEwLjUgMCAyMSAwIDMxLjUgMCAyLjItMS4yIDMtMyAxLjcgLTQuNC0zLjMtOS4zLTQtMTQuNy0zLjggLTcuMyAwLjMtMTQuNiAwLjEtMjEuOSAwLjEgLTQuOCAwLTYuOS0yLjItNy03IDAtMy45IDAtNy44IDAtMTEuN0MxMi41IDMxLjMgMTIuNCAzMS4yIDEyLjMgMzF6TTU1LjcgNTBjMC0wLjYgMC0wLjkgMC0xLjMgMC05LjIgMC0xOC4zIDAtMjcuNSAwLTIuNi0wLjktMy40LTMuNS0zLjQgLTExIDAtMjIgMC0zMyAwIC0yLjggMC0zLjYgMC44LTMuNiAzLjYgMCA3LjIgMCAxNC40IDAgMjEuNiAwIDMuMyAwLjcgNCAzLjkgNCA4LjMgMCAxNi42IDAuMSAyNC45LTAuMSAzLjgtMC4xIDcuMyAwLjIgMTAuNCAyLjdDNTUuMSA0OS43IDU1LjMgNDkuOCA1NS43IDUwek0zMC42IDE0LjZjMC0xLjQtMC4xLTIuNiAwLTMuOCAwLjEtMS40LTAuNS0yLTItMiAtNy41IDAtMTUgMC0yMi41IDAgLTEuNSAwLTIgMC42LTIgMiAwIDUuOCAwIDExLjYgMCAxNy40IDAgMC40IDAgMC43IDAuMSAxLjEgMS4yLTAuNiAyLjMtMS4zIDMuNC0xLjUgMS4yLTAuMyAyLjUtMC4xIDMuNy0wLjEgMC45IDAgMS4xLTAuNCAxLjEtMS4yIDAtMS45IDAtMy43IDAtNS42IDAtNCAyLjMtNi4zIDYuMy02LjNDMjIuNyAxNC41IDI2LjUgMTQuNiAzMC42IDE0LjZ6Ii8+PHBhdGggZD0iTTM1LjkgMjYuMWMzLjMgMCA2LjYgMCAxMCAwIDEuMSAwIDIuMSAwLjEgMi4yIDEuNSAwIDEuNS0xIDEuNy0yLjIgMS43IC02LjggMC0xMy41IDAtMjAuMyAwIC0xLjIgMC0yLjMtMC4zLTIuMy0xLjYgMC0xLjQgMS4xLTEuNiAyLjMtMS42QzI5LjEgMjYuMSAzMi41IDI2LjEgMzUuOSAyNi4xeiIvPjxwYXRoIGQ9Ik0zNiAzNi4xYzMuMyAwIDYuNiAwIDEwIDAgMS4xIDAgMi4xIDAuMiAyLjEgMS41IDAgMS41LTEgMS43LTIuMiAxLjcgLTYuOCAwLTEzLjUgMC0yMC4zIDAgLTEuMiAwLTIuMy0wLjMtMi4yLTEuNyAwLTEuNCAxLjEtMS42IDIuMy0xLjZDMjkuMSAzNi4xIDMyLjUgMzYuMSAzNiAzNi4xeiIvPjwvZz48L3N2Zz4KIA==) no-repeat;
}

.ic-action.ic-msg::after {
	width: 80%;
	height: 80%;
}

.btt.ic-btt.ic-sel::after,
.ic-action.add::after,
.ic-action.ic-sel::after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gLnN0MHtvcGFjaXR5OjA7ZmlsbDojRkZGRkZGO30gPC9zdHlsZT48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiLz48cGF0aCBkPSJNMzAgNTUuNkMxNS45IDU1LjYgNC40IDQ0LjEgNC40IDMwIDQuNCAxNS45IDE1LjkgNC40IDMwIDQuNGMxNC4xIDAgMjUuNiAxMS41IDI1LjYgMjUuNkM1NS42IDQ0LjEgNDQuMSA1NS42IDMwIDU1LjZ6TTMwIDYuOUMxNy4yIDYuOSA2LjkgMTcuMiA2LjkgMzBjMCAxMi44IDEwLjQgMjMuMiAyMy4xIDIzLjIgMTIuOCAwIDIzLjItMTAuNCAyMy4yLTIzLjJDNTMuMiAxNy4yIDQyLjggNi45IDMwIDYuOXpNMzAgNDFjLTAuNyAwLTEuMi0wLjUtMS4yLTEuMnYtOC41aC04LjVjLTAuNyAwLTEuMi0wLjUtMS4yLTEuMnMwLjUtMS4yIDEuMi0xLjJoOC41di04LjVjMC0wLjcgMC41LTEuMiAxLjItMS4yczEuMiAwLjUgMS4yIDEuMnY4LjVoOC41YzAuNyAwIDEuMiAwLjUgMS4yIDEuMnMtMC41IDEuMi0xLjIgMS4yaC04LjV2OC41QzMxLjIgNDAuNCAzMC43IDQxIDMwIDQxeiIvPjwvc3ZnPg==) no-repeat;
}

.ic-action.add::after,
.ic-action.ic-sel::after {
	width: 86%;
	height: 86%;
}

.survey_questions .question_entry.active {
    background-color: #f0f0f0;
}

.btt.add_question {
    width: 160px;
    font-size: 12px;
}

.show_survey {
	display: block;
	color: #8c1f2f;
	text-align: left;
	padding-left: 20px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.survey_answers {
	display: none;
	padding: 20px;
	text-align: left;
}

.ic-action {
	position: relative;
	display: inline-block;
	width: 36px;
	height: 36px;
	opacity: 0.5;
	margin: 5px 0;
	vertical-align: top;
	cursor: pointer;
	transition: opacity 100ms;
}

.ic-action:hover {
	opacity: 0.9;
}

.ic-action::after {
	content: '';
	position: absolute;
	width: 70%;
	height: 70%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
	margin: 15px 0;
    height: 0;
	z-index:999;
}

.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index:1000;
}

.vid-wrapper {
	display: inline-block;
	width: 48%;
	margin-right: 2%;
}

.vid-wrapper .vid-title {
	display: block;
	font-size: 16px;
}

h2.dsp {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.btt.export_photos,
.btt.dl_video {
	width: 200px;
	margin: 15px 0 15px 0;
	text-decoration: none;
}

.btt.dl_video:hover {
	text-decoration: none;
}

.pg_wrap {
	font-size: 0;
	margin:15px 0;
}

.pg_field {
	margin-left: 5px;
	display: inline-block;
	color:#101010;
	font-family:"Open Sans", Arial, helvetica;
	font-weight:normal;
	font-size:13px;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	background-color: #fff;
	width:40px;
	padding: 5px 0 5px 0;
	text-align: center;
	opacity:1;
}

.pg_label {
	font-size: 13px;
	margin:0 7px 0 5px;
	font-weight: bold;
	display: inline-block;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pg_prev, .pg_next {
	font-size: 13px;
	display: inline-block;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	border:1px solid #e2e2e2;
	background-color: #fff;
	border-radius: 3px;
	cursor: pointer;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pg_prev:not(.pg_disabled):hover, .pg_next:not(.pg_disabled):hover {
	background-color: #f2f2f2;
}

.pg_disabled {
	border-color:#f5f5f5;
	color:#bbb;
	cursor: default;
}

.btt.add_member,
.btt.delete_member {
	background-color: #fff;
}

.chat-iframe {
	display: block;
	width: 100%;
    height: calc(100% - 95px);
	border: none;
	margin-top: 10px;
}