#downloadApp {
    display: none;
}

html,
body {
    min-width: 320px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

body {
    min-width: 320px;
    margin: 0;
    font: 14px/1 Helvetica,Arial,sans-serif;
    color: #000;
    background: #fff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none
}

.desktop-only {
    display: block
}

span.skip {
    display: none;
}

.spring,
.summer,
.fall,
.winter {
    margin: 0;
}

body.spring,
body.spring-night,
body.summer,
body.summer-night,
body.fall,
body.fall-night,
body.winter,
body.winter-night {
    background: none;
    min-width: 320px;
}

.page {
    background: none;
    min-width: 320px;
}

#wrapper {
    margin: 0px 0px;
    width: auto;
    min-width: 320px;
}

#header,
#pa-vip-header,
#mobile-vip-form,
.breadcrumbs {
    display: none;
}

#content .content-area {
    padding: 0;
    background: none repeat scroll 0 0 #FFF;
    min-width: 320px;
}

.content-area  h1.title {
    display: none;
}

.container {
    min-width: 320px;
    padding: 0;
    margin: 0;
    overflow: visible;
    border: none;
}

.container .vip-area .aside {
    display: none;
}

.vip-area {
    min-width: 320px;
    box-shadow: none;
    border-radius: 0;
    background: none repeat scroll 0 0 #FAF9B2;
    position: relative;
    top: 0;
    margin: 0;
}

.vip-area .vip-info {
    overflow: hidden;
    padding: 0;
    margin: 0;
    min-width: 320px;
}

#content {
    height: 0%;
    position: relative;
    box-shadow: none;
    padding: 0;
}

.bottom-container {
    display: none;
}

#footer{
    visibility: collapse;
    display: none;
}

#social-bg-bar {
    display: none;
}

/* iPhone 5 in portrait */
@media only screen and (max-width : 320px) {
    body {
        min-width: 320px;
        margin: 0;
        padding: 0;
    }

    .page {
        background: none;
        width: 320px;
    }

    #wrapper {
        margin: 0;
        max-width: 320px;
    }

    .container {
        max-width: 300px;
    }

    .container .vip-area .aside {
        width: 0;
    }

    .vip-area {
        max-width: 300px;
    }

    .vip-area .vip-info {
        padding: 0;
    }
}

/* iPad in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    body {
        min-width: 768px;
    }

    .container {
        padding: 0;
        margin: 0;
        overflow: visible;
        border: none;
        width: 768px;
    }

    .container .vip-area .aside {
        width: 0;
    }

    .vip-area {
        box-shadow: none;
        border-radius: 0;
        background: none repeat scroll 0 0 #FAF9B2;
        position: relative;
        top: 0;
        margin: 0;
    	max-width: 768px;
    }

    .vip-area .vip-info {
        overflow: visible;
        padding: 0;
    }
}

/* Android(Samsung Galaxy) in portrait 380 X 685 */
@media only screen and (min-width: 375px) and (max-width: 685px){
    body {
        min-width: 375px;
    }

    .container {
        padding: 0;
        margin: 0;
        overflow: visible;
        border: none;
        min-width: 375px;
        max-width: 385px;
    }

    .container .vip-area .aside {
        display: none;
        visibility: collapse;
        width: 0;
    }

    .vip-area {
        box-shadow: none;
        border-radius: 0;
        background: none repeat scroll 0 0 #FAF9B2;
        position: relative;
        top: 0;
        margin: 0;
    	max-width: 385px;
    }

    .vip-area .vip-info {
        overflow: visible;
        padding: 0;
    }
}

/* Samsung S3 default browser portrait */
@media only screen and (device-width: 720px) and (device-height: 1280px) and (orientation: portrait) {
    body {
        min-width: 720px;
    }

    .container {
        padding: 0;
        margin: 0;
        overflow: hidden;
        border: none;
        width: 100%;
    }

    .container .vip-area .aside {
        display: none;
        visibility: collapse;
        width: 0;
    }

    .vip-area {
        box-shadow: none;
        border-radius: 0;
        background: none repeat scroll 0 0 #FAF9B2;
        position: relative;
        top: 0;
        margin: 0;
    	max-width: 100%;
    }

    .vip-area .vip-info {
        overflow: visible;
        padding: 0;
    }
}


@media only screen and (min-width: 715px) and (max-width: 720px){
    body {
        min-width: 715px;
    }

    .container {
        padding: 0;
        margin: 0;
        overflow: visible;
        border: none;
        min-width: 715px;
        max-width: 720px;
    }

    .container .vip-area .aside {
        display: none;
        visibility: collapse;
        width: 0;
    }

    .vip-area {
        box-shadow: none;
        border-radius: 0;
        background: none repeat scroll 0 0 #FAF9B2;
        position: relative;
        top: 0;
        margin: 0;
    	max-width: 385px;
    }

    .vip-area .vip-info {
        overflow: visible;
        padding: 0;
    }
}

/* Android 240 X 320 */
@media only screen and (max-width: 241px){
    body {
        min-width: 241px;
    }

    .container {
        padding: 0;
        margin: 0;
        overflow: visible;
        border: none;
        width: 241px;
    }

    .container .vip-area .aside {
        display: none;
        visibility: collapse;
        width: 0;
    }

    .vip-area {
        box-shadow: none;
        border-radius: 0;
        background: none repeat scroll 0 0 #FAF9B2;
        position: relative;
        top: 0;
        margin: 0;
    	max-width: 241px;
    }

    .vip-area .vip-info {
        overflow: visible;
        padding: 0;
    }
}
