input
{
    margin-bottom:0px;
    
}

input[name="target_budget"]
{
    width:auto;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 1px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}

input[name="target_budget"]:checked:after
{
    width:auto;
    margin:0 auto !important;
    content:"💰";
    width:7px;
    height:7px;
    /*font-weight:600;*/
    cursor: pointer;
    color: #00ccff !important;
    width:7px;
    height:7px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}

input[name="target_work"]
{
    width:auto;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 1px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}

input[name="target_work"]:checked:after
{
    width:auto;
    margin:0 auto !important;
    content:"💼";
    width:7px;
    height:7px;
    /*font-weight:600;*/
    cursor: pointer;
    color: #00ccff !important;
    width:7px;
    height:7px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}


input[name="target_area"]
{
    width:auto;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 1px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}

input[name="target_area"]:checked:after
{
    width:auto;
    margin:0 auto !important;
    content:"🏢";
    width:7px;
    height:7px;
    /*font-weight:600;*/
    cursor: pointer;
    color: #00ccff !important;
    width:7px;
    height:7px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}

input[name="target_purpose"]
{
    width:auto;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 1px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}

input[name="target_purpose"]:checked:after
{
    width:auto;
    margin:0 auto !important;
    content:"💰";
    width:7px;
    height:7px;
    /*font-weight:600;*/
    cursor: pointer;
    color: #00ccff !important;
    width:7px;
    height:7px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}

input[name="target_finance"]
{
    width:auto;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 1px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}

input[name="target_finance"]:checked:after
{
    width:auto;
    margin:0 auto !important;
    content:"🏦";
    width:7px;
    height:7px;
    /*font-weight:600;*/
    cursor: pointer;
    color: #00ccff !important;
    width:7px;
    height:7px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}

input[class="radio-button"]
{
    width:auto;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 1px;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
}

input[class="radio-button"]:checked:after
{
    width:auto;
    margin:0 auto !important;
    content:"✅️ ";
    width:7px;
    height:7px;
    /*font-weight:600;*/
    cursor: pointer;
    color: #00ccff !important;
    position: relative;
    transition: all .3s linear;
    border:none !important; 
    outline:0 none !important;
    
}


input[type=range] {
  height: 34px;
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
  border:none;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #029c70;
  background: rgba(0,199,0,0.2);
  border-radius: 5px;
  border: 1px solid #18D501;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 3px 3px 3px #00AA00;
  border: 2px solid #029c70;
  height: 23px;
  width: 23px;
  border-radius: 23px;
  background: #00ff88;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: rgba(0,199,0,0.2);
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #029c70;
  background: rgba(0,199,0,0.2);
  border-radius: 1px;
  border: 1px solid #18D501;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 3px 3px 3px #00AA00;
  border: 2px solid #029c70;
  height: 23px;
  width: 23px;
  border-radius: 23px;
  background: #00ff88;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: rgba(0,199,0,0.2);
  border: 1px solid #18D501;
  border-radius: 2px;
  box-shadow: 1px 1px 1px #029c70;
}
input[type=range]::-ms-fill-upper {
  background: rgba(0,199,0,0.2);
  border: 1px solid #18D501;
  border-radius: 2px;
  box-shadow: 1px 1px 1px #029c70;
}
input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 3px 3px 3px #00AA00;
  border: 2px solid #029c70;
  height: 23px;
  width: 23px;
  border-radius: 23px;
  background: #00ff88;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: rgba(0,199,0,0.2);
}
input[type=range]:focus::-ms-fill-upper {
  background: rgba(0,199,0,0.2);
}