/* for Search */

/* reset for mf */
#srchBox .mf_finder_searchBox_query_input {
min-height: inherit;
border-width: 1px;
border-style: solid;
border-color: rgb(118, 118, 118);
border-radius: 3px;
}
.mf_finder_searchBox_submit:before {
display: none;
color: #fff;
}

#srchBox label.mf_finder_searchBox_doctype,
#srchBox div.mf_finder_searchBox_selects,
#srchBox ul.mf_finder_searchBox_suggest_items {
display:none;
}

#srchBox .mf_finder_searchBox_items {
position: relative;
}
#srchBox .mf_finder_searchBox_submit {
width: 75px;
border: 1px solid #044589;
background: #fff;
border-radius: 3px;
color: #044589;
position: absolute;
top: 2px;
right: 27px;
}
.mf_finder_searchBox_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;background-color:#222;border:none;border-radius:0 3px 3px 0;color:#eee;padding:0 .75rem;cursor:pointer}.mf_finder_searchBox_submit span{margin-left:.35rem;margin-right:.35rem}

.mf_finder_organic_pager_wrapper {
padding-top: 30px;
}
.mf_finder_searchBox_submit span {
display: inline;
}

.mf_finder_searchBox_submit,
.mf_finder_pager_items li a {
background-color: #044589;
}
.mf_finder_pager_items .mf_finder_pager_item_first a, .mf_finder_pager_items .mf_finder_pager_item_next a, .mf_finder_pager_items .mf_finder_pager_item_prev a {
border: 1px solid #044589;
background-color: #fff;
color: #044589;
}
.mf_finder_organic_doc_url {
word-break: break-all;
}

/*PC*/
@media print, screen and (min-width: 768px){

#srchBox form.mf_finder_searchBox_form {
padding:28px 14px 0 16px;
}
#srchBox input.mf_finder_searchBox_query_input {
width: 202px;
height: 23px;
margin-right: 9px;
vertical-align: bottom;
}
#srchBox .mf_finder_searchBox_submit:hover {
background: #044589;
color: #fff;
}

#wrapper.searchResult {
padding-top: 150px;
}

}

@media screen and (max-width: 767px) {

#wrapper input.mf_finder_searchBox_query_input {
width: 100%;
vertical-align: bottom;
height: 37px;
}
#wrapper #srchBox .mf_finder_searchBox_submit {
position: relative;
top: inherit;
right: inherit;
display: block;
width: 60%;
padding: 10px;
margin: 30px auto 0;
}

#wrapper.searchResult .mf_finder_searchBox_submit span {
margin-left: 0;
margin-right: 0;
font-size: 12px;
}
.spsearch .mf_finder_searchBox_items {
display: block;
}

}