a { color: #5cb85c;}

nobr, .nobr {
	white-space: nowrap
}

.btn-danger {
    border-color: #bf163d;
    background-color: #bf163d;
}
.btn-inverse,
.btn-inverse:hover {
	color: #ffffff;
    border-color: #444444;
    background-color: #444444;
}

.btn-wide-search {
	padding-left: 35px; padding-right: 35px;
}

.btn-search-submit {
	margin-left: -80px;
}
.btn-advanced-search,
.btn-advanced-search:hover {
	float: right;
	margin-right: 35px;
	color:#ffffff;
	/*padding-left: 40px;*/
}

.btn-advanced-search span {
	position: absolute;
	margin-top: -6px;
	/*margin-left: -40px;*/
	font-size: 30px;
}

    h1.ibdn-property-title {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

	.ibdn-search-block {
		position: relative;
		margin-top: -43px !important;
		background: #000000;
		background: rgba(0,0,0,0.6);
	}

	.ibdn-advanced-search {
		color: #ffffff;
		background: #000000;
		background: rgba(0,0,0,0.6);
		margin: 0 -15px; padding: 20px 20px 70px 20px;
	}

		.ibdn-advanced-search label {
			color: #ffffff;
		}

		.ibdn-search-block form {
			color: #ffffff;
			padding: 5px 0;
		}

		.ibdn-search-block big {
			display: block;
			text-align: right;
			font-size: 19px;
			line-height: 32px;
		}

		.ibdn-search-block label {
			text-align: left;
			display: none;
		}

		.ibdn-search-block .form-group {
			margin-bottom: 0 !important;
		}

		.ibdn-search-block .form-control {
			margin-top: 3px;
			height: 28px;
			line-height: 28px;
			padding: 0 8px;
		}

		.ibdn-search-block .btn {
			padding: 2px 0 !important;
			margin-top: 3px !important;
		}

		body .ibdn-property-stats {
			margin-bottom: 15px;
		}
		body .ibdn-property-stats p {
			margin-bottom: 0 !important;
		}

#property-details {
	margin-top: 10px;
}
.tab-pane {
	padding-top: 10px;
}

.tab-pane h2 {
	margin-top: 0; margin-bottom: 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	color: #ffffff;
	background: #5cb85c;
}

.ibdn-property-block {
	position: relative;
	height: 515px;
	margin-bottom: 35px; padding-bottom: 30px;
	border-bottom: 1px solid #eee;
	/*overflow: hidden;*/
}

	.ibdn-property-block h3 {
		font-size: 16px;
		height: 35px;
		overflow: hidden;
		margin: 0;
	}

	.ibdn-property-block p {
		font-size: 16px;
		/*height: 48px;*/
		/*overflow: hidden;*/
		margin: 0 !important;
	}

	.ibdn-property-img {
		display: block;
		/*overflow: hidden;*/
		/*height: 160px;*/
		margin-bottom: 3px;
	}

		.ibdn-property-img img {
			width: 100%;
		}

	.ibdn-icon {
        color: #ffffff;
		display: inline-block;
		padding: 6px;
		background: #444444;
		font-size: 20px;
		margin: 0 2px 2px 0;
	}

        .ibdn-icon span.badge {
            position: absolute;
            margin: -7px 0 0 -7px;
            color: #444444;
            background-color: #e2e2e2;
        }


	.ibdn-view-details {
		position: absolute;
		bottom: 10px; right: 0;
	}

	.ibdn-shortlist {
		position: absolute;
		bottom: 10px; left: 0;
	}

	.booking-month-picker {
		margin-bottom: 8px;
	}



	#property-map {
		display: block;
		width: 100%; height: 500px;
		box-shadow: 0 2px 4px #44444;
	}

	#property-slide {

	}

		#property-slide img {
			width: 100%; min-width: 100%;
		}


		.booking-well {
            position: relative;
			min-height: 300px;
		}

            .booking-well-overlay {
                display: none;
                position: absolute;
                top: 0; left: 0; right: 0; bottom: 0;
                background: #e4e4e4;
                background: rgba(200,200,200,0.6);
                padding-top: 100px;
                text-align: center;
            }

		ul.col {
			margin: 0;
			padding: 0
		}
		ul.col li {
			float:left;
			display:inline-block;
			width:33.33333%;
			margin-bottom:7px; padding-left:0;
		}



.table-sort .headerSortUp {
    color: #a73441;
    background-image: url(img/asc.gif);
}
.table-sort .headerSortDown {
    color: #a73441;
    background-image: url(img/desc.gif);
}
.table-sort th {
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center right;
}


    #inline-datepicker {
        width: 100%;
    }

        #inline-datepicker .ui-datepicker {
            width: 100%;
        }

    #inline-booking {
        display: none;
    }



    .ibdn-can-book,
    .ibdn-can-book a {
        color: #5cb85c;
        background: #ffffff;
    }
    .ibdn-cant-book,
    .ibdn-cant-book a {
        color: #dddddd;
        background: #464646;

    }
    .ibdn-selected,
    .ibdn-selected a {
        color: #ffffff;
        background: #449d44;
    }

	.mobile-block {

	}

	.ibdn-avail-i span {
		position: absolute;
		margin: -8px 0 0 -8px;
		display: block;
		width: 0;
		height: 0;
		border-top: 20px solid #464646;
		border-right: 20px solid transparent;
		/*background: #eeeeee;*/
	}
	/*.ibdn-avail-o { position: relative;}*/
	.ibdn-avail-o span {
		position: absolute;
		/*right: 0; bottom: 0;*/
		margin: 8px 0 0 18px;
		display: block;
		width: 0; height: 0;
		border-bottom: 20px solid #464646;
		border-left: 20px solid transparent;
		/*background: #eeeeee;*/
	}
	.col-sm-6 .ibdn-avail-o span { margin-left: 44px; }


	.headerSortDown .text-right,
	.headerSortUp .text-right {
		padding-right: 15px;
	}

    @media (min-width: 768px) {
        .suck-left {
            margin-left: 21%;
        }
    }



    @media ( max-width: 766px) {
        .ibdn-search-block { margin-top: 0 !important; }
        .ibdn-search-block big { text-align: center;}
    }
    @media ( max-width: 1025px) {
        .primarymenu-section a { padding: 15px 10px 16px;   }
        .mobile-block { display: block; }
    }

    @media (max-width: 900px) and (min-width: 766px) {

    	.ipad-smaller { width: 80px; }
    	.btn-search-submit { margin: 0 !important; }
    	.btn-advanced-search, .btn-advanced-search:hover { margin: 0 !important; }
        .ibdn-search-block .icon-binoculars { display: none;}
        .ibdn-property-block { height: 605px !important; }
        .ibdn-property-img { height: 345px !important; overflow: hidden !important; }
	}


    @media (max-width: 1140px) and (min-width: 766px) {

    	.ipad-smaller { width: 80px; }

    	.btn-search-submit { margin: 0 !important; }
    	.btn-advanced-search, .btn-advanced-search:hover { margin: 0 !important; }

        .mobile-block { display: block; }

        .ibdn-search-block big span { display: none;}
        .ibdn-search-block .icon-binoculars { display: none;}
    }

    @media screen and (min-width: 1600px) {
    	.container { width: 1560px; }
    	.ibdn-avail-o span { marign: 8px 0 0 36px !important;}
    }

div#click-menu.click-menu-active { display: none !important;}

li.pull-right a.btn:hover {
	color: #333;
}
