@charset "utf-8";
/* CSS Document */

.side_tree_menu table{border:none;}
.side_tree_menu table td{padding:2px;}
.side_tree_menu a {font-size:12px; text-decoration:none; color:#585554;}
a.menu_first_level { background-image:url(/images/menu_bg.png); width:171px; margin-top:2px; display:block; padding-top:5px; padding-left:10px; font-size:12px; padding-bottom:4px; letter-spacing:2px;}
a.menu_first_level:hover { background-image:url(/images/menu_bg.png); width:171px; margin-top:2px; display:block; padding-top:5px; padding-left:10px; font-size:12px; padding-bottom:4px; color:#d21242; letter-spacing:2px; }
a.selected {color:#d21242;}
.menu_first_level td a{ font-size:12px; color:#000;}
a.treemenu_submenu_bg {display:block; padding-left:15px;  padding-top:2px;}
a.treemenu_submenu_bg:hover{display:block; padding-left:15px; color:#d21242;}

.prop_content{
	padding:10px 0px;
	margin-bottom:15px;
	display:none;
	position:relative;
}

.prop_content.prop_open{
	display:block;
	max-height:275px;
	overflow:hidden;
}

.prop_title.prop_open{
	color:#13314c;
}

.side_holder,
.cat_banner{
	width:100%;
	margin:auto;
	font-size:18px;
	color:#363636;
	min-height:100px;
	margin-top:52px;
}

.cat_banner{
	margin-top:0px;
}

.cat_banner img{
	width:100%;
	height:auto;
	display: block;
}

.side_holder label{
	font-weight:normal;
	font-size:18px;
	color:#222222;
	padding:10px 0px 10px 10px;
	font-family: 'Helvetica', sans-serif;
	line-height:14px;
}

.cat_button_container{
	position: relative;
	width:100%;
}

.prop_content .cat_item{
	font-family:"Helvetica", sans-serif;
	font-size:18px;
	color:#000;
	padding:15px 0px;
	margin-bottom:0px;
	width:100%;
	transition: all ease-in-out 0.3s;
	border-bottom:1px solid #c6c6c6;
}

.prop_content .second{
	font-family:"Helvetica", sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#5a2049;
	padding:10px;
	background-color:#f5f7fc;
	margin-bottom:5px;
	width:90%;
	margin-left:25px;
}

.prop_content .cat_item:hover{
	/*background-color: #f7f5ec;*/
}

.prop_content .cat_item.sel{
	font-weight:bold;
}

.cat_button_container span:not(.empty)::before{
	content:' ';
	float:right;
	font-size:24px;
	line-height:18px;
	position: absolute;
	right:0px;
	top:0px;
	color:#5a2049;
	padding:12px;
	background:url(/images/cat_menu_more.png) center center no-repeat;
	cursor: pointer;
	width:10%;
	text-align: center;
	box-sizing: border-box;
	height:100%;
	display: block;
}

.cat_button_container span.empty::before{
	content:' ';
	color:#5a2049;
	padding:12px;
	background-color:#f5f7fc;
	position: absolute;
	right:0px;
	top:0px;
	width:10%;
	line-height: 42px;
	height:100%;
	box-sizing: border-box;
	cursor: pointer;
	display: none !important;
}

.prop_content .cat_item.sel + span.empty::before{
	background-color:#5a2049;
	color:#fff;
}

.prop_content .cat_item.sel + span:not(.empty)::before,
.cat_button_container a.sel:not(.final) + span:not(.empty)::before{
	
}

.prop_content .cat_item.first.sel + span:not(.empty)::before{
	transform: rotate(180deg);
}

.cat_menu_items{
	display:none;
}

.cat_menu_items.prop_open{
	display:block;
}

.side_menu h2{
	margin:0px;
	margin-bottom:0px;
	font-size:24px !important;
	font-weight:normal;
	text-align:left !important;
	color:#c8ad72 !important;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	border-bottom:1px solid #c8ad72;
	padding-bottom:0px;
	text-transform: none !important;
}

#search_inputs .side_menu{
	border-bottom:1px solid #c6c6c6;
	margin-bottom:30px;
}

.side_menu h3{
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}

.prop_content .all_button{
	position:absolute;
	height:30px;
	background-color:#fff;
	bottom:0px;
	left:0px;
	width:100%;
	text-decoration:underline !important;
	color:#ff4e00 !important;
}

.prop_content.prop_open.full{
	max-height:none !important;
}

.prop_content.prop_open.full .all_button{
	display:none !important;
}

a#clear_props{
	font-family: 'Amatic SC', sans-serif;
	background: url(/images/green_button_bg.png) center center no-repeat;
	color: #fff;
	vertical-align: top;
	font-size: 20px;
	font-weight: 700;
	line-height: 45px;
	text-align: center;
	min-width: 127px;
	display:none !important;
	margin-bottom:40px;
}