.bootstrap-datetimepicker-widget {
 height: 270px;
}

.search-bar form ul{
  margin-block-end: 20px;
}

.search-bar form ul li:last-child{
  margin-inline-end: 0;
  padding-inline: 0;
}

.search-bar label {
  margin-bottom: 8px;
}

.results-table .result-row{
  border-bottom: 1px solid #eeeeee;
  padding-inline:10px;
}

.results-table .result-row > div:first-child > img{
  object-fit: contain;
}
@media (min-width: 992px){
  .results-table .result-row{
    display: flex;
    align-items: center;
    height: 110px;
  }
  .results-table .result-row > div:first-child > img{
    height: 85px;
    width: 85px;
  }
}



.results-table .result-row > div:first-child,
.linked-decision{
  display: flex;
  align-items: center;
}

.results-table .result-row > div:first-child > img{
  background-color: #f5f5f5;
  margin-inline-end: 16px;
}

.results-table .result-row > div:first-child h4 a{
  color: #005ab9;
  font-weight: 700;
  margin-inline-end: 30px;
}

.results-table .result-row div:last-child,
.ins-course > div:last-child {
  text-align: end;
}

.results-table .result-row div:last-child *,
.result-row .row div:last-child * {
  margin-inline: auto 0;
  float: left;
}


/** Page Scholarships */


.search-bar .dropdown-list h2{
  color: #005ab9;
  font-size: 24px;
}
#scholarships-search .inner form{
  align-items: flex-end;
}

.search-bar select,
.search-bar input{
  border-radius: 6px;
}

#scholarships-search li{
  width: 50%;
  height: unset;
}

#scholarships-search label{
  font-weight: normal;
  font-size: 16px;
}

#scholarships-search li.submit-wr {
  margin: auto auto -5px auto;
  width: fit-content;
}


.dropdown-list#scholarships-search li[class*="-input"]:before{
  bottom: 3px;
}

.t-header{
  display: flex;
  align-items: center;
  padding-inline: 20px;
  border-radius: 5px;
  height: 51px;
  background-color: #d7e3f1;
}
.result-row{
  border-bottom: 1px solid #eeeeee;
  padding-inline-start: 26px;
}

.results-table a{
  color: #000000;
}

.results-table .more-info,
.results-table .view-all {
  padding: 8px 18px;
  border-radius: 50px;
  border: 1px solid #e9e9e9;
}
#scholarships-table .more-info::after,
.ins-course .more-info::after,
#scholarships-table .read-more::after {
  font-family: monospace;
  content: '>';
  margin-inline-start: 4px;
  font-weight: 700;
  font-size: 20px;
}

/** End Page Scholarships */


/** Page Decisions */
.search-wr .search-bar {
  background-color: #cfdcdf;
  border-radius: 15px;
  padding: 30px;
}


#dec-search form {
  flex-direction: column;
}

#dec-search .search-input{
  width: 75%;
}

/* checkboxes */
.checkbox-label{
  display: flex;
  align-items: center;
}
input[type=checkbox]{
  appearance: auto;
  height: 18px;
  width: 18px;
  margin: 0;
  margin-inline-end: 5px;
}
.checkboxes-dec-type{
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
}

label.disabled{
  cursor: not-allowed;
  pointer-events: none;
}
label.disabled input[type=checkbox] {
  cursor: not-allowed;
}

#dec-search .submit-wr{
  width: unset;
} 

.clear-form-btn{
  width: 50px;
  color: #3c5670;
  font-size: 16px;
  font-weight: 700;
  margin-inline-end: 30px;
}
.clear-form-btn::before{
  font-family: 'FontAwesome';  
  content: '\f014';
  padding-inline-end: 8px;  
  font-weight: 700;
  font-size: 22px;
}

.search-clear-row{
  direction: ltr;
}

.result-row.meeting {
  min-height: 87px;
}



#decisions-table .routine-file-link,
#decisions-table .dec-file-link{
  border-radius: 50px;
  background-color: #f3f3f3;
  padding: 8px 18px;
}
#decisions-table .routine-file-link:before,
#decisions-table .dec-file-link:before{
  font-family: 'FontAwesome';  
  content: '\f0f6';
  padding-inline-end: 14px;  
  font-weight: 700;
  color: #005ab9;
}

.view-all::after{
  display: inline-block;
  content: "\e902";
  font-family: 'icomoon';
  font-size: 12px;
  font-weight: 700;
  padding-inline-start: 10px;  
  transition: 0.3s;
}

.view-all.open::after,
.result-row .more-info.open::after{
  transform: rotate(180deg);
  padding-top: 2px;
  padding-inline: 0 10px; 
}

.results-table .view-all:hover,
.results-table .view-all.active{
  color: white;
  background-color: #005ab9;
}
.linked-decisions {
  display: none;
}
.linked-decision {
  min-height: 66px;
  border-bottom: 1px solid #eeeeee;
  background-color: #f8f8f8;
  padding: 8px 32px;
}
.linked-decision .read-more {
  float: left;
}
.linked-decision .read-more::after,
.scholarship .more-info::after {
  font-family: monospace;
  content: ' > ';
  font-weight: 700;
}

/** Page Courses-Institutes */

#curr-search-form li.select-input{
  width: 25%;
}
#curr-search-form .search-input{
  width: 50%;
}

.ins-courses{
  display: none;
  border-bottom: 1px solid #eeeeee;
}

.ins-courses > img{
  display: none;
  margin-inline: 50%;
}
.ins-courses .ins-course{
  display: flex;
  align-items: center;
  padding-inline: 38px 30px;
  min-height: 56px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #eeeeee;
}

.ins-courses .ins-course h5{
  margin: 0;
  opacity: 0.4;
  font-size: 14px;
}


@media (min-width: 992px){

}



@media (max-width: 992px){
  .sm-none{
    display: none;
  }
  .results-table .result-row.meeting,
  .results-table .result-row.scholarship{
    padding-inline: 30px 0;
  }
  .results-table .result-row.meeting div{
    min-height: 40px;
  } 
  .results-table .result-row{
    padding-block: 10px;
  }
  .results-table .result-row div{
    padding: 3px;
  }
  .result-row.institution{
    position: relative;
  }
  .result-row.institution div:last-child{
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .search-wr .submit-wr{
    margin-top: 20px;
  }
  .search-wr .search-bar ul.panel-collapse {
    flex-direction: column;
  } 
  .search-wr .search-bar ul.panel-collapse li {
    margin-bottom: 14px !important;
  }

  .dropdown-list li[class*="-input"]:before {
    /* top: 27px; */
  }

  .result-row.institution .area,
  .result-row.institution .tikzuv{
    width: 55%;
  }
  .results-table .result-row div:last-child{
    padding-block: 20px;
  }
  .results-table .result-row > div:first-child > img{
    height: 50px;
    width: 50px;
  }
  .ins-courses .ins-course{
    padding: 4px;
  }
  .ins-courses .ins-course .status,
  .ins-courses .ins-course .grade{
    padding-inline-start: 0;
  }
  .ins-courses .ins-course .grade{
    padding-inline: 0;
  }
  .ins-courses .ins-course div:last-child{
    padding-inline: 2px;
  }
  .ins-courses .ins-course .more-info{
    padding: 8px 6px;
    font-size: 12px;
  }
  .ins-courses .ins-course .more-info::after{
    margin-inline-start: 2px;
  }

  .result-row.meeting {
    min-height: 87px;
  }
  
}



.autocomplete-search-input{
  position: relative;
}
.autocomplete-search-result {
  position: absolute;
  background: #fff;
  border-radius: 0 0 10px 10px;
  z-index: 2;
  max-height: 200px;
  overflow-y: scroll;
}
.autocomplete-search-result-item:hover {
  background: #ddd;
}
.autocomplete-search-result-item {
  padding: 10px;
  cursor: pointer;
  transition: 0.3s;
}

header form#searchform input[type="text"] {
  border-radius: 15px;
}


.search-tags-warp{
  display: flex;
  align-items: center;
}
.search-tags-title{
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 10px;
  margin-inline-end: 10px;
  width: 190px;
}
ul.search-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.search-tags li{
  margin-inline-end:7px;
  padding: 10px 20px;
  padding-inline-end:35px;
  border-radius: 100px;
  background: #cfdcdf;
  margin-bottom: 10px;
  position: relative;
  display: flex;
  align-items: center;
}
ul.search-tags li .tag-remove{
  position: absolute;
  font-size: 32px;
  left: 10px;
  cursor: pointer;
}