.csi_taxonomy {
    width: 100%;
}
.csi_catalog_search_results {
    display: none;
    height: inherit;
    overflow-y: auto;
}

.csi_adms_repository {
    display: none;
    height: inherit;
    overflow-y: auto;
}

.csi_adms_repository.active,
.csi_catalog_search_results.active{
    display: block;
}

.csi_catalog_viewport{
    min-height: 500px;
    margin: 0 0 0 30%;
}

.csi_catalog_search_panel{
    float: left;
    width: 30%;
    min-height: 200px;
}

.adms_category_title {
    color: #120020;
    border: 1px solid #dfdfdf;
    margin: 17px 17px 0 17px;
    padding: 5px 17px;
    background-color: #FFF;
    font-size: 110%;
}
.adms_category_title:hover {
    /*background-color: #efefef;*/
}

.adms_category_div {
    border: 1px solid #C3C9D4;
    -moz-border: 1px solid #C3C9D4;
    -webkit-border: 1px solid #C3C9D4;
}

.adms_category_div a:link,
.adms_category_div a:visited,
.adms_category_div a:active {
    text-decoration: none;
    display: block;
    color: #120020;
    background-color: #FFFFFF;
}
.adms_category_div a:hover {

}

.adms_category_div a:hover{
    background-color: #F5F6FA;
}

/*.adms_category_div a:last-child > .adms_asset_meta{
    border: none;
}*/

/*.adms_category_div a:hover .adms_asset_meta{
    background-color: #F5F6FA;
}*/

.adms_category_div a:hover .adms_asset_meta > h3{
    color: #6f9818;
}

.csi_articles_search_result a:hover {
    background: none;
}

/*.adms_asset_meta > h3{
    font-family: RobotosLab-Regular;
    font-weight: normal;
    font-size: 18px;
}
.adms_asset_meta > p{
    font-family: RobotosLab-Light;
    font-size: 14px;
}*/
    
.csi_form_btn {
    background: #fcfcfc;
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f0f0f0);
    background-image: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
    background-image: -ms-linear-gradient(top, #fcfcfc, #f0f0f0);
    background-image: -o-linear-gradient(top, #fcfcfc, #f0f0f0);
    background-image: linear-gradient(to bottom, #fcfcfc, #f0f0f0);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    font-family: Arial;
    color: #303030;
    font-size: 14px;
    padding: 5px 17px;
    border: solid #8f8f8f 1px;
    text-decoration: none;
    width: 60px;
    margin: 0 5px;
    text-align: center;
    cursor: pointer;
    display: inline;
}

.csi_form_btn:hover {
    background: #ebebeb;
    background-image: -webkit-linear-gradient(top, #ebebeb, #e0e0e0);
    background-image: -moz-linear-gradient(top, #ebebeb, #e0e0e0);
    background-image: -ms-linear-gradient(top, #ebebeb, #e0e0e0);
    background-image: -o-linear-gradient(top, #ebebeb, #e0e0e0);
    background-image: linear-gradient(to bottom, #ebebeb, #e0e0e0);
    text-decoration: none;
}

.search_wrapper {
    padding: 0 34px 34px 0;
}

/* FILTER UL */
ul.csi_filter_ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.csi_filter_ul li{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.csi_filter_ul li.active>ul{
    height: auto;
    display: block;
}
ul.csi_filter_ul li ul{
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 0px;
    display: none;
    border: 1px solid #6f9818;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: none;
    padding: 0 0 0 36px;
}
ul.csi_filter_ul li ul li{
    border: none;
    font-size: 14px;
    list-style: none inside url("/ui/images/Oval_empty.svg");
    line-height: 36px;
    cursor: pointer;
}
ul.csi_filter_ul li ul li.active,
ul.csi_filter_ul li ul li:hover {
    color: #003399;
    list-style: none inside url("/ui/images/Oval.svg");
    /*background-color: #EFF3FE;*/
    padding-left: 2px;
}
ul.csi_filter_ul li span.label>span::selection {
    background: transparent;
}
ul.csi_filter_ul li span.label>span::-moz-selection {
    background: transparent; /* Firefox */
}

ul.csi_filter_ul li span.label>span {
    background: url("/ui/images/circle_arrow_R.svg") no-repeat 6px 50%;
    display: inline-block;
    color: #120020;
    font-size: 14px;
    line-height: 36px;
    padding: 0 0 0 36px;
}
ul.csi_filter_ul li.active span.label>span {
    background: url("/ui/images/circle_arrow_D.svg") no-repeat 6px 50%;
}
ul.csi_filter_ul li span.label {
    cursor: pointer;
    border: 1px solid #6f9818;
    border-radius: 3px;
    display: block;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 50%, rgba(239,243,254,1) 51%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 50%,rgba(239,243,254,1) 51%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 50%,rgba(239,243,254,1) 51%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff3fe',GradientType=0 );
}
ul.csi_filter_ul li.active span.label {
    background: #E4E9FF;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}


.abc_div {
    text-align: center;
    display: none;
}
.abc_div.active {
    display: block;
}

.abc_div a:visited,
.abc_div a:link,
.abc_div a:active,
.abc_div a.active {
    display: inline-block;
    width: 21px;
    color: #6f9818;
    text-decoration: none;
}

.abc_div a:hover,
.abc_div a.active {
    color: #FFFFFF;
    background-color: #52A6E4;
}

.abc_div .letter {
    display: inline-block;
    width: 21px;
    color: #6f9818;
    text-decoration: none;
}

