.banner_bottom {
background:#d5d5d5;
padding:20px 15px;
}
.banner_bottom h1 {
font-size: 30px;
font-weight: 200;
color: inherit;
}
.search_panel {
/* background:rgba(255, 255, 255, 0.2); */
width:100%;
height:auto;
position: relative;
top:0;
/* padding:15px; */
}
.inner .search_panel {
/* background:rgba(255, 255, 255, 0.2); */
width:100%;
height:200px;
position: absolute;
top:100px;
/* padding:15px; */
}
.search_panel_inner {
/* background:rgba(7, 57, 47, 0.8); */
width:100%;
height:100%;
position: relative;
margin:0 auto;
/* border:1px solid #797979; */
display: flex;
align-items: center;
}
.search-align {
margin:0 auto;
background:rgba(255, 255, 255, 0.5);
padding:5px;
text-align:center;
}
.inner .search-align {
margin:0 auto;
background:rgba(255, 255, 255, 0.2);
padding:5px;
text-align:center;
}
.search-align .btn-primary {
background-color: #1ab394;
border-color: #1ab394;
color: #ffffff;
font-size: 14px;
font-weight: 600;
padding: 5px 10px;
}
.search-align .form-inline .form-control {
display: inline-block;
vertical-align: middle;
width: 100%;
}
.search-align .form-group {
width:205px;
}
.search-align .btn-width {
width:auto !important;
}
.search-align .form-control {
background-color: #fff;
background-image: none;
border: 1px solid #dedede;
border-radius: 0px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #555;
display: block;
font-size: 14px;
height: 34px;
line-height: 1.42857;
padding: 6px 12px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 100%;
}
/* search result */
.contact-box  .search_scroll {
max-height:185px;
min-height:184px;
}
.contact-box .slimScrollDiv {
z-index:0;
}
.contact-box .btn-primary {
background-color: #1ab394;
border-color: #1ab394;
color: #ffffff;
font-size: 12px;
font-weight: 600;
padding:0px 5px 1px 5px;
margin-top:5px;
}
.contact-box  img {
display:inline;
width:70px;
height:70px;
}
.contact-box h3 {
    font-size: 16px;
}
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  margin-bottom: 20px;
  height:205px

}

.contact-box a {
  color: inherit;
}
/* INVOICE */
.invoice-table tbody > tr > td:last-child,
.invoice-table tbody > tr > td:nth-child(4),
.invoice-table tbody > tr > td:nth-child(3),
.invoice-table tbody > tr > td:nth-child(2) {
  text-align: right;
}
.invoice-table thead > tr > th:last-child,
.invoice-table thead > tr > th:nth-child(4),
.invoice-table thead > tr > th:nth-child(3),
.invoice-table thead > tr > th:nth-child(2) {
  text-align: right;
}
.invoice-total > tbody > tr > td:first-child {
  text-align: right;
}
.invoice-total > tbody > tr > td {
  border: 0 none;
}
.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #DDDDDD;
  text-align: right;
  width: 15%;
}
/* search view */
@media screen and (max-width: 767px) {
	.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  margin-bottom: 20px;
  height:260px

}
.contact-box  .search_scroll {
max-height:240px;
min-height:239px;
}
}
/* search view */
@media screen and (max-width: 1024px) {
.search-align .btn-primary {
background-color: #1ab394;
border-color: #1ab394;
color: #ffffff;
font-size: 14px;
font-weight: 600;
padding: 5px 10px;
}
.search-align .form-group {
margin-bottom:10px;
}
.search_panel {
	right:0;
	}
}