#sj-loader {
     display: none;
     margin: 0 0 2em;
     height: 100px;
     width: 20%;
     text-align: center;
     padding: 1em;
     margin: 0 auto 1em;
     display: inline-block;
     vertical-align: top;
}
/* Set the color of the icon */
 #sj-loader svg path, #sj-loader svg rect{
     fill: #FF6700;
}
 #sj-business-wrap {
     display: none;
}
 #sj-wrap{
    text-align:center
}
 #sj-results {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
 .sj-result-item.sj-result-has-link{
     cursor: pointer;
}
 .sj-result-item.sj-result-has-link:hover{
     box-shadow: rgb(0 0 0 / 30%) 0px 2px 8px 0px;
     transition: all 0.2s ease-in;
	box-shadow: rgb(0 0 0 / 30%) 0px 2px 8px 0px;
    transform: scale(0.95);
}
 .sj-result-item {
     text-align:left;
     padding: 20px;
     border-radius:10px;
     margin: 5px;
     min-width: calc(25% - 10px);
    /* Minimum width for 4 items in a row, assuming no padding/margin */
     max-width: calc(25% - 10px);
    /* Maximum width for 4 items in a row, assuming no padding/margin */
     width: calc(25% - 10px);
     transition: all 0.2s ease-in;
}
 .sj-result-item h4{
     margin-top:0;
}

 .sj-result-button{
     display:block;
     color:#003D63;
     font-weight:800;
     margin-top:20px;
     position: relative;
     text-decoration:none;
     transition: all 0.3s ease-in;
}
 .sj-result-button:hover{
     text-decoration:none;
}
 .sj-result-button:hover:after{
     padding-left: 10px;
     transition: all 0.3s ease-in;
}
 .sj-result-button:after {
     font-family: 'sage' !important;
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     height: 40px;
     content: "\e944";
     width: 40px;
     padding-left: 5px;
}
 .sj-buttons label {
     margin: 4px;
    font-weight: 500;
    line-height: 1.2;
    padding: 5px;
    border-radius: 10px;
    transition: all 200ms;

}



.sj-buttons-business label{
	 margin: 4px;
    font-weight: 500;
    line-height: 1.2;
    padding: 10px 16px;
    border-radius: 50px;
    transition: all 200ms;
}

.sj-buttons-business label:hover,.sj-buttons-business label:focus{
	 margin: 4px;
    font-weight: 500;
    line-height: 1.2;
    padding: 10px 16px;
    border-radius: 50px;
    transition: all 200ms;
	box-shadow: rgb(0 0 0 / 30%) 0px 2px 8px 0px;
    transform: scale(0.95);
}
 .focus-only, .sr-only {
     position: absolute;
     left: -10000px;
     top: auto;
     width: 1px;
     height: 1px;
     overflow: hidden;
}
 input[id]+label[for]{
     transition: color 200ms,border-color 200ms,background-color 200ms;
}
 .sj-buttons label:hover,.sj-buttons label:focus {
   box-shadow: rgb(0 0 0 / 30%) 0px 2px 8px 0px;
transform: scale(0.95);
}
 .sj-industry-label{
    text-align:center;
     flex-grow: 1;
     flex-basis: 0;
    min-width: 150px;
}
 .sj-second-title small {
    display:block;
    text-transform:uppercase;
    font-size:14px;
     opacity:0.6;
	 margin-top:5px;
}
 .sj-industry-label h5{
    margin-top:0
}
 .sj-industry-img-wrap{
	 height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .sj-industry-img{
    width:65px !important;
}


.sj-result-message-title-highlight{
	font-weight:900;
	margin-top:0;
}
.sj-result-message-title{
	
}
 #sj-reset-button{
     border-radius:50px;
     margin-left:10px;
     background:none;
     border:solid 2px;
     padding:5px 20px;
     color:#b2a187;
     margin-top:20px;
}
 #sj-result-message{
     max-width:900px;
    margin-left:auto;
    margin-right:auto;
	 padding-top: 50px;
}
 #sj-result-message strong{
    font-weight:900
}
 #sj-reset-reco-wrap{
    display: flex;
    align-items: center;
    margin-bottom:30px;
     justify-content: center;
     flex-direction: column;
}
 #sj-reset-reco-wrap h4{
    margin:0;
    color:#b2a187
}
 #sj-reset-button:after {
     content: "\f2ed";
     font-family: "Font Awesome 5 Free";
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     display: inline-block;
     font-style: normal;
     font-variant: normal;
     text-rendering: auto;
     font-size: 14px;
     font-weight: 400;
     padding-left: 5px;
}



 @media (max-width: 1024px) {
     .sj-result-item {
         min-width: calc(50% - 10px);
         max-width: calc(50% - 10px);
         width: calc(50% - 10px);
    }
}
 @media (max-width: 767px) {
     .sj-result-item {
         min-width: 100%;
        /* Take up the full width */
         max-width: 100%;
        /* Take up the full width */
         width: 100%;
        /* Take up the full width */
    }
}
