.tw-ml-auto{margin-left:auto}
.tw-ml-0-important{margin-left:0 !important;}


@media (min-width: 400px)  {.xs\:tw-flex {display: flex;}}
@media (min-width: 500px)  {.sm\:tw-ml-0 {margin-left: 0;}}
@media (min-width: 800px)  {.md\:tw-flex-col {flex-direction: column;}}
@media (min-width: 1024px) {.lg\:tw-flex {display: flex;}.lg\:tw-text-left{text-align: left;}.lg\:tw-ml-2{margin-left: 0.5rem;}.lg\:tw-mt-0{margin-top: 0rem;}.lg\:tw-ml-4{margin-left: 1rem;}}
@media (min-width: 1280px) {.xl\:tw-block {display: block;}.xl\:tw-flex {display: flex;}.xl\:tw-ml-1 {margin-left: 0.25rem;}.xl\:tw-mr-1 {margin-right: 0.25rem;}}
@media (min-width: 1536px) {.xxl\:tw-flex {display: flex;}.xxl\:tw-w-1\/2 {width:50%;}.xxl\:tw-mr-1 {margin-right: 0.25rem;}.xxl\:tw-ml-1 {margin-left: 0.25rem;}}

//#location-filter-top .ais-RefinementList-list{
//    display: flex;
//}

.side-filter .ais-RefinementList-list{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.side-filter-3 .ais-RefinementList-list{
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}

//#location-filter-top .ais-RefinementList-checkbox{
//    vertical-align: middle;
//}

#search-bar{
    margin-top: 2.5rem;
    white-space: nowrap;
}

#search-inputs{
    background: #FFFFFF;
    border: 1px solid rgba(83, 42, 33, 0.3);
    box-sizing: border-box;
    box-shadow: 0px 2px 6px rgb(78 44 35 / 30%);
    border-radius: 16px;
    height: 50px;
}

.search-form {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-color: #e2e8f0;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
}

#search-inputs input:focus,select:focus {
    outline: none;
}

#search-inputs select {
  cursor: pointer;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 50%;
  padding-left: 1rem;
}

#sort-by select {
  cursor: pointer;
  background: transparent;
}

#searchbox {
  position: relative;
}

#searchbox:after {
  content: '';
  height: 80%;
  width: 1px;
  position: absolute;
  right: 0;
  top: 10%;
  background-color: #CBBFBC;
}
#autocomplete {
  position: relative;
}

#autocomplete:after {
  content: '';
  height: 80%;
  width: 1px;
  position: absolute;
  right: 0;
  top: 10%;
  background-color: #CBBFBC;
}

//#location-filter{
    //margin-top:0.5rem;
//}

.ais-PoweredBy-logo {
    filter: grayscale(1);
    opacity: 0.5;
}

.ais-RefinementList-checkbox{
    vertical-align: middle;
}

.ais-RefinementList-searchBox, .ais-RangeInput, .ais-RefinementList-list{
    margin-top: 0.5rem;
}

.ais-SearchBox-form{
    position: relative;
    width: 90%;
}

.ais-SearchBox-input{
    width: 100%;
    padding: 0.25rem 0.75rem;
    border: 1px solid #EAEAEA;
    border-radius: 5px;
    font-size: 80%;
}

aside .ais-SearchBox-input:focus{
    outline: none;
}

.ais-SearchBox-submit{
    border: none;
    outline: none;
    cursor: inherit;
    position: absolute;
    right: 15px;
    top: 33%;
}

.ais-SearchBox-reset{
    position: absolute;
    right: -15px;
    top: 33%;
}

.ais-SearchBox-submit:focus{
    border: none;
    outline: none;
    cursor: inherit;
}

.searchbar-category-list{
    list-style-type: none;
    //display: flex;
    flex-wrap: wrap;
}

.side-filter-value {
    display: inline-flex;
    cursor: pointer;
    //margin-bottom: 0.3rem;
    align-items: center;
}

.side-filter-value-span {
    margin-left: 0.25rem;
    display: flex;
    align-items: center;
}

.side-filter-value > input {
    height: 15px;
    width: 15px;
    border: 1px solid black;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
  }

.job-tile.remotive-bg:hover{
    background-color: #fed294c9;
}

.job-tile.remotive-bg-light:hover,.job-tile.remotive-bg-sand-light:hover{
    background-color:#fff6e9ad;
}

@media (min-width: 768px) {
    .job-tile:hover .job-tile-apply {
      display: block !important;
    }
    .job-tile:hover .job-tile-apply-hide {
      display: none !important;
    }
}

.doge-ground{
    border-top: solid 2px var(--remotive-chocolate);
    border-radius: 10% 10% 16px 16px;
    padding: 1.5rem 0.25rem 0.5rem 0.25rem;
    background: var(--remotive-off-white);
}

.location-symbol{
    margin-right: 0.2rem;
    width: 15px;
    height: 15px;
    font-size: 12px;
    line-height:15px;
}

@media (min-width: 500px)  {
    .location-symbol{
        margin-right: 0.2rem;
        width: 20px;
        height: 20px;
        font-size:16px;
        line-height:20px;
    }
}

//CLS fine tuning

//#location-filter-top {
//    height: 20px;
//}
#job-type-filter {
    height: 70px;
}
#powered-by {
    height: 18px;
}
@media (min-width: 1024px) {
    #job-type-filter {
        height: 90px;
    }
}
@media (min-width: 1280px) {
    #job-type-filter {
        height: 100px;
    }
}

.internal {
    text-decoration: none;
    background: var(--remotive-sand);
    border-radius: 100%;
    width: 1.25rem;
    height: 1.25rem;
    color: white;
    font-weight: 600;
}

.internal:before {
  content: "➕";
}
.internal.expanded:before {
  content: "➖";
}

.premium-tag {
    //background: linear-gradient(45deg, var(--remotive-orange), var(--remotive-sand));
    background: var(--remotive-sand);
    color: var(--remotive-chocolate);
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: bold;
    //text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    font-size: 75%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
