#ms-api {
    margin: -250px auto 45px;
    position: relative;
    z-index: 999;
    width: 100%;
    max-width: 1140px;
    text-align: left;
    height: 202px;
}
#ms-api > form {
    position: relative;
    margin: 0 auto;
    border: 1px solid #43b0ab;
    color: #444;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    padding: 20px 20px 40px;
}
.ms-api-label {
    font-size: 16px;
    margin-bottom: 10px;
    color: #3fbfb8;
    font-weight: 400;
    font-family: "ChunkFiveRegular", serif;
}
.ms-api-grid,
.ms-api-sub-grid {
    display: grid;
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
.ms-api-grid {
    grid-template-columns: repeat(3, 1fr);
}
.ms-api-sub-grid {
    grid-template-columns: repeat(2, 1fr);
}
.ms-api-room-guests-grid.ms-api-sub-grid {
    grid-template-columns: repeat(3, 1fr);
}
.ms-api-date {
    background: URL('/images/cal.svg') no-repeat;
    background-position: right 7px center;
    cursor:pointer;
}
#main_search_api .ui-icon-triangle-1-n {
    top: 19px;
}
#main_search_api .ui-icon-triangle-1-s {
    top: 31px;
}
.spinner,.spinner1 {position: relative;}