
* {
    box-sizing: border-box;
}

.ofh {
    overflow: hidden;
}

button {
    outline: none;
}

.pos-rel {
    position: relative;
}

.myslider-div {
}

.form-div {
    max-width: 320px;
    width: 90%;
    position: absolute;
    z-index: 9;
    top: 22%;
    box-shadow: 1px 1px 6px 2px #a5a1a1;
    border-radius: 10px;
    /*transform: translateY(-50%);*/
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
    right: 100px;
    margin: 30px auto 0;
}

.overall-space {
    padding: 15px;
}

.tag-name {
    color: #282828;
    margin-bottom: 5px;
    display: none;
}

.stag-name {
    color: #282828;
    margin-bottom: 0px;
}

.input-div {
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
}

    .input-div input, .input-div select, .input-div textarea {
        box-sizing: border-box;
        width: 100%;
        padding: 2px 5px;
        padding-left: 16px;
        -webkit-transition: all 0.30s ease-in-out;
        transition: all 0.30s ease-in-out;
        border-radius: 5px;
        font-size: 13px;
        height: 30px;
        color: #282828;
        border: 1px solid #d2d2d2;
    }

    .input-div textarea {
        height:40px;
    }

        .input-div input:focus, .input-div select:focus, .input-div textarea:focus {
            outline: none;
            border-color: #e79800;
        }

    .input-div input::placeholder {
        font-size: 13px;
    }

    .input-div textarea::placeholder {
        font-size: 13px;
    }

.option-main-div {
    width: 100%;
}

.radio-div, .checkbox-div {
    width: 69px;
    display: inline-block;
    line-height: 25px;
}

    .radio-div .stag-name, .checkbox-div .stag-name {
        font-size: 13px;
        line-height: 25px;
    }

    .radio-div input, .checkbox-div input {
        width: auto;
        float: left;
        margin: 0;
        margin-right: 5px;
    }

button.sub-btn {
    -webkit-appearance: button;
    cursor: pointer;
    padding: 5px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 200;
    background: #e79800;
    transition: 0.5s;
    width: 100%;
    padding: 7px 5px;
    height: auto;
    border: 1px solid white;
    outline: none;
    float: left;
    margin: auto;
    border-radius: 5px;
    letter-spacing: 3.5px;
    margin-top: 10px;
}

    button.sub-btn:hover {
        border: 1px solid #fff;
        letter-spacing: 1px;
        background: #303030;
        color: #fff;
    }

.stag-name-left {
    float: left;
    margin-right: 10px;
    line-height: 25px;
}

.sec1 {
    text-align: center;
    text-transform: capitalize;
    color: #e79800;
    margin-top: 10px;
    font-weight: 100;
    font-size: 20px;
    margin-bottom: 20px;
}

.border-bottom {
    width: 90px;
    height: 3px;
    margin: 3px auto 0;
    background: #e79800;
    border-radius: 5px;
}

.usr-cpt-div div {
    float: left;
}

.enter {
    width: 52%;
    min-width: 115px;
}

    .enter input {
        padding: 5px;
    }

.capt-div {
    width: 36%;
    min-width: 100px;
    margin: 0 2%;
}

.ref-div {
    width: 5%;
    text-align: center;
    cursor: pointer;
}

#refresh {
    line-height: 30px;
    margin: 0;
    color: #e79800;
    float: left;
    width: 100%;
    font-size: 16px;
    margin-bottom: 5px;
    /*font-family: "Futura PT Light";*/
}

.highi {
    border-color: #f1cb84;
    margin: 2px 0px;
}


.border-bottom {
    width: 90px;
    height: 1px;
    margin: 3px auto 0;
    background: #e79800;
    border-radius: 5px;
}



/*custome radio and checkbox*/



.radio-div {
    position: relative;
}

    .radio-div input[type=radio] {
        position: absolute;
        visibility: hidden;
    }

    .radio-div label {
        display: block;
        position: relative;
        padding-left: 20px;
        z-index: 9;
        cursor: pointer;
        -webkit-transition: all 0.25s linear;
        width: 20px;
        font-size: 13px;
        line-height: 25px;
    }

    .radio-div .check {
        display: block;
        position: absolute;
        border: 3px solid #d2d2d2;
        border-radius: 100%;
        height: 15px;
        width: 15px;
        top: 5px;
        left: 0;
        z-index: 5;
        transition: border .25s linear;
        -webkit-transition: border .25s linear;
    }

        .radio-div .check::before {
            display: block;
            position: absolute;
            content: '';
            border-radius: 100%;
            height: 5px;
            width: 5px;
            top: 2px;
            left: 2px;
            margin: auto;
            transition: background 0.25s linear;
            -webkit-transition: background 0.25s linear;
        }

    .radio-div input[type=radio]:checked ~ .check {
        border: 3px solid #e79800;
    }

        .radio-div input[type=radio]:checked ~ .check::before {
            background: #e79800;
        }

    .radio-div input[type=radio]:checked ~ label {
        color: #e79800;
    }





.checkbox-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom, .checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-size: 13px;
    line-height: 13px;
}

    .checkbox-custom + .checkbox-custom-label:before {
        content: '';
        background: #fff;
        border-radius: 5px;
        border: 2px solid #ddd;
        display: inline-block;
        vertical-align: middle;
        width: 10px;
        height: 10px;
        padding: 2px;
        margin-right: 5px;
        text-align: center;
        transition: all 0.25s linear;
    }

    .checkbox-custom:checked + .checkbox-custom-label:before {
        content: "";
        display: inline-block;
        width: 1px;
        height: 5px;
        border: solid #e79800;
        border-width: 0 3px 3px 0;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        border-radius: 0px;
        margin: 0px 5px 5px 5px;
    }

    .checkbox-custom:checked + .checkbox-custom-label {
        color: #e79800;
    }





.error {
    font-size: 13px;
    font-weight: 100;
    letter-spacing: 1.5px;
    color: red;
}






.formRow {
    position: relative;
    width: 100%;
}

.formRow--item {
    display: block;
    width: 100%;
    margin: 0px auto 15px;
}

.formRow--input {
    position: relative;
    padding: 10px 0px 3px 30px;
    width: 100%;
    outline: none;
    border: solid 1px #95989a;
    border-radius: 4px;
    color: #2c3235;
    letter-spacing: 1.2px;
    font-weight: 200;
    font-size: 13px;
    resize: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    line-height: 1;
}

.formRow--input-wrapper {
    position: relative;
    display: block;
    width: 100%;
}

    .formRow--input-wrapper.active .placeholder,.formRow .comment-top-label.active .placeholder {
        top: -5px;
        background-color: #ffffff;
        color: #e77818;
        /* text-transform: uppercase; */
        letter-spacing: 4px;
        font-size: 10px;
        line-height: 14px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .formRow--input-wrapper.active .formRow--input:not(:focus):not(:hover) ~ .placeholder {
        color: #e77818;
        font-weight: 500;
    }

    .formRow--input-wrapper .formRow--input:focus, .formRow--input-wrapper .formRow--input:hover {
        border-color: #e77818;
    }

.formRow .placeholder {
    position: absolute;
    top: 50%;
    left: 30px;
    display: block;
    padding: 0;
    color: #95989a;
    white-space: nowrap;
    letter-spacing: 1.5px;
    font-weight: 100;
    font-size: 12px;
    -webkit-transition: all, .2s;
    transition: all, .2s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1;
    display: block;
}

.formRow .comment-top-label .placeholder {
    top: 15px;
    /* transform: translateY(0%); */
}

.formRow--input-wrapper i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    color: #e77818;
    width: 30px;
    text-align: center;
}

    .formRow--input-wrapper i.comment-top {
        top: 15px;
    }


@media (max-width:1150px) {
    .myslider-div {
        position: unset;
    }

    .form-div {
        position: unset;
        transform: unset;
        /* margin: 15px auto; */
    }
}

@media only screen and (max-width: 767px) and (min-width: 300px) {

 .form-div {
margin-top: 7%;

}
