.mod-JetSearchForm .jet-search-form .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
    position: relative;
}

.mod-JetSearchForm .jet-search-form .row > [class*="col-"] {
    /* padding-left: 7.5px;
    padding-right: 7.5px; */
}


.mod-JetSearchForm .jet-search-form .row.no-margin {
    margin-left: -4px;
    margin-right: -4px;
}

.mod-JetSearchForm .jet-search-form .row.no-margin > [class*="col-"] {
    /* padding-left: 4px;
    padding-right: 4px; */
}

.mod-JetSearchForm .jet-search-form .aircraft-type-list {
    padding-left: 0;
    padding-right: 0;
}

.mod-JetSearchForm .jet-search-form .aircraft-type-list li {
    display: block;

}

.mod-JetSearchForm .aircraft-options {
    display: none;
}


.mod-JetSearchForm .trip-leg {
    border-bottom: 1px solid #ddd;
    padding: 10px 0 10px 0;
}

.mod-JetSearchForm .trip-leg:first-of-type {
    border-top: 1px solid #ddd;
}

.mod-JetSearchForm .trip-leg:last-of-type {
    margin-bottom: 10px;
}


.mod-JetSearchForm .rem-leg-btn {
    cursor: pointer;
    text-decoration: none;
    color:crimson;
}

.mod-JetSearchForm .rem-leg-btn:hover {
    text-decoration: none;
}

.mod-JetSearchForm .pikaday__container {
    width: 100%;
}

.mod-JetSearchForm .search-col {
    padding-top: 15px;
}

/*
.mod-JetSearchForm .panel.user-details-panel {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.mod-JetSearchForm .panel.travel-details-panel,
.mod-JetSearchForm .panel.travel-details-panel .panel-heading{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none;
}
*/

.mod-JetSearchForm .date-time {
    margin-bottom: 15px;
}

.mod-JetSearchForm .date-time .form-group {
    margin-bottom: 0;
}


.mod-JetSearchForm .date-time .help-block:first-of-type {
    margin-bottom: 0;
}
.mod-JetSearchForm .date-time .help-block:last-of-type {
    margin-bottom: 10px;
}

.mod-JetSearchForm em.error {
    color: crimson;
}




/*
Select 2 customisation
---------------------------------------------------------------
*/
.select2-container.form-control {
    padding: 0;
    height: auto;
}

.select2-container-active .select2-choice {
    border: 1px solid transparent;
}

.form-control.select2-container-active {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.select2-container .select2-choice {
    height: 34px;
    _line-height: 34px;
    background-image: none;
    background-color: #fff;
}

.select2-container .select2-choice .select2-arrow {
    _display: none;
}

.search-form .select2-dropdown-open .select2-choice {
    background-color: #fff;
}

.select2-drop-active {
    border-color: #ccc;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    color: #666;
    font-size: 12px;
    padding: 5px 10px;
}

.mod-JetSearchForm .full-width {
    width: 100% !important;
}

/*
    Select 2 location results
    ---------------------------------------------------------------
*/
.row-location-entry {
    display: table;
}

.row-location-entry .location-icon,
.row-location-entry .location-details {
    display: table-cell;
    vertical-align: top;
}

.row-location-entry .location-icon {
    width: 30px;
    text-align: center;
}

.row-location-entry .location-subtitle {
    font-size: 12px;
    color: #999;
    line-height: 14px;
}

.row-location-entry .location-title {
    font-size: 13px;
    line-height: 1.3;
}

.select2-highlighted .location-subtitle {
    color: #e0e0e0;
}



/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

    .mod-JetSearchForm .jet-search-form .aircraft-type-list li {
        float: left;
        width: 50%;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .mod-JetSearchForm .jet-search-form .aircraft-type-list li {
        float: left;
        width: 33.33333%;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
