div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:9000;
	left: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    background: #fff !important;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
    font-size: 18px;
}

table.title-search-result td.title-search-item img {
	vertical-align:middle;
	display: inline-block;
    margin-right: 10px;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
#title-search{
	/*width: 100%;*/
	position: relative;
}
@media screen and (min-width: 980px){
	#header-mid.show .logo-group, #header-mid.show .page-header-search {
		display: block !important;
	}
}



@media screen and (min-width: 767px) { 
    .search-form.search-no{
        width: 40%;
    }
    .search-form.search-no form input{
        width: 80%;
        padding: 5px 8px;
        border: none;
        color: #000;
        font-size: 16px;
        flex-grow: 3;
        background: transparent;
    }
    .search-form.search-no .btn-search input{
        padding: 5px 8px;
        border-radius: 0px 4px 4px 0px;
        color: #fff;
        font-size: 16px;
        background: #009FE3;
        border: none;
        height: 100%;
        width: 100%;
    }
    .form_search{
        border-radius: 4px;
        border: 1px solid #E0E0E0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 47px;
    }
    .form_search label{
            flex-grow: 1;
            margin-left: 10px;
    }
    .btn-search{
        height: 100%;
        flex-grow: 4;
    }
}

@media screen and (max-width: 767px) { 
    .form_search label{
        display: none;
    }
    .form_search{
        display: grid;
        grid-template-columns: 4fr 1fr;
        gap: 5px;
        align-items: center;
    }
    .search-form.search-no{
    	margin-top: 10px;
    }
    .search-form.search-no form input{
        padding: 5px 8px;
        background: #F2F3F5;
        border-radius: 10px;
        color: #000;
        border: 1px solid #009FE3;
        font-size: 16px;
    }

    .search-form.search-no .btn-search input{
        padding: 5px 8px;
        border-radius: 10px;
        color: #fff;
        border: none;
        font-size: 16px;
        background: #009FE3;
        width: 100%;
    }
}