@media only screen and (max-height:510px) {
    .index-slider ul.slides > li {
        display: none;
        padding: 60px 60px 0 60px;
    }
}

@media only screen and (max-width:1024px) {
    #findPartnerFilters.filterComponents .learnMore {
        padding-left: 0px !important;
    }
}

@media only screen and (max-height:300px) {
    .index-slider {
        height: 400px !important;
    }
}

@media only screen and (max-height:630px) {
    #mapList .no-results-filters {
        padding-top: 10px;
    }
    .index-slider {
        height: 600px !important;
    }
}

@media only screen and (max-height:801px) {
    .index-slider {
        height: 717px !important;
    }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
    /* Styles */
    .jobs-teasers ul.teasers-list {
        margin: 0 !important;
    }
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
    /* Styles */
    .jobs-teasers ul.teasers-list {
        margin: 0 !important;
    }
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
    /* Styles */
    .jobs-teasers ul.teasers-list {
        margin: 0 !important;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
    .jobs-teasers ul.teasers-list {
        margin: 0 !important;
    }

    /* homepage slider */
    .index-slider ul.slides {
        min-width: 970px;
    }
    .index-slider ul.slides > li {
        padding: 157px 0 0 0;
    }
    .index-slider .slides .title {
        width: 800px;
        margin: 0 auto;
    }
    .index-slider .slides .subtitle {
        width: 800px;
        margin: 0 auto;
    }
    .index-slider .filterComponents {
        margin-right: 10px;
    }
    .index-slider .nav.next {
        right: -23px !important;
    }
    .index-slider .nav.previous {
        left: -23px !important;
    }
    /* /homepage slider */

    /* Public - Map page - Borders between clubs */
    #mapList .club {
        border-color: #e4e4e4;
        border-width: 1px;
        border-style: solid;
        border-left: none;
        border-right: none;
    }
    .page-map .mainContent {
        min-height: 1460px;
    }
    #findPartnersTable .player_row td {
        padding: 13px 10px 11px 0px !important;
        border-color: #e4e4e4;
        border-width: 1px;
        border-style: solid;
        border-left: none;
        border-right: none;
    }
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    /* Styles */
    .jobs-teasers ul.teasers-list {
        margin: 0 !important;
    }
    .index-slider ul.slides {
        min-width: 970px;
    }
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    /* Styles */
    .jobs-teasers ul.teasers-list {
        margin: 0 !important;
    }
    .page-map .mainContent {
        min-height: 1460px;
    }
}

/* ----------- Galaxy Tab 10.1 ----------- */

/* Portrait and Landscape */
@media
(min-device-width: 800px)
and (max-device-width: 1280px) {
    .generalInformation-map #addressMap {
        width: 350px !important;
    }
    .generalInformation-section {
        min-width: 800px;
    }
    /* Public - Map page - Borders between clubs */
    #mapList .club {
        border-color: #e4e4e4;
        border-width: 1px;
    }
    #mapList .club:first-child {
        border-top: none;
    }
    #findPartnersTable .player_row td {
        padding: 13px 10px 11px 0px !important;
        border-color: #e4e4e4;
        border-width: 1px;
        border-style: solid;
        border-left: none;
        border-right: none;
    }
    .publicReservationDialog .tabsContent > #signup .component.firstName .inputText,
    .publicReservationDialog .tabsContent > #signup .component.lastName .inputText,
    .publicReservationDialog .tabsContent > #signup .component.email .inputText,
    .publicReservationDialog .tabsContent > #signup .component.password .inputText {
        width: 99%;
    }
    .publicReservationDialog .tabsContent > #signup .component.firstName label,
    .publicReservationDialog .tabsContent > #signup .component.lastName label {
        display: inline-block;
        margin-bottom: 2px;
    }

    /* homepage slider */
    .index-slider ul.slides {
        min-width: 970px;
    }
    .index-slider ul.slides > li {
        padding: 157px 0 0 0;
    }
    .index-slider .slides .title {
        width: 800px;
        margin: 0 auto;
    }
    .index-slider .slides .subtitle {
        width: 800px;
        margin: 0 auto;
    }
    .index-slider .nav.next {
        right: -23px;
    }
    .index-slider .nav.previous {
        left: -23px;
    }
    input.inputText {
        height: auto;
    }
    .section-guests #guestSettings .settingPrices > table {
        padding-bottom: 15px;
    }
    .section-guests #guestSettings .settingPrices > table .inputText {
        width: 59px;
        margin: 0;
    }
    /* Arrow up and down position at Advanced settings on Samsung Tab */
    .advancedSettings-content .arrowUpLink,
    .advancedSettings-content .arrowDownLink {
        background-position: right center;
    }
    /* Background-image on buttonset at Add courts (dialog) and booking permissions td hover */
    .componentButtonSet .ui-state-active {
        background-position: 94%;
    }
    .componentButtonSet .more {
        background-position: 57px 9px;
    }
    .componentButtonSet .ui-state-active.more {
        background-position: 83% center, 94% center;
    }
    .advancedSettings-content .componentButtonSet label.ui-state-active.ui-state-disabled {
        background-position: 67px 6px;
    }
    #bookingPermissionsTable td:hover {
        background-position: 75px;
    }
}


/* Galaxy Tab 10.1 (portrait view) ----------- */
@media
(max-device-width: 800px)
and (orientation: portrait) {
    .page-map .mainContent {
        min-height: 1460px;
    }
    /* Public - Map page - Borders between clubs */
    #mapList .club:first-child {
        border-top: none;
    }
    #findPartnersTable .player_row td {
        padding: 13px 10px 11px 0px !important;
        border-color: #e4e4e4;
        border-width: 1px;
        border-style: solid;
        border-left: none;
        border-right: none;
    }
    .publicReservationDialog .tabsContent > #signup .component.firstName .inputText,
    .publicReservationDialog .tabsContent > #signup .component.lastName .inputText,
    .publicReservationDialog .tabsContent > #signup .component.email .inputText,
    .publicReservationDialog .tabsContent > #signup .component.password .inputText {
        width: 99%;
    }
    .publicReservationDialog .tabsContent > #signup .component.firstName label,
    .publicReservationDialog .tabsContent > #signup .component.lastName label {
        display: inline-block;
        margin-bottom: 2px;
    }
    .generalInformation-section {
        min-width: 800px;
    }
    .section-guests #guestSettings .settingPrices > table {
        padding-bottom: 15px;
    }
    .section-guests #guestSettings .settingPrices > table .inputText {
        width: 59px;
        margin: 0;
    }
    .generalInformation-section .component {
        line-height: 28px;
    }
    .generalInformation-section .component input {
        height: 25px;
    }
    .generalInformation-section .component#web input {
        height: 26px;
    }
    .inputText {
        border-style: solid;
    }
    input.inputText {
        height: auto;
    }
}

/* Galaxy Tab 10.1 Landscape */
@media
(max-device-width: 1280px)
and (orientation: landscape) {
    .index-slider .filterComponents#findPartnerFiltersForm {
        width: auto !important;
    }
}