/* CSS Document */
#scholarship_container{}
/* #filters */
.smaller{font-size:.85rem}
  #filters>a{ text-decoration:none}
  #filters>a.collapsed .fa-minus, #filters>a .fa-plus, #collapser>a.collapsed .fa-minus, #collapser>a .fa-plus{ display:none}
  #filters>a.collapsed .fa-plus, #filters>a .fa-minus,#collapser>a.collapsed .fa-plus, #collapser>a .fa-minus{ display:block}
  #filters>a:hover,#collapser>a:hover{ text-decoration:none; color:var(--primary)}
  #filters ul.small{list-style: none; padding: 0; overflow: hidden; max-height: 25vh; overflow-y: auto; margin: 0 0 1rem; }
  #filters ul.small li label {text-transform: none; font-weight: normal; letter-spacing: normal; margin-bottom:0; font-size:.85rem}
  #filters ul.small li input {margin-right:.5rem}
	#filters .input-group-append { margin: 1px 0 1px -2px; background: #fff; z-index: 1; border:#bbb 1px solid; border-left:0; border-top-right-radius: .2em;}
	#filters .input-group .form-control {x-border-radius: 0}
	#filters .input-group-sm>.input-group-append>.btn {padding:0 .5em;}
/*#applied-filters */
	#applied-filters #reset label {  max-width: 10rem; overflow: hidden; white-space: nowrap; margin-left:.25rem; text-overflow: ellipsis; cursor:pointer; border-radius: 0.375rem; position: relative; padding-left:1.65rem}
	/*#applied-filters #reset label.x { text-transform: none; font-family: 'Roboto'; font-weight: normal; letter-spacing: 0; font-size:.85rem; background: var(--gray-200); padding: .35rem 1.65rem .35rem .65rem; margin: 0 0 0 .25rem; max-width: 8rem; overflow: hidden; white-space: nowrap; border-radius: 1rem; text-overflow: ellipsis; position: relative; cursor:pointer}*/
	#applied-filters #reset label:before { content:'\f00d'; font-family: "Font Awesome 6 Pro"; font-weight: 900; margin-left:.25rem;position: absolute; left: 5px; top: 6px;}
	#applied-filters .number {border-top: 3px solid var(--primary); padding-top:3px;}
	#applied-filters strong .number { border-top: none; height: 1.35em; min-width: 1.35em; display: inline-block;		padding:0 .5rem;		background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='1em' width='1em'><circle r='.5em' cx='.5em' cy='.5em' fill='rgb(72,184,92)'/></svg>"); 		background-position: center; background-size: contain; background-repeat: no-repeat; text-align: center; color: #FFF;		background-color: var(--success)}
/*.scholarship*/
	.scholarship {flex: 1 1 auto !important;}
	.scholarship>div{ padding:1rem;  x-background-color: var(--secondary);}
	.scholarship>div strong.lead{ font-weight: 500;}
	.scholarship>div strong.lead:before{ content: ''; background: var(--red); height: 5px; width: 2rem; display: block; margin: 0 0 .65rem 0;}
  .scholarship.selected>div strong.lead:before{  background: var(--white); }
	.scholarship.selected>div{  background-color: var(--success); }
	#makers_results .scholarship.selected>div{  background-color: transparent; }
	.scholarship.selected>div strong,.scholarship.selected>div i,.scholarship.selected>div .text-muted{ color:#fff !important; }
	#makers_results .scholarship.selected>div strong,.scholarship.selected>div i,.scholarship.selected>div .text-muted{ color: inherit}
	.scholarship a, .scholarship a:hover{ text-decoration:none; line-height:1.25;}
	.scholarship .tags{ font-size:1rem; line-height: 1; padding-top:1rem;}
	.scholarship .tags small{  max-width: 8rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block;}
	/*.scholarship[data-major-count="all"] .tags{display:none}*/
input:disabled + label {opacity:.5}
/*.paragraph--type--card-deck:nth-child(1){padding:0}
.block-scholarships{margin: 0 -30px;}
#collapse_filters + .col .row>* { }
#collapsefilters.show + .col {background: #fcf}
#collapsefilters.show + .col .row>* {flex: 0 0 33.33333%; max-width: 33.33333%;}*/
#collapser_wrapper{order: 2; margin-top:1rem;  }
#collapser_wrapper #collapser, #collapse_filters #filters{flex: 0 1 100vw; max-width: 20rem; }
/*Exprimantal*/
.modal-dialog [data-aos^=fade][data-aos^=fade] { opacity: 1; transition-property: opacity,transform; } 
.modal-dialog [data-aos=fade-up] { transform: none; }
.ui-dialog, .ui-dialog .ui-dialog-content { padding: 0;}

.modal-dialog{max-width:1160px !important;}

#collapse_filters + #makers_results {max-width: 100%; max-height: 90vh; overflow: auto}
#collapse_filters.show + #makers_results {max-width: calc(100% - 320px);}
/*#collapse_filters {width: 0; max-width: 320px; flex:none; height:auto; overflow:hidden; transform: all .35s}
#collapse_filters.show {width: 320px; max-width: 320px; height: auto; flex:none;}*/
@media (max-width: 575.9px) {
	#collapse_filters.show {width: 100%; max-width: 100%; flex:none;}
	#collapse_filters.show + #makers_results {max-width:100%; }
}

@media (min-width: 576px) {
	#collapser_wrapper #collapser, #collapse_filters #filters{flex: 0 1 320px;  }
	
}
@media (min-width: 768px) {
	#collapser_wrapper #collapser, #collapse_filters #filters{flex: 0 1 320px;  }
	#collapser_wrapper{order: 0; margin-top:0; }
	#collapse_filters + #makers_results .col{max-width:33%}
	#collapse_filters.show + #makers_results .col{max-width:50%}
}

@media (min-width: 992px) {
	#collapse_filters + #makers_results .col{max-width:25%}
	#collapse_filters.show + #makers_results .col{max-width:33%}
}

@media (min-width: 1200px) {
	#collapse_filters + #makers_results .col{max-width:20%}
	#collapse_filters.show + #makers_results .col{max-width:25%}
}
/*.bd-sidebar {
  order: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
  .bd-sidebar {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  @supports (position: sticky) {
    .bd-sidebar {
      position: sticky;
      top: 4rem;
      z-index: 1000;
      height: calc(100vh - 4rem);
    }
  }
}

@media (min-width: 1200px) {
  .bd-sidebar {
    flex: 0 1 320px;
  }
}*/