/* All Mobile Sizes */

@media only screen
    and (min-width : 1px)
    and (max-width : 1368px) {
        .navbar-inverse .navbar-nav li {
            margin: 10px 0;
        }
        #highlights ul {
            padding: 0;
        }
		h1 {
    		font-size: 2.675em;
		}
		h2 {
    		font-size: 1.5em;
		}
		h3 {
			font-size: 1.5em;
		}
        #authSubHero h1 {
            margin-top: 25px;
        }
		div.form-group {
		    padding: 0 25px;
		}
		.section-height p {
		    padding: 0 25px;
		}
		.navbar-nav > li > a {
            padding-top: 5px;
            padding-bottom: 5px;
		}
        footer ul {
            padding: 0;
        }
        body {
            padding-top: 50px;
        }
        .container {
            width: 100%;
        }
        #banner {
            display: none;
        }
        .new_logo_svg {
            height: 18px;
        }
        .blogImageSize > img {
            max-width: 90vw;
        }
        .vmware_logo {
            max-width: 276px;
        }
        .navbar-toggle {
            background-color: #333;
        }
        #search {
            padding-left: 15px;
        }
}

/* Desktop iPad Landscape and above == 801 x 1368 */
@media only screen
and (min-width : 801px)
and (max-width : 1368px) {
    #authSubHero {
    margin-top: 40px;
}
	#highlights li {
        padding: 0 5px;
    }
    .btn-login {
        left: 260px;
        bottom: 0;
    }
    #partnerLoginForm p a {
        position: relative;
        bottom: 55px;
        left: 10px;
    }
    .benefits-partner-sm {
        background: url(../images/hero/auth-home-intro-ipad_watermark.jpg) no-repeat -225px 0;
        background-size: cover;
        min-height: 349px;
    }
    .fa {
        padding: 0 5px;
        font-size: 18px;
    }
    footer {
        padding-left: 30%
    }
    footer a {
        font-size: 10.25px;
    }
    #content {
        padding-left: 30%;
    }
    .container {
        width: 100%;
    }
    #banner {
        display: none;
    }
}

/* Tablet Landscape - iPad Landscape == 1024 x 768 */
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
    #authSubHero {
    margin-top: 40px;
}
	#highlights li {
        padding: 0 5px;
    }
    .btn-login {
        left: 260px;
        bottom: 0;
    }
    #partnerLoginForm p a {
        position: relative;
        bottom: 55px;
        left: 10px;
    }
    .benefits-partner-sm {
        background: url(../images/hero/auth-home-intro-ipad_watermark.jpg) no-repeat -225px 0;
        background-size: cover;
        min-height: 349px;
    }
    .fa {
        padding: 0 5px;
        font-size: 18px;
    }
    footer {
        padding-left: 30%
    }
    footer a {
        font-size: 10.25px;
    }
    #content {
        padding-left: 30%;
    }
     .container {
        width: 100%;
    }
    #sidebar {
        width: 30%;
    }
}

/* Tablet Portrait - iPad Portrait == 768 x 1024 */
@media only screen
and (min-width : 751px)
and (max-width : 915px) {
/***** Enables Mobile Menu for iPad Portrait *****/
.navbar-header {
    float: none;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    overflow-x: visible !important;
}
.navbar-collapse.in {
    overflow-y: auto !important;
}
.navbar-collapse.collapse {
    display: none !important;
}
.collapse.in {
    display: block !important;
}
.navbar-nav {
    float: none !important;
}
.navbar-nav > li {
    float: none;
}
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}
#content {
    padding-left: 30%;
}
/***** Enables Mobile Menu for iPad Portrait *****/
	.btn-login {
        left: 218px;
        bottom: 0;
    }
    .fa {
        padding: 0 3px;
        font-size: 16px;
    }
    .benefits-partner-sm {
        background: url(../images/hero/auth-home-intro-ipad-p1-watermark.jpg) no-repeat -100px 0;
        background-size: cover;
        min-height: 262px;
    }
    #rightAside h5 {
        font-size: 0.760em;
    }
    footer {
        padding-left: 30%
    }
    footer p {
        font-size: 11px;
    }
    footer a {
        font-size: 11px;
    }
}

/* Mobile Phone Hi-Res Landscape - iPhone 6 Plus Landscape == 736 x 414 */
@media only screen
and (min-width : 676px)
and (max-width : 750px) {
    ul.dropdown-menu > li > a {
    	color: #0A0A0A !important;
	}
	.split-teal {
        background: #008F90;
    }
    #shortRegLogin {
        padding: 20px;
    }
    #shortRegLogin h2 {
        padding: 0;
        margin: 0 0 15px 0;
    }
    #partnerLoginForm .form-group:first-of-type {
        padding-top: 0;
    }
    #whatsNew h2 {
        margin: 0;
    }
    .space-add:first-of-type {
        margin: 0 0 25px 0;
    }
    .space-add {
        margin: 25px 0;
    }
    .space-add:last-of-type {
        margin: 25px 0 0 0;
    }
    .featured-right {
        text-align: center;
    }
    #featured h2 {
        text-align: center;
    }
    #featured p:last-of-type {
        text-align: center;
    }
    #featuredVideos p {
        text-align: center;
    }
    #featuredVideos a img {
        margin-left: auto;
        margin-right: auto;
    }
    #rightAside a img {
        margin-right: auto;
        margin-left: auto;
    }
    .calendar {
        background-position: center;
    }
    .new-report {
        background-position: center;
    }
    .user-guides {
        background-position: center;
    }
	div.form-group {
    padding: 0 25px;
	}
	.section-height p {
    padding: 0 25px;
	}
    footer {
        height: 120px;
    }
    .wrapper {
        display: block;
    }
    #sidebar {
        position: static;
        padding: 0;
        width: 100%;
    }
    #content {
        padding: 0;
        width: 100%;
    }
}

/* Mobile Phone Hi-Res Portrait - iPhone 6 Plus Portrait == 414 x 736 */
@media only screen
and (min-width : 376px)
and (max-width : 450px) {
    ul.dropdown-menu > li > a {
    	color: #0A0A0A !important;
	}
	.btn-login {
        position: relative;
         left: 260px;
         bottom: 0;
    }
    #whatsNew h2 {
        margin: 0;
    }
    .space-add:first-of-type {
        margin: 0 0 25px 0;
    }
    .space-add {
        margin: 25px 0;
    }
    .space-add:last-of-type {
        margin: 25px 0 0 0;
    }
    .featured-right {
        text-align: center;
    }
    #featured h2 {
        text-align: center;
    }
    #featured p:last-of-type {
        text-align: center;
    }
    #featuredVideos p {
        text-align: center;
    }
    #featuredVideos a img {
        margin-left: auto;
        margin-right: auto;
    }
    #rightAside a img {
        margin-right: auto;
        margin-left: auto;
    }
    .calendar {
        background-position: center;
    }
    .new-report {
        background-position: center;
    }
    .user-guides {
        background-position: center;
    }
    .fa {
        padding: 4px;
        font-size: 18px;
    }
	div.form-group {
    padding: 0 25px;
	}
	.section-height p {
    padding: 0 25px;
	}
    footer {
        height: 141px;
    }
    footer p {
        font-size: 10px;
    }
    .wrapper {
        display: block;
    }
    #sidebar {
        position: static;
        padding: 0;
        width: 100%;
    }
    #content {
        padding: 0;
        width: 100%;
    }
}

/* Mobile Phone Hi-Res Landscape - iPhone 6 Landscape == 667 x 375 */
@media only screen
and (min-width : 571px)
and (max-width : 675px) {
    ul.dropdown-menu > li > a {
    	color: #0A0A0A !important;
	}
    .split-teal {
        background: #008F90;
    }
    #shortRegLogin {
        padding: 20px;
    }
    #shortRegLogin h2 {
        padding: 0;
        margin: 0 0 15px 0;
    }
    #whatsNew h2 {
        margin: 0;
    }
    .space-add:first-of-type {
        margin: 0 0 25px 0;
    }
    .space-add {
        margin: 25px 0;
    }
    .space-add:last-of-type {
        margin: 25px 0 0 0;
    }
    .featured-right {
        text-align: center;
    }
    #featured h2 {
        text-align: center;
    }
    #featured p:last-of-type {
        text-align: center;
    }
    #featuredVideos p {
        text-align: center;
    }
    #featuredVideos a img {
        margin-left: auto;
        margin-right: auto;
    }
    #rightAside a img {
        margin-right: auto;
        margin-left: auto;
    }
    footer {
        height: 107px;
    }
    .wrapper {
        display: block;
    }
    #sidebar {
        position: static;
        padding: 0;
        width: 100%;
    }
    #content {
        padding: 0;
        width: 100%;
    }

}

/* Mobile Phone Hi-Res Portrait - iPhone 6 Portrait == 375 x 667 */
@media only screen
and (min-width : 361px)
and (max-width : 375px) {
    ul.dropdown-menu > li > a {
    	color: #0A0A0A !important;
	}
    .btn-login {
        position: relative;
        left: 261px;
         bottom: 0;
    }
    .hero-push {
        padding-top: 0;
    }
    #partner-login h2 {
        text-align: center;
    }
    #whatsNew h2 {
        margin: 0;
    }
    .space-add:first-of-type {
        margin: 0 0 25px 0;
    }
    .space-add {
        margin: 25px 0;
    }
    .space-add:last-of-type {
        margin: 25px 0 0 0;
    }
    .featured-right {
        text-align: center;
    }
    #featured h2 {
        text-align: center;
    }
    #featured p:last-of-type {
        text-align: center;
    }
    #featuredVideos p {
        text-align: center;
    }
    #featuredVideos a img {
        margin-left: auto;
        margin-right: auto;
    }
    #rightAside a img {
        margin-right: auto;
        margin-left: auto;
    }
    .fa {
        padding: 4px;
        font-size: 18px;
    }
    footer {
        height: 148px;
    }
    footer p {
        font-size: 10px;
    }
    .wrapper {
        display: block;
    }
    #sidebar {
        position: static;
        padding: 0;
        width: 100%;
    }
    #content {
        padding: 0;
        width: 100%;
    }
    .vmware_logo {
        max-width: 250px;
    }
}

/* Mobile Phone Mid-Res Landscape - iPhone 5 Landscape == 570 x 320 */
@media only screen
and (min-width : 481px)
and (max-width : 570px) {
    ul.dropdown-menu > li > a {
    	color: #0A0A0A !important;
	}
	.navbar-nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
	}
    #shortRegLogin {
        padding: 20px;
    }
    #shortRegLogin h2 {
        padding: 0;
        margin: 0 0 15px 0;
    }
    .split-teal {
        background: #008F90;
    }
    #whatsNew h2 {
        margin: 0;
    }
    .space-add:first-of-type {
        margin: 0 0 25px 0;
    }
    .space-add {
        margin: 25px 0;
    }
    .space-add:last-of-type {
        margin: 25px 0 0 0;
    }
    .featured-right {
        text-align: center;
    }
    #featured h2 {
        text-align: center;
    }
    #featured p:last-of-type {
        text-align: center;
    }
    #featuredVideos p {
        text-align: center;
    }
    #featuredVideos a img {
        margin-left: auto;
        margin-right: auto;
    }
    #rightAside a img {
        margin-right: auto;
        margin-left: auto;
    }
    footer {
        height: 107px;
    }
    .wrapper {
        display: block;
    }
    #sidebar {
        position: static;
        padding: 0;
        width: 100%;
    }
    #content {
        padding: 0;
        width: 100%;
    }
    .vmware_logo {
        max-width: 250px;
    }
}

/* Standard Mobile Phone Landscape - iPhone 4 Landscape == 480 x 320 */
@media only screen
and (min-width : 361px)
and (max-width : 480px) {
    ul.dropdown-menu > li > a {
    	color: #0A0A0A !important;
	}
	#shortRegLogin {
        background: #008F90;
        padding: 0 0 20px 0;
    }
    #highlights li {
        padding: 0 10px;
    }
    #whatsNew h2 {
        margin: 0;
    }
    .space-add:first-of-type {
        margin: 0 0 25px 0;
    }
    .space-add {
        margin: 25px 0;
    }
    .space-add:last-of-type {
        margin: 25px 0 0 0;
    }
    .featured-right {
        text-align: center;
    }
    #featured h2 {
        text-align: center;
    }
    #featured p:last-of-type {
        text-align: center;
    }
    #featuredVideos p {
        text-align: center;
    }
    #featuredVideos a img {
        margin-left: auto;
        margin-right: auto;
    }
    #rightAside a img {
        margin-right: auto;
        margin-left: auto;
    }
    footer {
        height: 148px;
    }
    .wrapper {
        display: block;
    }
    #sidebar {
        position: static;
        padding: 0;
        width: 100%;
    }
    #content {
        padding: 0;
        width: 100%;
    }
    .vmware_logo {
        max-width: 250px;
    }
}

/* Standard Mobile Phone Portrait - iPhone 4 / 5 == 320 x 480 */
@media only screen
and (min-width : 0px)
and (max-width : 360px) {
    .navbar-brand img {
        max-width: 220px;
    }
    ul.dropdown-menu > li > a {
    	color: #0A0A0A !important;
	}
	.hero-push {
        padding-top: 0;
    }
    .unauth-header p:last-of-type {
        margin: 10px 0 25px 0;
    }
    .btn-login {
        position: relative;
        left: 226px;
        bottom: 0;
    }
    #shortRegLogin {
        background: #008F90;
        padding: 0 0 10px 0;
    }
    #highlights ul {
        padding: 0;
    }
    #informationCenter h3 {
        margin: 50px 0 50px 0;
    }
    #partner-login h2 {
        text-align: center;
    }
    #whatsNew h2 {
        margin: 0;
    }
    .space-add:first-of-type {
        margin: 0 0 25px 0;
    }
    .space-add {
        margin: 25px 0;
    }
    .space-add:last-of-type {
        margin: 25px 0 0 0;
    }
    .featured-right {
        text-align: center;
    }
    #featured h2 {
        text-align: center;
    }
    #featured p:last-of-type {
        text-align: center;
    }
    #featuredVideos p {
        text-align: center;
    }
    #featuredVideos a img {
        margin-left: auto;
        margin-right: auto;
    }
    .fa {
        font-size: 16px;
        padding: 4px;
    }
    #unauthRightAside #partnerLoginForm p a {
        color: #333333;
        float: left;
        padding: 0;
        position: relative;
        left: 0px;
        top: -50px;
    }
    #unauthRightAside .btn-primary {
        position: relative;
        left: 112px;
        float: none;
        margin: 0 0;
    }
    #rightAside a img {
        margin-right: auto;
        margin-left: auto;
    }
    footer {
        height: 165px;
    }
    footer p {
        font-size: 10px;
        padding-top: 5px;
    }
    #footer-control {
        padding: 0 0 15px 0;
    }
    .wrapper {
        display: block;
    }
    #sidebar {
        position: static;
        padding: 0;
        width: 100%;
    }
    #content {
        padding: 0;
        width: 100%;
    }
    .vmware_logo {
        max-width: 250px;
    }
}