#band_planner_container {
	background: none;
	position: relative;
	text-align: left;
}
#band_planner_container #band_planner_waiter {
	background: #fff url(images/ajax-loader.gif) no-repeat 50% 50px;
	opacity: .2;
	filter: alpha(opacity=20);
	z-index: 1100;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}
#band_planner_container.busy #band_planner_waiter {
	display: block;
}
#band_planner_container.busy.file-uploading #band_planner_waiter {
	display: none;
}
#band_planner_container a, #band_planner_container p {
	margin: 0;
	padding: 0;
}
#planner-user-bar {
	background: #333333;
	padding: 0 0 0 15px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
}
#planner-user-bar p {
	color: #ffffff;
	float: left;
	height: 40px;
}
#planner-user-bar a {
	display: block;
	float: right;
	padding: 0 10px;
	background: #77848d;
	color: #a9b7c0;
	text-align: center;
	width: 70px;
	font-size: 15px;
	margin-left: 2px;
}
#planner-user-bar a#step-help-button {
	background: #a5be85;
	color: #ffffff;
}
#planner-user-bar:after {
	content: '';
	display: block;
	clear: both;
}
#band_planner_container, #band_planner_container * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; 
	box-sizing: content-box;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-transition: none;
	-ms-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
#band_planner_container.notauth #step_counter {
	display: none;
}
#band_planner_container #step_counter {
	display: table;
	width: 100%;
	background: #232323;
}
#band_planner_container #step_counter ul {
	display: table-row;
}
#band_planner_container #step_counter ul li {
	display: table-cell;
	padding: 0 5px;
	vertical-align: middle;
	line-height: auto;
	text-align: center;
}
#band_planner_container #step_counter ul li+li {
	border-left: 1px solid #3b3b3b;
}
#band_planner_container #step_counter ul li.active+li {
	border-left: none;
}
#band_planner_container #step_counter ul li a {
	display: block;
	padding: 5px 0;
	color: #999999;
	white-space: nowrap;
}
#band_planner_container #step_counter ul li.active, #band_planner_container .days_bar {
	background: #63CDF6;
}
#band_planner_container .days_bar {
	padding: 10px;
	border-bottom: 1px solid #63CDF6;
}
#band_planner_container #step_counter ul li.active a {
	color: #ffffff;
}
#band_planner_container .band_counter {
	width: 65px;
	height: 61px;
	float: right;
	background: #963a5f;
	color: #ffffff;
	text-align: center;
	padding: 4px 0 0;
	line-height: 1;
	cursor: default;
}
#band_planner_container .band_counter .label {
	font-family: Avenir, Arial, Helvetica, sans-serif;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
}
#band_planner_container .band_counter .count {
	display: block;
	font-size: 36px;
}
#band_planner_container .band_planner_days {
	margin-right: 65px;
	background: #fff;
}
#band_planner_container .band_planner_days a {
	display: block;
	width: 65px;
	line-height: 65px;
	text-align: center;
	float: left;
	position: relative;
}
#band_planner_container .band_planner_days a .icon {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	right: 5px;
	width: 12px;
	height: 12px;
	display: block;
}
.band_planner_days .no_clash a .icon {
	background: url(images/icons.png) no-repeat -14px -50px;
}
.band_planner_days .has_clash_items a .icon {
	background: url(images/icons.png) no-repeat 0 -50px;
}
#band_planner_container .band_planner_days:after {
	content: '';
	display: block;
	clear: both;
}
#step_counter .num {
	font-size: 78px;
	line-height: 76px;
	color: #666666;
	display: inline-block;
	vertical-align: middle;
}
#step_counter .label {
	font-size: 26px;
	line-height: 34px;
	display: inline-block;
	white-space: normal;
	text-align: left;
	vertical-align: middle;
}
#step_counter li.active .num {
	color: #dd96b0;
}
.band_planner_days_wrap {
	display: table;
	max-width: 100%;
}
.band_planner_days ul {
	display: table-row;
}
.band_planner_days ul li {
	display: table-cell;
	border-right: 1px solid #eecad7;
}
.band_planner_days ul li.active, .days_bar .tabs ul li.active {
	background: #dd96b0;
	position: relative;
}
.band_planner_days ul li.active a, .days_bar .tabs ul li.active a {
	position: relative;
}
.days_bar .tabs ul li:last-child {
	border-right: none;
}
.band_planner_days ul li.active a:after, .days_bar .tabs ul li.active a:after {
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 9px solid #dd96b0;
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -7px;
}
.days_bar .tabs ul li.active a:after {
	margin-top: 11px;
}
.days_bar .tabs ul li+li.active a:after {
	margin-top: 0;
}
.band_planner_days ul li.active a, .days_bar .tabs ul li.active a {
	color: #fff;
}
.band_planner_days ul li a {
	display: block;
	color: #963a5f;
	font-size: 16px;
}
.bands_planner_bands {
	background: #963a5f;
}
.bands_planner_bands .band_planner_item:after {
	content: '';
	display: block;
	clear: both;
}
.bands_planner_bands .band_planner_item {
	line-height: 54px;
	min-height: 54px;
	height: 54px;
	border-bottom: 1px solid #63CDF6;
	overflow: hidden;
	position: relative;
}
.bands_planner_bands .band_planner_item.new_stage_item {
	text-align: center;
}
.bands_planner_bands .band_planner_item.new_stage_item .band_planner_title {
	margin: 0 10px;
}
.bands_planner_bands .band_planner_item.bottom_buttons_visible {
	height: auto;
}
.bands_planner_bands .band_planner_title {
	margin: 0 260px 0 15px;
	position: relative;
}
.bands_planner_bands .band_planner_title .band_label {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	font-size: 20px;
	color: #fff;
}
.bands_planner_bands .band_planner_buttons {
	height: 100%;
	position: absolute;
	right: 55px; top: 0;
	display: none;
}
.bands_planner_bands .band_planner_buttons .band_planner_buttons_holder {
	height: 100%;
}
.bands_planner_bands .band_planner_buttons .button, .band_planner_title .button.more_button {
	width: 54px;
	height: 100%;
	display: block;
	float: left;
	margin: 0 0 0 1px!important;
	background: #2e2e2e url(images/buttons.png) -10000px 0 no-repeat;
}
.band_planner_title .button.more_button {
	background: #a04d6f url(images/buttons.png) -198px 0 no-repeat;
	position: absolute;
	right: -260px;
	top: 0;
	float: none;
	height: 54px;
}
.bands_planner_bands .band_planner_item:hover .band_planner_buttons {
	display: block;
}
.bands_planner_bands .band_planner_item .band_planner_buttons .button.more_button {
	display: none;
}
.bands_planner_bands .band_planner_buttons .button.more_button {
	background-color: #a04d6f;
	background-position: -198px 0;
	display: block;
}
.band_planner_item.active .band_planner_title .button.more_button, .bands_planner_bands .band_planner_item.active .band_planner_buttons .button.more_button {
	background-position: -198px -60px;
}
.bands_planner_bands .band_planner_buttons .button.view {
	background-position: 9px 0;
}
.bands_planner_bands .band_planner_buttons .button.maybe {
	background-position: -98px 0;
}
.bands_planner_bands .band_planner_buttons .button.possible {
	background-position: -45px 0;
}
.bands_planner_bands .band_planner_buttons .button.mustsee {
	background-position: -148px 0;
}
.bands_planner_bands .band_planner_buttons .button.delete {
	background-position: -248px 0;
}
.bands_planner_bands .band_planner_buttons .button.active {
	background-color: #fcb22f;
}
.bands_planner_bands .band_planner_buttons .button.view.active {
	background-position: 9px 0;
}
.bands_planner_bands .band_planner_buttons .button.maybe.active {
	background-position: -98px 0;
}
.bands_planner_bands .band_planner_buttons .button.possible.active {
	background-position: -45px 0;
}
.bands_planner_bands .band_planner_buttons .button.mustsee.active {
	background-position: -148px 0;
}
.bands_planner_bands .band_planner_buttons .button.delete.active {
	background-position: -248px 0;
}
.button_title .button {
	display: none;
}
.band_planner_item.ranked_1.active .band_planner_buttons .button.more_button, .band_planner_item.active.ranked_1 .band_planner_title .button.more_button {
	background-position: -498px 0;
}
.band_planner_item.ranked_2.active .band_planner_buttons .button.more_button, .band_planner_item.active.ranked_2 .band_planner_title .button.more_button {
	background-position: -548px 0;
}

.band_planner_daily_item {
	display: none;
}
.band_planner_daily_item.active {
	display: block;
}

.bands_planner_bands h2.empty_day {
	padding: 30px 10px 250px;
	font-family: inherit;
	color: #ffffff;
	font-size: 36px;
	text-align: center;
	line-height: 1;
}
.bands_planner_bands .band_planner_selected_item:after {
	content: '';
	display: block;
	clear: both;
}
.bands_planner_bands .band_planner_selected_item {
	border-bottom: 1px solid #000000;
	padding: 0 0 0 40px;
	position: relative;
}
.bands_planner_bands .band_planner_selected_item.new_stage_item {
	padding: 12px 20px;
	text-align: center;
}
.bands_planner_bands .band_planner_selected_item .band_planner_stage_name {
	color: #fff;
	margin-top: 10px;
	font-size: 16px;
}
.bands_planner_bands .band_planner_selected_item .time_strip {
	position: absolute;
	left: 0; top: 0; bottom: 0;
	width: 37px;
	border-right: 3px solid #000;
	height: auto;
	font-size: 12px;
	line-height: 1;
	background: #400f21;
	color: #fff;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	text-align: center;
}
.bands_planner_bands .band_planner_selected_item .time_strip .start_time, .bands_planner_bands .band_planner_selected_item .time_strip .end_time {
	display: block;
	position: absolute;
	left: 0;
	min-width: 100%;
	white-space: nowrap;
	line-height: 1;
	padding: 3px 0 1px;
	background: #636d76;
}
.bands_planner_bands .band_planner_selected_item .time_strip .start_time {
	top: 0;
}
.bands_planner_bands .band_planner_selected_item .time_strip .end_time {
	bottom: 0;
}
.bands_planner_bands .band_planner_selected_item .time_strip .start_time:after, .bands_planner_bands .band_planner_selected_item .time_strip .end_time:after {
	content: '';
	display: block;
	width: 3px;
	height: 5px;
	background: url(images/arrow.png) right center no-repeat;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -2px;
}
.band_planner_entry .clashing_message {
	display: none;
}
.band_planner_entry.clashing_items .clashing_message {
	background: #000000;
	padding: 0 0 0 40px;
	display: block;
}
.band_planner_entry.clashing_items .message_content, .band_planner_entry.clashing_items .band_planner_selected_item {
	background: #BE1522;
	position: relative;
}
.band_planner_entry.unclashed_item .message_content {
	background: #BE1522;
	position: relative;
}
.band_planner_entry.clashing_items .message_content {
	padding: 0 75px 0 15px;
	color: #ffffff;
	border-bottom: 1px solid #DF5055;
	background: #BE1522 url(images/icons.png) right 12px no-repeat;
}
.band_planner_entry.clashing_items .message_content h4 {
	font-size: 26px;
	line-height: 1;
	padding: 5px 0 0;
}
.band_planner_entry.clashing_items .message_content p {
	font-size: 18px;
	line-height: 1;
	padding: 0 0 5px!important;
}
.band_planner_entry.clashing_items.clashing_item_0 + .band_planner_entry.clashing_items.clashing_item_0 .clashing_message,
.band_planner_entry.clashing_items.clashing_item_1 + .band_planner_entry.clashing_items.clashing_item_0 .clashing_message,
.band_planner_entry.unclashed_item.clashing_item_0 + .band_planner_entry.clashing_items.clashing_item_0 .clashing_message,
.band_planner_entry.unclashed_item.clashing_item_1 + .band_planner_entry.clashing_items.clashing_item_0 .clashing_message {
	display: none;
}
.band_planner_entry.free_time {
	background: #accd79;
}
.band_planner_selected_item .band_planner_image {
	width: 105px;
	height: 105px;
	display: block;
	float: left;
	overflow: hidden;
}
.band_planner_selected_item .band_planner_image.noimage {
	background: #000;
}
.band_planner_selected_item .band_planner_image img {
	display: block;
	width: 100%!important;
	height: 100%!important;
}
.band_planner_selected_item .band_planner_image.noimage img {
	height: auto!important;
	display: inline-block;
	vertical-align: middle;
}
.band_planner_selected_item.event_duration_0 .band_planner_image {
	height: 105px;
	line-height: 105px;
}
.band_planner_selected_item.event_duration_1 .band_planner_image {
	height: 155px;
	line-height: 155px;
}
.band_planner_selected_item.event_duration_2 .band_planner_image {
	height: 205px;
	line-height: 205px;
}
.band_planner_selected_item .band_planner_content {
	padding: 15px 0 0;
	margin: 0 20px 0 130px;
}
.bands_planner_bands .band_planner_selected_item .band_planner_buttons {
	top: auto;
	bottom: 0;
	height: 54px;
	right: 0;
	position: absolute;
	display: block;
	border-top: none;
}
.band_planner_selected_item .band_planner_buttons .button {
	width: 54px;
	height: 54px;
	display: none;
	float: left;
	border-left: 1px solid #000;
	margin: 0!important;
	background: #2e2e2e url(images/buttons.png) -10000px 0 no-repeat;
}
.band_planner_selected_item .band_planner_buttons .button.more_button, .band_planner_selected_item:hover .band_planner_buttons .button.more_button {
	border-left: none;
	display: none;
}
.band_planner_selected_item:hover .band_planner_buttons .button {
	display: block;
}
.band_planner_selected_item .band_planner_buttons .button.keepthis {
	display: none!important;
}
.clashing_items .band_planner_selected_item .band_planner_buttons .button {
	display: none!important;
}
.clashing_items .band_planner_selected_item .band_planner_buttons .button.keepthis {
	display: block!important;
	background-color: #2abca0;
	border: none;
	background-position: -300px 0; 
}
.bands_planner_bands .band_planner_selected_item .band_planner_title {
	margin: 0;
}
.band_planner_rating .rating_label {
	text-transform: uppercase;
	color: #fff;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1;
	padding: 6px 2px 3px;
	display: inline-block;
	background: rgba(0, 0, 0, .3);
}
.band_planner_entry.free_time.double .band_planner_selected_item .band_planner_title {
	padding: 35px 10px;
}
.band_planner_entry.free_time .band_planner_selected_item .band_planner_title {
	padding: 14px 10px;
	line-height: 25px;
	height: 27px;
	text-align: center;
}
.band_planner_entry.free_time .band_planner_title .refresh_button {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 55px;
	width: 54px;
	background: #c8e994 url(images/buttons.png) -348px 1px;
}
.band_planner_entry.free_time.double .band_planner_title .refresh_button {
	margin-top: 25px!important;
}
#content_tab_3_personalize {
	background: #232323;
	padding: 1px 0 0;
	overflow: hidden;
}
#content_tab_3_fbcover h4, #content_tab_3_fbcover p {
	color: #ffffff;
}
#content_tab_3_personalize h4, #content_tab_3_personalize p {
	/*color: #232323;*/
	color: white;
}
#content_tab_3_personalize .button_bar p {
	color: #ffffff;
}
#content_tab_3_personalize p {
	font-size: 15px;
}
#content_tab_3_personalize p.small {
	font-size: 13px;
	opacity: .8;
}
#content_tab_3_personalize .file_block {
	background: #232323;
	padding: 5px;
}
.days_bar .tabs {
	background: #fff;
	display: table;
	width: 100%;
}
.days_bar .tabs ul {
	display: table-row;
}
.days_bar .tabs ul li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #bc2d62;
	border-right: 1px solid #eecad7;
}
.days_bar .tabs.equal ul li {
	width: 33.3%;
}
.days_bar .tabs ul li a {
	color: #bc2d62;
}
.days_bar .tabs ul li.disabled a {
	color: #666666;
}
.days_bar .tabs ul li a, #band_planner_container .days_bar .tabs ul li a {
	display: block;
	padding: 15px 10px;
}
#content_tab_3_personalize h4, #content_tab_3_fbcover h4 {
	font-size: 20px;
	line-height: 1.2;
	margin: 25px 0 0;
}
.button_bar {
	padding: 7px 0 10px;
	background: #333333;
	line-height: 1.5;
	height: 38px;
	position: relative;
}
.button_bar p {
	margin-right: 50px;
}
.button_bar.radio input[type="radio"] {
	display: none;
}
.file-upload {
	overflow: hidden;
}
.file-upload input[type="file"] {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	width: auto;
}
.button_bar .button.file-upload input, .button_bar .button.file-upload button {
	cursor: pointer!important;
}
#content_tab_3_personalize .button_bar .button.text {
	font-size: 15px;
	color: #ffffff;
	background: #bc2d62;
	line-height: 16px;
	padding: 0 70px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	position: absolute;
	right: 5px;
	top: 6px;
	white-space: nowrap;
}
#content_tab_3_personalize .radio {
	cursor: pointer;
	margin-top: 7px;
	padding-right: 150px;
	padding-left: 10px;
}
.button_bar p.single {
	line-height: 38px;
}
#content_tab_3_personalize textarea, #content_tab_3_fbcover textarea {
	width: 96%;
	padding: 4px 2%;
	border: none;
	height: 40px;
	line-height: 20px;
	min-height: 20px;
	font-size: 16px;
	font-family: inherit;
	display: block;
	resize: vertical;
	-moz-appereance: none;
	-webkit-appereance: none;
	appereance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 5px 0 0;
	color: #004caa;
}
#content_tab_3_personalize input[type="text"] {
	width: 96%;
	padding: 4px 2%;
	border: none;
	height: 20px;
	line-height: 20px;
	min-height: 20px;
	font-size: 16px;
	font-family: inherit;
	display: block;
	-moz-appereance: none;
	-webkit-appereance: none;
	appereance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 5px 0 0;
	color: #004caa;
}
#band_planner_container #content_tab_3_personalize a.submit_button, #band_planner_container #content_tab_3_fbcover a.submit_button {
	display: block;
	background: #bc2d62;
	padding: 17px 30px;
	line-height: 21px;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	margin: 15px auto 25px;
	width: 150px;
	text-transform: uppercase;
}
#band_planner_container #content_tab_3_fbcover a.submit_button {
	width: 250px;
}
.tab_content {
	display: none;
}
.tab_content.active {
	display: block;
	min-height: 350px;
}
#content_tab_3_share {
	background: #232323;
}
.share_buttons {
	margin: 0 auto;
	padding: 10px 0;
	width: 633px;
}
.share_buttons li {
	margin: 0;
	float: left;
	width: 210px;
	margin-left: 1px;
}
.share_buttons li a {
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 36px;
	height: 43px;
	width: 100%;
	text-indent: -9999px;
}
.share_buttons:after {
	content: '';
	display: block;
	clear: both;
}
.share_buttons li a.facebook {
	background: #3b5999 url(images/share-buttons.png) -2px -178px no-repeat;
}
.share_buttons li a.twitter {
	background: #2589c7 url(images/share-buttons.png) -2px -237px no-repeat;
}
.share_buttons li a.download {
	background: #009933 url(images/share-buttons.png) -2px -120px no-repeat;
}
#band_planner_container .overlay {
	background: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
#band_planner_container .overlay.invisible {
	display: none;
}
#band_planner_container .overlay.strong {
	opacity: .8;
}
#band_planner_container .popup {
	padding: 25px 20px 30px;
	background: #333333;
	position: absolute;
	top: 100px;
	left: 10px;
	right: 10px;
	z-index: 1010;
}
#band_planner_container .popup.invisible {
	display: none;
}
#band_planner_container .popup.hidden * {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
}
#band_planner_container .popup.hidden .window-title {
	opacity: 1;
}
#band_planner_container .popup.has-heading {
	padding-top: 60px;
}
#band_planner_container .popup .window-title {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 25px;
	color: #ffffff;
	font-family: inherit;
	background: #a5be85;
}
#band_planner_container .popup.fullwidth {
	padding: 3px;
}
#band_planner_container .popup.fullwidth .close {
	background-color: #333333;
	border: 3px solid #333333;
}
#band_planner_container .popup-fit {
	background: #333333;
	position: relative;
	z-index: 1010;
}
#band_planner_container .popup-fit .tab_content {
	padding: 10px 20px 30px;
}
#band_planner_container .popup-fit p, #band_planner_container .popup-fit h3, #band_planner_container .popup-fit h2 {
	color: #ffffff;
	font-family: inherit;
	text-align: center;
}
#band_planner_container .popup-fit #register h3, #band_planner_container .popup-fit #login h3 {
	text-align: left;
}
#band_planner_container .popup-fit h2 {
	border: none;
	padding: 10px 0;
	line-height: 1;
	margin: 0 0 20px;
}
#band_planner_container .popup-fit h3 {
	font-size: 18px;
}
#band_planner_container .popup-fit h3.b-link, #band_planner_container .popup-fit h3.b-link a {
	color: #ffffff;
	font-size: 16px;
	margin: 15px 0 10px;
}
#band_planner_container .popup-fit p.b-link, #band_planner_container .popup-fit p.b-link a {
	margin: 0;
	text-align: right;
	font-size: 14px;
	color: #ffffff;
}
#band_planner_container .popup-fit .half-col {
	width: 48%;
	float: left;
	padding: 0 1% 10px;
	text-align: center;
	border-right: 1px solid #fcb22f;
}
#band_planner_container .popup-fit .half-col.full-col {
	float: none;
	margin: 0 auto;
	border-right: none;
}
#band_planner_container .popup-fit .half-col + .half-col {
	border: none;
	margin-left: -1px;
}
#band_planner_container .popup-fit .field {
	margin: 0 0 5px;
	text-align: left;
}
#band_planner_container .popup-fit label {
	color: #fff;
	display: block;
	margin-right: 0;
	clear: none;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
	float: none;
	font-size: 12px;
}
#band_planner_container .popup-fit input[type="text"], #band_planner_container .popup-fit input[type="password"] {
	width: 96%;
	padding: 5px 1%;
	background: #ffffff;
	border: none;
	text-align: left;
	height: 16px;
	line-height: 16px;
	font-size: 15px;
	margin: 0 0 1px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#band_planner_container .ajax-login, #band_planner_container .ajax-register, #band_planner_container .ajax-reset-password {
	line-height: 36px;
	display: block;
	width: 200px;
	background: #bc2d62;
	color: #ffffff;
	margin: 25px auto 0;
	font-size: 20px;
}

#band_planner_container .status_message {
	font-size: 18px;
}
#band_planner_container .popup h1 {
	color: #fff;
	font-family: inherit;
	line-height: 1;
	margin: 0 0 15px;
}
#band_planner_container .popup p {
	color: #fff;
	font-family: inherit;
}
#band_planner_container .popup .band_description p {
	line-height: 1.5;
	margin-bottom: 20px;
}
#band_planner_container .login_facebook, #band_planner_container .login_twitter, #band_planner_container .login_google {
	display: block;
	height: 56px;
	line-height: 56px;
	color: #ffffff;
	padding-left: 70px;
	text-align: left;
	text-transform: lowercase;
	font-size: 20px;
	margin: 15px auto 0;
	position: relative;
	width: 214px;
	text-indent: -9999px;
}
#band_planner_container .login_facebook {
	margin-top: 32px;
}
.login_facebook .icon, .login_twitter .icon, .login_google .icon {
	display: none;
}
.login_facebook {
	background: #3b5999 url(images/share-buttons.png) center -2px no-repeat;
}
.login_twitter {
	background: #2589c7 url(images/share-buttons.png) 47% -62px no-repeat;
}
#band_planner_container .popup.instructions a.ok, #band_planner_container .popup.alert a.ok {
	display: block;
	width: 100px;
	line-height: 40px;
	text-align: center;
	color: #000000;
	background: #fcb22f;
	margin: 20px auto 0;
	font-weight: bold;
	font-size: 20px;
}
#band_planner_container .popup.instructions a.ok:hover, #band_planner_container .popup.alert a.ok:hover {
	color: #fcb22f;
	background: #000000;
}
#band_planner_container .popup.alert p {
	font-size: 20px;
	text-align: center;
}
#band_planner_container .popup.alert a.ok {
	margin-top: 50px;
}
.popup .band_description .band-image {
	float: left;
}
.popup .band_description img {
	display: block;
	max-width: 300px;
	max-height: 600px;
}
.popup .band_description .band_info {
	margin-left: 320px;
}
.popup .band_description.noinfo img {
	margin: 0 auto;
	float: none;
}
.popup .band_description.noimage .band_info {
	margin-left: 0;
}
.popup .close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 25px;
	height: 25px;
	background: url(images/buttons.png) -463px -15px no-repeat;
	display: block;
}
#content_tab_3_fbcover {
	background: #232323;
	padding: 1px 10px 15px;
}
.freetime_variants {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}
.freetime_variants .freetime_list {
	background: #accd79;
	position: absolute;
	left: 40px;
	top: 50%;
	text-align: center;
	z-index: 1100;
	right: 0;
	width: auto;
	display: none;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.freetime_variants .freetime_list li, .freetime_variants .freetime_list li a {
	display: block;
	font-size: 22px;
	line-height: 52px;
	color: #ffffff;
	position: relative;
}
.freetime_variants .freetime_list li a {
	padding-left: 62px;
}
.freetime_variants .freetime_list li {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	margin: 0;
}
.freetime_variants .freetime_list li .icon {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px 5px 5px 0;
	width: 60px;
}
.freetime_variants .freetime_list li img {
	width: auto!important;
	margin: 0 auto;
	height: 42px!important;
	max-width: 60px!important;
}
h1.center, h2.center, h3.center, h4.center {
	text-align: center;
}
.cover-popup h4, .image-crop-popup h4 {
	font-size: 16px;
	color: #ffffff;
	text-align: center;
}
.cover-popup .facebook-popup, .image-crop-popup .image-crop-popup-button {
	display: block;
	margin: 30px auto 10px!important;
	width: 280px;
	line-height: 40px;
	text-align: center;
	color: #000000;
	background: #fcb22f;
	font-size: 20px;
}
#band_planner_container .image-crop-popup {
	top: 0;
}
.image-crop-popup .image-crop-popup-button {
	margin-top: 20px!important;
}
.image-crop-popup img {
	max-width: none!important;
}
.image-crop-popup img.image-crop-popup-image {
	max-width: 100%!important;
	margin: 0 auto;
}
.image-crop-popup img.image-crop-popup-image + div {
	margin: 0 auto;
}
.image-crop-popup h4 {
	margin-bottom: 10px;
}
.popup .youtube-player {
	display: block;
	max-width: 100%;
	margin: 20px auto 0;
}
#band_planner_container .planner_reset_link {
	display: block;
	width: 64px;
	height: 65px;
	float: right;
	border-left: 1px solid #eecad7;
	background: url(images/buttons.png) -448px -60px;
}
#band_planner_container .uploading-progress {
	position: relative;
	overflow: hidden;
	display: none;
}
#band_planner_container .uploading-progress .bar {
	background: #919191;
	height: 100%;
	width: 0;
	top: 0;
	left: 0;
	position: absolute;
}
#band_planner_container .form_block {
	background: #333333;
	margin: 4px 5px 5px;
	padding: 10px 10px 10px 10px;
	position: relative;
}
#band_planner_container .form_block .or_p{
	/*color:#48533a;*/
	color: white;
	font-size: 24px;
	line-height:2;
	margin:0 0 0 100px;
	padding:0
}
#band_planner_container .form_block.submit {
	margin-top: -5px;
	margin-bottom: 0;
	padding: 0 0 10px;
}
#band_planner_container.file-uploading .uploading-progress {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0; top: 0;
	display: block;
}
#band_planner_container.file-uploading .uploading-progress p.label {
	line-height: 48px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	font-size: 12px;
	margin: 0 5px;
}
#band_planner_container.file-uploading .button_bar.file-upload > p, #band_planner_container.file-uploading .button_bar.file-upload > a {
	display: none;
}
.uploading-progress .abort-upload {
	position: absolute;
	right: 0; top: 0;
	background: #333333;
	color: #ffffff;
	font-size: 12px;
	width: 150px;
	text-align: center;
	line-height: 46px;
	border: 1px solid #232323;
	text-transform: none;
}
.uploading-progress .bar-wrap {
	margin-right: 152px;
}
#band_planner_container .popup.instructions p, #band_planner_container .popup.instructions ul {
	font-size: 1em;
}
#band_planner_container .popup.instructions ul {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 0 0 15px;
}
#band_planner_container .popup * {
	color: #ffffff;
}
#band_planner_container .popup h1, #band_planner_container .popup h2 {
	border-color: #fff;
	font-family: inherit;
}
#band_planner_container .popup strong {
	font-weight: bold;
}

#band_planner_mode_enabler, #band_planner_mode_enabler_mobile {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9100;
	opacity: 0;
	cursor: pointer;
}
#band_planner_mode_enabler_mobile {
	display: none;
}
body.planner_mode #band_planner_mode_enabler {
	display: none;
}
body #band_planner_body_overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 9000;
	background: #000;
	display: none;
}
body.planner_mode #band_planner_container {
	position: absolute;
	z-index: 9010;
	left: 50%;
	top: -120px;
	margin-left: -380px;
	width: 800px;
	margin-bottom: 100px;
}
.final_planner_image, .fb_cover_preview {
	max-width: 100%;
}

@media screen and (max-width: 840px) {
	body.planner_mode #band_planner_container {
		margin-left: 0;
		left: 0;
		width: 100%;
	}
}

@media screen and (min-width: 681px) {
	.bands_planner_bands .band_planner_buttons {
		width: auto!important;
	}
}

@media screen and (max-width: 680px) {
	#planner-user-bar {
		font-size: 14px;
		border-top: none;
		padding-left: 5px;
	}
	#planner-user-bar p {
		max-width: 50%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	#planner-user-bar a {
		width: 45px;
		font-size: 11px;
		padding: 0;
	}
	#step_counter .num {
		font-size: 38px;
		line-height: 40px;
	}
	#step_counter .label {
		font-size: 14px;
		line-height: 16px;
	}
	.bands_planner_bands .band_planner_title {
		margin-right: 0;
		padding-right: 70px;
		position: relative;
	}
	.bands_planner_bands .new_stage_item .band_planner_title {
		padding-right: 0;
	}
	.bands_planner_bands .band_planner_buttons {
		height: 54px;
		position: absolute;
		display: none;
		font-size: 0;
		line-height: 0;
		border-top: 1px solid #63CDF6;
		right: 0;
		top: -1px;
		width: 55px;
	}
	.bands_planner_bands .bottom_buttons_visible .band_planner_buttons, .bands_planner_bands .band_planner_item:hover .band_planner_buttons {
		display: block;
	}
	.bands_planner_bands .band_planner_selected_item.bottom_buttons_visible .band_planner_buttons {
		display: block!important;
	}
	.bands_planner_bands .band_planner_buttons .band_planner_buttons_holder {
		height: 100%;
		width: 275px;
	}
	.bands_planner_bands .band_planner_buttons .band_planner_buttons_holder:after {
		content: '';
		display: block;
		clear: both;
	}
	.bands_planner_bands .band_planner_buttons .button {
		display: block;
	}
	.band_planner_title .button.more_button {
		right: 0;
	}
	.band_planner_buttons .button.more_button {
		display: block!important;
	}
	.band_planner_selected_item .band_planner_buttons {
		width: 54px;
		overflow: hidden;
	}
	.band_planner_selected_item .band_planner_buttons .band_planner_buttons_holder {
		width: 165px;
		float: none;
	}
	.bands_planner_bands .band_planner_selected_item .band_planner_buttons .button.more_button {
		display: block;
	}
	.band_planner_selected_item .band_planner_content {
		margin-left: 120px;
	}
	.bands_planner_bands .band_planner_selected_item .band_planner_title {
		padding-right: 0;
	}
	.band_planner_entry.clashing_items .message_content h4 {
		font-size: 14px;
	}
	.band_planner_entry.clashing_items .message_content p {
		font-size: 10px;
	}
	.bands_planner_bands .band_planner_title .band_label {
		font-size: 15px;
	}
	.band_planner_rating .rating_label {
		font-size: 11px;
	}
	.bands_planner_bands .band_planner_selected_item {
		padding: 0 0 0 30px;
	}
	.bands_planner_bands .band_planner_selected_item .time_strip {
		width: 27px;
		font-size: 10px;
	}
	.band_planner_entry.clashing_items .clashing_message {
		padding-left: 30px;
	}
	.band_planner_entry.clashing_items .message_content {
		background-position: right 2px;
	}
	.days_bar .tabs ul li {
		font-size: 14px;
	}
	#content_tab_3_personalize h4 {
		font-size: 14px;
	}
	#content_tab_3_personalize p, #content_tab_3_personalize p.single {
		font-size: 12px;
		line-height: 38px;
	}
	#content_tab_3_personalize p.small {
		font-size: 9px;
		opacity: .9;
	}
	.uploading-progress .abort-upload, #band_planner_container.file-uploading .uploading-progress p.label {
		line-height: 46px;
	}
	#content_tab_3_personalize h4 + p {
		font-size: 10px;
	}
	#content_tab_3_personalize .submit_button, #content_tab_3_fbcover .submit_button {
		font-size: 14px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	#content_tab_3_personalize textarea, #content_tab_3_fbcover textarea {
		height: 80px;
	}
	#band_planner_container #band_planner_waiter {
		-o-background-size: 200px 200px;
		-ms-background-size: 200px 200px;
		-moz-background-size: 200px 200px;
		-webkit-background-size: 200px 200px;
		background-size: 200px 200px;
	}
	.popup .band_description img {
		max-width: 300px;
		max-height: 600px;
		float: none;
		margin: 0 auto;
	}
	.popup .band_description .band-image {
		float: none;
	}
	#band_planner_container .popup {
		padding-left: 10px;
		padding-right: 10px;
		left: 0;
		right: 0;
	}
	.popup .band_description .band_info {
		margin-left: 0;
	}
	#band_planner_container .days_bar .tabs ul li a {
		padding: 5px 10px;
	}
	#band_planner_container .popup-fit h2 {
		margin-bottom: 0;
	}
	#band_planner_container .popup-fit .half-col {
		width: 98%;
		float: none;
		padding: 0 1% 10px;
		text-align: center;
		margin: 210px auto 0;
		border: none;
	}
	#band_planner_container .popup-fit .half-col + .half-col {
		border-left: none;
		border-bottom: 1px solid #fcb22f;
		padding-top: 10px;
		padding-bottom: 20px;
		margin-top: 10px;
		position: absolute;
		top: 100px;
		left: 0;
		right: 0;
	}
	#band_planner_container .login_facebook {
		margin-top: 12px;
	}
	#band_planner_container .login_facebook, #band_planner_container .login_twitter, #band_planner_container .login_google {
		height: 54px;
		line-height: 54px;
	}
	.freetime_variants .freetime_list {
		left: 30px;
	}
	.freetime_variants .freetime_list li, .freetime_variants .freetime_list li a {
		font-size: 16px;
	}
	.share_buttons {
		width: 295px;
	}
	.share_buttons li {
		float: none;
		width: 100%;
		margin: 0 0 1px;
	}
	.share_buttons li a.facebook {
		background-position: center -180px;
	}
	.share_buttons li a.twitter {
		background-position: center -240px;
	}
	.share_buttons li a.download {
		background-position: center -120px;
	}
	#content_tab_3_personalize .button_bar .button.text {
		padding: 0 20px;
	}
	.uploading-progress .abort-upload {
		width: 70px;
	}
	.uploading-progress .bar-wrap {
		margin-right: 72px;
	}
	#content_tab_3_personalize .radio {
		padding-right: 70px;
	}

	/* planner mode styles */
	body.planner_mode #band_planner_body_overlay {
		display: none;
	}
	body.planner_mode #band_planner_container {
		position: relative;
		left: 0%;
		top: 0;
		margin-left: 0;
		width: auto;
	}
	body.planner_mode #header > *, body.planner_mode #wrapper > * {
		display: none!important;
	}
	body.planner_mode #header > #nav, body.planner_mode #wrapper > #header, body.planner_mode #wrapper > #content, body.planner_mode #wrapper #planner-holder {
		display: block!important;
	}
	#content {
		padding: 0!important;
	}
	#band_planner_mode_enabler {
		display: none;
	}
	#band_planner_mode_enabler_mobile {
		display: block;
	}
	body.planner_mode #band_planner_mode_enabler_mobile {
		display: none;
	}
}

@media screen and (max-width: 420px) {
	.button_bar p.single {
		line-height: 19px;
	}
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	.bands_planner_bands .band_planner_buttons .button, .bands_planner_bands .band_planner_buttons .button, .band_planner_title .button.more_button, .band_planner_title .button.more_button, .band_planner_selected_item .band_planner_buttons .button, .band_planner_entry.free_time .band_planner_title .refresh_button {
		background-image: url(images/buttons2x.png);
		-o-background-size: 600px 120px;
		-ms-background-size: 600px 120px;
		-moz-background-size: 600px 120px;
		-webkit-background-size: 600px 120px;
		background-size: 600px 120px;
	}
	.band_planner_days .no_clash a .icon, .band_planner_days .has_clash_items a .icon, .band_planner_entry.clashing_items .message_content {
		background-image: url(images/icons2x.png);
		-o-background-size: 50px 200px;
		-ms-background-size: 50px 200px;
		-moz-background-size: 50px 200px;
		-webkit-background-size: 50px 200px;
		background-size: 50px 200px;
	}
	.bands_planner_bands .band_planner_selected_item .time_strip .start_time:after, .bands_planner_bands .band_planner_selected_item .time_strip .end_time:after {
		background-image: url(images/arrow.png);
		-o-background-size: 6.5px 7.5px;
		-ms-background-size: 6.5px 7.5px;
		-moz-background-size: 6.5px 7.5px;
		-webkit-background-size: 6.5px 7.5px;
		background-size: 6.5px 7.5px;
	}
	#band_planner_container #band_planner_waiter {
		-o-background-size: 200px 200px;
		-ms-background-size: 200px 200px;
		-moz-background-size: 200px 200px;
		-webkit-background-size: 200px 200px;
		background-size: 200px 200px;
	}
	.share_buttons li a.facebook {
		background-position: center -169px;
	}
	.share_buttons li a.twitter {
		background-position: center -225px;
	}
	.share_buttons li a.download {
		background-position: center -113px;
	}
	.share_buttons li a {
		height: 56px;
	}
	.share_buttons li a, .login_facebook, .login_twitter {
		background-image: url(images/share-buttons2x.png)!important;
		-o-background-size: 295px 282.5px;
		-ms-background-size: 295px 282.5px;
		-moz-background-size: 295px 282.5px;
		-webkit-background-size: 295px 282.5px;
		background-size: 295px 282.5px;
	}
	.login_twitter {
		background-position: 47% -58px;
	}
}




/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("images/jcrop.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background: url(images/resize-dor.png) center center no-repeat;
  width: 20px;
  height: 20px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -10px;
  margin-left: -10px;
}
.jcrop-handle.ord-e {
  margin-right: -10px;
  margin-top: -10px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -10px;
  margin-top: -10px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -10px;
  margin-top: -10px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -10px;
  margin-top: -10px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -10px;
  margin-right: -10px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -10px;
  margin-left: -10px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 19px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 19px;
}
.jcrop-dragbar.ord-n {
  margin-top: -10px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -10px;
}
.jcrop-dragbar.ord-e {
  margin-right: -10px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -10px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}