@charset "UTF-8";

.search-container {
    max-width: 1200px;
    margin: 0 auto;
}

.k-widget {
    font-family: Arial, san-serif;
    font-size: 11px;
    margin-top: 5px;
}

#enable-sort-by-date {
    margin-top: 5px;
}

#enable-date-range, #enable-category-selection {
    margin-top: 20px;
}

.search-results-list a .timeR {
    font-size: 15px;
    font-weight: normal;
    color: #888;
    margin: 0 0 0 10px;
    text-decoration: none !important;
}

.search-results-list a .timeR:hover, .search-results-list a .timeR:active {
    text-decoration: none !important;
}

.searchResBox {
    margin: 0 0 52px;
    overflow: hidden;
}

.searchResT {
    font-size: 1.4em;
    line-height: 37px;
    display: block;
    border-bottom: 1px #eee solid;
    width: 770px;
    overflow: hidden;
}

.searchResT .search-result-item {
    width: 493px;
    padding: 0 53px 0 0;
    float: left;
    display: block;
}

.searchResT .secS {
    width: 85px;
    padding: 0 0 0 29px;
}

.searchResT .lastS {
    width: 110px;
    text-align: center;
}

.search-results-list {
}

.search-results-list.last {
    border-bottom: none;
}

.search-results-list .search-result-item {
    margin-bottom: 27px;
    font-size: 17px;
    font-weight: 500;
    line-height: 22px;
}

.search-result-title {
    font-size: 18px;
}

.search-result-context {
    color: gray;
    padding-top: 8px;
    font-size: 15px;
    line-height: 1.2em;
    font-weight: 300;
    display: block;
}

.search-results-list .search-result-item em {
    /*font-family: "museo-slab", Georgia, serif;*/
    color: #ee8a26;
    /*font-weight: 700;*/
    font-style: normal;
}

.search-results-list .search-result-item .search-result-context em {
    color: #204692;
    font-weight: 500;
    font-style: normal;
}


.search-bar {
    max-width: 750px;
    width: 100%;
    background-color: rgb(236, 236, 236);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin-top: 1em;
    position: relative;
}

.search-results-text {
    font-size: 23px;
    font-weight: 600;
    margin: 25px 0 17px 0px;
}

.pageNaviBox {
    max-width: 817px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 2em;
    line-height: 2.4em;
}

.pageNaviBoxNei {
    padding: 3px 0;
    margin: 3px 0;
    font-size: 18px;
    font-weight: 600;
}

.pageNaviBoxNei a {
    padding: 2px 11px;
    margin: 2px;
    color: #204692;
    text-decoration: none
}

.pageNaviBoxNei a:hover {
    color: #000;
}

.pageNaviBoxNei a:active {
    color: #000;
}

.pageNaviBoxNei span.current {
    padding: 2px 11px;
    margin: 2px;
    color: #cbb7a3;
}

.pageNaviBoxNei span.disabled a {
    padding: 2px 11px;
    margin: 2px;
    color: #204692;
}

.pageNaviBoxNei span.disabled a:hover, .pageNaviBoxNei span.disabled a:active {
    color: #cbb7a3;
}

.pageNaviBoxNei span.disabled.first a {
    padding: 2px 11px 2px 2px;
    color: #ababab;
    margin-left: -2px;
}

.pageNaviBoxNei span.disabled.first a:hover, .pageNaviBoxNei span.disabled.first a:active {
    color: #cbb7a3;
}

.pageNaviBoxNei .gap {
    color: #777777;
}

.search-form-wrapper {
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px rgb(203, 203, 203) solid;
    position: relative;
    display: block;
}

.search-form-keyword {
    float: left;
    font-size: 17px;
    color: rgb(150, 150, 150);
    line-height: 34px;
    padding: 0 19px;
    border-right: 1px rgb(203, 203, 203) solid;
}

#search-form {
    display: flex;
}

.search-input {
    width: 100%;
    padding: 4px 6px;
    line-height: 28px;
    background: #fff;
    border: 0;
    font-size: 16px;
    font-family: Arial, san-serif;
}

.search-submit {
    max-width: 108px;
    width: 100%;
    border: 1px rgb(40, 90, 149) solid;
    /*text-indent:-3000px;*/
    cursor: pointer;
    border-radius: 0;
    font-size: 15px;
    line-height: 34px;
    color: white;
    background: rgb(70, 157, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgb(70, 157, 255) 2%, rgb(59, 144, 238) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgb(70, 157, 255)), color-stop(100%, rgb(59, 144, 238)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(70, 157, 255) 2%, rgb(59, 144, 238) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(70, 157, 255) 2%, rgb(59, 144, 238) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(70, 157, 255) 2%, rgb(59, 144, 238) 100%);
    /* IE10+ */
    background: linear-gradient(top, rgb(70, 157, 255) 2%, rgb(59, 144, 238) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#469dff', endColorstr='#3b90ee', GradientType=0);
    /* IE6-8 */
    -moz-border-radius-bottomright: 5px;
    -webkitr-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkitr-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.search-submit:hover {
    color: white;
    background: rgb(59, 145, 240);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgb(59, 145, 240) 0%, rgb(70, 160, 255) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(59, 145, 240)), color-stop(100%, rgb(70, 160, 255)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(59, 145, 240) 0%, rgb(70, 160, 255) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(59, 145, 240) 0%, rgb(70, 160, 255) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(59, 145, 240) 0%, rgb(70, 160, 255) 100%);
    /* IE10+ */
    background: linear-gradient(top, rgb(59, 145, 240) 0%, rgb(70, 160, 255) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b91f0', endColorstr='#46a0ff', GradientType=0);
    /* IE6-9 */
}


/*.leftListU>li>a{ display:block;color:#0063ea;font-size:1.2em; }
.leftListU>li>a:link,.leftListU>li>a:visited{ color:#0063ea; }
.leftListU>li>a:hover,.leftListU>li>a:active{color:#0063ea;  }*/

.leftListU li.lev3 a {
    line-height: 1.2em;
    display: block;
    clear: both;
    padding: 0 0 0 1px;
    margin: 2px 0 0px 0px;
    border-bottom: medium none;
}

/*.leftListU li.expandWrap{ width:500px; }*/

.leftList {
    margin: 14px 0 0;
}

.leftListT {
    font-size: 1.2em;
    margin: 0 0 24px;
}

.leftListU {
    margin: 0 0 29px;
    padding-left: 1px;
}

.leftListU .title {
    display: block;
    font-size: 1.3em;
    margin: 0 0 8px;
}

.leftListU li {
    margin: 0 0 5px;
    padding-left: 1px;
}

.leftListU a {
    display: block;
    color: #0063ea;
    font-size: 1.2em;
}

.leftListU a:link,
.leftListU a:visited {
    color: #0063ea;
}

.leftListU a:hover,
.leftListU a:active {
    color: #0063ea;
}

.leftListU .viewfullYear {
    color: #0063ea;
    font-size: 12px;
    cursor: pointer;
    cursor: hand;
    overflow: hidden;
    padding-left: 1px;
}

.search-body {
    display: flex;
    flex-wrap: wrap;
}

.search-body-filters {
    max-width: 200px;
    width: 100%;
    padding-right: 1em;
    margin-bottom: 1.5em;
    margin-right: 1em;
    border-right: 1px var(--border-gray) solid;
}

.search-body-results {
    max-width: 600px;
    width: 100%;
}

.searchResBox {
    margin: 0 0 52px;
    overflow: hidden;
}

.search-result-item a:hover {
    text-decoration: none;
}

.search-result-item a:hover .search-result-context {
    color: black;
}

.search-result-item a:hover h4 {
    text-decoration: underline;
}
