#home-search,
.home-carousel-item,
#dc-baner,
.baner-carousel-item{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.home-carousel-item{

}


#dc-baner{
	position:relative;
}
#dc-baner h1,
#dc-baner p{
	display:none;
}
.baner-carousel-item{
	min-height:270px;
}
.baner-carousel-item-1{
	background:url('../images/slider-small-1.jpg') no-repeat scroll center center;
	background-size:cover;
}
.baner-carousel-item-2{
	background:url('../images/slider-small-2.jpg') no-repeat scroll center center;
	background-size:cover;
}
.baner-carousel-item-3{
	background:url('../images/slider-small-3.jpg') no-repeat scroll center center;
	background-size:cover;
}

#home-search{
	margin-bottom: 25px;
}
#dc-baner{
	margin-bottom: 60px;
	margin-top: 50px;
}
#home-search .dc_search,
#dc-baner .dc_search{
	width:956px;
	margin: 0 auto 0 auto;
}
#home-search .dc_search{
	margin-top: 50px;
	margin-bottom: 40px;
	margin-left:auto;
	margin-right:auto;
}
#home-search  .dc_search_main_header h1{
	font-size:36px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
}
#home-search .dc_search_second_header{
	font-size:27px;
	text-align:center;
	color:#fff;
	font-weight:500;
}
#home-search .tab-content,
#dc-baner .tab-content{
	padding:15px;
	background:rgba(255, 255, 255, 0.9);
	border: 1px solid #ced4da;
	border-radius: .25rem;
	background-clip: padding-box;

}
.search-tag{
	color:#fff;
	font-size:12px;
	padding:3px 30px 3px 10px;
	text-align:center;
	display:inline-block;
	position:relative;
	margin-right:5px;
}
.list-scroll{
	overflow-y:scroll;
	max-height:300px;
}
@media all and (max-width: 1000px){
	#home-search .dc_search,
	#dc-baner .dc_search{
		width:90%;
	}
}
@media all and (max-width: 767px){
	.dc_search_second_header{
		display:none;
	}
	#home-search  .dc_search_main_header h1{
		font-size:36px;
		margin-bottom:40px;
	}

}
.row-form{
	margin-bottom:15px;
}
.btn-large{
	height:38px;
}
.input-field{
	position:relative;
}

.input-dropdown,
.delete-value,
.input-icon-left{
	font-family:'FontAwesome';
	font-size:14px;
	position:absolute;
	right:5px;
	top: 50%;
  	transform: translateY(-50%);
	color:#000;
    z-index:2;
    cursor:pointer;
    background:none;
    border:none;
}

.left-30{
	padding-left:30px;
}
.search-tag .delete-value{
	right:0px;
	margin-top:1px;
	color:#fff;
}
.input-dropdown:before{
	content: "\f107";
}
.delete-value:before{
	content: "\f057";
}
.delete-value:before{
	content: "\f057";
}
.input-options{
	position:absolute;
	top:38px;
	background:#fff;
	border: 1px solid #e1e1e1;
	min-width:100%;
	display:none;
	z-index:11;
	max-height: 300px;
	overflow-y: auto;
}
.long-list{
	max-height:300px;
	overflow-y:auto
}
.input-options.input-options-left{
	left:0px;
}
.input-options.input-options-right{
	right:0px;
}
.input-option-group-name{
	background-color: #f57c00;
	color:#fff;
	padding:7px 15px 7px 15px;
	font-size:14px;
}
.input-option{
	padding:7px 15px 7px 15px;
	cursor:pointer;
	font-size:14px;
}
.input-option:hover{
	background:#f9f9f8;
}
.input-specialize{
	width: 20%;
	float:left;
}
.input-specialize label{
	color: #888;
	font-weight: 400;
}
.pseudo-select.form-control{
	color:#888;
}
.pseudo-select.form-control:disabled, .form-control[readonly]{
	background:#fff;
	cursor:pointer;
}
.input-option-separator{
	border-top: 1px solid #e1e1e1;
}
.input-options-group{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:center;
}
.input-options.input-options-width{
	width:300px;
	padding:10px;
}
.input-options-group li{
	display:inline-block;
	width:10px;
}
.input-options-group li.li-input{
	width:130px;
}
.location-tag{
	background-color: #f57c00;
	color:#fff;
	padding:3px 5px 3px 5px;
	font-size:12px;
}

/*TABS*/
/* Duże zakładki */
.dc-search-container .nav-tabs .nav-link {
    padding: 12px 25px;
    font-size: 1.1rem;
    font-weight: 600;
    color: #333;
    border: 1px solid transparent;
    border-bottom: 3px solid transparent;
}

/* Hover */
.dc-search-container .nav-tabs .nav-link:hover {
    background-color: rgba(245, 124, 0, 0.1);
    border-color: transparent;
}

/* Linia pod aktywną zakładką + kolor tekstu */
.dc-search-container .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #f57c00;      /* tło aktywnej */
    border-color: #f57c00 #f57c00 transparent;
    border-bottom: 3px solid #f57c00;
}

/* Dolna linia całej listy zakładek */
.dc-search-container .nav-tabs {
    border-bottom: 3px solid #f57c00;
}

@media all and (max-width: 767px){
	.input-field{
		margin-bottom:15px;
	}
	.input-specialize{
		width: 100%;
		float:none;
	}
}
