body {
	direction: rtl;
	font-family: arial;
}

.container {
	width: 960px;
	margin: 0px auto;
	font-size: 14px;
}

.create_review .container .new_campaign, .supplier_weddings .supplier_weddings_expanded, .supplier_weddings .supplier_weddings_list, .supplier_settings_container, .create_confirm .container, .supplier_home .statistics_container, .supplier_home .system_messages_container, .supplier_home .last_feedbacks_container, .contact_us .contact_container {
		border: 1px #e8e8e8 solid;
}

.contain_header {
	background-color: #7599d2;
	height: 140px;
	margin: 0px auto;
}

.contain_header .head {
}

.contain_header .head .head_right {
	width: 210px;
	height: 140px;
}

.contain_header .head .head_left {
	width: 750px;
	height: 140px;
	float: left;
}

.contain_header .head .head_right .top_logo{
	width: 203px;
	height: 98px;
	padding-top: 22px;
}

.contain_header .head .head_left .head_left_top {
	height: 88px;
}

.contain_header .head .head_left .head_left_top .login_info {
	min-width: 155px;
	height: 50px;
	background-color: #98b3dd;
	border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	border: 0px solid #98b3dd;
	float: left;
}

.contain_header .head .head_left .head_left_top .login_info .suppliers_name {
	margin-left: 5px;
	color: #ffffff;
	text-align: right;
	padding: 8px 8px 0px 12px;
	margin-bottom: 0px;
	display: inline-block;
}

.contain_header .head .head_left .head_left_top .login_info .suppliers_disconnect {
	color: #ffffff;
	text-decoration: underline;
	text-align: right;
	margin-top: -2px;
	font-size: 12px;
}

.contain_header .head .head_left .head_left_top .login_info .suppliers_disconnect a {
	color: #ffffff;
	margin-right: 8px;
}

.contain_header .head .head_left .head_left_top .login_info img{
	margin: 8px 10px 8px 0px;
	width: 31px;
	height: 31px;
	border: 1px solid #ffffff;
	float: right;
}

.contain_header .head .head_left .head_left_bottom {
	width: 750px;
}

.contain_header .head .head_left .head_left_bottom .suppliers_menu {
	text-align: right;
	padding-top: 30px;
	margin-right: 30px;
}

.contain_header .head .head_left .head_left_bottom .suppliers_menu ul li {
	display: inline;
	margin: 0px 2px;
}

.contain_header .head .head_left .head_left_bottom .suppliers_menu ul li a {
	font-size: 19px;
	text-align: center;
	color: #3f598b;
	background-color: #f7f7f7;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border: 0px solid #f7f7f7;
	padding: 2px 22px;
	margin: 0px 1px;
	font-weight: bold;
}

.contain_header .head .head_left .head_left_bottom .feedback {
	width: 170px;
	height: 52px;
	background-color: #cb005a;
	float: left;
	text-align: center;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border: 0px solid #cb005a;
	background: #cb005a url('../img/ask_closed.png') no-repeat scroll center left;
	background-position: 12px;
}

.contain_header .head .head_left .head_left_bottom .create_active {
	background: #cb005a url('../img/ask_open.png') no-repeat scroll center left;
	background-position: 10px 22px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}

.contain_header .head .head_left .head_left_bottom .feedback .feedback_button {
	padding-top: 5px;
	padding-right:2px;
}

.contain_header .head .head_left .head_left_bottom .feedback a{
	padding-left: 23px;
}

.contain_header .head .head_left .head_left_bottom .feedback .feedback_button ul li {
	font-size: 32px;
	display: inline;
}

.contain_header .head .head_left .head_left_bottom .feedback .feedback_button ul li a{
	color: #ffffff;
	font-family: 'FormulaRegular', Arial;
	font-size: 36px;
}

.head_separator {
	height: 25px;
	background-color: #f7f7f7;
}

a {
	text-decoration: none;
}

.supplier_home, .create_review, .supplier_weddings, .contact_us {
	background-color: #f7f7f7;
	padding-top: 20px;
	padding-bottom: 80px;
}

#preferences_form {
	background-color: #f7f7f7;
	padding-bottom: 20px;
}

.statistics, .system_messages, .contact_us .contact {
	width: 290px;
	height: 38px;
}

.supplier_home .headline img, .supplier_settings .headline img, .contact_us .contact_container .headline img {
	margin-right: 30px;
	vertical-align: -2px;
}

.supplier_home .container .statistics .headline, .supplier_home .main_content .system_messages .headline, .contact_us .headline {
	width: 290px;
}

.statistics_container, .system_messages_container, .last_feedbacks_container, .new_campaign, .create_confirm .container, .contact_us .contact_container {
	background-color: #ffffff;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding-top: 18px;
	/*background: #ffffff url('../img/paper.png') repeat scroll center top;-->*/
}

.statistics_container {
	min-height: 400px;
}

.contact_us .contact_container {
	width: 960px;
	min-height: 495px;
}

.system_messages_container {
	width: 320px;
	min-height: 567px;
	margin-top: 20px;
}

.last_feedbacks_container {
	width: 615px;
	min-height: 568px;
	float: left;
	display: inline-block;
}

.last_feedbacks_container .headline {
	width: 591px;
	margin-bottom: 12px;
}

.main_content {
	margin: 0 auto;
	padding-bottom: 20px;
}

.headline {
	font-size: 28px;
	height: 35px;
	padding-top: 5px;
	color: #ffffff;
	background-color: #3f598b;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border: 0px solid #3f598b;
	margin-right: -6px;
	font-family: 'FormulaRegular', Arial;
}

.supplier_settings .headline {
	width: 741px;
	margin-top: 5px;
	margin-bottom: 18px;
}

.supplier_settings_container {
	background-color: #ffffff;
	margin: 0 auto;
	width: 960px;
	border-radius: 5px 1px 5px 5px;
	-moz-border-radius: 5px 1px 5px 5px;
	-webkit-border-radius: 5px 1px 5px 5px;
	padding-bottom: 30px;
}

.mail_reminder_settings, .about_mobile_settings {
	padding-top: 13.2px;
}

.supplier_settings .section {
	padding: 18px 0px 0px;
}
.footer {
	background-color: #cbcbcb;
	color: #ffffff;
	height: 26px;
	line-height: 26px;
}

.supplier_home .main_content {
	padding-bottom: 0px;
}

.footer a, .footer a:visited, .footer a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.footer_seperator {
	display: inline;
	margin: 0 10px;
}

.create_review .headline, .create_confirm .headline, .more_details_container .headline {
	font-size: 30px;
	color: #cb005a;
	background-color: transparent;
}

.supplier_weddings .supplier_weddings_expanded .more_details_container .headline {
	margin-bottom: 13px;
	margin-top: 0px;
}

.create_review .headline {
	margin-bottom: 18px;
}

.create_confirm .headline {
	margin-bottom: 10px;
}

.new_campaign .label, .new_campaign .label2, .supplier_settings .label,
.wedding_guests .wedding_guests_label, .wedding_type .wedding_type_label, .wedding_food .wedding_food_label,
.supplier_gallery .gallery_label, .more_suppliers .more_label, .supplier_weddings .supplier_gallery .label {
	color: #000000;
	font-size: 17px;
}

.new_campaign .label, .supplier_settings_container .label, .contact_us .label {
	display: inline-block;
}

.new_campaign .label {
	width: 100px;
}

.supplier_settings_container .label {
	width: 100px;
}

.supplier_settings_container .long_label {
	width: 500px;
}

.new_campaign .label, .supplier_settings .label, .supplier_weddings .send_notification .status_label, .supplier_weddings .pending_authorization .status_label {
	margin-bottom: 15px;
}

.new_campaign .input input, .new_campaign .input select, .new_campaign .input .email_default_text, .supplier_settings .input input, .supplier_settings .input select, .user_details_input, .event_suppliers .single_supplier .suppliers_category, .event_suppliers .single_supplier .suppliers_name, .event_suppliers .single_supplier .suppliers_email {
	color: #3f598a;
	background-color: #f4f4f4;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 0px solid #f4f4f4;
	margin-left: 5px;
	height: 24px;
}

.event_suppliers .single_supplier .suppliers_category {
	padding-top: 2.5px;
}

.supplier_weddings .more_details_container .single_supplier, .create_confirm .single_supplier {
	margin-bottom: 5px;
}

.new_campaign .input, .supplier_settings_container .input {
	display: inline;
}

.new_campaign .input input, .new_campaign .input select, .supplier_settings_container .input input, .supplier_settings_container .input select, .event_suppliers input{
	height: 24px;
	width: 205px;
	padding-right: 15px;
}

.supplier_settings_container .medium_input input {
	width: 344px;
}

.supplier_settings_container input[type=checkbox] {
	width: 10px;
	vertical-align: middle;
}

.supplier_settings_container .short_input {
	width: 205px !important;
}

.new_campaign .small_input input {
	width: 139px;
}

.supplier_settings_container .small_input input, .supplier_settings_container .input select{
	width: 157px;
	padding-top: 2px;
}

.supplier_settings_container .long_input input {
	width: 578px;
}

.supplier_settings_container .app_question .medium_input .app_question_id {
	width: 360px;
	margin-right: 6px;
	padding-right: 12px;
}

.new_campaign .input .email_default_text {
	height: 162px;
	width: 648px;
	resize: none;
	margin-bottom: 20px;
}

.supplier_settings_container .add_search_term {
	background-color: #CA005A;
	border: 0;
	border-radius: 5px;
	color: white;
	cursor: pointer;
	padding: 3px 6px;
}

.supplier_settings_container .search_term_error_message {
	color: #CA005A;
	display: inline-block;
	margin-right: 10px;
}

.supplier_settings_container .search_term {
	background-color: #E8E8E8;
	color: #3F598B;
	display: inline-block;
	margin: 5px 0 0 5px;
	padding: 2px 5px;
}

.supplier_settings_container .search_term.not_approved {
	background-color: #FFA500;
	color: white;
}

.supplier_settings_container .remove_search_term {
	cursor: pointer;
	margin-right: 5px;
}

.supplier_settings_container .not_approved_legend {
	display: none;
	margin-top: 10px;
}

.supplier_settings_container .not_approved_legend img {
	vertical-align: middle;
}

.search_terms_container .contain_line {
	width: 730px;
}

.display_reviews_container .contain_line .label {
	vertical-align: middle;
}

.new_campaign .input select {
	width: 220px;
}

.statistics .numeric_stats {
	background: transparent url('../img/statistics_bg.png') no-repeat scroll center top;
	width: 958px;
	height: 88px;
	margin-top: 35px;
	margin-bottom: 25px;
}

.number_weddings, .number_feedbacks, .number_converts, .number_profile, .number_connected_suppliers {
	font-size: 30px;
	color: #000000;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	font-weight: bold;
	margin-top: 5px;
	font-family: helvetica;
}

.number_weddings {
	margin-right: 69px;
	width: 80px;
}

.number_feedbacks {
	margin-right: 69px;
	width: 80px;
}

.number_converts {
	margin-right: 80px;
	width: 100px;
}

.number_profile {
	margin-right: 100px;
	width: 100px;
}

.number_connected_suppliers {
	margin-right: 133px;
	width: 100px;
}

.statistics .graphic_stats {
	width: 920px;
	display: inline-block;
	font-size: 14px;
	color: #1d1d4a;
	direction: ltr;
	padding: 0px 20px;
	text-align: center;
}

.statistics .graphic_stats .graphic_stats_text {
	width: 160px;
	vertical-align: top;
	direction: rtl;
	text-align: center;
	margin: 0 0 8px 18px;
}

.statistics .graphic_stats .graphic_stats_visual {
	margin-bottom: 8px;
}

.last_feedbacks_container .feedback {
	display: inline-block;
	margin: 5px 6px 5px 0;
}


.feedback .right-section {
	float: right;
	margin-right: 20px;
	padding-top: 4px;
}

.feedback .feeder_pic a {
	box-shadow: 0 0 0 3px #ececec;
	box-sizing: border-box;
	display: block;
	height: 70px;
	overflow: hidden;
	width: 70px;
}

.feedback .feeder_pic img {
	width: 100%;
}

.feedback .feeder_pic {
	height: 70px;
	width: 70px;
}

.feedback .facebook_rating {
	background: #ffffff url('../img/facebook_review_star_small.png') no-repeat scroll center top;
	height: 28px;
	margin: 10px 6px 10px 0;
	position: relative;
	width: 56px;
}

.feedback .facebook_rating .facebook_rating_number {
	color: white;
	font-size: 17px;
	position: absolute;
	left: 17px;
	top: 5px;
}

.supplier_settings .supplier_logo {
	float: left;
	margin-left: 23px;
	height: 123px;
	width: 121px;
	background: #ffffff url('../img/suppliers_logo.png') no-repeat scroll center top;
}

.supplier_settings .supplier_logo img {
	height: 109px;
	width: 107px;
	float: right;
	margin: 7px;
}

.feedback .feeder_content {
	margin-right: 106px;
	width: 453px;
	background-color: #f9f8f8;
	padding: 10px;
	color: #616060;
	height: 115px;
}

.feeder_content .feeder_headline, .feeder_content .feeder_headline a, .feeder_content .feeder_headline a:visited, .feeder_content .feeder_headline a:hover {
	color: #3f598b;
	margin-bottom: 8px;
	margin-right: 9px;
}
.supplier_home .feedback_text {
	margin-right: 9px;
	height: 51px;
}

.feeder_name {
	font-weight: bold;
	display: inline;
}

.supplier_settings .email_default_text_div, .create_review .email_default_text_div, .supplier_weddings .send_notification .user_1_email_default_text_div, .supplier_weddings .send_notification .user_2_email_default_text_div, .about_text_div {
	background-color: #f9f8f8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px;
	color: #3F598B;
	min-height: 100px;
}

.supplier_settings .section_block .email_default_text_div, .about_text_div {
	width: 685px;
	padding: 10px;
}

.supplier_settings .mail_reminder_settings .email_subject {
	width: 690px;
	margin: 0px 0px 10px 0px;
}


.create_review .email_default_text_div {
	margin-bottom: 20px;
	width: 630px;
	padding: 10px;
}

.supplier_settings_container label {
	color: #616060;
	font-size: 16px;
	margin-left: 45px;
}

.supplier_settings_container td {
	padding: 7px 0px;
}

.supplier_settings_container input {
	background-color: #f9f8f8;
	border: 2px solid #f9f8f8;
	margin: 0 6px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}

.contain_line .label .input {
	display: inline-block;
}

.create_review .new_campaign {
	padding-right: 165px;
}

.new_campaign .create_img {
	width: 15px;
	display: inline-block;
	text-align: center;
}

.create_review .text_line {
	color: #ca005a;
	font-size: 13px;
	margin-right: 4px;
	display: inline;
}

.supplier_gallery .gallery_ending_notes {
	color: #ca005a;
	font-size: 13px;
	margin-bottom: 17px;
	margin-top: 5px;
}


.create_review .error_messages {
	color: #ca005a;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 17px;
}


.create_review .separator_line, .supplier_settings .separator_line, .supplier_weddings .send_notification .separator_line, .create_confirm .separator_line, .users_container .separator_line, .supplier_weddings .pending_authorization .separator_line{
	border-bottom: 1px #efefef solid;
	margin-bottom: 14px;
}

.supplier_home .last_feedbacks .page_access_token_expired {
    color: #ca005a;
	font-size: 17px;
    padding: 10px;
    text-align: center;
}

.supplier_home .last_feedbacks .all_reviews_link_container {
	text-align: center;
}

.supplier_home .last_feedbacks .all_reviews_link_container a {
	background-color: #ca005a;
	border-radius: 10px;
	color: white;
	display: inline-block;
	font-size: 18px;
	margin: 20px 10px;
	padding: 10px;
	width: 200px;
	text-align: center;
}

.supplier_home .last_feedbacks .separator_line {
	border-bottom: 1px #efefef solid;
	width: 453px;
	margin-bottom: 8px;
}

.supplier_home .last_feedbacks .facebook_reviews {
	background-color: #f9f8f8;
	font-size: 28px;
	height: 300px;
	margin: 20px 20px 20px 30px;
	padding: 37px;
	position: relative;
}

.supplier_home .last_feedbacks .facebook_reviews .facebook_sync_button {
	background-color: #ca005a;
	border-radius: 10px;
	bottom: 20px;
	color: white;
	display: block;
	font-size: 20px;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 10px;
	position: absolute;
	text-align: center;
	width: 350px;
}

.supplier_home .system_messages_container .separator_line {
	border-bottom: 1px #efefef solid;
	width: 253px;
	margin: 7px 30px ;
}

.supplier_weddings .supplier_weddings_list .separator_line {
	border-bottom: 1px #efefef solid;
	margin: 0px 17px;
	width: 245px;

}

.create_review .separator_line, .create_confirm .separator_line {
	margin-top: 17px;
	width: 648px;
}

.create_confirm .separator_line {
	margin-top: 14px;
}


.supplier_settings .separator_line {
	width: 705px;
	margin: 20px 0px;
}

.supplier_weddings .send_notification .separator_line, .supplier_weddings .pending_authorization .separator_line {
	width: 600px;
}

.create_review .label_note, .supplier_settings .label_note {
	color: #616060;
	font-size: 14px;
	margin-bottom: 6px;
}

.create_review .buttons_container, .supplier_settings .buttons_container {
	height: 31px;
	width: 856px;
}

.create_review .buttons_container {
	width: 801px;
	padding: 10px 0px 30px;
}

.supplier_settings .buttons_container {
	padding: 10px 0px 0px;
}

.create_review .forward_button, .create_review .back_button, .supplier_settings .button_submit, .supplier_weddings .button_send_again, .supplier_weddings .buttons_container .button_update, .supplier_weddings .buttons_container .button_delete, .create_confirm .submit, .contact_us .button_send input, .login_page .buttons_container input, .supplier_weddings .properties_value .send_sms {
	width: 104px;
	height: 31px;
	border: 0px solid;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	display: inline-block;
	float: left;
	font-size: 17px;
	text-align: center;
	color: #ffffff;
}

.supplier_weddings .properties_value .send_sms {
	float: none;
	margin-right: 50px;
	padding: 0;
}


.create_review .forward_button a, .create_review .back_button a, .supplier_settings .buttons_container input, .create_confirm .submit input, .create_confirm .buttons_container input {
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	margin-top: 4px;
	border: 0px;
	background-color: transparent;
	border-radius: 0px;
}

.create_confirm .submit {
	background-color: #ca005a !important;
}

.create_confirm .content .buttons_container .save_event_button {
	height: 30px;
	width: 100px;
	font-weight: bold;
	font-size: 18px;
	margin-top: 30px;
	margin: 20px 578px 0px 0px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	cursor: pointer;
}

.create_confirm .content .buttons_container .save_event_button {
	background: url('../img/button_leftarrow.png') #CB005A no-repeat scroll left center;
	background-position: 24px 12px;
	padding: 0px 0px 1px 9px;
}

.create_review .forward_button, .supplier_settings .buttons_container .button_submit, .create_confirm .buttons_container input {
	background-color: #ca005a;
	margin-left: 151px;
}

.create_review .forward_button {
	margin-left: 10px;
}

.supplier_settings .endingbutton .button_submit{
	margin-left: 121px;
}

.create_review .back_button {
	background-color: #3f598b;
	margin-left: 10px;
}

.supplier_settings .section_block {
	margin-right: 30px;
	width: 800px;
}

.input_files, .album_input_files, .input_files_about_background, .input_files_banner {
	width: 0px;
	height: 0px;
}

.input_files_ie, .album_input_files_ie, .input_about_background_files_ie, .input_banner_files_ie {
	display: inline-block;
	position: relative;
	z-index: 1;
	height: 84px;
	width: 103px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.event_image .img_label {
	float: left;
}

.img_label {
	position: relative;
	z-index: 0;
	margin-top: -80px;
	display: inline-block;
	width: 103px;
	height: 84px;
	background-image: url('../img/add_img.jpg');
}

.remove_img, .add_img_button, .button_submit, .button_submit input, .add_worker, .add_album_img_button {
	cursor: pointer;
}

.about_image {
	display: inline;
}

.supplier_settings .supplier_gallery, .create_confirm .supplier_gallery {
	width: 707px;
	height: 160px;
}

.supplier_settings .supplier_gallery .about_image, .create_confirm .supplier_gallery .event_image, .supplier_weddings .supplier_gallery .about_image, .supplier_weddings .supplier_gallery .event_image {
 	width: 103px;
	height: 90px;
	display: inline-block;
	overflow: hidden;
	border: 0px #eaeae9 solid;
	margin: 0px 0px 0px 10px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	vertical-align: top;
}

.supplier_settings .supplier_gallery .about_image .about_single_image, .create_confirm .supplier_gallery .event_image .about_single_image {
	margin-top: -20px;
}

.supplier_weddings .supplier_gallery .about_image .about_single_image, .supplier_weddings .supplier_gallery .event_image .about_single_image {

}

.supplier_settings .supplier_gallery .about_image img, .create_confirm .supplier_gallery .event_image img, .supplier_weddings .supplier_gallery .about_image img, .supplier_weddings .supplier_gallery .event_image img {
	width: 103px;
	border: 0px #eaeae9 solid;
}

.supplier_settings .supplier_gallery .about_image .remove_img, .create_confirm .supplier_gallery .remove_img, .supplier_weddings .remove_img {
	float: left;
	width: 16px !important;
	height: 16px;
	margin-left: 5px;
	position: absolute;
	z-index: 5;
	margin-top: 10px;
	border: 0px;
	margin: 10px 80px 0px 0px;
}

#select_event_container, #errors_container, .tooltip_box {
	background-color: #ffffff;
	width: 425px;
	border: 2px solid #b9b9b9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 10px 10px 5px #b9b9b9;
	-webkit-box-shadow: 10px 10px 5px #b9b9b9;
	box-shadow: 10px 10px 5px #b9b9b9;
}

#select_event_container .closebutton, #errors_container .closebutton {
	float: left;
	margin: 20px 25px;
}

#select_event_container .popup_header, #errors_container .popup_header {
	color: #ca005a;
	font-size: 26px;
	padding: 16px 20px 20px;
}

#select_event_container .location_label, #select_event_container .bride_label, #select_event_container .groom_label {
	color: #3f598a;
	display: inline-block;
	font-size: 16px;
	padding: 0 20px;
}

#select_event_container .location_value, #select_event_container .bride_value, #select_event_container .groom_value {
	display: inline;
	font-size: 15px;
}

#select_event_container .location_value {
	font-weight: bold;
	padding: 0 0px;
}

#select_event_container .bride_value, #select_event_container .groom_value {
	padding: 0px 10px 0px 0px;
}

#select_event_container .create_wedding_button, #select_event_container .new_wedding {
	margin-right: 275px;
	color: #ffffff;
	background-color: #ca005a;
	border: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 25px;
	font-size: 14px;
	text-align: center;
	line-height: 25px;
	margin-left: 25px;
	font-weight: bold;
	cursor: pointer;
}

#select_event_container .create_wedding_button {
	width: 125px;
}

#select_event_container .new_wedding {
	width: 200px;
	margin-bottom: 20px;
	margin-right: 200px;
}

#select_event_container hr, #errors_container hr {
	margin: 20px 20px 20px;
	color: #efefef;
	width: 380px;
	background-color: #efefef;
	border-color: #efefef;
	height: 1px;
	border-top: 1px solid;
}

.select_event_container .location, .select_event_container .bride, .select_event_container .groom{
	margin-bottom: 6px;
}

#select_event_container .new_wedding_explanation {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	padding-right: 20px;
	margin-bottom: 10px;
	padding-left: 5px;
}

#select_event_container .bride img, #select_event_container .groom img, #select_event_container .location img {
	margin-left: 7px;
	vertical-align: -5px;
	margin-bottom: 3px;
}

#select_event_container .bride img {
	vertical-align: -6px;
}

.tooltip_box {
	width: 670px;
}

.tooltip {
	width: 20px;
	cursor: pointer;
}

#create_event_submit_tooltip {
	float: left;
	margin-left: 123px;
}

.tooltip_box .tooltip_text {
	margin: 25px 50px;
}

.tooltip_box .close_button {
	float: left;
	margin: 10px;
}

.validation_errors p {
	padding: 0px 20px;
}

.create_confirm {
	background-color: #F7F7F7;
	padding-top: 20px;
	padding-bottom: 20px;
}

.create_confirm .container {
	margin: 0 auto;
	width: 960px;
}

.create_confirm .container .content {
	margin-right: 165px;
}

.create_confirm .supplier_gallery .label {
	color: #3F598A;
	font-size: 17px;
}

.create_confirm .supplier_gallery .label_note, .create_confirm .more_suppliers .label_note, .create_confirm .more_suppliers .secondary_headline {
	color: #616060;
	font-size: 13px;
	margin-bottom: 6px;
}

.create_confirm .supplier_gallery .label_note, .supplier_weddings .supplier_gallery .gallery_notes {
	margin-bottom: 9px !important;
}

.create_confirm .more_suppliers .label_note {
	margin-bottom: 2px !important;
}


.create_confirm .more_suppliers .secondary_headline {
	color: #616060;
	font-size: 15px;
	margin-bottom: 18px !important;
	font-weight: bold;
}

.menu_container {
	display: none;
	width: 603px;
	margin-right: 28px;
}

.menu_container.user_1_container {
	display: inline-block;
}

.supplier_weddings .supplier_weddings_expanded {
	float: left;
	width: 650px;
	background-color: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 20px;
	min-height: 750px;
}

.supplier_weddings .supplier_weddings_list {
	width: 288px;
	background-color: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 20px;
	min-height: 750px;
	color: #616060;
}

.supplier_weddings .result_date, .supplier_weddings .result_names, .supplier_weddings .result_count {
	display: inline-block;
	text-align: center;
}

.supplier_weddings .result_date, .supplier_weddings .result_count {
	width: 80px;
}

.supplier_weddings .result_count {
	position: relative;
}

.supplier_weddings .result_count .fb_logo {
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
}


.supplier_weddings .result_names {
	vertical-align: middle;
	width: 120px;
}

.supplier_weddings .result_names a{
	color: #616060;
	text-decoration: none;
}

.supplier_weddings .result {
	padding: 8px 0;
}

.supplier_weddings .list_header {
	padding: 20px 0px 10px;
	font-weight: bold;
}

.supplier_weddings .menu_links {
	display: inline-block;
	text-align: right;
	height: 24px;
	width: 137px;
	line-height: 24px;
	padding-right: 10px;
	background-color: #e5e5e4;
	padding-right: 10px;
	background: #e5e5e4 url('../img/icon_arrowclosed.png') no-repeat scroll center left;
	background-position: 10px;
}

.supplier_weddings .menu_user1 {
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
}

.supplier_weddings .menu_details {
	border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
}

.supplier_weddings .menu_long {
	width: 287px;
}

.supplier_weddings .supplier_weddings_expanded .top_menu {
	width: 600px;
	margin-top: 20px;
	margin-right: 22px;
	border-radius: 5px 5px 0px 5px;
	-moz-border-radius: 5px 5px 0px 5px;
	-webkit-border-radius: 5px 5px 0px 5px;
	height: 24px;
	margin-bottom: 18px;

}

.supplier_weddings .send_notification, .supplier_weddings .pending_authorization {
	margin-right: 22px;
}

.supplier_weddings .send_notification .status_value, .supplier_weddings .pending_authorization .status_value {
	color: #ca005a;
	font-size: 17px;
}

.supplier_weddings .send_notification .message_status, .supplier_weddings .pending_authorization .message_status {
	margin-bottom: 18px;
}

.supplier_weddings .send_notification .personal_details .label, .user_details_input, .supplier_weddings .pending_authorization .personal_details .label {
	display: inline-block;
}

.user_details_input {
	width: 218px;
	float: left;
	padding: 3px 20px 0px 0px;
}

.personal_details .user_details_input {
	width: 173px;
	overflow: hidden;
}

.personal_details .user_1_phone, .personal_details .user_2_phone {
	width: 140px;
}

.personal_details .user_1_email, .personal_details .user_2_email, .personal_details .user_1_phone, .personal_details .user_2_phone {
	text-align: left;
	padding-left: 20px;
}

.personal_details .user_1_email, .personal_details .user_2_email {
	width: 153px;
}

.personal_details .user_details_input {
	box-sizing: border-box;
	padding-top: 4px;
}

/*.personal_details .user_details_input.user_1_phone, .personal_details .user_details_input.user_2_phone {*/
	/*padding: 3px 0 0;*/
/*}*/

.personal_details .user_details_input.user_1_phone input, .personal_details .user_details_input.user_2_phone input {
	outline: none;
	padding: 0 15px 3px 5px;
	text-align: left;
	width: 95%;
}

.personal_message .user_details_input {
	padding-top: 0;
}

.user_details_email_subject, .new_campaign .input .create_email_subject {
	width: 580px;
	margin-bottom: 10px;
}

.new_campaign .input .create_email_subject {
	width: 635px;
}

.supplier_weddings .send_notification .personal_message .label, .supplier_weddings .pending_authorization .personal_message .label {
	margin-bottom: 20px;
}

.supplier_weddings .send_notification .personal_details .label, .supplier_weddings .pending_authorization .personal_details .label {
	margin-bottom: 20px;
}

.supplier_weddings .send_notification .user_1_email_default_text_div, .supplier_weddings .send_notification .user_2_email_default_text_div {
	margin-left: 5px;
	padding: 20px;
	width: 560px;
	float: left;
}

.supplier_weddings .send_notification .upload_photo_reply {
	margin-top: 30px;
}

.supplier_weddings .send_notification .upload_photo_reply .upload_photo_reply_button {
	background-color: #ca005a;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: 'FormulaRegular', Arial;
	font-size: 29px;
	padding: 5px 20px 9px;
	width: 270px;
}

.supplier_weddings .send_notification .upload_photo_reply .upload_photo_reply_button img {
	margin-right: 10px;
	vertical-align: middle;
}

.supplier_weddings .send_notification .upload_photo_reply .upload_photo_text {
	display: inline-block;
	margin-right: 20px;
}

.supplier_weddings .send_notification .upload_photo_reply .input_reply_file {
	height: 0;
	padding: 0;
	width: 0;
}

.image_reply {
	margin-right: 20px;
}

.image_reply .title, .image_reply .reply_text {
	font-size: 30px;
	color: #CB005A;
	margin-bottom: 10px;
}

.image_reply .reply_text {
	margin-top: 20px;
}

.image_reply .reply_image_details {
	border-bottom: 1px solid #efefef;
}

.image_reply .reply_image_details img {
	display: block;
	margin: 0 0 10px 0;
	width: 300px;
}

.image_reply .reply_image_details .button_remove,
.image_reply .reply_image_text_details .button_update {
	cursor: pointer;
	margin: 20px 0;
	height: 24px;
	width: 104px;
	border: 0;
	border-radius: 5px;
	font-size: 17px;
	text-align: center;
	color: #ffffff;
}

.image_reply .reply_image_details .button_remove {
	background-color: #3f598b;
}

.image_reply .reply_image_text_details textarea {
	resize: none;
	padding: 20px;
	width: 560px;
	background-color: #f9f8f8;
	border-radius: 5px;
	border: 0;
	color: #3F598B;
	min-height: 100px;
}

.image_reply .reply_image_text_details .button_update {
	background-color: #ca005a;
	margin-top: 20px;
}

.supplier_weddings .more_details_container .separator_line, .supplier_weddings .media .separator_line {
	border-bottom: 1px #efefef solid;
	margin: 20px 0;
}

.supplier_weddings .buttons_container {
	float: left;
	margin-top: 20px;
}

.supplier_weddings .answers_title {
	color: #3f598a;
	font-weight: bold;
	margin-bottom: 5px;
}

.supplier_weddings .display_in_system {
	margin-top: 15px;
}

.supplier_weddings .lower_container {
	font-size: 16px;
}

.supplier_weddings .post_to_wall_error_message {
	color: #CB005A;
	font-size: 13px;
	margin-top: 10px;
}

.supplier_weddings .more_details_container .supplier_weddings .buttons_container {
	margin-top: 0px !important;
}

.supplier_weddings .button_send_again, .supplier_weddings .properties_value .send_sms {
	background-color: #ca005a;
	height: 24px !important;
}

.supplier_weddings .publish_buttons_container div, .supplier_weddings .publish_buttons_container form {
	width: 200px;
	display: inline-block;
}

.supplier_weddings .publish_buttons_container input {
	color: #ffffff;
	border: 0px;
	padding: 5px;
	font-size: 16px;
}

.supplier_weddings .publish_buttons_container div {
	border-radius: 5px;
	text-align: center;
}

.supplier_weddings .publish_buttons_container .business {
	background-color: #ca005a;
	margin-left: 10px;
}

.supplier_weddings .publish_buttons_container .wall {
	background-color: #3F598A;
}

.supplier_weddings .publish_buttons_container img {
	margin-left: 5px;
	vertical-align: -2px;
}

.supplier_weddings .publish_buttons_container .business input {
	background-color: #ca005a;
}

.supplier_weddings .publish_buttons_container .wall input {
	background-color: #3F598A;
}

.supplier_weddings .buttons_container .button_update, .supplier_weddings .buttons_container .button_delete {
	background-color: #3f598b;
	margin: 0px 10px 0px 5px;
	height: 24px !important;
}

.menu_links {
	cursor: pointer;
}

.event_suppliers {
	padding-bottom: 10px;
}

.more_details_container .event_suppliers {
	padding-bottom: 5px !important;
	margin-top: 10px;
}


.event_suppliers .single_supplier .suppliers_category {
	color: #6d6c6c;
	width: 150px;
	margin-top: 7px;
	padding-right: 10px;
}

.event_suppliers .single_supplier .suppliers_name, .event_suppliers .single_supplier .suppliers_email {
	width: 230px;
	margin-top: 7px;
}

.supplier_inputs_readonly {
	display: inline-block;
	width: 210px;
	background-color: #F4F4F4;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 0px;
	height: 24px;
	color: #6D6C6C;
	padding: 2px 15px 0px 0px;
	margin-left: 5px;
	vertical-align: bottom;
}

.supplier_inputs_readonly_email {
	width: 187px;
}

.create_confirm .buttons_container {
	margin-bottom: 20px;
}

.create_confirm .submit input, .create_confirm .buttons_container input {
	margin-top: 3px;
}

.supplier_settings .fixed_supplier_coworkers .buttons_container {
	padding-bottom: 20px;
}

.supplier_weddings .top_menu .menu_active {
	color: #ffffff;
	background: #3f598b url('../img/icon_arrowopen.png') no-repeat scroll center left;
	background-position: 10px;
}

.supplier_weddings .top_menu img {
	margin-left: 10px;
	margin-top: 8px;
	float: left;

}

.supplier_weddings .highlight_undisplayed {
	background-color: yellow;
}

.supplier_weddings .result_selected {
	background: #cb005a url('../img/arrow_left.png') no-repeat scroll left center;
	background-position: 12px;
	color: #ffffff;
	margin-right: -6px;
	border-radius: 5px 0 0 5px;
	width: 300px;
}

.supplier_weddings .result_selected .triangle {
	margin-top: 12.5px;
}

.result_selected a {
	color: #ffffff !important;
}

.supplier_weddings .more_suppliers .event_suppliers .single_supplier input.suppliers_name {
	width: 210px;
}

.supplier_weddings .more_suppliers .event_suppliers .single_supplier input.suppliers_email {
	width: 187px;
}

.gallery_notes {
	margin-bottom: 9px;
}

.supplier_weddings .properties input, .supplier_weddings .properties select, .supplier_weddings .additional_data input {
	color: #3F598B;
	background-color: #f4f4f4;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 0px solid #f4f4f4;
	height: 24px;
	display: inline-block;
	padding: 2px 10px 0px 0px;
	vertical-align: middle;
}

.supplier_weddings .properties input[type=text] {
	width: 190px;
}

.supplier_weddings .properties select {
	width: 200px;
}

.properties_label {
	display: inline;
	width: 110px;
	font-size: 17px;
}

#additional_details_form .properties_label, #additional_details_form .label, .send_notification .properties_label, .send_notification .label {
	font-size: 16px;
	color: #3f598a;
	font-weight: bold;
}

.status_caption {
	width: 125px;
}

.properties_checkbox {
	margin: 0px 20px 0px 5px;
}

.inline_block_display {
	display: inline-block;
}

.properties_value {
	display: inline-block;
	color: #CA005A;
	font-size: 17px;
	margin-bottom: 18px;
}
.users_container {
	width: 625px;
	margin: 0 1px 0 0;
	min-height: 400px;
}

.user_image {
	float: right;
	margin-left: 10px;
}

.user_image_container {
	border: 1px solid #f4f4f4;
	width: 52px;
}

.user_image img {
	width: 56px;
	height: 56px;
	margin: 7px;
}

.supplier_weddings .user_image_container {
	background: url('../img/user_image.png') no-repeat scroll center;
	height: 70px;
	width: 70px;
	border: 0;
	float: right;
}

.supplier_weddings .facebook_review_disclaimer {
	background-color: #f4f4f4;
	box-sizing: border-box;
	font-size: 16px;
	margin: 10px 0 5px;
	padding: 10px 20px;
	position: relative;
}

.supplier_weddings .facebook_review_disclaimer .update_event_date_container {
	margin-top: 20px;
}

.supplier_weddings .facebook_review_disclaimer form {
	margin-top: 10px;
}

.supplier_weddings .facebook_review_disclaimer .update_event_container .facebook_input {
	border-radius: 5px;
	border: 0;
	color: #3f598a;
	padding: 5px 20px;
	width: 100px;
}

.supplier_weddings .facebook_review_disclaimer .update_event_container .facebook_input.event_location {
	width: 210px;
}

.supplier_weddings .facebook_review_disclaimer .update_event_container input[type="button"] {
	background-color: #ca005a;
	border-radius: 5px;
	border: 0;
	color: white;
	cursor: pointer;
	font-size: 16px;
	padding: 5px 20px;
}

.supplier_weddings .facebook_review_disclaimer .error_message {
	color: #ca005a;
	margin: 10px 0 0;
}

.supplier_weddings .facebook_review_disclaimer .disclaimer_text {
	width: 350px;
}

.supplier_weddings .facebook_review_disclaimer img {
	height: 30px;
	left: 100px;
	position: absolute;
	width: 30px;
	top: 10px;
}

.supplier_weddings .survey_results_caption {
	font-size: 30px;
	color: #CB005A;
	margin-bottom: 10px;
}

.review_text {
	width: 520px;
	text-align: right;
	background-color: #f4f4f4;
	margin: 0 60px 30px 0;
	color: #3F598B;
	padding: 10px;
}

.supplier_weddings .review_text {
	margin: 0px 80px 30px 0px;
	width: 480px;
	padding: 20px;
	font-size: 16px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.review_question {
	color: #6d6c6c;
}

.review_answer {
	color: #CB005A;
	font-weight: bold;
	margin: 2px 18px 9px 0px;
}

.qa_results {
	color: #3F598B;
}

.error_messages p {
	margin-bottom: 17px
}

.home_quick_links {
	float: left;
	color: #ffffff;
	margin-left: 5px;
	height: 24px;
	background-color: #ca005a;
	width: 93px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	line-height: 23px;
	margin-top: 6px;
	border: none;
}

.triangle {
	float: right;
	margin-top: 17.5px;
	margin-right: 0px !important;
}

.supplier_weddings_expanded .send_notification .status_label img {
	vertical-align: -2.1px;
}

.supplier_weddings_expanded .send_notification .label img {
	vertical-align: -4px;
}

#user_1_form .personal_details .label img {
	margin-left: 8px;
}

#user_2_form .personal_details .label img {
	margin-left: 6px;
}

.supplier_weddings_expanded .wedding_type_label img,.supplier_weddings_expanded .wedding_food_label img, .supplier_weddings_expanded .more_label img {
	vertical-align: -1px;
}

.create_review .new_campaign img{
	vertical-align: -2px;
}

.create_confirm .label img {
	vertical-align: -1px;
}

.create_confirm .more_label img {
	vertical-align: -3px;
}

.button {
	cursor: pointer;
}

.additional_workers {
	padding-bottom: 30px;
}

.supplier_home .user_single_message {
	color: #616060;
	margin-right: 10px;
	padding: 10px 21px 0px;
	width: 250px;
}

.supplier_home .user_single_message a {
	text-decoration: none;
	color: #CB005A;
	font-size: 16px;
}

.head .suppliers_menu .active {
	color: #608acc !important;
}

.add_supplier, .button_add_worker button{
	width: 77px;
	border: 0px solid;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	display: inline-block;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background-color: #CA005A;
	margin-right: 505px;
	background: #cb005a url('../img/icon_buttonplus.png') no-repeat scroll right center;
	background-position: 55px;
	padding: 2px 14px 3px 0px;
	cursor: pointer;
}

.add_supplier {
	background-position: 70px;
}

.button_add_worker button {
	margin-right: 387px;
	text-align: center;
}

.create_confirm .add_supplier {
	margin-right: 587px;
}

.close_button {
	float: left;
	margin-top: 10px;
	cursor: pointer;
}

.popup_line {
	margin-bottom: 5px;
}

.ui-menu-item {
	font-size: 14px;
	border-bottom: 1px #f4f4f4 solid;

}

.ui-menu-item a, .ui-menu-item a:hover {
	color: #3F598A;
}

.ui-autocomplete {
	max-height: 140px;
	overflow-y: auto;
	overflow-x: hidden;
}

* html .ui-autocomplete {
	height: 140px;
}

.supplier_weddings .user_1_reply, .supplier_weddings .user_2_reply {
	margin-right: 20px;
}

.supplier_weddings .more_details_container .headling {
	margin-top: 0px;
	padding-top: 0px;
}

.pagination_link {
	display: inline;
	cursor: pointer;
}

.active_page {
	color: #CB005A;
}

.contact_us .label, .login_page .label {
	margin-bottom: 7px;
	font-size: 17px;
	color: #000000;
	margin-right: 30px;
	margin-top: 18px;
}

.contact_us .contain_line .label, .login_page .label {
	margin-bottom: 0px;
	width: 80px;
	display: inline-block;
	color: #000000;
	font-size: 17px;
}

.login_page .label {
	width: 50px;
}

#new_customer_contact .send_email_field, #new_customer_contact .send_email {

}

.contact_us .contain_line .input, .login_page .input {
	display: inline;
}

.contact_us .contain_line .input select, .contact_us .contain_line .input input, .login_page .input input, .contact_text, .login_page .last_feedbacks .input select {
	display: inline;
	width: 146px;
	color: #3f598a;
	background-color: #f4f4f4;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 0px solid #f4f4f4;
	margin-left: 5px;
	height: 24px;
	padding-top: 2px;
	padding-right: 15px;
}

.login_page .input input {
	width: 184px;
}

.contact_us .long select {
	width: 330px !important;
}

.contact_us .long input {
	width: 316px !important;
}

.contact_us .buttons_container, .login_page .buttons_container {
	height: 31px;
	width: 444px;
}

.contact_us .buttons_container {
	margin-top: 20px;
}

.contact_us .button_send input, .login_page .buttons_container input {
	background-color: #CA005A;
	cursor: pointer;
}

.login_page .buttons_container input {
	height: 26px;
	padding-bottom: 4px;
	background: #CA005A url('../img/button_leftarrow.png') no-repeat scroll left center;
}

.login_page .system_messages_container .buttons_container input {
	background-position: 15px 9px;
	padding-left: 10px;
}

.login_page .last_feedbacks_container .buttons_container input {
	background-position: 22px 9px;
	padding-left: 10px;
}


#login .buttons_container input {
	margin-top: 15px;
	margin-left: -2px;
}

#reset-pass .buttons_container input {
	margin-top: 30px;
}

#new_customer_contact .buttons_container input {
	margin-top: 3px;
}

.register_wed_reviews {
	display: inline;
}

.login_page .headline {
	padding: 3px 0px;
}

.content .error-box, .content .success-box {
	margin: 18px 31px 0 0;
	width: 300px;
	height: 20px;
	overflow: hidden;
	color: #CA005A;
}

#reset-pass .content .error-box, #reset-pass .content .success-box {
	margin-top: 30px;
}

.login_page .supplier_home {
	background: #d3d2d0 url('../img/bg_login.jpg') no-repeat scroll center top;
	height: 758px;
	padding: 10px 0px 0px;
}

.login_page .system_messages_container, .login_page .last_feedbacks_container {
	height: 210px;
	min-height: 100px;
}

.login_page .last_feedbacks_container {
	float: left;
}

.supplier_weddings .pagination {
	margin: 20px auto;
	text-align: center;
}

.login_header .login_info .find_us {
	color: #ffffff;
	float: left;
	margin-left: 9px;
	width: 70px;
	text-align: center;
	margin-top: 9px;
	font-size: 12px;
	font-weight: bold;
}

.login_header .login_info {
	min-width: 120px !important;
	width: 120px;
}
.login_header .login_info img {
	border: none !important;
}

.login_page .buttons_container {
	width: 280px;
	display: inline-block;
}

.login_page .reset_pass {
	display: inline-block;
	text-decoration: underline;
	color: #CA005A;
	float: right;
	margin: 20px 31px 0 0;
}

.login_page .reset_pass a {
	color: #CA005A;
	font-size: 12px;
	position: relative;
	z-index: 1;
}

#reset-pass .reset_pass {
	margin-top: 38px;
}

.login_page #remember_me {
	margin-top: 10px;
	margin-right: 167px;
}

.login_page .last_feedbacks .content {
	margin-right: 30px;
	width: 550px;
	margin-top: 20px;
	line-height: 21px;
	font-size: 16px;
	color: #5b5b5b;
}

.login_page .system_messages .headline {
	margin-bottom: 10px;
}

.login_page .last_feedbacks .input {
	margin-right: 31px;
	margin-top: 11.5px !important;
	display: inline-block;
	width: 415px;
}

.login_page .last_feedbacks .input select {
	border-radius: 0 5px 5px 0;
	margin-top: 10px;
	width: 198px;
}

.login_page .last_feedbacks .input input {
	display: inline-block;
}

.login_page .last_feedbacks .buttons_container {
	width: 135px;
	float: left;
	margin-top: 9px;
	margin-left: 30px;
}

.login_page .last_feedbacks .error-message {
	color: #CA005A;
	margin: 40px 31px 0 0;
	width: 104px;
	height: 20px;
	overflow: hidden;
}

.create_confirm .button_submit {
	width: 104px;
	height: 31px;
}

.create_confirm .button_container {
	border: 0px solid;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	display: inline-block;
	float: left;
	font-size: 18px;
	text-align: center;
	color: #ffffff;
}

.contact_text {
	resize: none;
	background-color: #F4F4F4;
	border: 0px;
	vertical-align: top;
	margin-top: 18px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	width: 315px;
	height: 150px;
}

.font_ref {
	font-family: 'FormulaRegular', Arial;
}

.preferences_no_value {
	color: #6D6C6C !important;
}

.login_page .supplier_home .main_content .system_messages_container {
	width: 314px;
}

.login_page .triangle {
	margin-top: 19px;
}

#reset-pass .buttons_container .button_send input {
	background-image: none;
	padding-right: 6px;
}

#reset-pass .buttons_container {
	margin-top: 26px;
}

.email_send_error {
	display: inline-block;
	margin: 22px 25px 0px 0px;
	font-weight: bold;
	font-size: 16px;
	color: #CA005A;
}

.survey_url, .survey_url:visited {
	color: #CA005A;
	margin: 20px 20px 0px 0px;
	display: inline-block;
	text-decoration: underline;
}

.search_wedding {
	border: 0px;
	width: 190px;
	padding: 0px 10px;
	color: #bdbdbf;
}

.search_box {
	width: 242px;
	border: 1px solid #bdbdbf;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 22px 10px 0;
	padding: 2px 0px;
}

.search_submit {
	cursor: pointer;
}

.create_confirm .event_suppliers .single_supplier .suppliers_category {
	width: 170px;
}

.couple_approved {
	color: #CB005A;
}

.terms {
	direction: ltr;
	text-align: left;
	width: 920px;
	margin: 20px auto;
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
}

.terms h1 {
	font-size: 24px;
	margin-bottom: 30px;
}

.terms h5 {
	margin: 10px 0px;
}
.terms h1, .terms h5 {
	font-weight: bold;
}

.terms .smaller_font {
	font-size: 15px;
}

.admin_menu ul {
	display:none;
}

.admin_menu .dropdown_menu_preferences {
	position: absolute;
	margin-right: 88px;
	background-color: #ffffff;
	width: 103px;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	padding-bottom:	3px;
}

.contain_header .head .head_left .head_left_bottom .suppliers_menu .admin_menu .preferences_top a {
	padding: 2px 22px 2px 4px;
}


.contain_header .head .head_left .head_left_bottom #admin_menu ul li a {
	font-size: 14px;
	color: #616060;
	float: none;
	display: block;
	background: none;
	padding: 3px 2px 4px 2px;
	font-weight: normal;
	width: 95px;

}

.contain_header .head .head_left .head_left_bottom #admin_menu ul li a:hover {
	font-weight: bold;
	color: #000000;
}

.contain_header .head .head_left .head_left_bottom #admin_menu li a:hover {
	background-color: #ffffff;
}

#admin_menu .dropdown_menu_preferences hr {
	width: 93px;
	height: 1px;
	color: #efefef;
	border: 0px;
	border-top: 1px solid #efefef;
}

.hidden_container {
	display: none;
}

.supplier_settings_nav .site_settings, .supplier_settings_nav .mobile_settings {
	display: inline-block;
	font-size: 26px;
	height: 38px;
	width: 190px;
	margin-top: 30px;
	color: #8b898a;
	padding-right: 30px;
	padding-top: 4px;
	cursor: pointer;
	background: #e5e3e4 url('../img/arrow_left.png') no-repeat scroll center left;
	background-position: 10px;
}

.supplier_settings_nav .site_settings {
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
}

.supplier_settings_nav .mobile_settings  {
	border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	margin-right: -5px;
}

.supplier_settings_nav .active {
	color: #ffffff;
	background: #CA005A url('../img/arrow_down.png') no-repeat scroll center left;
	background-position: 10px;
}

.supplier_settings_nav {
	width: 960px;
	margin: 0 auto;
}

.settings_mobile .label span{
	font-size: 15px;
}

.settings_mobile  .label {
	width: 400px;
}

.settings_mobile .album_images .add_album_img_button, .settings_mobile .album_image {
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
	width: 110px;
}

.settings_mobile .album_images {
	width: 741px;
	margin: 10px 0px 20px;
}

.settings_mobile .album_images .album_single_image {
	width: 84px;
	max-height: 103px;
	margin: 10px 13px;
}

.about_mobile_settings .section_block .label {

}

.about_mobile_settings .section_block .input medium_input {

}

.about_mobile_settings .section_block .add_album {
	display: inline-block;
	width: 52px;
	height: 17px;
	background-color: #CA005A;
	margin-bottom: 20px;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.about_mobile_settings .section_block .delete_album {
	float: left;
	color: #CA005A;
	text-decoration: underline;
	margin-left: 97px;
}

.about_mobile_settings .section_block .new_album_title {
	margin: 0px 5px 0px 0px;
	padding: 0px 10px 0px 0px;
	margin-bottom: 20px;
}

.about_mobile_settings .album_separator {
	margin: 0px 6px 30px;
	width: 696px;
}

.about_mobile_settings .section_block .album_name{
	color: #4d6394;
	font-size: 17px;
	padding: 0px 6px;
}

.about_mobile_settings .remove_img, .banner .remove_img {
	width: 16px !important;
	height: 16px;
	margin-left: 5px;
	position: absolute;
	z-index: 5;
	margin-top: 10px;
	border: 0px;
	margin: 14px 20px 0px 0px;
}

.delete_album {
	cursor: pointer;
}

#cke_about_text, #cke_email_default_text {
	width: 700px;
}

.banner_img {
	height: 264px;
	width: 253px;
}

.about_background_image {
	width: 700px;
	overflow: hidden;
}

.about_background_image img {
	width: 400px;
}

.about_background_image .add_img_button {
	width: 103px;
}

.active_prefs_arrow {
	display: none;
}

.active .active_prefs_arrow {
	display: inline-block;
	margin: 0px 7.5px;
}

.active .inactive_prefs_arrow {
	display: none;
	margin: 0px 9px;
}

.inactive_prefs_arrow {
	margin: 0px 9px;
}

.contact_us .container_working_houres {
	float: left;
	width: 260px;
	margin-top: 60px;
	margin-left: 100px;
	line-height: 25px;
}

.post_to_facebook_container {
	background-color: #ffffff;
	padding: 10px 20px 20px;
	width: 500px;
	height: 235px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #b9b9b9;
}

.post_to_facebook_container h1{
	color: #CB005A;
	font-size: 30px;
	margin-bottom: 5px;
	font-family: 'FormulaRegular', Arial;
}

.post_to_facebook_container .continue_button, .post_to_facebook_container .bottom_close_button {
	float: left;
	background-color: #ca005a;
	width: 74px;
	border: 0px solid;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	display: inline-block;
	float: left;
	font-size: 18px;
	text-align: center;
	color: #ffffff;
	display: inline-block;
	margin-top: 0px;
}

.post_to_facebook_container .continue_button {
	margin-left: 5px;
	cursor: pointer;
}

.post_to_facebook_container .bottom_close_button {
	margin-left: 8px;
	padding: 0.7px 0 0.8px;
	height: auto;
}

.post_to_facebook_container .post_text {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
	width: 455px;
	height: 90px;
	resize: none;
	background-color: #F4F4F4;
	margin-top: 10px;
	margin-bottom: 15px;
	border: none;
	color: #6D6C6C;
}

.supplier_home .publish_on_wall {
	padding: 0px 1px 2px;
}

.upload_warning {
	color:#CA005A;
	font-size:15px;
}

.second_request_container {
	color: #CA005A;
}

.success_message {
	padding: 30px 58px;
}

.success_message h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.supplier_settings_container .tutorial {
	padding: 20px 30px;
}

.unauthorized_review_container {
	margin: 90px 0 0 0 !important;
}

.hide_class {
	display: none;
}

.supplier_weddings .media {
	position: relative;
}

.supplier_weddings .media .video {
	height: 80px;
	position: relative;
}

.supplier_weddings .media .add_video {
	background-color: #3F598B;
	color: white;
	cursor: pointer;
	display: inline-block;
	margin-top: 20px;
	padding: 3px 20px 5px;
	vertical-align: middle;
}

.supplier_weddings .media .video .video_url[type="text"] {
	margin: 20px 0 0 20px;
	width: 290px;
}

.supplier_weddings .media .video img {
	height: 75px;
	float: left;
	vertical-align: middle;
}

.supplier_weddings .media .video .remove_video {
	background-color: white;
	border-radius: 3px;
	color: black;
	cursor: pointer;
	font-size: 17px;
	left: 4px;
	padding: 0 4px;
	position: absolute;
	top: 2px;
}

.supplier_weddings .media .video .add_video_img , .supplier_weddings .media .video .remove_video_hidden {
	display: none;
}

.supplier_weddings .media .supplier_gallery .label, .supplier_weddings .media .properties .label,
.supplier_weddings .media .additional_data .label {
	color: #3F598A;
	font-size: 17px;
	font-weight: bold;
}

.supplier_weddings .media .supplier_gallery .add_img_button {
	float: left;
	margin-top: 20px;
}

.supplier_weddings .media .supplier_gallery .input_files {
	height: 0;
	padding: 0;
	width: 0;
}

.supplier_weddings .media .pictures, .media_page .event_pictures {
	margin-top: 20px;
}

.supplier_weddings .media .pictures {
	width: 613px;
	margin: 20px auto 0px;
}

.supplier_weddings .media .pictures img {
	border-radius: 3px;
	width: 100%;
}

.supplier_weddings .tagged_picture .tag_me_container, .supplier_weddings .media .pictures .tagged_picture_hidden, .media_page .event_pictures .tag_me_container {
	display: none;
}

.supplier_weddings .media .pictures .tagged_picture {
	display: inline-block;
	margin: 10px 0px 10px 10px;
	width: 191px;
	vertical-align: top;
}

.media_parent_container .tag_me_parent_container .tag_me_container .tag_text {
	font-size: 14px;
	color: #000000;
}

.supplier_weddings .media .pictures .tagged_picture .tags, .media_page .event_pictures .event_picture .tags {
	margin-top: 0px;
	text-align: right;
	max-height: 78px;
	overflow: hidden;
}

.supplier_weddings .media .pictures .tagged_picture .remove_picture {
	background-color: white;
	border-radius: 3px;
	color: black;
	cursor: pointer;
	float: left;
	margin: 1px -25px 0 3px;
	padding: 0px 3px;
	position: relative;
	z-index: 100;
}

.supplier_weddings .media .pictures .tagged_picture .tag_me, .media_page .event_pictures .event_picture .tag_me {
	background-color: #3F598B;
	color: white;
	cursor: pointer;
	margin: 5px auto 50px;
	padding: 5px 0;
	text-align: center;
	width: 70px;
}

.supplier_weddings .media .loading_container {
	box-sizing: border-box;
	border: 1px solid #616060;
	display: inline-block;
	height: 100px;
	padding: 40px 20px;
	text-align: center;
	vertical-align: top;
	width: 100px;
}

.supplier_weddings .media .loading_container .loading {
	height: 10px;
	width: 50px;
}

.supplier_weddings .media .additional_data input {
	margin-left: 20px;
	width: 290px;
}

.supplier_weddings .media .additional_data .add_urban_brides_url {
	background-color: #3F598B;
	color: white;
	cursor: pointer;
	display: inline-block;
	padding: 3px 20px 5px;
	vertical-align: middle;
}

.supplier_weddings .media .additional_data .urban_brides_url_container {
	margin-top: 20px;
}

.supplier_weddings .media .additional_data .urban_brides_url_container .error_message {
	color: #CA005A;
	display: inline-block;
	margin-right: 20px;
}

.media_parent_container .tag_me_parent_container .tag_me_container {
	background-color: white;
	border: 2px solid #e8e8e8;
	box-sizing: border-box;
	height: 350px;
	padding: 10px 20px 0;
	position: absolute;
	right: 0;
	top: 25%;
	width: 100%;
	z-index: 200;
	width: 594px;
}

.media_page .media_parent_container .tag_me_parent_container .tag_me_container {
	margin-right: 110px;
}

.media_parent_container .tag_me_parent_container .tag_me_container .close_tag_me, .media_page .event_pictures .event_picture .tag_me_container .close_tag_me {
	color: #3f598b;
	cursor: pointer;
	float: left;
	font-size: 22px;
	font-weight: bold;
}

.media_parent_container .tag_me_parent_container .event_picture_img_container, .media_page .event_pictures .tag_me_container .event_picture_img_container {
	float: left;
	margin: 26px 0px 0px 2px;
	padding: 3px;
	position: relative;
	overflow: hidden;
	width: 260px;
	border: 1px solid #E8E8E8;
	padding: 3px;
	max-height: 225px;
}

.media_parent_container .tag_me_parent_container .event_picture_img_container:after, .media_page .event_pictures .tag_me_container .event_picture_img_container:after {
	content: ' ';
	display: block;
	background-color: #ffffff;
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.media_parent_container .tag_me_parent_container .event_picture_img_container img, .media_page .event_pictures .tag_me_container .event_picture_img_container img {
	width: 260px;
}

.supplier_weddings .media .pictures .event_picture_img_container {
	padding: 3px;
	border: 1px solid #F4F4F4;
	height: 130px;
	overflow: hidden;
}

.media_parent_container .tag_me_parent_container .tag_me_container .tag_text img, .media_page .event_pictures .tag_me_container .tag_text img {
	width: 17px !important;
	float: right;
	margin: 0px 0px 0px 1px;
}

.media_parent_container .tag_me_parent_container .tag_me_container .tag_text img {
	margin: 3px 0px 0px 3px;
}

.media_parent_container .tag_me_parent_container .tag_me_container .not_approved_legend img, .media_page .event_pictures .tag_me_container .not_approved_legend img {
	width: 20px !important;
	float: right;
	margin: 3px 0px 0px 1px;
}

.media_parent_container .tag_me_parent_container .done_button_container, .media_page .event_pictures .tag_me_container .done_button_container {
	background-color: #f4f4f4;
	position: absolute;
	bottom: 0;
	height: 50px;
	right: 0;
	width: 100%;
}

.media_parent_container .tag_me_parent_container .done_button_container .done_button, .media_page .event_pictures .tag_me_container .done_button_container .done_button {
	background-color: #3F598B;
	color: white;
	cursor: pointer;
	font-size: 18px;
	margin: 10px auto;
	padding: 5px 10px;
	width: 100px;
	text-align: center;
}

.media_parent_container .tag_me_parent_container .tag_me_text, .media_page .event_pictures .tag_me_container .tag_me_text {
	background-color: #f4f4f4;
	border: 0px;
	margin: 10px 0;
	padding: 3px 5px;
}

.media_parent_container .tag_me_parent_container .tag_me_container .add_tag, .media_page .event_pictures .tag_me_container .add_tag {
	background-color: #3F598B;
	color: white;
	cursor: pointer;
	display: inline-block;
	padding: 3px 5px;
}

.media_parent_container .tag_me_parent_container .tag_me_container .tags .tag, .media_page .event_pictures .tag_me_container .tags .tag {
	background-color: #c7c7c7;
	border-radius: 3px;
	display: inline-block;
	margin: 0 0 10px 10px;
	padding: 2px 4px;
	max-width: 247px;
}

.media_parent_container .tag_me_parent_container .tag_me_container .tags .remove_tag, .media_page .event_pictures .tag_me_container .tags .remove_tag {
	cursor: pointer;
	float: left;
	margin: 1px 3px 0px 0px;
}

.media_parent_container .tag_me_parent_container .tag_me_container .tags .not_approved, .media_page .event_pictures .tag_me_container .tags .not_approved {
	background-color: orange;
	color: white;
}

.media_parent_container .tag_me_parent_container .tag_me_container .not_approved_legend .not_approved_legend_orange, .media_page .not_approved_legend_orange {
	margin-left: 4px;
	line-height: 25px;
}

.media_page .not_approved_legend, .media .not_approved_legend {
	position: absolute;
	top: 269px;
	color: #000000;
	font-size: 14px;
	line-height: 25px;
}

.media_page .not_approved_legend_orange {
	margin-top: 6px;
	line-height: 19px;
}

.media_page_container {
	background-color: #F7F7F7;
	padding: 20px 0;
}

.media_page {
	background-color: white;
	box-sizing: border-box;
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	margin: 0 auto;
	padding: 50px 70px;
	width: 960px;
}

.media_page .search div {
	display: inline-block;
	width: 400px;
	margin-left: 5px;
}

.media_page .search h1 {
	color: #CB005A;
	font-family: 'FormulaRegular', Arial;
	font-size: 38px;
}

.media_page h2 {
	font-family: 'FormulaRegular', Arial;
	font-size: 30px;
	float: right;
}


.media_page .add_img_button {
	float: left;
	vertical-align: middle;
	margin-left: 18px;
}

.media_page .add_img_button_caption {
	position: relative;
	margin: 49px 627px 0px 0px;
	font-size: 15px;
	color: #000000;
}

.media_page .event {
	border-top: 1px solid #F7F7F7;
	padding: 20px 0px 25px;
	position: relative;
}

.media_page .event_pictures {
	margin-top: 13px;
	position: relative;
	text-align: justify;
	width: 823px;
}

.media_page .event_pictures .event_picture {
	display: inline-block;
	margin: 0px 1px 21px 21px;
	vertical-align: top;
	width: 180px;
}

.media_page .event_pictures .event_picture.event_picture_hidden {
	display: none;
}

.media_page .event_pictures .event_picture .event_picture_img_container {
	border: 1px solid #E8E8E8;
	height: 130px;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 3px;
	position: relative;
}

.media_page .event_pictures .event_picture .event_picture_img_container:after {
	content: ' ';
	display: block;
	background-color: #ffffff;
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.media_page .event_pictures .event_picture img {
	height: auto;
	width: 100%;
}

.media_page .event_pictures .event_picture .tag_me_img, .supplier_weddings .media .pictures .tag_me_img {
	cursor: pointer;
}


.media_page .event_pictures .event_picture .tag_me_container img {
	width: 260px;
	height: auto;
}

.media_page .event_pictures .event_picture .tags .tag, .supplier_weddings .media .pictures .tagged_picture .tags .tag {
	background-color: #E8E8E8;
	border-radius: 2px;
	display: inline-block;
	font-size: 11px;
	margin: 5px 0 5px 5px;
	padding: 2px 5px;
	cursor: default;
}

.media_parent_container .tag_me_parent_container .tags .not_approved .remove_tag {
	cursor: pointer;
}

.media_page .event_pictures .event_picture .tags .tag.not_approved, .supplier_weddings .media .pictures .tagged_picture .tags .tag.not_approved {
	background-color: orange;
	color: white;
	cursor: default;
	padding: 2px 5px;
}

.media_page .event_pictures .event_picture .tag_me, .supplier_weddings .media .pictures .tagged_picture .tag_me {
	margin-bottom: 10px;
}

.media_page .event_pictures .event_picture .tag_me {
	opacity: 0;
}

.media_page .event_pictures .event_picture .tags .remove_tag {
	cursor: pointer;
	margin-right: 3px;
}
.supplier_weddings .media .pictures .tagged_picture .tags .remove_tag {
	cursor: pointer;
	margin-right: 3px;
}

.media_page .event_pictures .load_more_photos {
	background-color: #3F598B;
	color: white;
	cursor: pointer;
	display: inline-block;
	margin: 20px auto;
	padding: 5px 5px;
	width: 150px;
	text-align: center;
}

.media_page .event_pictures .load_more_photos_container {
	width: 819px;
	margin: 20px auto;
	background-color: #f4f4f4;
	text-align: center;
}

.songs_line .entrance_song_file, .songs_line .exit_song_file {
	width: 1px;
	height: 1px;
	cursor: none;
}

.songs_line .exit_song_upload_file_button, .songs_line .exit_song_upload_file_button {
	cursor: pointer;
}

.songs_line .songs_images {
	float: right;
	width: 73px;
	height: 73px;
}

.songs_line .about_song {
	background-color: #f4f4f4;
	width: 350px;
	height: 70px;
	padding-top: 3px;
}

.songs .label {
	color: #3F598A;
	font-size: 17px;
	font-weight: bold;
}
.songs .secondary_headline {
	margin-bottom: 10px;
}

.songs_line .song_name, .songs_line .song_performer {
	display: inline-block;
	color: #3f598b;
	cursor: default;
	width: 60px;
	margin: 9px 7px;
}

.songs_line input {
	color: #000000;
}

.songs_line .remove_song {
	float: left;
	cursor: pointer;
	font-size: 24px;
	font-weight: bold;
	margin: 0 10px;
}

.songs_line .upload_entrance_song, .songs_line .upload_exit_song {
	float: left;
	width: 50px;
	margin: 8px 0px 0px 23px;
	height: 18px;
}

.songs_line .about_song .disabled_button {
	background-color: #cccccc;
}

.media_page .search_bar {
	vertical-align: top;
	margin-bottom: 20px;
}

.media_page {
	color: #3f598b;
}

.media_page .hasDatepicker {
	width: 140px;
	height: 34px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #e8e8e8;
	margin-left: 5px;
}

.media_page .free_search {
	height: 34px;
	border-radius: 3px;
	border: 1px solid #e8e8e8;
	width: 236px;
}

.media_page .searchbar_from {
	margin-left: 100px;
}

.media_page .button_search {
	background-color: #3f598b;
	height: 35px;
	color: #ffffff;
	cursor: pointer;
	width: 87px;
	border-radius: 5px;
	border: 1px solid #e8e8e8;
	font-family: 'FormulaRegular', Arial;
	font-size: 22px;
	margin-right: 1px;
}

.song_progress_container {
	background-color: #F4F4F4;
	padding: 7px 40px 8px;
	width: 300px;
}

.song_progress {
	background-color: #3F598A;
	width: 100%;
	position: relative;
	height: 5px;
	margin: 10px 0;
}

.song_progress .thumb {
	background-color: #3F598A;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: -8px;
}

.play_song {
	cursor: pointer;
	float: right;
}

.song_times {
	color: #3F598A;
	width: 100%;
}

.song_times .time_elapsed {
	float: left;
}

.song_info {
	width: 100%;
}

.songs_line .remove_song {
	color: #3F598A;
	font-size: 15px;
	margin: 0 0 0 60px;
}

.songs_line .about_song {
	margin-right: -5px;
	width: 380px;
}

.songs_line .song_name, .songs_line .song_performer {
	margin-right: 40px;
}

.songs_line .upload_entrance_song, .songs_line .upload_exit_song {
	background-color: #3F598A;
	border: 0;
	color: white;
	cursor: pointer;
}

.entrance_song_upload_file_button, .exit_song_upload_file_button {
	cursor: pointer;
}

.video_preview {
	cursor: pointer;
}

.media_video_container {
	display: none;
}

.media_video_gallery {
	background-color: white;
	padding: 10px 20px 20px;
}

.media_video_gallery .video_close {
	color: #3F598B;
	cursor: pointer;
	float: left;
	font-size: 24px;
	margin-bottom: 10px;
}

.upload_gallery {
	position: relative;
}

.media_parent_container {
	display: none;
}

.media_parent_container .white_bg {
	opacity: 0.8;
	background-color: white;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 199;
}

.media_parent_container .tag_me_parent_container {
	position: absolute;
	top: 25%;
	right: 0;
	width: 100%;
	height: 350px;
	z-index: 200;
}

.media_page .display_on_site {
	display: inline-block;
	margin: 4px 0px;
}

.media_page .display_on_site input {
	vertical-align: middle;
}

.media_page .event_pictures .event_picture .tag_me {
	display: none;
}

.media_page .publish_buttons_container {
	float: left;
}

.media_page .publish_buttons_container button {
	background-color: #3F598B;
	border: 0;
	border-radius: 2px;
	color: white;
	cursor: pointer;
	display: inline-block;
	padding: 2px 5px;
}

.event_picture_img_container .play_video_button, .event_picture_img_container .preview_video_button {
	cursor: pointer;
	position: absolute;
	top: 30px;
	right: 50px;
	width: 60px !important;
}

.event_picture_img_container .preview_video_button {
	top: 60px;
	right: 90px;
}

.event_picture_img_container .more_info_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	opacity: 0;
	text-align: center;
	top: 0;
	z-index: 150;
}

.event_picture_img_container .more_info_overlay img {
	cursor: pointer;
	margin: 50px auto 0;
	width: 112px !important;
}

.supplier_weddings .media {
	margin-right: 22px;
}

#ui-datepicker-div {
	z-index: 300 !important;
}
