/* For Apple Store icon minimum height requirement: 40px */ 
/* --- START --- */
footer.main nav.footer-nav ul li a img.icon {
    width: auto!important;
    height: 40px!important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}

span#footer-appstore-right {
	margin-top: 20px!important;
}
/* --- END --- */

/* for modal responsiveness */
div#tc-body, div#ps-body, div#tu-body {
    display: block!important;
}

#ps-body h3 {
	padding: 15px!important;
}

/*desktop*/
footer.main nav.footer-nav ul li:first-child ul li:nth-child(2) a:first-child {
	display: none;
}
footer.main nav.footer-nav ul li:first-child ul li:nth-child(2) a:nth-child(2) {
	display: block;
}

/*mobile*/
@media all and (min-width: 1px) and (max-width: 736px) {
	footer.main nav.footer-nav ul li:first-child ul li:nth-child(2) a:first-child {
		display: block!important;
	}
	footer.main nav.footer-nav ul li:first-child ul li:nth-child(2) a:nth-child(2) {
		display: none!important;
	}
}

.vui-footer ul li:not(:first-child):before {
    top: 63% !important;
}

.vui-footer ul .contact-number-footer {
    color: #fff;
    font-size: 11px;
}

/*vmp-lite specific*/
ul#follow.vmp-lite {
   	margin: 0;
    padding-top: 7px;
    padding-bottom: 9px;
}

div.vmp-lite-div-follow-us {
	text-align: center;
	padding-top: 18.4px;
}

span.join-us-text {
	border-bottom: 0;
    margin-bottom: 0;
    font: normal 16px/1.2 Open Sans,sans-serif;
}

.footer-lite h2.vmp-lite-footer {
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 7px;
}

.footer-lite h2.header-not-first {
	padding-left: 35px;
}

.vmp-lite-footer-modal .modal-header h2 {
	text-align: left;
	white-space: unset!important;
	font-weight: bolder;
}

ul#follow.vmp-lite > li {
	display: inline;
	padding: 0px;
}

.vui-footer ul#follow.vmp-lite li a{
    margin: 4px;
    display: inline;
    position: relative;
}

.vui-footer ul#follow.vmp-lite li a>img {
    width: 30px;
}

.footer-lite.vui-footer ul#contact li.web {
	font-size: 11px;
}

.vmp-lite-footer-modal .modal-body > p, .vmp-lite-footer-modal #ps-body.modal-body > h3 {
	padding: 0 !important;
}

.vmp-lite-footer-modal .skip-content-footer {
	position: absolute;
    text-decoration: underline;
    top: -40px;
    color: white;
    background: #008546;
    padding: 0 10px;
    z-index: 1;
}

.vmp-lite-footer-modal .skip-content-footer:focus {
	top: 0;
}

@media all and (max-width: 1199px) {
	.footer-lite h2.header-not-first {
		padding-left: 0;
	}
	
	.footer-lite.vui-footer ul#downloads, .footer-lite.vui-footer ul#important-info {
		padding-left: 0;
	}
	
	.footer-lite.vui-footer ul#important-info {
		padding-right: 35px;
	}
}