.merchant-directory {
	padding:40px;
}

.merchant-directory .page-title {
    font-size: 56px;
}

.merchant-directory .block-title{
	padding: 0;
	line-height: 1;
}

.merchant-directory .table-info{
	margin: 0;
}

.merchant-directory .table-info:first-child{
	color:#04588e;
}
.merchant-directory .panel-default{
    border-radius: 0;
    border: 3px solid #0e84d1;
}
.merchant-directory .panel > .panel-body{
	padding:0;
}
.merchant-directory .table-hover>tbody>tr:hover{
	background-color: #e7f4fc;
}
.btn-gradient{
	background: #0f0c29;  
	background: -webkit-linear-gradient(to right, #24243e, #302b63, #0f0c29); 
	background: linear-gradient(to right, #24243e, #302b63, #0f0c29); 
	color:#fff;
	padding:15px;
}

.content-wrapper{
	padding:0;
}

.filter-holder .bootstrap-select > button, .filter-holder .input-group{
	height: 50px;
	box-shadow: 0 0 0 1px rgb(92, 184, 92);
}

.filter-holder .input-group{
	border-radius: 4px;
}

.filter-holder .input-group > .form-control, 
.filter-holder .input-group .btn{
	height:50px;
}

.table-info table tr > td, .table-info table tr > th {
	padding: 15px;
}

.table-info table tr > td{
	border-color: hsla(203, 71%, 53%, 0.3);
}
.table-info table tr:first-child > td{
	border-top:0;
}
.table-info table tr > th{
	color: #e7f4fc;
	font-size:16px;
	border-top: solid 1px #04588e;
	border-bottom: solid 1px #04588e;
	background: #339adc;
}
.panel-profile h3{

margin: 0;
}

.bg-merchant-info {
    background-image: url(../images/bg-img-merchant-directory.jpg), radial-gradient( circle at bottom center, #445e6b, #011c2d 80% );
   display: flex;
   background-position: center center;
   align-items: center;
   background-repeat: no-repeat;
   background-size: cover;
}

.merchant-directory .full-row{
	display: flex;
    align-items: center;
}

.merchant-directory  .page-desc{
	text-align: center;
	color: #666;
}

.merchant-directory  .filter-holder{
	padding: 15px;
}
.panel-profile{
	padding:15px;
}
.merchant-box-info .panel-profile{
	background: #04588e;
    border-bottom: solid 1px #339adc;
    margin: 0;
}

.merchant-card .card-info-holder{
	padding: 20px;
	background: #d6ebf8;
}


.merchant-box-info .table-info{
	    background: #abd9f4;
    margin: 0;
}

.merchant-card{
	border-radius: 4px;
	border: solid 1px rgba(51, 154, 220, 0.3);
}

.card-info-holder .block-title{
	margin-bottom: 0;
	text-transform: uppercase;
}
.page-desc {
    font-size: 17px!important;
}

.block-title {
    font-size: 26px;
    color: #666;
    font-weight:500;
}

.block-info {
     margin-bottom: 0; 
}
@media only screen and (max-width:767px){
	.merchant-card .img-control{
		display: none;
	}

	.filter-holder .input-group{
		margin-top: 35px;
	}
	.merchant-directory{
		padding:20px;
	}
}
/*oct 10 2018*/
.table-info .dataTables_length,
.table-info .dataTables_filter {
	display: inline-block;
	padding: 15px 0;
	width: 50%;
	float: left;
}

.table-info .dataTables_length > label > select,
.table-info .dataTables_filter > label > input{
	border: solid 1px hsla(203, 71%, 53%, 0.3);
	border-radius: 4px;
	height: 40px;
	margin-left: 10px;
	padding: 5px;
}

.table-info .dataTables_paginate,
.table-info .dataTables_info{
	text-align: center;
}

.table-info .dataTables_paginate > a,
.table-info .dataTables_paginate > span > .paginate_button,
.table-info .dataTables_paginate span {
	padding: 5px;
}

.table-responsive {
	overflow-x: inherit !important;
}
@media (min-width: 768px) {
	.search-cat {
		margin-left:25%;
	}
}
@media (min-width: 991px){
	.table-info .dataTables_length, .table-info .dataTables_filter {
		display: block;
		width: 100%;
		padding:0;
		margin-bottom:15px;
		float: none;
	}
}

@media (min-width: 768px) {
	.search-cat {
		margin-left:25%;
	}
	.table-info .dataTables_length, .table-info .dataTables_filter {
		display: inline-block;
		padding: 15px 0;
		width: 50%;
		float: left;
	}
}
@media only screen and (max-width: 991px){
	.table-info .dataTables_length, .table-info .dataTables_filter {
		display: block;
		width: 100%;
		padding:0;
		margin-bottom:15px;
		float: none;
	}
}
