.main_div,
.maintable {
    margin: 0 auto
}

#widgetList,
#widgetList li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
}


.innRoadWidget {
    float: left;
    width: 100%;
    margin: 15px 0 -20px
}

#chkAvailabilityForm {
    margin: 0!important
}

.maintable {
    width: auto;
    padding: 10px;
}

.head {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    color: #363636;
    padding-bottom: 10px;
    display: none
}

.main_div {
    max-width: 955px;
    padding: 20px 10px 10px 25px;
    height: auto;
    background-color: transparent;
    text-align: center;
}

#widgetList {
    width: auto;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

#widgetList li {
    width: auto;
    margin: 0;
    padding: 0 8px 10px 0
}

#widgetList li label {
    float: left;
    width: auto;
    padding-right: 9px;
    margin: 0;
    font-size: 17px;
    color: #333;
    height: 34px;
    line-height: 34px;
    text-align: left
}

#widgetList li input,
#widgetList li select {
    float: left;
    width: auto;
    height: 34px;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff!important;
    border: 1px solid #c5c5c5;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: 0!important
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #widgetList li select {
        line-height: 28px!important;
        width: 60px!important
    }
}

@-moz-document url-prefix() {
    #widgetList li select {
        line-height: 28px!important;
        width:60px!important
    }
}

#widgetList li input.dateIcon {
    background: url(/wp-content/uploads/2018/07/date.jpg) right 9px no-repeat rgba(0, 0, 0, 0);
    padding-right: 25px;
    width: 142px!important;
    box-sizing: border-box
}

.SubText {
    font-size: 12px;
    text-align: right;
    color: #858585
}

@media (min-width:768px) and (max-width:979px) {
    .maintable {
        padding-left: 20px;
        padding-right: 20px
    }
    .main_div {
        float: none!important;
        padding-top: 4px!important;
        margin: 0 auto!important;
        height: auto
    }
    #widgetList li {
        width: auto;
        padding-right: 15px!important
    }
    #widgetList li label {
        width: auto;
        padding-right: 15px
    }
    .adultsGroup>label,
    .childGroup>label {
        width: auto!important
    }
    .childGroup {
        padding: 0!important
    }
    .adultsGroup>select,
    .childGroup>select {
        width: 54px!important
    }
    #widgetList .checkbg {
        padding-right: 0!important
    }
    .checkbg input.button {
        width: 178px!important
    }
}

@media (max-width:768px) {
    .innRoadWidget {
        margin: 15px 0!important
    }
    .maintable {
        width: 240px!important;
        padding-left: 15px;
        padding-right: 15px
    }
    .main_div {
        float: none!important;
        width: 100%!important;
        padding-top: 4px!important;
        margin: 0 auto!important;
        height: auto
    }
    #widgetList li {
        width: 100%
    }
    #widgetList li label {
        width: 82px
    }
    #widgetList li.adultsGroup,
    #widgetList li.childGroup {
        width: 48%!important
    }
    #widgetList li.adultsGroup>label,
    #widgetList li.childGroup>label {
        width: auto!important
    }
    #widgetList li.childGroup {
        padding: 0!important
    }
    #widgetList li.adultsGroup>select,
    #widgetList li.childGroup>select {
        width: 60px!important
    }
    .checkbg input.button {
        width: 230px!important;
        height: 40px!important
    }
}

.main_div.formWprom #widgetList li {
    width: 145px!important
}

.main_div.formWprom #widgetList li#beNightsTR,
.main_div.formWprom #widgetList li.adultsGroup,
.main_div.formWprom #widgetList li.childGroup {
    width: 65px!important
}

.main_div.formWprom #widgetList li label {
    width: 100%;
    padding: 0
}

.main_div.formWprom #widgetList li input,
.main_div.formWprom #widgetList li select {
    width: 100%
}

.main_div.formWprom #widgetList li.checkbg {
    width: 180px!important
}

.main_div.formWprom #widgetList li.checkbg input {
    margin-top: 33px!important
}

@media (min-width:768px) and (max-width:979px) {
    .main_div.formWprom #widgetList li.checkbg input {
        width: 100%!important;
        margin-top: 35px!important;
        height: auto!important
    }
    .main_div.formWprom #widgetList>li#bePromoCodeTR {
        width: 225px!important
    }
}

@media (max-width:768px) {
    .maintable {
        width: 240px!important;
        padding-left: 15px;
        padding-right: 15px
    }
    .main_div,
    .main_div.formWprom #widgetList li {
        width: 100%!important
    }
    .main_div {
        float: none!important;
        padding: 10px!important;
        margin: 0 auto!important;
        height: auto;
        text-align: left;
    }
    .main_div.formWprom #widgetList li label {
        width: 100px;
        padding-right: 10px
    }
    .main_div.formWprom #widgetList li.adultsGroup {
        width: 50%!important
    }
    .main_div.formWprom #widgetList li.childGroup {
        width: 45%!important;
        padding: 0!important
    }
    .main_div.formWprom #widgetList li.adultsGroup>label,
    .main_div.formWprom #widgetList li.childGroup>label {
        width: auto!important
    }
    .main_div.formWprom #widgetList li.adultsGroup>select,
    .main_div.formWprom #widgetList li.childGroup>select {
        width: 50px!important
    }
    .main_div.formWprom #widgetList li.checkbg input {
        width: 100%!important;
        height: 40px!important;
        margin-top: 0!important
    }
}

#widgetList .checkbg input.button {
    border-radius: 0!important;
    cursor: pointer!important;
    display: inline-block!important;
    font-family: SegoeUISemibold, Sans-Serif!important;
    font-size: 14px!important;
    padding: 4px 10px 6px!important;
    text-decoration: none!important;
    color: #fff!important;
    border: 0 solid #333!important;
    background-color: #0d0d0d!important;
    outline: 0
}

#widgetList .checkbg input.button:hover {
    color: #fff!important;
    border: 0 solid #da560a!important;
    background-color: #333!important;
    outline: 0
}

#widgetList .checkbg input.button:active {
    color: #fff!important;
    border: 0 solid #783006!important;
    background-color: #1a1a1a!important;
    outline: 0
}