@charset "utf-8";
/* CSS Document */

.fessWrapper {
	/* width:100%; */
	position:relative;
	top:30px;
	left:4%;
	width:auto;
	font-size:13px;
	/* background-color:#f6f6f6!important; */
	padding:0px!important;
}
.fessWrapper a {
	padding:5px!important;
	color:#08348B;
	text-decoration:underline!important;
}
.pagination a {
	padding:10px!important;
}
.fessFormOnly {
    position:relative;
    top: 2px;
    left: -60%;
    width: 400px;
    height:auto;
    padding-bottom:10px;
}
.fessWrapper .form-control{
    border-radius:5px!important;
    width:90%!important;
}

.fessWrapper input[type=text]::-webkit-input-placeholder { color: #777777; }
.fessWrapper input[type=text]:-moz-placeholder { color: #777777; }
.fessWrapper input[type=text]::-moz-placeholder { color: #777777; }
.fessWrapper input[type=text]:placeholder-shown { color: #777777; }
.fessWrapper input[type=text]:focus::-webkit-input-placeholder { color: #fff; }
.fessWrapper input[type=text]:focus:-moz-placeholder { color: #fff; }
.fessWrapper input[type=text]:focus::-moz-placeholder { color: #fff; }
.fessWrapper input[type=text]:focus:placeholder-shown { color: #fff; }

#searchOptions{
	position:fixed;
	z-index:10;
}
#searchOptions .container{
	width:500px;
	max-width:100%;
	height:100%;
	overflow:auto;
	position:fixed;
	top:0;
	bottom:0;
	right:-500px;
	padding-top:72px;
	padding-bottom:20px;color:#fff;
	background-color:rgba(60,60,60,0.93);
	transition:all .4s ease 0s;
}
#searchOptions.active .container{
	right:0;
}
.mainLogo{
	margin-bottom:1em;
}
.searchFormBox{
	margin-top:8em;
	margin-bottom:4em;
}
.notification{
	font-size:1.2em;
	margin:.2em;
}
.searchButtonBox{
	margin-top:1em;
}
:first-child.list-group-item{
	border-radius:0;
}
:last-child.list-group-item{
	border-radius:0;
}
.fessWrapper .fessResult {
	width:100%;
	padding:5px!important;
	background-color:#ffffff!important;
}
.fessWrapper .media-body a.link {
	padding-bottom:0!important;
}
#result ol li{
	margin:1em 0;
}
.description {
	font-size:0.9em!important;
}
#result ol li:first-child{
	margin-top:0;
}
#result .title a:visited{
	color:#014c8c;
}
#result .body{
	/*display:flex;*/
	display:block;
	align-items:flex-start;
}
#result .site cite{
	color:#093;
	font-style:normal;
	font-size:0.8em;
}
#result .more{
	display:inline-block;
}
#result .favorited{
	display:inline-block;
}
#result .thumbnail{
	width:100px;
	min-height:30px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.label-tab-box {
	display:none;
}
#result {
	width:auto;
}
#result h3.title a {
	text-decoration:underline;
}
#result a.link {
	padding-left:0!important;
}
#result .order-box{
	position:absolute;
	right:40px!important;
}
#result table.result-header td {
	/*padding: 5px;*/
}
#result table.result-header td:first-child {
	padding-bottom:10px;
    font-size:1em;
}
.kanren {
	width:94%;
	padding:10px;
	background-color:#f6f6f6;
	margin-top: 20px;
}
.fessWrapper .btn-primary {
    color: #fff;
    background-color: #83ba3c!important;
    border-color: #83ba3c!important;
    height:20px;
}
.fessWrapper .btn-primary:hover {
    color: #fff;
    background-color: #83ba3c!important;
    border-color: #83ba3c!important;
}
.fessWrapper .btn:focus, .fessWrapper .btn:hover {
    text-decoration: none;
}
.fessWrapper table input {
	height:20px;
}