#opac-box-advanced-search #searchPortlet{
  margin: 0px;
}

#opac-box-advanced-search #searchPortlet .light-background{
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#opac-box-search-filter h3{
  font-family: Nyala;
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
  display: block !important;
}

#opac-box-search-filter h3.hidden-lg{
  display: none !important;
}

#opac-box-search-filter h5{
  font-size: 14px;
} 

#opac-box-search-filter .filter_checkbox input, 
#opac-box-search-filter .filter_checkbox label{
  font-weight: normal;
}

#opac-box-search-filter .filterRow_content{
  display: flex;
}

#opac-box-search-filter .filterRow_content .intervalFilter.intervalvalue{
  flex: 1;
}

#opac-box-search-filter .filterRow_content .intervalFilter.intervalseparator{
  padding: 0px 5px;
}

#opac-box-search-filter .filterRow_content select,
#opac-box-search-filter .filterRow_content .intervalFilter.intervalvalue input{
  width: 100%;
  background: #ffffff;
  padding: 5px 10px;
}

.portlet-view-mode input[type="radio"]+label{
  background-image: url('../images/empty_basket.png');
}

.portlet-view-mode input[type="radio"]:checked+label{
  background-image: url('../images/all-basket.png');
}

.filter_checkbox input[type="checkbox"]+label {
  height: 20px;
  padding-left: 25px;
  cursor: pointer;
  line-height: 20px;
  font-weight: normal;
  background-size: 14px;
}

.filter_checkbox input[type="checkbox"] {
  display: none;
}

.filter_checkbox input[type="checkbox"]+label {
  background-image: url('../images/empty_basket.png');
  height: auto;
  background-repeat: no-repeat;
  background-position: left 2px;
  background-size: 14px 14px;
}

.opac-portlet.opac-search-portlet #input-view-block #gensearch #searchContent #advanced-search-container #advanced-search-row #adv_keret #plus-search-row-button-wrapper #addSearchFieldButton .opac-icon,
.opac-portlet.opac-search-portlet #input-view-block #gensearch #searchContent #advanced-search-container #advanced-search-row #adv_keret #rows .osszetettkeresoPluszMinusz, .opac-portlet.opac-search-portlet #input-view-block #gensearch #searchContent #advanced-search-container #advanced-search-row #adv_keret #rows .osszetettkeresoPluszMinusz:hover{
  background-size: 50% !important;
  background-repeat: no-repeat !important;
}

.opac-portlet.opac-search-portlet #input-view-block #gensearch #searchContent #advanced-search-container #advanced-search-row #adv_keret #plus-search-row-button-wrapper #addSearchFieldButton{
  padding: 5px 5px 5px 0px;
}

.filter_checkbox input[type="checkbox"]:checked+label {
  background-image: url('../images/all-basket.png');
}

#sapientia-history-button{
  display: inline-block;
  cursor: pointer;
  margin-left: 10px;
  display: flex;
}

#sapientia-history-button i{
  width: 30px;
  height: 30px;
  background: url('../images/history.png');
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}

#sapientia-history-button span{
  padding-top: 7px;
}

@media (min-width: 992px){
  .search-portlet-row.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }

  .search-portlet-row.row > .search-portlet-col {
    display: flex;
    flex-direction: column;
  }

  .search-portlet-row.row > .search-portlet-col > #opac-box-search-filter,
  .search-portlet-row.row > .search-portlet-col > #opac-box-advanced-search{
    min-height: 100%;
    height: 100%;
    padding-bottom: 16px;
    margin-bottom: 0px;
  }

  .search-portlet-row.row > .search-portlet-col > #opac-box-search-filter > div,
  .search-portlet-row.row > .search-portlet-col > #opac-box-search-filter > div > div,
  .search-portlet-row.row > .search-portlet-col > #opac-box-advanced-search > div,
  .search-portlet-row.row > .search-portlet-col > #opac-box-advanced-search > div > div{
    min-height: 100%;
    height: 100%;
  }

  #opac-box-advanced-search #searchPortlet .keresoSor{
    display: flex;
  }

  #opac-box-advanced-search #searchPortlet .keresoSor>span,
  #opac-box-advanced-search .opac-search-portlet #advanced-search-container #advSearchForm.nofilters .keresoSor select{
    flex: 1;
  }

  #opac-box-advanced-search #searchPortlet .keresoSor>span.as-label{
    flex: none;
  }

  #opac-box-advanced-search .opac-search-portlet #advanced-search-container #advSearchForm.nofilters #advSearchForm .keresoLogic, 
  #opac-box-advanced-search .opac-search-portlet #advanced-search-container #advSearchForm.nofilters .keresoSor .opac-search-select, 
  #opac-box-advanced-search .opac-search-portlet #advanced-search-container #advSearchForm.nofilters .keresoSor .opac-search-input,
  #opac-box-advanced-search .opac-search-portlet #advanced-search-container #advSearchForm.nofilters .keresoSor select{
    width: 100%;
  }

  #opac-box-search-filter .filterRow_content .intervalFilter.intervalseparator,
  .opac-portlet.opac-search-portlet #input-view-block #gensearch #searchContent #advanced-search-container .keresoSor .as-label{
    position: relative;
    top: 6px;
  }
}