.btn--green {
    background-color: #8ac646!important;
    border: 0!important;
}
    .location-result {
        border: 1px solid #d0d0d0;
        border-radius: 4px;
        margin-bottom: 10px;
        overflow: auto;
        padding: 10px;
    } 
    .input-find {
        font-weight: 600 !important;
        font-size: 20px !important;
    }

    .btn-find {
        background-color: #8ac646 !important;
        color: #ffffff !important;
        font-weight: 700 !important;
        font-size: 20px !important;
    }

    .col-70 {
        width: 68%;
        float: left;
        padding: 0 1%;
    }

    .col-50 {
        width: 50%;
        float: left;
        padding: 0 10px;
    }

    .col-30 {
        width: 28%;
        float: left;
        padding: 0 1%;
    }

    .col-70 .material-icons {
        font-size: 35px !important;
    }

    #damage_zip1 {
        display: block;
    }

    .search-error {
        border: 1px solid red;
        padding: 6px;
        border-radius: 5px;
        margin: 0 10px 10px 10px;
    }

    .steps li {
        float: left;
        width: 27%;
        margin: 0 3% !important;
        padding: 0 10px;
    }

    .text-red {
        color: #3f4242 !important;
    }

    .text-blue {
        color: #0c518c !important;
    }

    #formywindresult .btn:not(:last-child) {
        margin-bottom: 1.85714286em;
    }

    .col-biz {
        width: 45%;
        float: left; 
    }

    .col-contact {
        width: 35%;
        float: left;
    }

    .col-miles {
        width: 20%;
        float: left;
    }

    @media all and (max-width: 768px) {
        .input-find {
            font-weight: 600 !important;
            font-size: 18px !important;
            background-color: white !important;
        }

        .col-70 {
            width: 100%;
            float: none;
            margin-bottom: 10px;
            padding: 0px;
        }

        .col-50 {
            width: 100%;
            float: none;
            margin-bottom: 10px;
            padding: 0px;
        }

        .col-30 {
            width: 100%;
            float: none;
            padding: 0px;
        }

        .search-error {
            border: 1px solid red;
            padding: 6px;
            border-radius: 5px;
            margin: 10px 0px;
        }

        .steps li {
            float: none;
            width: 90%;
            margin: 0 5% !important;
        }

        .col-biz {
            width: 100%;
            float: none; border-bottom:1px dotted #d0d0d0!important; padding:5px 0!important;
        }

        .col-contact {
            width: 100%;
            float: none; border-bottom:1px dotted #d0d0d0!important; padding:5px 0!important;
        }

        .col-miles {
            width: 100%;
            float: none;  padding:5px 0!important;
        }
		
    }



    input,
    select,
    textarea {
        font-size: 16px !important;
    }

    input::-webkit-input-placeholder {
        font-size: 16px !important;
    }
 h5 {margin-bottom:0px!important; padding-bottom:0px!important;}
 
 
.seventy-cent{width:68%!important;margin:1%;float:left!important}
.thirty-cent{width:28%!important;margin:1%;float:left!important}
.w-toplink{display:none}
.g-btn.color_higher{background-color:#4ab3f4;color:#fff}
.form-group label{font-weight:700;color:#13456f}
th{font-weight:700;color:#13456f}
.col-previous{width:50%;text-align:left;float:left}
.col-next{width:50%;text-align:right;float:right}
.space--tp {margin-top:20px;}

.icon-6 {width:33%; float:left; text-align:center;}
.icon-4 {width:25%; float:left; text-align:center;}
.icon-2x4 {width:25%; float:left; text-align:center; padding:10px 0;}
.icon-2x2 {width:50%; float:left; text-align:center; padding:10px 0;}

@media all and (max-width: 768px) {.icon-2x4 {width:50%; float:left; text-align:center;}.icon-2x2 {width:100%; float:none; text-align:center;}}
@media all and (max-width: 460px) {.icon-radio label {font-size:10px!important;}}

.btn--primary-1 {width:250px!important;}

/*  CHECKBOX */

.icon-checkbox {width:100%; position:relative; display:block; margin-bottom:20px; overflow:auto;}
.icon-checkbox input[type="checkbox"][id^="myCheckbox"] {
  display: none;
}
.div-checkbox input[type="checkbox"] {display: none;}
.icon-checkbox label {
  border: 1px solid #dddddd;
  padding: 10px; font-family:poppins,helvetica,arial,sans-serif;
  display: block;
  position: relative;
  margin: 10px;
  cursor: pointer; border-radius:10px;
}
.icon-checkbox img {padding:0 0 10px 0!important;margin:0px!important;}
.icon-checkbox label:before {
  background-color: white;
  color: white; 
  content: " ";
  display: block;
  border-radius: 50%;
  border: 1px solid #dddddd;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 28px;
  transition-duration: 0.4s;
  transform: scale(0);
}

.icon-checkbox label img {
  height: auto; max-width:100px;
  width: 100%;
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
}

.icon-checkbox :checked + label {
  border-color: #b5e762; background-color:#e1ffb0;
}

.icon-checkbox :checked + label:before {
  content: "✓";
  background-color: grey;
  transform: scale(1);
}

.icon-checkbox :checked + label img {
  transform: scale(0.9);
  /* box-shadow: 0 0 5px #333; */
  z-index: -1;
}

/*  RADIO */

.icon-radio {width:100%; position:relative; display:block; margin-bottom:20px; overflow:auto;}
.icon-radio input[type="radio"][id^="cb"] {  display: none;}

.icon-radio label {
  border: 1px solid #dddddd;
  padding: 5px; font-family:poppins,helvetica,arial,sans-serif;
  display: block;
  position: relative;
  margin: 5px;
  cursor: pointer; border-radius:5px;
}
.icon-radio img {padding:0 0 10px 0!important;margin:0px!important;}
.icon-radio label:before {
  background-color: white;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  border: 1px solid grey;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 28px;
  transition-duration: 0.4s;
  transform: scale(0);
}

.icon-radio label img {
  height: auto; max-width:100px;
  width: 100%;
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
}

.icon-radio :checked + label {
  border-color: #b5e762; background-color:#d7ff95;
}

.icon-radio :checked + label:before {
  content: "✓";
  background-color: grey;
  transform: scale(1); z-index:100;
}

.icon-radio :checked + label img {
  transform: scale(0.9);
  z-index: -1;
}
.btn--green{background-color:#78bb02!important;border:0!important}
.location-result img {margin:0px!important; padding:0px!important;}