﻿

#body_search3_index .agewrapper button.btn {
    background-image: none;
    background: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    height: auto;
    width: 25px;
    text-align: center;
    padding: 3px;
    color: #545454;
    width: 100%;
}

/*body {
    background: #000
}*/
#body_search3_index .pagination {
    margin: 30px auto 20px;
    text-align: center;
    width: 100%;
}
#body_search3_index .pagination>li {
    display: inline-block;
}
#ChildrenAgeDiv {
    margin-top: 5px;
    transition: .8s;
    -webkit-transition: .8s;
}
.pasgnrwrapr {
    margin-bottom: 0 !important
}
.commentbox {
    margin-top: 15px
}
.agewrapper {
    display: inline-block;
    width: 69%;
    /*background: #d2f7bc;*/
    /*padding: 5px 6px;*/

}
#body_quote_pricedetails .agewrapper .row-fluid,
#body_vehicle_index .agewrapper .row-fluid,
#body_quote_availabilitymobilesearch3 .agewrapper .row-fluid,
#body_vehicle_specs .agewrapper .row-fluid {
    height: auto
}
#body_quote_pricedetails .agewrapper,
#body_vehicle_index .agewrapper,
#body_quote_availabilitymobilesearch3 .agewrapper,
#body_vehicle_specs .agewrapper {
    display: block;
    width: auto;
}
.mobileavail .agewrapper .control-label {
    margin-right: 0;
    margin-bottom: 0
}
#body_quote_pricedetails .agewrapper .wrapper>span,
#body_quote_availabilitymobilesearch3 .agewrapper .wrapper>span {
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    top: 4px;
}
#body_quote_pricedetails .agewrapper button {
    height: 22px;
    width: 22px;
    padding: 1px;
}
#body_quote_pricedetails .agewrapper hr {
    margin-bottom: 5px;
}
#body_quote_availabilitymobilesearch3 .agewrapper hr {
    margin-top: 15px;
    margin-bottom: 15px;
}
.vdetails .btn-check {
    font-size: 17px
}
.vdetails .btn-check i {
    padding: 3px
}
.border {
    border: 1px solid #ccc;
    padding: 10px;
}
.agewrapper .input-group {
    height: auto;
}
.agewrapper .input-group .form-control {
    height: auto;
    width: 100%;
    padding: 5px;
}
.agewrapper .wrapper {
    text-align: center
}
.agewrapper .wrapper>span {
    padding-left: 10px;
    padding-right: 10px
}
.agewrapper button.btn {
    background-image: none;
    background: none;
    border: 1px solid #ccc;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    text-align: center;
    padding: 3px;
    color: #545454
}
.agewrapper button.btn:hover,
.agewrapper button.btn:focus,
.agewrapper button.btn:active {
    color: #fff;
    background: #3a9e00;
    outline: none
}
.agewrapper .row-fluid {
    padding-bottom: 10px
}
.agewrapper .control-label>span {
    font-weight: 300
}


#CheckAvailability .agewrapper .input-group input.valid {
    background: none !important
}
.agewrapper label {
    padding-top: 5px;
    color: #676767
}
.agewrapper .row-fluid {
    height: 35px
}
.agewrapper .alert {
    color: #f00
}

#body_quote_availabilitymobilesearch3 .mobileavail #ChildrenAgeDiv .control-label {
     margin-bottom: 5px;
     color: #3a9e00
}
.pcheckavail #ChildrenAgeDiv label,
.vdetailsform #ChildrenAgeDiv label.control-label {
     color: #3a9e00
}
#body_vehicle_specs.ch-usn .vdetailsform label.control-label
#body_vehicle_specs.ch-aun .vdetailsform label.control-label {
    display: block
}

/*.pagination {
    margin: 25px auto 20px
}*/