


/* GENERAL
// ------------------------- */

.map_section {
	
	margin: 40px auto 60px;
}
.clear-both {
	clear: both;
}





/* HITS
// ------------------------- */
#hits {
	max-height: 580px;
	overflow: hidden;
}
.hit {
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 2px;
	padding: 5px 6px;
	border: 1px solid #374352;
	color: #a7abb2;
}

.hit-image {
    display: inline-block;
    width: 16%;
}
.hit-image img {
    max-width: 100%;
    max-height: 70px;
}
.hit-content {
    font-size: 13px;
    font-weight: 300;
    display: inline-block;
    margin-left: 1%;
    vertical-align: top;
}
.hit-content .hit-price {
    font-size: 20px;
    float: right;
    margin-left: 20px;
    color: #ed5565;
}
.hit-content .hit-price, .hit-content .hit-name {
    font-weight: normal;
    margin-top: 0;
}
.hit-content em {
    font-style: normal;
    background: #fbdde0;
}
.hit-content .hit-description {
    color: #999;
}

.hit-airport-code,
.hit-name,
.hit-location {
	line-height: 1;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.hit-airport-code em,
.hit-name em,
.hit-location  em{
	color: #ed5565;
}
.hit-airport-code {
	font-size: 13px;
	float: right;
	margin-left: 6px;
}
.hit-airport-code,
.hit-name {
	font-weight: normal;
	position: relative;
	top: 1px;
}
.hit-name {
	font-size: 12px;
	overflow: hidden;
	max-width: 180px;
	padding-right: 4px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #a7abb2;
}
.hit-location {
	font-size: 12px;
	position: relative;
	top: -1px;
}
#no-results-message {	
	height: 100%;
	text-align: center;
	border: 1px solid #374352;
}
#no-results-message p {
	font-size: 28px;
	font-weight: 100;
	padding: 10%;
}



/* MAP
// ------------------------- */
#map {
	height: 614px;
}



.btn-group-vertical > .btn:first-child{
	margin-top:0px!important;
}
.btn-group-vertical >.btn{
	margin-top:20px!important;
	width:95%;
	text-align:left;
}


#legendSTARTUP .bullet{
	background: url(https://s3.amazonaws.com/com.cartodb.users-assets.production/production/spainstartupmap/assets/20140424141520startup.png) no-repeat;
	
	
}
#legendPROVIDER .bullet{
	background: url(https://s3.amazonaws.com/com.cartodb.users-assets.production/production/spainstartupmap/assets/20140424141457provider.png) no-repeat;
	
	
}
#legendINVESTOR .bullet{
	background: url(https://s3.amazonaws.com/com.cartodb.users-assets.production/production/spainstartupmap/assets/20140424141444investor.png) no-repeat;
	
}
#legendCOWORKING .bullet{
	background: url(https://s3.amazonaws.com/com.cartodb.users-assets.production/production/spainstartupmap/assets/20140424141400coworking.png) no-repeat; 
	
}
#legendCOMMUNITY .bullet{
	background: url(https://s3.amazonaws.com/com.cartodb.users-assets.production/production/spainstartupmap/assets/20140424141417hackerspace.png) no-repeat;
	
}
#legendINCUBATOR .bullet{
	background: url(https://s3.amazonaws.com/com.cartodb.users-assets.production/production/spainstartupmap/assets/20140424141422incubator.png) no-repeat;
	
}
#legendACCELERATOR .bullet{
	background: url(https://s3.amazonaws.com/com.cartodb.users-assets.production/production/spainstartupmap/assets/20140424141336accelerator.png) no-repeat;
	
}
#legendEDUCATION .bullet{
	background: url(https://s3.amazonaws.com/com.cartodb.users-assets.production/production/spainstartupmap/assets/20140424141407education.png) no-repeat;
	
}

.STARTUP { background: none repeat scroll 0 0 #ff8b00;}
.ACCELERATOR { background: none repeat scroll 0 0 #FA263F;}
.INCUBATOR { background: none repeat scroll 0 0 #2081ab;}
.PUBLIC { background: none repeat scroll 0 0 #2081ab;}
.COWORKING { background: none repeat scroll 0 0 #56bfb2;}
.COMMUNITY { background: none repeat scroll 0 0 #90081f;}
.EDUCATION { background: none repeat scroll 0 0 #a855b9;}
.INVESTOR { background: none repeat scroll 0 0 #4ab72e;}
.PROVIDER { background: none repeat scroll 0 0 #4CBEAC;}
.AWARD { background: none repeat scroll 0 0 #975c2a;}
.EVENT { background: none repeat scroll 0 0 #cac01f;}
.BUSINESSANGEL { background: none repeat scroll 0 0 #4ab72e;}
.USER { background: none repeat scroll 0 0 #555;}
.GREY {
	background: none repeat scroll 0 0 #dddddd;
	color: #535358;
}
.DARK-GREY {
	background: none repeat scroll 0 0 #403E3D;
	color: #ffffff;
}
div.cartodb-zoom {
	margin-top: 20em;
}

div.cartodb-tiles-loader div.loader {
	margin-top: 20em;
}

div.cartodb-tooltip p {
	white-space: nowrap;
	font-size: 8pt;
	color: #fff;
	text-align: left;
	padding: 2px 4px;
	background-color: rgba(0, 0, 0, .7);
	font-family: Helvetica, Arial, Sans-serif;
	text-shadow: black 0.1em 0.1em 0.2em;
	border-radius: 0px;
	border: 0px solid #999999;
}

.infowindow-custom {
	position: relative;
	width: 350px;
	background-color: white;
	margin-bottom: 11px;
}

.cartodb-popup-close-button {
	position: absolute;
	top: -12px;
	right: -11px;
	width: 26px;
	height: 26px;
	background:
		url('../img/light.png')
		no-repeat 0 -23px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	opacity: 1;
	text-transform: uppercase;
	z-index: 3;
}

.cartodb-popup-tip-container {
	position: absolute;
	bottom: -3px;
	left: 23px;
	width: 16px;
	height: 14px;
	background:
		url('../img/light.png')
		no-repeat -23px -7px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	opacity: 1;
	z-index: 3;
}
div.cartodb-searchbox{
	width:140px;
}
div.cartodb-searchbox input.text{
	top: 0px;
	border-bottom: 0px dotted #CCCCCC; 
}
blockquote {
	display: hidden;
}

.cartodb-popup-content {
	min-height: 80px;
}

.marker_img {
	height: 240px;
}

div.cartodb-legend.wrapper .cartodb-legend {
    display: block;
    padding: 0
}
div.cartodb-legend.category ul li,
div.cartodb-legend.color ul li,
div.cartodb-legend.custom ul li {
    position: relative;
    margin: 0 0 7px;
    color: #666;
    font-weight: 700;
    font-family: Helvetica, Arial;
    text-transform: uppercase;
    text-align: left;
    height: 10px;
    line-height: 10px;
    vertical-align: middle
}
div.cartodb-legend.category ul li.bkg,
div.cartodb-legend.color ul li.bkg,
div.cartodb-legend.custom ul li.bkg {
    height: 20px;
    line-height: 24px;
    margin: 0 0 15px
}
div.cartodb-legend.category ul li.bkg .bullet,
div.cartodb-legend.color ul li.bkg .bullet,
div.cartodb-legend.custom ul li.bkg .bullet {
	width: 25px;
    height: 35px;
    
    border: 1px solid rgba(0, 0, 0, .3);
    border: 0;
    background-size: 25px 35px!important;
    background-position: center center!important;
    background-repeat: no-repeat;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
div.cartodb-legend.category ul li.bkg:last-child,
div.cartodb-legend.color ul li.bkg:last-child,
div.cartodb-legend.custom ul li.bkg:last-child {
    margin: 0 0 5px
}
div.cartodb-legend.category ul li:last-child,
div.cartodb-legend.color ul li:last-child,
div.cartodb-legend.custom ul li:last-child {
    margin: 0
}
div.cartodb-legend.category ul li .bullet,
div.cartodb-legend.color ul li .bullet,
div.cartodb-legend.custom ul li .bullet {
    float: left;
    margin: 0 5px 0 0;
    width: 3px;
    height: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 2px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    z-index: 1000
}

.grayscale{
	 -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%);
}