#bgform *,
#bg-form-mobile *,
#bg-booking-popover *{
    box-sizing: border-box;
}

.@{prefix}-form-inline {


    .@{prefix}-form-group {

    }

}

#bgform,
#bg-form-mobile,
#bg-booking-popover {

    form {
        label {
            font-family: inherit;
            display: inline-block;
            margin: (@padding + 2) 0;
            line-height: 20px;
        }

        input,
        select,
        button {
            cursor: pointer;
            font-family: inherit;
            height: 42px;
            width: 100%;
            border:0;
            display: block;
            letter-spacing: 1px;
        }

        input:focus {
            font-size: 13.3333px;
        }

        .@{prefix}-submit {
            margin-top: 40px;
        }

        button {
            font-weight: bold;
            font-style: italic;
        }

        div.bg-guests {
            color: #979797;
            font-family: inherit;
            font-size: 13.3333px;
            height: 42px;
            border:0;
            display: block;
            letter-spacing: 1px;
            background-color: white;

            position: relative;

            .total {
                padding-left:4px;
                line-height: 42px;
            }
            .adults {
                position: absolute;
                top: 0;
                left: 32px;
            }
            .children {
                position: absolute;
                bottom: 0;
                left: 32px;
            }
        }

        #bg-room-guests {
            cursor: pointer;
        }
    }
}

#bg-booking-popover  {

    input,
    select,
    button {
        font-family: sans-serif;
        height: 36px;
        width: 100%;
        border: 1px solid #EAEAEA;
        display: block;
        letter-spacing: 1px;
    }

    select:focus {
        outline: none;
        -webkit-box-shadow: 0px 0px 12px 0px rgba(100,100,100, 0.38);
        -moz-box-shadow:    0px 0px 12px 0px rgba(100,100,100, 0.38);
        box-shadow:         0px 0px 12px 0px rgba(100,100,100, 0.38);
    }



    label {
        font-size:12px;
        font-family: sans-serif;
        color: #E65100;
        display:block;
        margin-top: 8px;
    }
}

/*
#bg-form-mobile {

    label {


    }
    select,
    input {

    }

    button {
        margin-top: 15px!important;
    }
}
*/
.@{prefix}-input-group {
    position: relative;

    .@{prefix}-append {
        display: inline-block;
        height: 42px;
        line-height: 29px;
        position: absolute;
        top: 0;
        right:0;
        margin: 8px;
    }
}
