#login_signup {
			position: absolute;
			top: 16px;
			right: 2px;
			z-index: 1000;
			padding: 4px;
			border-radius: 1px;			
		}
		.ls_ {
			border-radius: 1px;
			background-color: rgba(250,250,250,0.8);
			float:right;	
			margin-left:5px;
			padding-right:8px;
		}
		.panel-locate{width:180px;height:40px; top:170px; right:-230px;z-index:5000000;  padding-top:10px;    padding-right: 35px;  background-color: rgba(250,250,250,0.8);position:absolute;}	#bottom_pages{text-align:center;position :fixed;bottom:4px; font-weight:300pt;font-family:Verdana;width:265px;}			
		.custom-switch-control{}
		.vertical-menu {width: 260px; }
		.vertical-menu a {
			background-color: #fafafa; /* Grey background color */
			color: black; /* Black text color */
			display: block; /* Make the links appear below each other */
			padding: 12px; /* Add some padding */
			text-decoration: none; /* Remove underline from links */
		}

		.vertical-menu a:hover {
			background-color: #f3f3f3; /* Dark grey background on mouse-over */
		}

		.vertical-menu a.active {
			background-color: #ffffff; /* Add a green color to the "active/current" link */
			color: #666;
		}
		
		
		.a_ {  background-color: transparent;      color: #000;    text-decoration: none;    transition: background .14s,color .14s;}
		.a_:hover {  background-color: transparent;    border-bottom: 2px solid #cf007d;    color: #000;    text-decoration: none;    transition: background .14s,color .14s;}
		.bt      { font-family: soleil,sans-serif;  font-size: 20px; letter-spacing: .86px;  line-height: 1.25;  text-transform: none;font-style: normal;    font-weight: 700;}		
		.bt:hover{ font-family: soleil,sans-serif;  font-size: 20px; letter-spacing: .86px;  line-height: 1.25;  text-transform: none;font-style: normal;    font-weight: 700; }		
		.bb{      font-family: soleil,sans-serif;margin-bottom: .5rem;    font-size: .8235294118rem;}
		#box_body{display:block; min-height:145px;padding-top:15px;}
		#box_acknowledgements{display:block; min-height:35px;padding-top:15px;}
		
		
		.m_a_ {  background-color: transparent;      color: #000;    text-decoration: none;    transition: background .14s,color .14s;}
		.m_a_:hover {  background-color: transparent;    border-bottom: 2px solid #cf007d;    color: #000;    text-decoration: none;    transition: background .14s,color .14s;}			
		.m_bt      { font-family: soleil,sans-serif;  font-size: 14px; letter-spacing: .86px;  line-height: 1.25;  text-transform: none;font-style: normal;    font-weight: 700;}		
		.m_bt:hover{ font-family: soleil,sans-serif;  font-size: 14px; letter-spacing: .86px;  line-height: 1.25;  text-transform: none;font-style: normal;    font-weight: 700; }		
		.m_bb{      font-family: soleil,sans-serif;margin-bottom: .5rem;    font-size: .8235294118rem;}
		
		
		
		.icon-link .icon {
			fill: #cf007d;
			height: 20px;
			left: 2px;
			position: absolute;
			top: 2px;
			transition: transform .14s;
			width: 20px;
		}
		.icon {
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			fill: #6c1862;
			height: 24px;
			transform: translateZ(0);
			vertical-align: middle;
			width: 24px;
		}
		.place-close {
			margin-bottom: 1em;
			background-color: transparent;
		}
		.ac{
			border-bottom: 0px solid #cf007d; 
			color: #000;
			text-decoration: none;
			transition: background .14s,color .14s;}
		.ac:hover{
		    background-color: transparent;
			border-bottom: 2px solid #cf007d; 
			color: #000;
			text-decoration: none;
			transition: background .14s,color .14s;
		}
		
		.fa-chevron-circle-left{color:#cf007d;}
		.fa-chevron-circle-left:hover{color:#cf007d;}				
		#hbox{position:absolute;z-index:50000; background:#fafafa; border-radius:10px;
			padding:15px;	
			padding-right:35px;	
			oveflow:auto;
		}
		#hbox_close{
			width :100%; 
			text-align:right;
		}
		
		@media screen and (min-width: 1025px) 
		{
			.m_filter_ {					
					display: none;
			}
		}
		@media screen and (max-width: 1024px) {
			#l_list_holder {					
					display: none;
			}
			#l_list {					
					display: none;
			}
			.filter_ {					
					display: none;
			}
			.m_filter_ {
					width:280px;
					background:#efefef;
					display: block;					
			}			
		}
		
		@media screen and (min-width: 1025px) 
		{
			.nav-togglem{display:none;}
			#m_list {					
					display: none;
			}
			.m_menu_button{display:none;}
			.m_filter_button{display:none;}
		}
		@media screen and (max-width: 1024px) {
			.nav-togglem{display:block;
					position: absolute;
					z-index: 500000;
					top: 60px;
					left: 260px;
					z-index:5000000;
					font-size:18px;
			}
			.nav-toggle{display:none;}
			#m_list_holder {
					padding:6px;
					display:block;
					background:#fafafa;
					border-radius:12px;
					position:absolute;
					top:60px;
					display: block;										
					width:280px;
			}		
			#m_list {
					padding:6px;					
					padding-left:3px;
					display: block;										
					position:absolute;
					top:80px;
			}			
			.logo{
					width:100%;					
			}
			.checkbox, .radio {
				position: relative;
				display: block;
				margin-top: 7px;
				margin-bottom: 7px;
			}
			.checkbox.checbox-switch label span, .checkbox-inline.checbox-switch span {
				width: 35px;
				border-radius: 20px;
				height: 18px;
				border: 1px solid #dbdbdb;
				background-color: rgb(200,200,200);
				border-color: rgb(223, 223, 223);
				box-shadow: rgb(223 223 223) 0px 0px 0px 0px inset;
				transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s;
				display: inline-block;
				vertical-align: middle;
				margin-right: 5px;
			}
			.logoimg{margin-right:auto; margin-left:auto;    width: 210px; display: block;}
			.m_menu_button{font-size:24px;color:#666;font-weight:600pt;position:absolute;z-index:500000; top:10px; right:10px;}
			.m_filter_button{font-size:24px;color:#666;font-weight:600pt;position:absolute;z-index:500000; top:10px; left:10px;}
		}
		.place{padding-left:5px; padding-top:8px;}
		
	
	

@media screen and (max-width: 1024px) {
	.signup_b{
			background:#b44adf; color:#fff; font-size:10px;
			border-radius:33px; 
			text-align:center;
			width:100px; height:35px;
			display:inline; 
			padding-left:10px;padding-right:13px;
			padding-top:10px; padding-bottom:10px;
			//position:absolute;top:60px;
			//right:75px;
			border-color:#fff;
			scale:50%;
	}	
}	
@media screen and (min-width: 1025px) {
	.signup_b{
			background:#b44adf; color:#fff; font-size:14px;
			border-radius:33px; 
			text-align:center;
			width:100px; height:35px;
			display:inline; 
			padding-left:33px;padding-right:33px;
			padding-top:10px; padding-bottom:10px;
	}	
}