/* validation boxes */ 
 
.l_g_i
{
    position:relative;
}
.error_pop
{
    position:absolute;
    top:20px;
    left:-215px; 
    right: 15px; 
    padding:2px 5px;
    background:#e31e24;
    font-size:12px;
    color:#fff;
    border-radius:1px;
    display:none;
    margin-right: 280px;
    // min-width: 170px;
}
.error_pop img
{
    position:absolute;
    top: 0.5rem;
    right: -10px;
    transform: rotate(-90deg);
}
.txtfld1,.txtfld2
{
    float:none !important;
}

label
{
    text-align:left;
}
.ip_check
{
    display: inline-block;
    position: absolute;
}
.bottom
{
    position:relative;
} 
@media only screen and (max-width: 768px) {
    .error_pop 
    {
        position: relative;
        margin: 0;
        left: 0;
        right: 0;
        padding: 0.5em; 
        font-size: 14px; 

    } 

    .error_pop img {
        top: -7px;
        right: 5px; 
        transform: rotate(-180deg);
    }
} 