/*
436e88 => FFFFFF
a7bac9 => 6d6e71  (gray) -> 4D5866
	   => c5aa7c  (gold) -> 4D5865
	   
	   86647a (purple) - button
	   #DBCDD3 (light purple)
	   
	   f6eff0 - box sections background
	   
	   f1dcd3 - blush
	   dcc7bd - dark blush -> Text Color: #2c323a
	   bcbec0 - gray
*/

html, body {
	text-align: left;
	font: 400 12pt "Open Sans",Arial,sans-serif;
}
div {
	text-align: left;
}

input, textarea {
	border : 1px solid Gray;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : Black;
	scrollbar-face-color:white;
	scrollbar-arrow-color:black;
	scrollbar-darkshadow-color:E8E8E8;
	scrollbar-shadow-color:E8E8E8;
	scrollbar-base-color:E8E8E8;
	scrollbar-track-color:white;
	width:100%;
}

.global_header_top_bar_container {
	background-color: #4D5866;
}


.global_header_top_bar_container {
	background-color: #4D5866;
}
.global_header_top_bar .drop_menu_container {
	background-color: #4D5865;
}
.global_header_top_bar .drop_menu_container .drop_menu_item { 
	border-top: 1px solid #FFF;
}
.global_header_top_bar .drop_menu_trigger:hover .drop_menu_container {
}

.global_header_top_bar .drop_menu_container div { 
	color: #FFF;
}
.global_header_top_bar .drop_menu_container div:hover { 
	color: #FFF;
}


.global_header_top_bar {
	margin-right: 0px;
}
.global_header_top_bar .actions_block {
    border-left: 1px solid #4D5865;
}

.global_header_top_bar_container_right {
	background-color: #4D5865;  
}

.global_header_top_bar .cart_block {
	border-left:1px solid #4D5865; border-right: 1px solid #4D5865; 
	background-color: #4D5865; color: #FFF; 
}
.global_header_top_bar .cart_block .cart_icon {
	color: #FFF;
}

.global_header_top_bar .actions_block {
	background-color: #4D5865; color: #FFF; 
}
.global_header_top_bar .actions_block a {
	color: #FFF;
}
.global_header_top_bar .actions_block a:hover {
	color: #DDD;
}

.global_header_top_bar .cl_img_container {
    background-color: #FFF;
    border: 1px solid transparent;
}


.cp_topmenu_item.active_item { 
    background-color: #555;
}


.gcordersCheckout input,
.gcordersCheckout select {
	background: #FFF;
}

a {text-decoration: none; font-family: Arial; font-weight:normal;}
a:hover {text-decoration: underline; font-family: Arial; font-weight:normal;}

.ellipsis {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


img.map, map area{
    outline: none;
}

.placeholder_style { color: #a9a9a9; text-align: center; }


.headertoptable {
	position: initial;
	background: #555;
}

/* header style */
	.headertoptable { border-bottom: 2px solid #E0E0E0; background: #FFFFFF; }
	.headertoptable a 			{ color:#FFF; }
	.headertoptable a:hover { color:#FFF; }
	

	.global_main_header	{height: 90px;}

	.global_main_header a					{ color: #BBB; }
	.global_main_header .mainheader_item { color: #BBB; background-color: #1b1b1b; }
	.global_main_header .mainheader_item.full_border { border: 0px solid #EAEAEA; border-top: 0; border-bottom: 0; }
	.global_main_header .mainheader_item.right_border { border-right: 0px solid #EAEAEA; }
	
	.global_main_header .mainheader_item .cl_name { color: #BBB; }

	.global_main_header .global_search	{ height: 40px; padding: 10px; vertical-align: middle; font: 400 18px Arial; color: #333; border: 1px solid #BBB; }
	.global_main_header .global_search:focus	{ outline: none; }
	.global_main_header .global_search_btn	{ height: 100%; width: 50px; background-color: #473f39; border: 1px solid #BBB; border-left: 0px; color: #BBB; font-size: 24px; text-align: center; vertical-align: middle; }

	.global_main_topheader_sides			{ background-color: #1B1B1B; }
	.global_main_topheader 						{ background-color: #1B1B1B; font: 400 12px 'Open Sans', Arial; text-align: right; }
	.global_main_topheader a					{ color: #BBB; font: 400 12px 'Open Sans', Arial; text-decoration: none; }
	.global_main_topheader a:hover		{ color: #BBB; font: 400 12px 'Open Sans', Arial; text-decoration: underline; }
	.global_main_topheader .mainheader_item { display: inline-block; height: 35px; line-height: 35px; vertical-align: middle; color: #bbb; background-color: #1b1b1b; }
	.global_main_topheader .mainheader_item.full_border { border: 0px solid #FFF; border-top: 0; border-bottom: 0; }
	.global_main_topheader .mainheader_item.right_border { border-right: 0px solid #FFF; }
	
	.global_main_topheader .mainheader_item .cl_name { font: 400 14px 'Open Sans', Arial; color: #BBB; }


.global_mainmenu_container {
    text-align: right;
}

.global_main_small_header .small_logo_container {
  background: url(/userfiles/logos/small_header_logo.png) no-repeat left center;
  background-size: auto 22px;
}
	.headertoptable-mini { border: 0px; }

	.def_button.main_header { background-color: #4489b6; color: #FFF; }
	
	.headertoptable-mini			{ background-color: #111; }
	.global_main_small_header	{ table-layout: fixed; background-color: #111; }
	.global_main_small_header .mainheader_item { color: #BBB;	}
	.global_main_small_header .global_search_small { background-color: #111; color: #111; }
	.global_main_small_header .global_search_small:focus	{ outline: none; background-color: #BBB; }
	.global_main_small_header .global_search_small_btn { background-color: #BBB; border-left: 1px solid #111; color: #FFF; cursor: pointer; }

	.global_main_small_header .mainheader_item a { color: #BBB; }
	.global_main_small_header .mainheader_item a:hover { color: #BBB; }

	.global_main_small_header .small_logo_container	{ width: 200px;  }

	.global_main_small_header .mainheader_item.full_border { border: 0px solid #AAA;}
	.global_main_small_header .mainheader_item.right_border { border-right: 0px solid #AAA; }

/* left menu section */
	.leftsection { background-color: #FFF; }
	.leftsection .sectiontitle { color: #1B1B1B; font-weight: 700; }
	
	.leftsection .separator { border-bottom: 0px solid #696969; }
	
	.quicklinkstable 					{font: 9pt 'Open Sans'; color:#000;}
	.quicklinkstable a 				{font: 9pt 'Open Sans'; color:#000; text-decoration:none;}
	.quicklinkstable a:hover 	{font: 9pt 'Open Sans'; color:#000; text-decoration:underline;}
	
	.quicklinkstable .quicklink						{font: 9pt 'Open Sans'; color:#000;}
	.quicklinkstable .quicklink a 				{font: 9pt 'Open Sans'; color:#000; text-decoration:none;}
	.quicklinkstable .quicklink a:hover 	{font: 9pt 'Open Sans'; color:#000; text-decoration:underline;}


/* header menu style */
	.headertopmenu	{ background: rgba(71,63,57,0.9); top: 115px; }
	.global_mainmenu_container	{height: 100%}
	.global_mainmenu_container .global_mainmenu_item { top: 20px; }

	.global_mainmenu_container .global_mainmenu_item .global_mainmenu_trigger	{ color: #0009; padding: 15px 20px; margin: 0px 15px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 17px;	 }
	.global_mainmenu_container .global_mainmenu_item .global_mainmenu_trigger:hover	{ color: #0009; background-color: #FFF; }
	.global_mainmenu_container .global_mainmenu_item .global_mainmenu_trigger.active_menu	{ color: #0009; background-color: #FFF; }
	
	.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown 	{ background-color: #FFFFFF; color: #555; border: 1px solid #1B1B1B; }
	
	.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .section_title 	{ color: #1B1B1B; }
	
	.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .main_item 	{ color: #1B1B1B; }
	.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .main_item:hover 	{ color: #FFF; background-color: #1B1B1B; }
	.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .sep 	{ border-top: 1px solid #DDD; }
	.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .dd_item 	{ color: #555; }
	.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .dd_item:hover 	{ color: #FFF; background-color: #1B1B1B; }

	.headertoptable-mini .global_mainmenu_container .global_mainmenu_item .global_mainmenu_trigger	{ color: #0009; padding: 5px 10px; margin: 0px 5px; font: 400 14px 'Open Sans', Arial; }
	.headertoptable-mini .global_mainmenu_container .global_mainmenu_item .global_mainmenu_trigger:hover	{ color: #0009; background-color: #FFF; }
	.headertoptable-mini .global_mainmenu_container .global_mainmenu_item .global_mainmenu_trigger.active_menu	{ color: #0009; background-color: #FFF; }
	
		
/* footer */
	#global_main_footer_place_holder { background-color: #FFFFFF; }
	.footerbottom_table_container { border-top: 1px solid #bcbec0; }
	.footerbottom_container	{ background-color: #FFFFFF; }
	.footerbottomtable	{ padding-top: 80px; }
	.footerbottomtable .footertitle {color: #312F30; font: 400 16px 'Open Sans';}
	.footerbottomtable .footerlinks {color: #4d5866; font: 12px 'Open Sans';}
	.footerbottomtable .footerlinks a 			{color: #4d5866; font: 12px 'Open Sans'; line-height: 20px; text-decoration:none;}
	.footerbottomtable .footerlinks a:hover {color: #4d5866; font: 12px 'Open Sans'; line-height: 20px; text-decoration:underline;}

	.footerbottomtable .footercopyright { color: #4d5866;	}
	.footerbottomtable .footercopyright a { color: #4d5866;	}
	.footerbottomtable .footercopyright a:hover { color: #4d5866;	}

	.footer_social_icons { color: #dcc7bd; font-size: 24px; padding: 5px 0px 55px 0px;}
	.footer_social_icons .fa { cursor: pointer; }	

/* global */
	.def_button { background-color: #4D5866; color: #FFF; font: 400 14px 'Open Sans', Arial, sans-serif; }

	.def_button.dark_blue {
	  background-color: #4D5866;
	}

	.global_pagetop_pointer { color: #666; }

	.sectionheader					{font: 12px 'Open Sans'; color:#000; padding-bottom: 10px; padding-top: 4px;}
	.sectionheader a 				{font: 12px 'Open Sans'; color:#000; text-decoration:none;}
	.sectionheader a:hover	{font: 12px 'Open Sans'; color:#000; text-decoration:underline;}


	.general_form	.form_title	{ font: 400 24px 'Open Sans', Arial; color: #000; padding-bottom: 10px; }
	.general_form	.form_error_box	{padding: 6px 0px; font: 700 12px 'Open Sans', Arial; color: #000; background-color: #ffdc73; text-align: center; }
	.general_form	.body_text	{ font: 12pt 'Open Sans', Arial; line-height: 22px; color: #000; }

	.products_table															{margin-bottom:15px;}
	.products_table .products_title							{font-family: 'Open Sans', Arial; font-size:8pt;color:#666666; text-transform: capitalize;}
	.products_table .products_title	.brand			{font-family: 'Open Sans', Arial; font-size:13pt;color:#1B1B1B; text-transform: capitalize;}
	.products_table .products_title a						{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 8pt; text-decoration:none;color:#666666; text-transform: uppercase;}
	.products_table .products_title	a:link			{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 8pt; text-decoration:none;color:#666666; text-transform: uppercase;}
	.products_table .products_title	a:hover			{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 8pt; text-decoration:underline;color:#666666; text-transform: uppercase;}
	.products_table .products_title	a:active		{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 8pt; text-decoration:none;color:#666666; text-transform: uppercase;}
	.products_table .products_text							{font-family: 'Open Sans', Arial; font-size:8pt;color:#666666;}
	.products_link															{font-family: 'Open Sans', Arial; font-size:8pt;color:#0000DD;text-decoration:none;}
	.products_link:link													{font-family: 'Open Sans', Arial; font-size:8pt;color:#0000DD;text-decoration:none;}
	.products_link:hover												{font-family: 'Open Sans', Arial; font-size:8pt;color:#0000DD;text-decoration:underline;}
	.products_link:active												{font-family: 'Open Sans', Arial; font-size:8pt;color:#0000DD;text-decoration:none;}


	.productviewtable .details .brand						{ font-size:16pt;color:#1B1B1B; }


.productviewtable 											{table-layout:fixed; min-height: 650px; }
.productviewtable a 				{font: 400 8pt 'Open Sans', Arial, sans-serif;color:#b4535b;text-decoration:none;}
.productviewtable a:hover		{font: 400 8pt 'Open Sans', Arial, sans-serif;color:#b4535b;text-decoration:underline;}
.productviewtable .image								{vertical-align:top;}
.productviewtable .details							{vertical-align:top;}

.productviewtable .def_button.add_to_cart_btn						{ width: 150px; padding: 16px 0px; font: 700 24px 'Open Sans', Arial; }
.productviewtable .def_button.add_to_cart_secondary_btn	{ width: 150px; padding: 16px 0px; font: 700 18px 'Open Sans', Arial; background-color: #999; }
.productviewtable .def_button.add_to_cart_secondary_btn.active_btn	{ background-color: #4c5d69; }

.productviewtable .details .brand				{font-family: 'Open Sans', Arial; font-size:16pt;color:#1B1B1B; text-transform: capitalize;}
.productviewtable .details .title				{font-family: 'Open Sans', Arial; font-size:10pt;color:#666666; text-transform: capitalize;}

.productviewtable .details .price				{font: normal 10pt 'Open Sans', Arial, sans-serif;color:#353535; padding-bottom:4px;}
.productviewtable .details .subtitle		{font: normal 10pt 'Open Sans', Arial, sans-serif;color:#777; padding-bottom:4px;}
.productviewtable .details .txt					{font: normal 14pt 'Open Sans', Arial, sans-serif;color:#000000; padding-bottom:4px;}
.productviewtable .details select				{font: normal 14pt 'Open Sans', Arial, sans-serif;color:#000000; padding: 3px 0px 3px 5px;}
.productviewtable .details .main_dscr		{font: normal 16px 'Open Sans', Arial, sans-serif;color:#777;padding-bottom:4px;}
.productviewtable .details .description	{font: normal 14px 'Open Sans', Arial, sans-serif;color:#777;padding-bottom:4px;}
.productviewtable .small	a				{color: #999999;font: bold normal 7.5pt 'Open Sans', Arial, Helvetica;text-align: left; text-decoration:none;}
.productviewtable .small	a:hover	{color: #999999;font: bold normal 7.5pt 'Open Sans', Arial, Helvetica;text-align: left; text-decoration:underline;}


.productviewtable .details .viewall			{font:8pt 'Open Sans', Arial, sans-serif;color:#666666;padding-bottom:4px;}



.brands_list_label		{font: 900 9pt 'Open Sans'; color: #000;}
.brands_list					{font: 400 9pt 'Open Sans'; color: #000;}
.brands_list	a				{font: 400 9pt 'Open Sans'; color: #000; text-decoration:none;}
.brands_list	a:hover	{font: 400 9pt 'Open Sans'; color: #000; text-decoration:underline;}
.brands_list .dot			{font: 400 12pt 'Open Sans'; color: #000;}


.contenttable {
  background-color: #FFFFFF;
  padding: 8px 0px 0px 0px;
}

.products_filterMenu {
	background-color: #F0F0F0;
}


.checkout-thankyou-container .orderinfo-label {
  background-color: #666;
}
.checkout-thankyou-container .orderinfo-num {
  background-color: #666;
}


.def_button.footer_btn {width: 85px; min-width: 85px; padding: 8px 0px;}


.appts_steps .appts_steps_logo {
  padding-bottom: 25px;
}


.olgc_location_container .olgc_location_record .def_btn	{ border: 1px solid #666; color: #666;  }
.olgc_location_container .olgc_location_record .def_btn:hover	{ background-color: #666; }


.checkout_infobox_section .checkout_infobox_item_row .fa-check-circle {
    color: #666;
}
.checkout_infobox_section .checkout_infobox_item_row.row_cell.active_row, 
.checkout_infobox_section .checkout_infobox_item_row.active_row {
	background-color: #DDD;
}

.gcordersCheckout_cart .rowcontent .pr_details a:link    {color:#333333;}
.gcordersCheckout_cart .rowcontent .pr_details a:visited {color:#333333;}
.gcordersCheckout_cart .rowcontent .pr_details a:hover   {color:#333333;}
.gcordersCheckout_cart .rowcontent .pr_details a:active  {color:#333333;}

a.general_link { color: #333333; }
a.general_link:hover { color: #333333; }




.olb_book_flow .leftside_sections_container .leftside_section.current_section {
	background-color: #4D5866;
	color: #FFFFFF;
}
/*
.olb_book_flow .leftside_sections_container .leftside_section {
	background-color: #f1dcd3;
	color: #777;
}
*/

.olb_book_flow .main_body_list .action_icon,
.olb_book_flow .main_body_list .consult_item_row .consult_rel_class_container .sub_action_icon,
.olb_book_flow .olb_header,
.olb_book_flow .appts_searchresults .row_action,
.olb_book_flow .main_toggle_box_container .toggle_icon,
.olb_book_flow .main_title_notice,
.olb_book_flow .main_title_notice a,
.olb_book_flow .main_title_notice a:hover,
.olb_book_flow .footer_notice_main a,
.olb_book_flow .footer_notice_main a:hover {
	color: #4D5866;
}

.olb_book_flow .leftside_appt_block,
.olb_book_flow .leftside_block_separator {
	border-bottom: 1px solid #4D5866;
}

.olb_book_flow .main_body_list .def_btn	{ border: 1px solid #4D5866; color: #4D5866; }
.olb_book_flow .main_body_list .def_btn:hover { background-color: #4D5865; color: #FFFFFF; }

.olb_book_flow .leftside_appt_block .block_header {
	background-color: #4D5866;
}

.olb_book_flow .main_body_blocks .main_body_block_cell,
.olb_book_flow .main_imp_notice,
.olb_book_flow .main_toggle_box_container,
.olb_book_flow .main_body_list .consult_item_row.active_row {
/*	background-color: #DBCDD3;	*/
	background-color: #f1dcd3;
}
.olb_book_flow .leftside_sections_container .leftside_section.past_section {
	background-color: #f1dcd3;	
}

#kss_search_results_container .show_more_link,
.olb_book_flow .main_body_list .row_notice {
	color: #333;
}


.ll-skin-lugo .ui-datepicker-header,
.ll-skin-lugo td .ui-state-active,
.screen_overlay-ccard_notice .def_action_button,
.olb_book_flow .main_body_blocks .main_body_block_cell .block_button {
	background-color: #4D5866;
}

.olb_book_flow .main_body_list,
.olb_book_flow .main_btn_container .def_action_button {
	border-top: 0px solid #4D5866;
	border-bottom: 0px solid #4D5866;
}

.olb_book_flow .appt_review_grid th {
	border-bottom: 1px solid #4D5866;
}





.olb_book_flow .main_btn_container .def_action_button {
    background-color: #4D5866;
}


.appts_cal_button {
    width: 100%;
    color: #FFF;
    background-color: #4D5866;
}
.appts_cal_button:hover,
.ll-skin-lugo td .ui-state-default.ui-state-active {
    color: #FFF;
}

.ll-skin-lugo .ui-datepicker-header {
  border-top: 0px solid #000;
  border-bottom: 0px solid #000;
  background: #4D5866;
}
.ll-skin-lugo td.ui-state-disabled .ui-state-default {
  background: #E0E0E0;
  color: #666;
  text-shadow: none;
}
.ll-skin-lugo td .ui-state-default {
  color: #222222;
  text-shadow: none;
  background: #aaa;
  background-color: #aaa;
}
.ll-skin-lugo td .ui-state-default.ui-state-active {
  background: #4D5865;	
}



/* Reduce font size on lists on the dashboard */

.def_grid .grid_container .grid_row .data_fld 		{ font-size: 14px; }
.def_grid .grid_container .grid_row .data_fld a		{ font-size: 14px; }

.def_grid .grid_container .grid_row { font-size: 14px; }

.grid_row_container a.action_link,
.grid_row_container a.action_link:hover {
	font-size: 12px;
}
 

.def_grid .grid_container .grid_row .data_header a {
	font-size: 14px;
}	


/* OLGC */
.def_button_v2,
.def_button,
.OLGC-QuickMenu-Holder {
    background: #4D5865;
}
.def_button_v2:hover,
.def_button:hover {
	background: #dcc7bd;
	color: #2c323a;
}

.gcorder_steps .gcorder_steps_items .step_item .past-icon,
.gcorder_steps .gcorder_steps_items .step_item .past_step,
.checkout_infobox_section .checkout_infobox_item_row .fa-check-circle {
    color: #4D5865;
}

.def_button_v2.passive_btn, .def_button.passive_btn {
	background: #bcbec0;
}

.OLGC-QuickMenu-MultiHolder {
    background-color: #4D5866;
}

.OLGC-QuickMenu-MultiHolder .OLGC-DropDown-MultiHolder-SingleOption-Active {
	background: none repeat scroll 0 0 #4D5865;
}
.OLGC-QuickMenu-MultiHolder .OLGC-DropDown-MultiHolder-Sep {
	background: none repeat scroll 0 0 #444;
}


.def_grid_tabs_list .single_tab.active_tab {
    color: #FFFFFF;
    background-color: #4D5866;
}

.checkout_infobox_section .checkout_infobox_item_row.row_cell,
.checkout_infobox_section .checkout_infobox_item_row {
	background-color: #FFF;
}

.checkout_header_button	{ background-color: #312f30; }
.checkout_header_button:hover	{ background-color: #312f30; }
.tooltip {
	background-color: rgba(245,245,245,0.90);
	border: 0px;
	padding: 0px;
	max-width: 550px;
}
.tooltip .disclaimer_content {
	border: 10px solid #4dcab6;
	padding: 10px;
	border-radius: 5px 5px 5px 5px;
}


/* MEMBERSHIP ORDER FLOW */
.membership_order_flow .package_category_filter {
	background-color: #4d5866;
}
.membership_order_flow .guest_sign_in_bg {
	background-color: #f7ede8;
}
.membership_order_flow .infobox {
	background-color: #f1dcd3;
}
.membership_order_flow .def_action_button {
	background-color: #000;
}


.membership_order_flow .main_btn_container .def_action_button {
	background-color: #4d5866;
	border: 1px solid #4d5866;
}
.membership_order_flow .main_body_blocks .block_button {
	background-color: #4d5866;
	    min-width: 100px;
}

.membership_order_flow .leftside_sections_container .leftside_section {
    background-color: #dadddf;
}
.membership_order_flow .leftside_sections_container .leftside_section.past_section {
	background-color: #dbdee0;
	color: #555555;
}
.membership_order_flow .leftside_sections_container .leftside_section.current_section {
	background-color: #4d5866;
	color: #FFF;
}

.membership_order_flow .main_body_list .action_icon {
	color: #2F2F2F;
}

.membership_order_flow .main_body_list .consult_item_row.active_row {
	background-color: #dbdee0;
}

.membership_order_flow .main_body_blocks .main_body_block_cell {
  background-color: #dbdee0;
}

.membership_order_flow .main_body_list .consult_item_row .pg_badge {
	display: inline-block; background-color: #4d5866; color: #FFF; padding: 2px 6px; border-radius: 6px; font-size: 10px; margin-bottom: 4px;
}

.cp_form_sign_content .cp_form_signature_type_container,
.cp_form_sign_content .cp_form_signature_container {
	background-color: #f7ede8;
}


.membership_order_flow .main_body_list .def_btn {
	border: 1px solid #4d5866;
	color: #4d5866;
}
.membership_order_flow .main_body_list .def_btn:hover {
	background-color: #4d5866;
}

 
.membership_order_flow .main_body_blocks .main_body_block_cell .block_content ul {
  list-style: none; /* Remove default bullets */
}

.membership_order_flow .main_body_blocks .main_body_block_cell .block_content ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #bc9967; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}


.membership_order_flow .main_body_blocks .main_body_block_cell .main_img {
	height: 450px;
}

.membership_order_flow .main_body_blocks.packages .main_body_block_cell {
	background-color: #FFF;
}
.membership_order_flow .main_body_blocks .main_body_block_cell .block_title,
.membership_order_flow .main_body_blocks .main_body_block_cell .block_content {
	text-align: left;
}
.membership_order_flow .main_body_blocks .main_body_block_cell .block_link,
.membership_order_flow .main_body_blocks .main_body_block_cell .block_link:hover {
	color: #000;
	text-align: left;
}

.membership_order_flow .main_body_blocks.packages .main_body_block_cell .block_content {
	font-size: 18px;
	padding: 0px;
	min-height: 135px;
}

.membership_order_flow .main_body_blocks .main_body_block_cell .block_title {
	font-weight: 400;
	font-size: 28px;
	color: #444;
}

.membership_order_flow .header_text {
	text-align: center;
	padding-bottom: 40px;
	border-bottom: 1px solid #333;
}

.membership_order_flow .header_title {
	text-align: center;
    color: #363636;
    font: 600 28px 'Open Sans',Arial,sans-serif;
	padding-top: 20px;
}

.membership_order_flow .subheader_title {
	width: 760px;
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	color: #666;
	padding-top: 20px;
}

.membership_order_flow .subheader_title a,
.membership_order_flow .subheader_title a:hover {
	color: #666;
	font-size: 20px;
	font-weight: 400;
}

.membership_order_flow .fine_print_title {
	text-align: center;
	font-size: #666666;
	font-weight: 600;
	color: #5b5b5b;
	padding-top: 16px;
}

.membership_order_flow .banner_img {
	padding-bottom: 50px;
}

.membership_order_flow .def_action_button.header_notice_btn {
	background-color: transparent;
	border: 1px solid #4d5866;
	color: #816579;
	
}

.membership_order_flow .main_body_list .row_title {
    font-size: 18px;
}

element.style {
    color: #999;
}
.membership_order_flow .main_body_list .action_icon {
    color: #2F2F2F;
    height: 26px;
    font-size: 22px;
    position: relative;
    top: -2px;	
}

.membership_order_flow .main_body_list .ccard_select .action_btn .def_btn {
    border: 1px solid #4d5866;
    color: #4d5866;
	background-color: #FFF;
}

.membership_order_flow .main_body_list .ccard_select.active_row .action_btn .def_btn {
    border: 1px solid #4d5866;
    color: #FFF;
	background-color: #4d5866;
}

.membership_order_flow .main_body_list .row_amount {
    color: #4d5866;
    font-size: 20px;
}

.membership_order_flow .main_body_list.packages .consult_item_row .add-to-cart-qty-plus {
		display: inline-block;
		cursor: pointer;
		color: #4d5866;
		background-color: #f7ede8;
		text-align: center; 
		width: 50px;
		height: 50px;
		line-height: 50px;
		border-radius: 10px;
}
.membership_order_flow .main_body_list.packages .consult_item_row .add-to-cart-qty-val {
	display: inline-block;
}
.membership_order_flow .main_body_list.packages .consult_item_row .add-to-cart {
	color: #4d5866;
	background-color: #f7ede8;
	font-size: 16px;
	padding: 15px 20px; 
	border-radius: 5px;
}

.membership_order_flow .main_body_list.packages .consult_item_row .view-more {
	color: #4d5866;
	background-color: #f7ede8;
	font-size: 16px;
	padding: 15px 10px 15px 20px; 
	border-radius: 5px;
}
.membership_order_flow .main_body_list.packages .consult_item_row .view-less {
	color: #f7ede8;
	background-color: #4d5866;
	font-size: 16px;
	padding: 15px 10px 15px 20px; 
	border-radius: 5px;
}
.membership_order_flow .main_body_list.packages .pkg_master_container .consult_item_row .add-to-cart,
.membership_order_flow .main_body_list.packages .pkg_master_container .consult_item_row .add-to-cart-qty-minus,
.membership_order_flow .main_body_list.packages .pkg_master_container .consult_item_row .add-to-cart-qty-plus {
	color: #4d5866;
    background-color: #FFFFFF;
}
.membership_order_flow .main_body_list.packages .pkg_master_container.view_packages {
    background-color: #f7ede8;
    border-bottom: 1px solid #999;
}


#package_screen_overlay_content {
	color: #000;
}
