@media only screen and (max-width: 1000px) {
 
    body {
        border-bottom: 0px solid #2c2e33;
        padding-bottom: 3px;
    }

	.homepage-content .cars-block .we-offer-content{
		color: #aeaeae; 
		font-size: 14px;
	}

	.cms-index-index .main-container{
		background:transparent !important;
	}

	.homepage-content .booking-form{
		background:transparent !important;
	}

	.home_page_title_for_mob.for-mobile-only {
		font: 16px RalewayBold, Arial, Helvetica, sans-serif;
		font-weight: 600;
		text-align: center;
		width: 70%;
		margin: 20px auto;
		line-height: 24px;
		color: #6cb33e;
		text-transform: uppercase;
	}

	.mobile-lets-go p {
		margin: 0 1.6em 7px !important;
		line-height: 1.6;
	}

	.mobile-lets-go_title_one {
		font: 32px RalewayRegular, Arial, Helvetica, sans-serif;
		text-align: center;
		margin: 0 auto;
		line-height: 65px;
		color: #0a743c;
		display:inline-block;
	}

	.mobile-lets-go_title_two {
		font: 32px RalewayBold, Arial, Helvetica, sans-serif;
		text-align: center;
		margin: 0 auto;
		line-height: 20px;
		color: #0a743c;
		font-weight: 700;
		display:inline-block;
	}

	.home_page_button_link.for-mobile-only a{
		    color: #FFF;
    width: 100%;
    display: inline-block;
    /* height: auto; */
    padding: 15px 5px;
    margin: 0px;
	}

	.home_page_button_link.for-mobile-only {
		background: #ffa600;
		width: 70%;
		margin: 50px auto;
		color: #FFF;
		border: 5px solid #fff;
		font: 22px RalewayBold, Arial, Helvetica, sans-serif;
		/*padding: 15px 0;*/
		text-transform: uppercase;
		border-radius: 9px;
	}

	.homepage-content .booking-form{
		box-shadow: 0 0 0 0 #000 !important;
	}

	.footer {
        background: #8d8d8d;
	}

	.homepage-content .cars-block {
		width: 100%;
		margin-top: 50px;
	}

	.footer .right-column {
		margin-top: 20px;
		text-align: center;
		float: left;
	}

	.footer .left-column, .footer .right-column {
		width: 100%;
		margin: 0;
		float: left;
		padding: 0;
		text-align: center;
	}

	.footer .right-column {
		margin-top: 20px !important;
		text-align: center;
	}

	span.span-block.text.footer_customcss.for-mobile-only {
    	float: left;
	}

	.footer .left-column, .footer .right-column {
    	float: left !important;
    }

	.aut_sub2_title_footer{
		font-size:18px;
	}

	.footer .footer-top{
		border-bottom:none;
	}

    .main-menu {
        margin: 0;
        padding: 0;
        position: absolute;
        width: 97.5%;
        z-index: 1000;
        display: none;
        box-shadow: 0 1px 5px #333333;
        -moz-box-shadow: 0 1px 5px #333333;
        -webkit-box-shadow: 0 1px 5px #333333;
    }

    .main-menu td.main-menu-item {
        display: block;
        width: 100%;
        background: #333333;
        border: none;
        border-bottom: 1px solid #454545;
        box-shadow: none;
        text-align: left;
        color: #474747;
        height: auto;
		position:relative;
    }

    .main-menu td.main-menu-item:first-child {
        border-left: 0;
        border-bottom: 1px solid #555555;
    }

    .main-menu td.main-menu-item:after {
		background: url("../images/locations-arrow-hover.png") no-repeat scroll 0 0 transparent;
		content: " ";
		display: block;
		height: 24px;
		position: absolute;
		right: 37px;
		top: 30px;
		width: 17px;
		z-index: 9999;
    }

    .main-menu td.main-menu-item:hover:after {
		background: url("../images/locations-arrow.png") no-repeat scroll 0 0 transparent;
    }

    .main-menu td.main-menu-item:hover {
		background: #fff;
		border-bottom: 1px solid #555555;
    }

    .main-menu .for-mobile-only td.main-menu-item.active {
		background: #fff;
    }

    .main-menu td.main-menu-item.active:after {
		/*background: #fff no-repeat scroll 0 0 transparent;*/
    }

    .main-menu td.main-menu-item a {
		font: 18px RalewayMedium, Arial, Helvetica, sans-serif;
		color: #ffffff;
		padding: 30px;
		height: auto;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
    }

    .main-menu td.main-menu-item:hover > a {
        color: #23C067 !important;
        background: none;
    }

    .main-menu .for-mobile-only td.main-menu-item > a {
		text-transform: none;
    }

    .for-desktop-only { display: none; }
    .for-mobile-only, .mobile-menu { display: block; }
    span.for-mobile-only { display: inline; }

    .header a.logo img { margin: -5px 5px 0 10px; }
    .header .top-menu, .header .book-and-save { display: none; }
    .header .mobile-menu-toggle {
        float: right;
        width: 92px;
        height: 85px;
        background: #ff9c28 url('../images/mobile-menu-toggle.png') left top no-repeat;
        border-left: 1px solid #FFFFFF;
        cursor: pointer;
    }

    .booking-form {
        margin: 0;
        width: 100%;
        border-radius: 0;
        border: none;
        float: none;
        min-height: 0;
        background: none;
    }

    .booking-form .lets-go { padding: 15px 10px 0; }

    .booking-form input { max-width: 500px; }
/*  .booking-form .cars-block { width: 100%; background: #ffffff; height: 92px; }*/
/*	.booking-form .cars-block img { max-width: 100%; border-radius: 0; margin-top: -74px; }*/
    .booking-form .form-fields { background-position: left bottom -37px; padding-bottom: 20px; }
    .booking-form .left-corner, .booking-form .shadow, .home-carousel .right-corner { display: none; }

    .goairlink-index-index .main {
        background: #f1f1f1;
        background: -moz-linear-gradient(top, #f1f1f1 0%, #bfbfbf 88%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(88%, #bfbfbf));
        background: -webkit-linear-gradient(top, #f1f1f1 0%, #bfbfbf 88%);
        background: -o-linear-gradient(top, #f1f1f1 0%, #bfbfbf 88%);
        background: -ms-linear-gradient(top, #f1f1f1 0%, #bfbfbf 88%);
        background: linear-gradient(to bottom, #f1f1f1 0%, #bfbfbf 88%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#bfbfbf',GradientType=0 );
    }

    .home-carousel {
        width: 100%;
        margin: 0;
        height: auto;
        padding: 0;
    }

    .home-carousel .car-banners {
        background: none;
    }

    .booking-form .form-fields {
        background: none;
    }

    .home-carousel .car-banners li {
        background: #ffffff;
    }

    .home-carousel .car-banners li.booking-slide {
       background: url('../images/mobile-cars-bg.png') left bottom repeat-x;
    }

    .homepage-content { padding-bottom: 0; }

    .home-carousel .carousel-pager-wrapper {
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: -15px;
        z-index: 100;
    }

    .home-carousel img {
        max-height: 165px;
    }

    .home-carousel .carousel-pager {
        background: #ffffff;
        display: inline-block;
        width: auto;
        border-radius: 5px;
        height: 30px;
        padding: 3px 10px;
        position: static;
    }

    .car-banners li { text-align: center; }
    .car-banners .car-info { text-align: left; min-width: 100px !important; bottom: 25px !important; }
    .car-banners .car-info .title { font-size: 18px; }
    .car-banners .car-info .price { font-size: 14px; }

    .services-menu-item:hover, .services-menu-item.opened, .about-menu-item:hover, .about-menu-item.opened {
        border-bottom: 1px solid #FEC093;
    }

    .services-menu-trigger:hover, .services-menu-item.opened .services-menu-trigger,
    .about-menu-item:hover .about-menu-trigger, .about-menu-trigger:hover, .about-menu-item.opened .about-menu-trigger {
        background: none;
        border-bottom: none;
    }

    .footer { padding-top: 0px; min-height: 0; }

    .footer .left-column, .footer .right-column {
        width: 100%;
        margin: 0;
        float: none;
        padding: 0;
        text-align: center;
    }

    .footer .right-column {
        padding: 30px 0;
    }

    .footer .right-column .menu-column:first-child {
        background: none;
    }

    .footer .right-column .menu-column {
        width: 32% !important;
        text-align: center;
        padding: 0 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .footer .left-column .authorized, .footer .left-column .social-block  {
        text-align: center;
        font: 16px FranklinGothicBook, Arial, Helvetica, sans-serif;
        padding: 8px 20px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .footer .left-column .social-block .social-title {
        margin-bottom: 4px;
    }

    .footer .left-column .social-block table {
        margin: 0 auto;
        text-align: left;
    }

    /*.footer .left-column .social-block, .footer .right-column { display: none; }*/

    .footer .footer-toggle {
        padding: 10px 20px 10px;
        background: url('../images/mobile-footer-hr.png') left bottom repeat-x;
        color: #adaeb0;
        text-transform: uppercase;
        text-align: center;
        cursor: pointer;
        font: 30px FranklinGothicBook, Arial, Helvetica, sans-serif;
    }

    .footer .footer-toggle .more-icon {
        width: 40px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
        margin-top: -3px;
        background: url('../images/more-icon.png') center no-repeat;
    }

    .footer .footer-toggle .more-icon.inverted {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .mobile-menu {
        position: absolute;
        width: 100%;
        max-width: 370px;
        top: 0;
        left: -1000px;
        height: 100%;
        background: #23232a;
        border-right: 1px solid #a7a7a7;
        z-index: 200;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .mobile-menu .mobile-menu-title {
        height: 80px;
        color: #a7a7a7;
        padding: 0 20px;
        font: 18px/80px RalewayMedium, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
    }

    .mobile-menu .mobile-menu-title .close-mobile-menu {
        height: 80px;
        width: 40px;
        float: right;
        background: url('../images/locations-slide.png') right center no-repeat;
        cursor: pointer;
    }	

    .main-menu-level-2, .main-menu-level-3 { display: none; }

    #locations-modal { display: none !important; }
    #locations-mobile {
		background: none repeat scroll 0 0 #FFFFFF;
		height: 96% !important;
		left: -1000px;
		/* max-width: 370px; */
		position: absolute;
		top: 40px;
		width: 100%;
		z-index: 200;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

	.mobile-menu .mobile-menu-title {
	
	}
	
    #locations-mobile .locations-title {
		background: none repeat scroll 0 0 #6db440;
		color: #FFFFFF;
		font: 19px/40px RalewayMedium,Arial,Helvetica,sans-serif;
		height: 40px;
		left:-325px;
		margin: 0;
		padding: 0;
		position: fixed;
		text-align: center;
		text-transform: none;
		top: 0;
		width: 100%;
		z-index: 100;
    }
    #locations-mobile .locations-title .close-locations {
		background: url("../images/locations-slide2.png") no-repeat 12px center transparent;
		cursor: pointer;
		height: 40px;
		left: 0;
		position: absolute;
		top: 0;
		width: 36px;
		z-index: 100;
    }

    #locations-mobile .splash, 
	#locations-mobile .left-side-panel table {
        width: 100%;
        border-collapse: collapse;
    }

    #locations-mobile .splash td, 
	#locations-mobile .left-side-panel td {

    }
	#locations-mobile .splash tr {
		border-bottom:1px solid #999999;
		border-top: 1px solid transparent;
		
	}
	#locations-mobile .splash tr:hover {
		border-bottom: 1px solid #B2B2B2;
		border-top: 1px solid #B2B2B2;
	}	
	#locations-mobile .splash tr:first-child, 
	#locations-mobile .splash tr:first-child:hover {
		border: none;
	}	
	#locations-mobile .splash td {
	
	}	
    #locations-mobile .splash td.icon, 
	#locations-mobile .left-side-panel td.type-selector {
        width: 54px;
        text-align: center;
        border-left: none;
    }

    #locations-mobile .left-side-panel td.type-selector a:hover {
        background: #fb7917;
    }

    #locations-mobile .left-side-panel td.type-selector a.active {
        background: #28282d;
    }


    #locations-mobile .splash td.icon a,
 	#locations-mobile .left-side-panel td.type-selector a {
        display: block;
        height: 58px;
    }
    
    #locations-mobile .left-side-panel td.type-selector .active div.icon-box
    {
        background-position: right top;
    }

    #locations-mobile .splash td.title {
        border-right: none;
		padding: 20px 0 15px;
    }

    #locations-mobile .splash tr:hover td {
        background: #efefef;
		
    }

    #locations-mobile .splash tr:hover td a {
        color: #2BB859;
    }
    #locations-mobile .splash td.title a {
        display: block;
        color: #555555;
        font: 18px/22px RalewayMedium, Arial, Helvetica, sans-serif;
        padding: 0 0px;
        text-decoration: none;
        text-transform: none;
		position:relative;
    }
#locations-mobile .splash td.title a:after {
    background: url('../images/more-icon-orange.png') 0 0 no-repeat transparent;
    content: " ";
    height: 23px;
    position: absolute;
    right: 16px;
    top: 0;
    width: 14px;
}	
    #locations-mobile .splash tr:hover td.title  a:after  {
        background:  url('../images/more-icon-hover-green.png') 0 0 no-repeat #efefef;
    }

	#locations-mobile .splash .title > span {
		color: #666666;
		display: block;
		font-family: 'RalewayMedium';
		font-size: 12px;
		font-style: italic;
		line-height: 1;
	}
	#locations-mobile .splash tr:hover .title > span {
		color: #2BB859;
	}
    #locations-mobile .content-cell {
        vertical-align: top;
    }


    #locations-mobile .accordion-item .type-head {
        display: none;
    }

    #locations-mobile .accordion-item .type-body {
        display: none;
    }
	#locations-mobile .accordion-item.active .type-body {
		display: block;
	}	
    #locations-mobile .accordion-item.active .type-head {
		display:block;
    }
    #locations-mobile .accordion-item.active .type-body {
		background: none repeat scroll 0 0 #FFFFFF;
		border-bottom: medium none;
		box-shadow: none;
		display: block;
		height: auto;
		overflow: hidden;
    }

    #locations-mobile .accordion-item:last-child.active .type-body {
        border-color: #23232a;
    }

    #locations-mobile .hotel-selection td, #locations-mobile .address-table td {
        border: none;
    }
	#locations-mobile .type-body ::-webkit-input-placeholder {
	   color: #333333;
	}
	#locations-mobile .type-body :-moz-placeholder { /* Firefox 18- */
	   color: #333333;  
	}
	#locations-mobile .type-body ::-moz-placeholder {  /* Firefox 19+ */
	   color: #333333;  
	}
	#locations-mobile .type-body :-ms-input-placeholder {  
	   color: #333333;  
	}	
	#locations-mobile .type-body .hotel-selection {
		background: none repeat scroll 0 0 #FFFFFF;
		position: fixed;
		top: 40px;
		z-index: 100;
		left: -325px;
	}
	
    #locations-mobile input[type=text] {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #333333;
		border-radius: 3px;
		box-sizing: border-box;
		color: #333333;
		font: 12px/12px LucidaGrande,Arial,Helvetica,sans-serif;
		height: auto !important;
		margin: 15px 15px 5px;
		overflow: hidden;
		padding: 10px 33px 10px 11px;
		text-overflow: ellipsis;
		width: 96%;
    }

	#locations-mobile .hotel-item  {
		border-bottom: 1px solid #C7C7C7;
		color: #333333;
		cursor: pointer;
		float: right;
		font: 13px 'Helvetica',sans-serif;
		margin-right: 15px;
		padding: 8px 0;
		text-transform: none;
		width: 79%;
	}	
	#locations-mobile .location-item  {
		border-bottom: 1px solid #C7C7C7;
		color: #333333;
		cursor: pointer;
		font: 13px LucidaGrande, Arial, Helvetica, sans-serif;
		margin: 0px 4px 0;
		padding: 8px 15px;
		text-transform: none;
		position:relative;
	}	
	#locations-mobile .location-item:after  {
		background: url("../images/more-icon-gray.png") repeat scroll 0 0 transparent;
		content: " ";
		display: block;
		height: 23px;
		position: absolute;
		right: 15px;
		top: 5px;
		width: 14px;
	}	
	#locations-mobile .sub-type {
		border-bottom: 1px solid #a1a1a1;
		color: #00783f;
		cursor: pointer;
		font: 13px/13px 'RalewayMedium',sans-serif;
		text-transform:uppercase;
		margin: 15px 4px 0;
		padding: 8px 15px;
	}		
	#locations-mobile .numeric, 
	#locations-mobile .letter {
		color: #6db440;
		float: left;
		font-size: 13px;
		font-weight: bold;
		margin-left: 15px;
		padding: 8px 0;
		position: relative;
		width: auto;
		cursor:default;
	}		

    #locations-mobile a.hotel, #locations-mobile .location-item a { display: block; }

    #locations-mobile .location-item, #locations-mobile .hotel-item {
        background: url('../images/mobile-location-arrow.png') right 10px center no-repeat;
    }

    #locations-mobile .hotel-selection-expander {
		background: url("../images/mobile-select-list.png") no-repeat scroll 2px 14px rgba(0, 0, 0, 0);
		bottom: 5px;
		cursor: pointer;
		display: block;
		height: 43px;
		position: absolute;
		right: 18px;
		width: 36px;
		z-index: 999;
    }

    #locations-mobile .address-notes {
		color: #333333;
		font: 12px LucidaGrande,Arial,Helvetica,sans-serif;
		margin: 0 15px;
		padding: 8px 10px;
		text-align: left;
    }
	#locations-mobile .address-notes span {
		display: block;
		padding-left:20px;
	}
	#locations-mobile .address-notes .location-icon {
		background: url("../images/location.png") no-repeat scroll left 2px transparent;
	}	
	#locations-mobile.open-home, 
	#locations-mobile.open-page {
		left: 0 !important;
	}
   
	#locations-mobile.open-home .left-side-panel {
		display: none;
	}
	#locations-mobile.open-home .splash {
		display: table !important;
	}
	
	#locations-modal .location-address-txt, 
	#locations-modal .last-box {
		display:none;
	}
	
    .mobile-menu .mobile-menu-title {
        border-bottom: 1px solid #a7a7a7;
    }

    .mobile-menu .tabs {
        background: #28282d;
    }

    .mobile-menu .tabs li {
        font: 18px RalewayMedium, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        position: relative;
    }

    .mobile-menu .tabs li a {
        display: block;
        color: #e4e4e4;
        text-decoration: none;
        padding: 20px 10px 20px 20px;
        border-bottom: 1px solid #a7a7a7;
    }

    .mobile-menu .tabs li a:hover {
        background: #fb7917;
        color: #ffffff;
        border-color: #ffffff;
    }

    .mobile-menu .submenu-trigger {
        position: absolute;
        width: 50px;
        height: 60px;
        right: 0;
        top: 0;
        background: url('../images/more-icon.png') center no-repeat;
    }

    .mobile-menu .submenu-trigger.expanded {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .mobile-menu .tabs li a:hover .submenu-trigger {
        background: url('../images/more-icon-white.png') center no-repeat;
    }

    .mobile-menu li a {
        padding-left: 20px;
    }

    .mobile-menu .subtabs, .mobile-menu .subsubtabs {
        display: none;
    }

    .mobile-menu .subtabs li a {
        padding-left: 40px;
    }

    .mobile-menu .subsubtabs li a {
        padding-left: 60px;
    }

    .mobile-menu .subtabs a {
        background: #484851;
    }

    .mobile-menu .subsubtabs a {
        background: #6f6f7c;
    }

    .mobile-menu .tabs li a:hover {
        background: #fb7917 !important;
        color: #ffffff;
        border-color: #ffffff;
    }

    .reservation-form #trip2-disabled-overlay {
        display: none !important;
    }

    .left-sidebar {
        display: none;
    }
    .content-left {
        padding: 15px 20px;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .content-left img { max-width: 100%; }
    .cms-block {
        padding: 15px;
    }

    .cms-page-view .content-left {
    	width: auto;
    	margin-right: 12px;
    }

    .cms-page-view .content-info img {
	height: 100%;
    }

    .wordpress-page-view h1.wordpress-page-title {
        color: #2c2e33;
        font: 20px LucidaGrande, Arial, Helvetica, sans-serif;
        text-transform: none;
        font-weight: bold;
        display: block;
        width: 100%;
        background: #e8e8e8;
        padding: 25px 10px;
        border: 1px solid #d3d3d3;
        text-align: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-shadow: inset 0 1px 1px rgba(149, 149, 149, 0.75), inset -1px -1px 5px rgba(255, 255, 255, 0.35);
        -moz-box-shadow: inset 0 1px 1px rgba(149, 149, 149, 0.75), inset -1px -1px 5px rgba(255, 255, 255, 0.35);
        -webkit-box-shadow: inset 0 1px 1px rgba(149, 149, 149, 0.75), inset -1px -1px 5px rgba(255, 255, 255, 0.35);
        border-radius: 50% 50% 0 0 / 25px;
    }

    .reservation-steps { padding: 0 50px; }
    .reservation-steps table { max-width: 600px; margin: 0 auto; }
    .reservation-steps .step .title, .reservation-container .round-switcher { display: none; }
    .reservation-steps table td { height: 60px; }
    .trips-table td.trip2-column, .trips-table td.trip2-pickup, .trips-table .trip-title { display: none; }
    .trips-table td.trip1-column, .trips-table .pickup-row, .trips-table .trip1-pickup,
    .trips-table td.trip2-column, .trips-table .trip2-pickup { padding: 0 !important; }
    .trips-table .pickup-wrapper { margin: 15px 0 5px; border-radius: 0 !important; }
    .trips-table .trip-direction, .trips-table .pickup-wrapper, .trips-table .row3rd-table {
        padding: 0 50px !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .reservation-form .reservation-container {
        margin: 0;
        background: none;
        border: none;
        padding: 5px 0;
    }

    .vehicle-selection { padding: 5px 0 0; }
    .vehicle-selection .trip-title, .time-selection .trip-title { display: none; }

    .vehicle-selection .vehicles-table .vehicle-ups { text-align: center; }
    .vehicle-selection .vehicle-ups .up-to-value, .vehicle-selection .mobile-vehicle-ups .up-to-value { white-space: nowrap; }
    .vehicle-selection .vehicles-table .select { margin: 10px; width: 75px; line-height: 28px; padding: 5px 5px 0px 20px; }
    .vehicle-selection .vehicles-table .select .submit-icon {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 13px 0 13px 10px;
        border-color: transparent transparent transparent #e7a176;
        margin-left: 5px;
    }
    .vehicle-selection .vehicles-table .vehicle-image { padding-left: 7px; }
    .vehicle-selection .mobile-vehicle-select { display: none; }
    .vehicle-selection .mobile-vehicle-ups { display: none; }

    .vehicle-selection .vehicles-table .vehicle-ups { width: 27%; }
    .vehicle-selection .vehicles-table .vehicle-info { padding-left: 10px; width: 33%; }
    .vehicle-selection .vehicles-table .select-btn .select { font-size: 20px; }
    .vehicle-selection .different-vehicles { display: none; }

    .time-selection .time-container { margin: 0; background: none; border: none; }
    .time-selection .trip-wrapper {
        padding: 10px 80px !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .time-selection .trip-information {
        border-radius: 50% 50% 0 0 / 25px;
    }

    .time-selection .trip-information td {
        display: block;
        width: 100%;
        text-align: left;
        padding: 3px 20px;
        font-size: 18px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border: none;
    }
    .time-selection .trip-information br { display: none; }
    .time-selection .trip-information label {
        width: 50px;
        margin-right: 5px;
        display: inline-block;
        font-size: 16px;
        float: left;
    }

    .time-selection .trip-information .value {
        padding-left: 55px;
        display: block;
    }

    .time-selection .trip-information td:first-child {
        padding-top: 25px;
    }
    .time-selection .trip-information td:last-child {
        padding-bottom: 12px;
    }

    .time-selection .time-item br { display: none; }
    .time-selection .time-item td {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .time-selection .time-item td.own-time {
        min-height: 120px;
    }
    .time-selection .time-item td.pickup-time, .time-selection .time-item td.dropoff-time {
        display: block;
        width: 100%;
        text-align: left;
        height: auto;
        border: none;
    }

    .time-selection .time-item td.pickup-time {
        padding: 20px 10px 5px 40px;
    }

    .time-selection .time-item td {
        height: auto;
    }

    .time-selection .time-item td.dropoff-time {
        padding: 5px 10px 20px 40px;
        background: url('../images/mobile-time-hr.png') left 40px top no-repeat;
    }

    .time-selection .time-item td.select-time {
        padding: 15px 15px 15px 0;
    }

    .time-selection .time-item .own-time input {
        margin-bottom: 7px;
    }

    .time-selection .time-item td {
        width: 30%;
    }

    .select-time .select-btn .select {
        padding: 10px 10px 0px 0px;
        height: 32px;
    }

    .time-selection .time-item .own-time br { display: inline; }

    .time-selection .how-it-works {
        background: none;
        border: none;
        border-radius: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        font-size: 18px;
    }

    .time-selection .how-it-works table {
        border-collapse: initial;
        border-spacing: 3px;
    }

    .time-selection .how-it-works td {
        border: none;
    }

    .time-selection .how-it-works td:nth-child(2) {
        background: url('../images/h-hr.png') center bottom no-repeat;
        padding-bottom: 7px;
    }

    .time-selection .how-it-works td.icon {
        background: #ededed;
        border-radius: 5px;
        border: 1px solid #9d9d9d !important;
        width: 60px;
        padding: 10px;
    }

    .time-selection .time-item .time-value { white-space: nowrap; }

    .pickup-date-mobile { width: 100%; }

    .pickup-date-mobile td {
        padding: 0 !important;
        width: auto !important;
    }

    .pickup-date-mobile .mobile-round-switcher {
/*        padding: 15px 0 0 5px !important;*/
        width: 150px !important;
        display: table-cell;
    }

    .pickup-date-mobile .mobile-round-switcher .mobile-switcher-wrapper {
        color: #474747;
        font: 16px RalewayMedium, Arial, Helvetica, sans-serif;
        background: #ededed;
        padding: 12px 15px 11px;
        border: 1px solid #9d9d9d;
        border-radius: 5px;
    }

    .pickup-date-mobile .mobile-round-switcher .chk-box {
        margin: -3px 7px 0 0 !important;
    }

    input[type="text"], input[type=password] {
        height: 50px !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }


    .summary .reservation-container {
        padding: 0 20px 0 !important;
    }
    .summary-mobile {
        background: #d1cfcf;
        background: -moz-linear-gradient(bottom, #d1cfcf, #ffffff);
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d1cfcf));
        filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#d1cfcf, GradientType=0); zoom: 1;
        background: linear-gradient(to top, #d1cfcf, #ffffff);
        box-shadow: inset 0 -1px 0 #ffffff;
        -moz-box-shadow: inset 0 -1px 0 #ffffff;
        -webkit-box-shadow: inset 0 -1px 0 #ffffff;
        border: 1px solid #9d9d9d;
        border-radius: 7px 7px 0 0;
        margin-top: 5px;
    }


    .summary-head { width: 100%; }
    .summary-head td {
        padding: 15px;
        font: 20px RalewayMedium, Arial, Helvetica, sans-serif;
        color: #474747;
    }

    .summary-head td:first-child {
        background: url('../images/mobile-summary-vr.png') right center no-repeat;
    }
    .summary-head td.trip-list-trigger {
        width: 80px;
        cursor: pointer;
    }

    .summary-head td.trip-list-trigger .trigger-icon {
        width: 20px;
        height: 20px;
        margin: 3px;
        float: right;
        background: url('../images/locations-arrow-active.png') center no-repeat;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .summary-head td.trip-list-trigger .trigger-icon.shown {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .summary .trips-table td {
        padding: 0;
        display: block;
        width: 100%;
    }

    .summary .trips-table td.trip1-column, .summary .trips-table td.trip2-column {
        padding: 0;
    }

    .summary .trips-table .trip-information, .summary .trips-table .trip-information-container {
        padding: 0 !important;
        border: none;
        border-radius: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background: #f7f7f7;
    }

    .summary .trips-table .trip-information-container {
        border: 1px solid #9d9d9d;
        border-top: none;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    .summary .trips-table .trip-information-container .subtotal {
        border: none;
    }
    .summary .trips-table .trip-information-container .subtotal td {
        display: table-cell;
        width: 50%;
    }

    .summary .mobile-trip-triggers li {
        display: inline-block;
        padding: 10px 20px;
        font: 20px RalewayMedium, Arial, Helvetica, sans-serif;
        color: #474747;
        background: #d1cfcf;
        background: -moz-linear-gradient(bottom, #d1cfcf, #ffffff);
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d1cfcf));
        filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#d1cfcf, GradientType=0); zoom: 1;
        background: linear-gradient(to top, #d1cfcf, #ffffff);
        box-shadow: inset 0 -1px 0 #ffffff;
        -moz-box-shadow: inset 0 -1px 0 #ffffff;
        -webkit-box-shadow: inset 0 -1px 0 #ffffff;
        border: 1px solid #9d9d9d;
        border-width: 0 1px 1px 0;
        float: left;
        cursor: pointer;
        text-align: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .summary .mobile-trip-triggers li.active {
        color: #1b9b51;
        background: #f7f7f7;
        border-bottom: 1px solid #f7f7f7;;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    .summary .mobile-trip-triggers li:first-child {
        border-left: 1px solid #9d9d9d;
    }

    .summary .coupon-container {
        background: none;
        border: none;
        width: 100%;
        padding: 10px 0;
        margin: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    .summary .coupon-container .totals-container {
        background: #ededed;
        text-transform: uppercase;
        font: 16px RalewayMedium, Arial, Helvetica, sans-serif;
        border: 1px solid #9d9d9d;
        padding: 10px;
        color: #1b9b51;
        width: 49%;
        text-align: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .summary .coupon-container .totals-container span {
        color: #2c2e33;
        margin-left: 7px;
    }

    .summary .coupon-container #discount-coupon-form {
        float: left;
        width: 49%;
    }

    .summary .coupon-container input[type=text] {
        max-width: 150px;
        height: 39px !important;
        margin-bottom: 5px;
        padding: 0;
    }

    .checkout-container {
        padding: 5px 0;
        margin: 0;
        border: none;
        background: none;
    }

    .checkout-container .billing-column, .checkout-container .summary-column {
        display: block;
        float: none;
        width: 100%;
    }

    .checkout-container .terms-container, .checkout-container .passwords-container {
        padding: 10px;
        margin: 0;
    }

    .checkout-container .passwords-container { margin: 10px -10px 0; border-radius: 0; border-width: 1px 0 1px 0; }


    .reveal-modal {
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        left: 0 !important;
        margin-left: 0 !important;
    }

    .summary-column .column-title {
        border: 1px solid #9d9d9d;
        background: #d1cfcf;
        background: -moz-linear-gradient(bottom, #d1cfcf, #ffffff);
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d1cfcf));
        filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#d1cfcf, GradientType=0); zoom: 1;
        background: linear-gradient(to top, #d1cfcf, #ffffff);
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        border-radius: 5px 5px 0 0;
        cursor: pointer;
    }

    .summary-column .column-title .trigger-icon {
        width: 20px;
        height: 20px;
        margin: 1px 3px;
        float: right;
        background: url('../images/locations-arrow-active.png') center no-repeat;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .summary-column .column-title .trigger-icon.shown {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .summary-column .summary-item {
        margin: 0;
        border: 1px solid #9d9d9d;
        border-top: none;
        background: #f7f7f7;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        border-radius: 0;
    }

    .place-order-btn {
        width: 95%;
    }

    .checkout-onepage-success .main {
        padding: 0;
    }

    .success-page {
        margin: 0;
        padding: 15px 0;
    }
    .success-page .two-column td {
        display: block;
        width: 100%;
    }
    .checkout-onepage-success .main > br { display: none; }
    .success-page .two-column td.ticket {
        max-width: 400px;
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: 25px 50px;
    }

    #ToS .reveal-title { padding-left: 15px; }

    .reveal-modal.cars-detail {
        max-width: 100%;
        width: 100%;
        left: 0;
        margin-left: 0;
        display: none;
    }
	.info-summary .form-list input.input-text {
		box-sizing: border-box;
		width: 100%;
	}	
	.info-summary .col2-set .col-1, 
	.info-summary .col2-set .col-2 {
		display: inline-block;
		float: left;
		width: 100%;
	}		
        
        
    /* Homepage Mobile Tweaks */   
    
    .bodybg {
        background: none;
    }
    
    .header {
        background: none;
        
    }
    
    .logo-mobile {
        width: 150px;
        margin: 0 10px !important;
    }
    
    /********/

    .mini-cart {
        float: right;
        line-height: 37px;
    }

    .mini-cart.full {
        background-position: -11px -12px;
    }

    .mini-cart .sprite.cart {
		background-image: url('../images/cart_item.png');
		width: 47px;
		height: 45px;
	    padding: 0 7px;
	}
	.header-container {
		padding: 10px;
	}
    .mini-cart .badge {
        display: none;
        min-width: 10px;
        padding: 4px 5px 5px 5px;
        font-size: 12px;
        font-weight: 700;
        line-height: 11px;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        border-radius: 10px;
        background-color: rgba(211,108,11,1);
        border-color: #b95f00;
        margin-top: -14px;
        margin-left: -7px;
        font-family: RalewayLight, Arial, Helvetica, sans-serif;
    }

    .mini-cart.full .badge {
        display: inline-block;
    }

    /************/
    
    .header .mobile-menu-toggle {
        border: none;
        background: transparent url('../images/mobile-menu-toggle.png') center no-repeat;
        width: 56px;
        height: 53px;
    }
	span.arrow_home_mobile {
    position: absolute;
    border-left: 10px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-radius: 2px 2px 2px 2px;
    margin: 2px 10px;
	}
	.cart-empty a {
		text-decoration: underline;
	}
    
    .header .mobile-menu-toggle.active {
        border: none;
        background: transparent url('../images/mobile-menu-active.png') center no-repeat;
        width: 56px;
        height: 53px;
    }
    
    .homepage-content .cars-block img {
        width: 320px;
    }
    
    .homepage-content .booking-form a.submit {
        font-size: 15px;
        font-weight: bold;
        letter-spacing: 0;
        font: 20px RalewayLight, Arial, Helvetica, sans-serif;
        height: 32px;
        line-height: 38px;
        border-radius: 7px;
        max-width: 180px;
        margin: 7px auto 0;
        padding: 10px 5px 0px 0px;
    }
    
    .homepage-content .booking-form a.submit .submit-icon {
        background-size: 75%;
        background-position: left top;
        vertical-align: middle;
        height: 32px;
        position: absolute;
        margin-left: 10px;
    }
    
    .mobile-lets-go {
        font: normal 12px "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        color: #333333;
    }
    
    .mobile-lets-go p {
        margin: 0 3.6em 7px;
        line-height: 1.6;
    }
       
    .mobile-lets-go h2 {
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
        padding: 22px 2em 16px;
    }
    
    .booking-form .form-fields input {
        height: 30px !important;
        padding: 0 0 0 32px !important;
        background-size: contain !important;
        font-size: 15px !important;
        margin: 0 0 6px !important;
        width: 78% !important;
    }
        
    #locations-mobile {
        height: 100% !important;
        top: 0;
        overflow-y: scroll;
        position: fixed;
        left: -1000px;
    }
    
    #locations-mobile .locations-title {
        font-family: "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        color: #ffffff;
        font-size: 17px;
        position: relative;
    }
    
    #locations-mobile .type-body .hotel-selection {
        position: relative;
        top: 0;
    }
    
    #locations-mobile .locations-title .close-locations {
        left: 2px;
    }
    
    #locations-mobile .splash td.title a {
        font: normal 17px "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        color: #555555;
    }
    
    #locations-mobile .splash td.icon, #locations-mobile .left-side-panel td.type-selector {
        text-align: left;
        padding-left: 14px;
        width: 55px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    #locations-mobile .splash td.title {
        padding: 15px 0;
    }
   
    
    #locations-mobile .splash td.title a:after, #locations-mobile .splash tr:hover td.title a:after {
        background-size: 75%;
    }    
    
    #locations-mobile .hotel-icon .icon-box, #locations-mobile .airport-icon .icon-box,
    #locations-mobile .hub-icon .icon-box, #locations-mobile .address-icon .icon-box {
        display: inline-block;
        width: 32px;
        height: 34px;
        background: url('../images/splash/icon-hotels.png') center no-repeat;
        background-size: contain;
        margin-top: 10px;
    }
    
    #locations-mobile .airport-icon .icon-box {
        background-image: url('../images/splash/icon-airport.png');
    }
    
    #locations-mobile .hub-icon .icon-box {
        background-image: url('../images/splash/icon-hubs.png');
    }
    
    #locations-mobile .address-icon .icon-box {
        background-image: url('../images/splash/icon-address.png');
    }
        
    #locations-mobile .sub-type {
        color: #1a9459;
        font-size: 13px;
        font-weight: bold;
        font-family: "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        margin: 5px 0 0;
        border-bottom: 1px solid #c7c7c7;
    }
    
    #locations-mobile .location-item, #locations-mobile .hotel-item {
        background: none;
    }
    
    #locations-mobile .location-item {
        margin: 0;
        font-family: "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        padding: 10px 15px;
    }
    
    #locations-mobile .location-item:hover {
        background-color: #efefef;
    }
    
    #locations-mobile .location-item:after {
        background-image: url('../images/more-icon-orange.png');
        background-size: 75%;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    #locations-mobile .location-item:hover:after {
        background-image: url('../images/more-icon-hover-green.png');
    }
    
    #locations-mobile .hotel-item {
        padding: 10px 0;
        font-family: "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        width: 80%;
    }
    
    #locations-mobile .hotel-item:hover {
        background: #efefef;
    }
    
    #locations-mobile input[type="text"] {
        padding: 8px 33px 8px 7px;
    }
    
    #locations-mobile .location-input-wrapper {
        position: relative;
        border: 1px solid #333333;
        border-radius: 3px;
        width: 90%;
        height: 30px;
        margin: 15px 15px 5px;        
    }
    
    #locations-mobile input[type=text].hotel-selection-input {
        font-size: 11.5px !important;
        width: 100% !important;
        border: none;
        margin: 0;
        height: 30px !important;
    }
    
    #locations-mobile .hotel-selection-expander {
        background-size: 75%;
        height: 30px;
        background-position: 0 -27px;
        right: 0;
        top: 0;
    }
    
    #locations-mobile .hotel-lists {
        margin-top: 15px;
    }
        
/*    #locations-mobile .hotel-selection-expander.expanded {
        background-position: 0 -27px;
    }*/
    
    #locations-mobile .type-body ::-webkit-input-placeholder {
       color: #cccccc;
    }
    #locations-mobile .type-body :-moz-placeholder { /* Firefox 18- */
       color: #cccccc;  
    }
    #locations-mobile .type-body ::-moz-placeholder {  /* Firefox 19+ */
       color: #cccccc;  
    }
    #locations-mobile .type-body :-ms-input-placeholder {  
       color: #cccccc;  
    }	
    
    #locations-mobile .accordion-item.active .type-body {
        min-height: 200px;
    }
    
    #locations-mobile .numeric, #locations-mobile .letter {
        color: #1a9459;
        font-family: "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        text-align: right;
        white-space: nowrap;
        width: auto;
    }
    
    #locations-mobile #hotel-list-container-mobile {
        padding-top: 10px;
    }
    
    .footer .left-column .authorized, .footer .copyright {
        font-size: 10px;
        font-weight: bold;
        font-family: "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        color: #b3b0a3;
        padding-top: 0;
    }
    
    .footer .copyright {
        padding: 4px 0 12px;
    }
    
    .footer .left-column .authorized span.condor-icon {
        width: 30px;
        height: 22px;
        background-size: contain;
        margin-right: 0;
    }
    
    .footer .footer-toggle, .footer .left-column .social-block {
        font-size: 16px;
        font-weight: normal;
        color: #b3b0a3;
        font-family: "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    }
    
    .footer .left-column .social-block {
        font-size: 10px;
    }
    
    .footer .left-column .social-block .social-title {
        color: #31825b;
        font-size: 13px;
        text-transform: none;
        padding: 0 3px;
        font-weight: bold;
    }
    
    .footer .left-column .social-block .social-icon img {
        width: 28px;
        height: auto;
    }
    
    .footer .left-column .social-block a {
        font-size: 10px;
        font-weight: bold;
        font-family: "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        color: #b3b0a3;
        text-transform: uppercase;
    }
    
    .footer .right-column {
        padding-top: 0;
    }
    
    .footer .right-column .footer-links-block {
        text-align: center;
        padding: 13px 0;
        background: url("../images/mobile-footer-hr.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    }
    
    .footer .right-column .footer-links-block a {
        font-size: 12px;
        font-weight: bold;
        font-family: "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        color: #b3b0a3;
        text-transform: uppercase;
        padding: 0 4px;
        text-decoration: none;
    }
    
    .footer .right-column .menu-column {
        font-size: 10px;
        font-weight: bold;
        font-family: "Lucida Grande", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        text-transform: uppercase;
        padding-top: 0;
        color: #ebebeb;
    }
    
    .footer .right-column .menu-column h3 {
        font-size: 10px;
        font-weight: bold;
    }
    
    .footer .right-column .menu-column a {
        font-size: 10px;
        color: #b3b0a3;
    }
    
    .footer .right-column .menu-column li {
        padding: 4px 0;
    }
    
    .footer .footer-toggle .more-icon {
        width: 12px;
        background-size: contain;
    }
     
}

@media only screen and (max-width: 835px) {
.cms-page-view .content-left {
   display: block;
}
		/* Force table to not be like tables anymore */
		.customer-pages .main table, 
		.customer-pages .main  thead, 
		.customer-pages .main tfoot, 
		.customer-pages .main  tbody, 
		.customer-pages .main  th, 
		.customer-pages .main  td, 
		.customer-pages .main  tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		.customer-pages .main  thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		.customer-pages .main  tr { border: 1px solid #ccc; }
		
		.customer-pages .main  td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 50% !important; 
		}
		
		.customer-pages .main  td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
			text-align:left !important;
			font-weight:bold;
		}
		
		/*
		Label the data
		*/
		
		
		.customer-pages .my-account  td:nth-of-type(1):before { content: "Order #"; }
		.customer-pages .my-account  td:nth-of-type(2):before { content: "Date"; }
		.customer-pages .my-account  td:nth-of-type(3):before { content: "Ship To"; }
		.customer-pages .my-account  td:nth-of-type(4):before { content: "Order Total"; }
		.customer-pages .my-account  td:nth-of-type(5):before { content: "Status"; }
		.customer-pages .my-account  td:nth-of-type(6):before { content: " "; }

		.sales-order-view.customer-pages .my-account  td:nth-of-type(1):before { content: "Product Name"; }
		.sales-order-view.customer-pages .my-account  td:nth-of-type(2):before { content: "SKU"; }
		.sales-order-view.customer-pages .my-account  td:nth-of-type(3):before { content: "Price"; }
		.sales-order-view.customer-pages .my-account  td:nth-of-type(4):before { content: "Qty"; }
		.sales-order-view.customer-pages .my-account  td:nth-of-type(5):before { content: "Subtotal"; }
		.sales-order-view.customer-pages .my-account  td:nth-of-type(6):before { display:none; }
		
		.sales-order-view.customer-pages .order-info-box  td:nth-of-type(1):before { display:none; }
		.sales-order-view.customer-pages .order-info-box  td:nth-of-type(2):before { display:none; }
		.sales-order-view.customer-pages .order-info-box  td:nth-of-type(3):before { display:none; }
		.sales-order-view.customer-pages .order-info-box  td:nth-of-type(4):before { display:none; }
		.sales-order-view.customer-pages .order-info-box  td:nth-of-type(5):before { display:none; }
		.sales-order-view.customer-pages .order-info-box  td:nth-of-type(6):before { display:none; }
		
		.customer-pages .main .order-info-box   td {
			padding-left:0px !important;
			text-align: center;
		}
		
		.rewardpoints-index-index.customer-pages .main td:nth-of-type(1):before { content: "#"; }
		.rewardpoints-index-index.customer-pages .main td:nth-of-type(2):before { content: "Title"; }
		.rewardpoints-index-index.customer-pages .main td:nth-of-type(3):before { content: "Points"; }
		.rewardpoints-index-index.customer-pages .main td:nth-of-type(4):before { content: "Creating Date"; }
		.rewardpoints-index-index.customer-pages .main td:nth-of-type(5):before { content: "Expiration Date"; }
		.rewardpoints-index-index.customer-pages .main td:nth-of-type(6):before { display:block; content:"Status"; }		

		.rewardpoints-index-transactions.customer-pages .main td:nth-of-type(1):before { content: "#"; }
		.rewardpoints-index-transactions.customer-pages .main td:nth-of-type(2):before { content: "Title"; }
		.rewardpoints-index-transactions.customer-pages .main td:nth-of-type(3):before { content: "Points"; }
		.rewardpoints-index-transactions.customer-pages .main td:nth-of-type(4):before { content: "Creating Date"; }
		.rewardpoints-index-transactions.customer-pages .main td:nth-of-type(5):before { content: "Expiration Date"; }
		.rewardpoints-index-transactions.customer-pages .main td:nth-of-type(6):before { display:block; content:"Status"; }	
		
		.sharerewardpoints-index-index.customer-pages .main td:nth-of-type(1):before { content: "#"; }
		.sharerewardpoints-index-index.customer-pages .main td:nth-of-type(2):before { content: "Title"; }
		.sharerewardpoints-index-index.customer-pages .main td:nth-of-type(3):before { content: "Status"; }
		.sharerewardpoints-index-index.customer-pages .main td:nth-of-type(4):before { display:none; }
		.sharerewardpoints-index-index.customer-pages .main td:nth-of-type(5):before { display:none; }
		.sharerewardpoints-index-index.customer-pages .main td:nth-of-type(6):before { display:none; }			
		
		.customer-pages .main tfoot  td:nth-of-type(1):before { display:none; }
		.customer-pages .main tfoot  td:nth-of-type(2):before { display:none; }
		.customer-pages .main tfoot  td:nth-of-type(3):before { display:none; }
		.customer-pages .main tfoot  td:nth-of-type(4):before { display:none; }
		.customer-pages .main tfoot  td:nth-of-type(5):before { display:none; }
		.customer-pages .main tfoot  td:nth-of-type(6):before { display:none; }		
		
	.sales-order-history .data-table  tbody td.last,
	.sharerewardpoints-index-index .data-table  tbody td.last,
	.customer-account-index .data-table  tbody td.last {
		width: auto !important;
	}
	.pager .pages ol {
		display: inline;
		float: left;
	}	
	.pager .limiter {
		float: none;
	}	
}

@media only screen and (max-width: 680px) {

	#locations-mobile input[type="text"] {
		width: 90%;
	}
    .vehicle-selection .mobile-vehicle-ups { display: block; }
    .vehicle-selection .mobile-vehicle-ups label, .vehicle-selection .mobile-vehicle-ups span { font-size: 14px !important; }
    .vehicle-selection .vehicles-table .vehicle-ups { display: none; }
    .vehicle-selection .vehicle-image { text-align: center; }
    .vehicle-selection .service_label_3 { width: 100%; clear: both; }

    .vehicle-selection .mobile-vehicle-select { display: block; float: right; }
    .vehicle-selection .vehicles-table .select-btn { display: none; }
    .vehicle-selection .vehicles-table .vehicle-image {
        width: 48%;
        padding: 10px 7px;
        background: url('../images/ups-separator.png') right center no-repeat, #ffffff;
        background: url('../images/ups-separator.png') right center no-repeat, -moz-linear-gradient(bottom, #ffffff, #d1cfcf);
        background: url('../images/ups-separator.png') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#d1cfcf), to(#ffffff));
        filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#d1cfcf, endColorstr=#ffffff, GradientType=0); zoom: 1;
        background: url('../images/ups-separator.png') right center no-repeat, linear-gradient(to top, #ffffff, #d1cfcf);
    }
    .vehicle-selection .vehicles-table .vehicle-info { width: 52%; padding: 10px 7px 10px 10px; }

    .time-selection .trip-wrapper {
        padding: 10px 40px !important;
    }

    .left-content, .right-content {
        float: none;
        width: 100%;
        margin-bottom: 15px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }


    .reveal-modal.cars-detail .reveal-title {
        font-size: 20px;
        padding-left: 10px;
    }

    .reveal-modal.cars-detail .reveal-title .close-reveal-modal {
        margin-left: 10px;
    }

    .reveal-modal.cars-detail .wrap-left, .reveal-modal.cars-detail .wrap-right {
        display: block;
        float: none;
        width: 100%;
        padding: 0;
    }

    .reveal-modal.cars-detail .wrap-left {
        text-align: center;
    }

    .reveal-modal.cars-detail img {
        max-width: 100%;
    }

    .reveal-modal.cars-detail .wrap-right {
        padding-top: 15px;
    }

    .reveal-modal.cars-detail .videoWrapper {
        overflow: hidden;
    }

    #recaptcha_widget_div {
        margin-top: 15px;
    }

    #recaptcha_widget_div input {
        height: 30px !important;
    }

    .comments-wrapper .field {
        width: 100%;
        float: none;
    }
    .comments-wrapper input.input-text, .comments-wrapper .form-list li.wide .input-box, .form-list li.wide .input-box textarea {
        width: 100%;
    }

    .fieldset { padding: 15px; }

	.customer-pages .share-form input[type="text"] {
		box-sizing: border-box;
		margin-top: 7px;
		padding: 3px;
		width: 100%;
	}	
}

@media only screen and (max-width: 580px) {

    a.cms-wide-button {
    	font-size: 16px;
	}

	.cms-wide-button .span-block.submit-icon {
    	float: right;
        position: relative;
        top: 0px;
    }

    .summary .coupon-container .totals-container {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .summary .coupon-container #discount-coupon-form {
        float: none;
        width: 100%;
        margin-left: 10.5%;
    }

	.my-account input.input-text {
		display: block;
		margin: 5px 0 15px;
		width: 100%;
		box-sizing: border-box;
	}	
	.my-account .form-list label {
		display: inline-block;
		float: none;
		font-size: 16px;
	}
	.my-account .form-list {
		overflow: hidden;
	}
	.dashboard .welcome-msg {
		margin: 0 0 1.5em;
	}	
	.my-account .form-list li.wide .input-box {
		width: 100%;
		box-sizing: border-box;
	}
	.my-account .form-list li.wide input.input-text {
		width: 100%;
		box-sizing: border-box;
	}	
	.my-account .form-list .field {
		float: left;
		width: 100%;
		box-sizing: border-box;
	}
	.my-account .form-list select {
		width: 100%;
		box-sizing: border-box;
	}	
	.my-account .buttons-set {
		margin-bottom: 20px;
		overflow: hidden;
	}	
	.customer-pages .col-main {
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
		box-sizing: border-box;
		margin-top: 52px;
		min-height:159px;
	}	
	.my-account .share-form  h2 {
		margin:10px 0;
	}	
	.customer-pages .sidebar {
		display: none;
	}	
	.customer-pages .slicknav_menu {
		display: block;
		position: absolute;
		top: 85px;
		width: 100%;
		padding: 5px 0;	
		z-index: 200;
	}
	.customer-pages .page-title h1 {
		padding: 10px 0;
	}
	.my-account .title-buttons .button {
		margin: 10px 0;
	}
	.col2-set.addresses-list .col-1, 
	.col2-set.addresses-list .col-2 {
		width: 100%;
	}	
	.morecc-index-index .form-list .field {
		float: left;
		width: 100%;
		margin-bottom: 15px;
		box-sizing: border-box;
	}
	.morecc-index-index .form-list select {
		width: 100%;
		margin-bottom: 15px;
		box-sizing: border-box;
	}
	.morecc-index-index .form-list input.input-text {
		width: 100%;
	}
	.morecc-index-index .v-fix {
		clear: both;
		display: block;
		float: none;
		width: 100%;
	}
	#cimprofilewebservice_cc_type_cvv_div .input-box  {
		position: relative;
	}
	.cvv-what-is-this {
		font-size: 11px;
		cursor: help;
		margin-left: 10px;
		position: absolute;
		left: 70px;
		top: 35px;
	}
	.my-account .fieldset {
		overflow: hidden;
	}	
/*.bodybg {
    height: 100px;
}	*/
	body {
		min-height: 100px;
	}
}

@media only screen and (max-width: 460px) {

    .homepage-content .cars-block img {
        margin: 0 auto !important;
        width: 90% !important;
    }

    .reservation-steps {
        padding: 0 0px !important;
    }

div.fancy-select div.trigger {
  padding: 9px 29px 9px 35px;
}

    .reservation-steps .step-wrapper {
        padding: 10px 0px 0px 0px;
    }

    .booking-form .cars-block { background: none; height: auto; }
    .booking-form .cars-block img { margin: 0; }
    .booking-form .form-fields {
        padding-bottom: 20px;
    }

    .header a.logo img { max-width: 65%; }

    .footer .right-column .menu-column, .footer .right-column .menu-column:first-child {
        width: 100% !important;
        float: none;
        padding: 15px 20px 15px;
        /*background: url('../images/mobile-footer-hr.png') left bottom repeat-x;*/
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .home-carousel .car-banners .car-info {
        bottom: 32px;
        right: 10px;
    }
    .home-carousel .car-banners .car-info .title {
        font-size: 30px;
        padding: 20px;
    }

    .reservation-steps {
        padding: 0 20px;
    }

    .trips-table .trip-direction, .trips-table .pickup-wrapper, .trips-table .row3rd-table {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: 0 20px !important;
    }

    .reservation-form .trips-table .row3rd-table td {
        max-width: 100px;
    }



/*    .reservation-form .trips-table .row3rd-table td {
        display: block;
        width: 100%;
        padding: 10px 0 0 !important;
    }   */

    .pickup-date-mobile .mobile-round-switcher {
        width: 110px !important;
        max-width: 110px !important;
    }

    .pickup-date-mobile .mobile-round-switcher .mobile-switcher-wrapper {
        padding: 3px 7px;
        height: 50px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .pickup-date-mobile .mobile-round-switcher .mobile-switcher-wrapper .chk-box {
        margin: 5px 7px 3px 3px !important;
        float: left;
    }

    .trips-table .trip-direction input:first-child {
        margin-top: 0;
    }

    .time-selection .trip-wrapper {
        padding: 10px 20px !important;
    }

    .reservation-form a.submit {
        margin-top: 0;
        margin-left: 0;
    }

    .cart_continue_btn {
        margin-bottom: 20px;
    }

}

@media only screen and (max-width: 450px) {
    .vehicle-selection .vehicles-table .vehicle-image, .vehicle-selection .vehicles-table .vehicle-info {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .vehicle-selection .vehicles-table .vehicle-image {
        border-left: none !important;
        border-bottom: none !important;
        background: linear-gradient(to top, #ffffff, #d1cfcf);
    }

    .vehicle-selection .vehicles-table .vehicle-info {
        background: #ffffff;
        border-top: none !important;
        border-right: none !important;
    }

    .vehicle-selection .vehicles-table .vehicle-computation {
        padding-top: 15px !important;
    }

    .vehicle-selection .mobile-vehicle-ups .up-to-value {
        white-space: initial;
    }

    .vehicle-selection .vehicles-table .up-to {
        display: block;
        margin-top: 5px;
        margin-right: 0;
    }
}

@media only screen and (max-width: 440px) {

    .time-selection .time-item td.dropoff-time {
        padding-bottom: 5px;
    }
/*    .time-selection .time-item td.select-time {
        display: block;
        width: 150px;
        margin: 0 auto;
    }*/

    .time-selection .time-item td {
        min-height: 0;
    }

    .time-selection .time-item .own-time {
        width: 100% !important;
    }

    .success-page .two-column td.ticket {
        padding: 25px 30px;
    }	
	.info-summary .buttons-set button.button {
		display: block;
		float: none;
		height: auto;
		margin: 0 !important;
		width: 100%;
	}	
	.info-summary button.button span {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: medium none;
		display: block;
		font-size: 14px;
		height: auto;
		white-space: normal;
		word-wrap: break-word;
	}
}

@media only screen and (max-width:435px) {
	.content-info form table {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.content-info tbody {
		display: block;
		width: 100%;
	}
	.content-info form tr {
		display: block;
		margin-bottom: 15px;
	}
	.content-info form td {
		display: block;
		width: 100% !important;
	}
	.content-info form tr tr {
		display: table-row;
		margin-bottom: 0px;
	}
	.content-info form td td {
		display: table-cell;
		width: auto !important;
	}
	.recaptchatable .recaptcha_r2_c1, 
	.recaptchatable .recaptcha_r2_c2 {
		width: 9px !important;
	}	
	.recaptchatable .recaptcha_r4_c1 {
		width: 171px !important;
	}
	.recaptchatable .recaptcha_r4_c2 {
		width: 7px !important;
	}
	.recaptchatable .recaptcha_r4_c4 {
		width: 97px !important;
	}
}

@media only screen and (max-width: 400px) {
    .header a.logo img { margin-top: 10px; }
    .home-carousel .car-banners .car-info .title {
        font-size: 26px;
        padding: 20px;
    }
    .place-order-btn .submit-icon { display: none; }

    .success-page .two-column td.ticket {
        padding: 25px 20px;
    }

    .cms-wide-button {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cms-steps .for-desc {
        padding-bottom: 10px;
    }
	.my-account .title-buttons .button {
		clear: both;
		float: left;
	}	
	#my-orders-table .separator_orders {
		display: none;
	}
	#my-orders-table .last a {
		display: block;
		text-align: left;
	}	
	.customer-account-forgotpassword label, 
	.account-login  label,
	.account-create  label {
		display: inline-block;
		float: none;
		font-size:16px;
	}
	.customer-account-forgotpassword .input-box, 
	.account-login  .input-text,
	.account-create .input-text{
		box-sizing: border-box;
		width: 100% !important;
		display: block;
		margin: 5px 0 15px;		
	}
	.customer-account-forgotpassword input.input-text {
		box-sizing: border-box;
		width: 100%;
	}		
}

@media only screen and (max-width: 380px) {
    .success-page .ticket {
        background-size: 101%;
    }
	.my-account .form-list .field {
		float: left;
		width: 100%;
	}		
}

@media only screen and (max-width: 335px) {
	.customer-pages .data-table tbody th, 
	.customer-pages .data-table tbody td, 
	.customer-pages .data-table thead th {
		padding: 2px 1px;
		word-wrap: break-word;
		white-space: normal;
		min-width: 20px;
		width:auto;
	}
/*        .home-carousel .caroufredsel_wrapper {
                min-height: 134px;
        }	*/

}

@media only screen and (max-width: 320px) {
	body {
		width:320px;
	}
	
	#payment-tool-tip {
		left: 3px !important;
	}
	.content-info #recaptcha_widget_div {
		margin-left: -19px;
	}

    .success-page .ticket .ticket-part.last {
        margin-top: 20px;
    }
}


/******************************************************************
 *
 * THEME UPDATE
 *
 *****************************************************************/
 @media only screen and (max-width: 1000px) {

    .main-menu td.main-menu-item:first-child {
        width: 100%;
    }

    .main-menu td.main-menu-item:last-child {
        width: 100%;
    }

    .header .logo img {
        padding: 0;
    }

    .cms-index-index .wrapper {
        background-position: -16px 0px;
        padding: 0;
    }

    .cms-index-index .main-container {
        background: -moz-linear-gradient(top,  rgba(95,94,94,0) 0%, rgba(52,52,52,1) 79%, rgba(52,52,52,1) 99%, rgba(52,52,52,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,94,94,0)), color-stop(79%,rgba(52,52,52,1)), color-stop(99%,rgba(52,52,52,1)), color-stop(100%,rgba(52,52,52,1)));
        background: -webkit-linear-gradient(top,  rgba(95,94,94,0) 0%,rgba(52,52,52,1) 79%,rgba(52,52,52,1) 99%,rgba(52,52,52,1) 100%) ;
        background: -o-linear-gradient(top,  rgba(95,94,94,0) 0%,rgba(52,52,52,1) 79%,rgba(52,52,52,1) 99%,rgba(52,52,52,1) 100%);
        background: -ms-linear-gradient(top,  rgba(95,94,94,0) 0%,rgba(52,52,52,1) 79%,rgba(52,52,52,1) 99%,rgba(52,52,52,1) 100%);
        background: linear-gradient(to bottom,  rgba(95,94,94,0) 0%,rgba(52,52,52,1) 79%,rgba(52,52,52,1) 99%,rgba(52,52,52,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005f5e5e', endColorstr='#343434',GradientType=0 );
    }

    .homepage-content .cars-block {
        position: inherit;
        left: 0;
        text-align: center;
        margin: 0 auto;
    }

    .homepage-content .cars-block .we-offer-block {
        margin: 0 auto !important;
        width: 100% !important;
        left: 0;
    }

    .homepage-content .cars-block .we-offer-content span:first-child {
      padding-left: 15px;
      padding-right: 5px;
      text-align: right;
    }

    .homepage-content .cars-block img {
        margin: 0 auto !important;
        width: auto !important;
    }

    .homepage-content .booking-form a.submit {
        height: 50px !important;
        max-width: 220px !important;
    }

    .homepage-content .booking-form a.submit .submit-icon {
        height: 0 !important;
    }

    .carousel-container .carousel-section #carousel-wrapper #carousel-content .car-info {
        bottom: 76px;
        min-height: 76px;
    }

    .carousel-container .carousel-section #carousel-wrapper #carousel-content .car-info .title {
        font-size: 28px;
        padding: 8px 20px 0px 28px;
    }

    .carousel-container .carousel-section #carousel-wrapper #carousel-content .car-info .price {
        padding: 2px 0px 4px 28px;
        font-size: 20px;
    }

    .carousel-container .carousel-section #carousel-wrapper #carousel-content .car-info .sprite.price.arrow {
        background-position: -18px -161px;
    }


    .footer {
        margin-bottom: 0;
    }

    .footer .footer-top .text {
        font-size: 13px;
    }

    .footer .footer-top {
      padding: 2px 0 25px 5px;
      margin: 0 auto;
      width: 70%;
    }

    .footer .right-column {
      /*margin-top: -20px !important;*/
      text-align: center;
    }

    .reservation-form .trips-table .pickup-wrapper {
        padding: 25px 15px !important;
    }

    .desktop-weather {
        display: none;
    }

    .mobile-weather {
        display: block;
    }

    .mobile-weather h3 {
        height: 40px;
        padding: 15px 0 0 0;
    }

    .mobile-weather span {
        font-size: 1.2em;
    }
}
@media only screen and (max-width: 736px) {

    a.cms-wide-button {
    	font-size: 22px;
	}

	.cms-wide-button .span-block.submit-icon {
    	float: right;
        position: relative;
        top: 5px;
    }

    .footer .right-column {
      margin-top: 20px !important;
      text-align: center;
	}
	.footer .right-column .footer-links-block a{
		color:#dcdcd3;
	}
	.footer .copyright {
		color:#dcdcd3;
	}

    .mobile-weather h3 {
        height: 35px;
        padding: 15 0 0 0;
    }

    .mobile-weather span {
        font-size: 0.9em
    }
}

@media only screen and (max-width: 736px) and (orientation: landscape) {

    .mobile-weather h3 {
        height: 40px;
    }

    .mobile-weather span {
        font-size: 1.2em
    }

}

@media only screen and (max-width: 640px) and (orientation: landscape) {

    .mobile-weather span {
        font-size: 1.1em;
    }

}

@media only screen and (max-width: 568px) and (orientation: landscape) {

    .mobile-weather h3 {
        height: 32px;
        padding: 15px 0 0 0;
    }

    .mobile-weather span {
        font-size: 1.1em;
    }

}

@media only screen and (max-width: 480px) and (orientation: landscape) {

    .mobile-weather span {
        font-size: 1em;
    }

}

@media only screen and (max-width: 460px) {

    .main-container {
        min-height: 430px !important;
    }

    .homepage-content .cars-block {
        width: 100%;
    }

    .homepage-content .cars-block img {
        margin: 0 auto !important;
        width: 70% !important;
    }

    .homepage-content .cars-block .we-offer-block {
        font-size: 14px;
    }

    .homepage-content .cars-block .we-offer-content span:first-child {
		padding-left: 20px;
		padding-right: 0px;
		text-align: right;
    }

    .homepage-content .cars-block .we-offer-content span:last-child {
		padding-left: 0px;
	    padding-right: 10px;
	    line-height: 15px;
	    margin-top: 10px;
	    position: relative;
	    right: 26px;
    }

    .reservation-steps {
        padding: 0 0px !important;
    }

    div.fancy-select div.trigger {
        padding: 9px 29px 9px 35px !important;
    }

    .checkout-container div.fancy-select div.trigger {
        padding: 10px !important;
        text-align: left;
    }

    .pickup-date-mobile .mobile-round-switcher {
        padding: 0px 0 0 5px !important;
    }


    .carousel-container .carousel-section #carousel-wrapper #carousel-content .car-info {
        bottom: 66px;
        min-height: 66px;
    }

    .carousel-container .carousel-section #carousel-wrapper #carousel-content .car-info .title {
        font-size: 20px;
        padding: 8px 20px 0px 15px;
    }

    .carousel-container .carousel-section #carousel-wrapper #carousel-content .car-info .price {
        padding: 2px 0px 4px 15px;
        font-size: 14px;
    }

    .carousel-container .carousel-section #carousel-wrapper #carousel-content .car-info .sprite.price.arrow {
        background-position: -18px -161px;
    }

    .footer .sprite.social {
        width: 28px;
        height: 28px;
    }

    .footer .footer-top {
        height: auto;
        padding: 2px 0 0 5px;
    }

    /* Social icons */
    .footer .sprite.social.facebook {
        background-position: -212px -126px;
    }

    .footer .sprite.social.twitter {
        background-position: -279px -126px;
    }

    .footer .sprite.social.google {
        background-position: -348px -126px;
    }

    .footer .sprite.social.youtube {
        background-position: -417px -126px;
    }

    /* Checkout Button Log In */
    .checkout-container .login-box a span, .checkout-container .social-btn span {
        padding: 12px 20px;
        font-size: 15px;
    }

    .time-selection .time-item td {
        width: 30%;
    }

    .select-time .select-btn .select {
        font-size: 15px;
        max-width: 265px;
        padding: 10px 10px 0px 0px;
        height: 27px;
    }

    .select-time a.select .submit-icon {
        border-width: 9.5px 0 9.5px 8px;
        right: 19px;
    }

    #create-account-container {
        display: none;
    }

    a.cms-wide-button {
    	font-size: 16px;
	}

	.cms-wide-button .span-block.submit-icon {
    	float: right;
        position: relative;
        top: -9px;
    }

}

@media only screen and (max-width: 360px) {

    .mobile-weather span {
        font-size: 0.8em;
    }

}

@media only screen and (max-width: 320px) {

    .mobile-weather h3 {
        height: 35px;
    }

    .mobile-weather span {
        font-size: 0.8em;
        padding: 10px 0 0 0;
    }

}

@media only screen and (max-width: 400px) {
        #ui-datepicker-div {
        width: 86%;
    }
}
