body {
  font-family: "Ride",sans-serif;
  font-size: 13px;
  margin: 0;
  line-height: 1.5;
  background: #efefef !important; }

a, a:focus {
  color: #308dff;
  text-decoration: none; }

a:hover, a:active, a:visited {
  color: #026ff5;
  outline: 0;
  text-decoration: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  color: #000000; }

::-moz-selection {
  background: #2f95f7;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #2f95f7;
  color: #fff;
  text-shadow: none; }

* {
  -webkit-tap-highlight-color: transparent; }

.txt-color {
  color: #000; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

pre, code, kbd, samp {
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

dd {
  margin: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

img.img-wdth {
  width: 100%; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

label {
  cursor: pointer; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

input:invalid, textarea:invalid {
  background-color: #f0dddd; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

.hidden {
  display: none; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

form {
  margin: 0 0 1.3; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.95;
  font-size: 18px;
  line-height: 2.6;
  color: #eee;
  border: 0;
  border-bottom: 1px solid #eee; }

legend small {
  font-size: 0.975;
  color: #eee; }

label, input, button, select, textarea {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3; }


label {
  display: block;
  margin-bottom: 5px;
  color: #222; }

input, textarea, select, .uneditable-input {
  display: inline-block;
  width: 210px;
  height: 1.3;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 12px;
  line-height: 1.3;
  color: #222;
  border: 1px solid #ccc;
}

.lt-ie7 .checkbox input, .lt-ie7 .radio input {
  width: 20px;
  display: inline; }

.uneditable-textarea {
  width: auto;
  height: auto; }

label input, label textarea, label select {
  display: block; }

input[type="image"], input[type="checkbox"], input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 0 \9; }

input[type="image"] {
  border: 0; }

input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: #fff;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

input[type="button"], input[type="reset"], input[type="submit"] {
  width: auto;
  height: auto; }

select, input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 1.8em;
  border-radius: 3px; }

input[type="file"] {
  line-height: 18px \9; }

select {
  width: 220px;
  background-color: #fff; }

select[multiple], select[size] {
  height: auto; }

input[type="image"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

textarea {
  height: auto; }

input[type="hidden"] {
  display: none; }

.radio, .checkbox {
  padding-left: 18px; }

.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px; }

input, textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

input:focus, textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  background-color: #eee;
  border-color: #ddd;
  cursor: not-allowed; }

input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b; }

input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7; }

label.error {
  color: #e9322d; }

label.error input, label.error select, label.error textarea {
  border-color: #ee5f5b;
  background-color: #f0dddd; }

label.error input:focus, label.error select:focus, label.error textarea:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7; }

.error-input {
  border-color: #ee5f5b;
  background-color: #f0dddd; }

.error-input:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7; }

.uneditable-input {
  display: block;
  background-color: #fff;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed; }

button {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #36a;
  padding: 8px 15px;
  margin-bottom: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border: none;
  line-height: 1.625;
  font-weight: bold;
  *margin-left: .3em; }

button:first-child {
  *margin-left: 0; }

button.primary {
  background-color: #308dff; }

button.primary-new {
  background-color: #fdf11b;
  color: #000; }

button.secondary {
  background-color: #94c3fd;
  color: #1a5bab; }

button.decline {
  background-color: #ddd;
  color: #000; }

button:hover, button:focus {
  background-color: #fcf235;
  color: #222; }

button.primary-new:hover, button.primary-new:focus {
  background-color: #36a;
  color: #fff; }

.container header {
  padding: 5px 8px;
  background-color: #fdf11b;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #fdf11b), color-stop(100%, #fffa9f));
  background-image: -webkit-linear-gradient(left top, #fdf11b, #fffa9f);
  background-image: -moz-linear-gradient(left top, #fdf11b, #fffa9f);
  background-image: -o-linear-gradient(left top, #fdf11b, #fffa9f);
  background-image: linear-gradient(left top, #fdf11b, #fffa9f); }

.container h1 {
  font-size: 2em;
  margin: 0px; }

.box {
  min-height: 20px;
  padding: 8px;
  margin: 2px 0px 20px;
  border: 1px solid #ccc;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.content p {
  padding: 0px 8px; }

#error-list {
  color: red;
  background-color: white;
  border: 3px solid #FF7032;
  padding: 5px;
  margin-bottom: 10px;
  display: none; }

#error-list ul {
  margin: 0px;
  padding-left: 15px; }

.field-error-list {
  color: red;
  margin: 7px 0;
  padding: 0 10px 0 15px; }

#page {
  padding: 10px; }

.stretch {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 480px) {
  input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc; }
  .topBannerNew h1 {
    line-height: 25px !important; }
  .rate {
    background: url("../img/rateBg.png") no-repeat scroll 0 -6px transparent !important;
    font-size: 12px !important;
    height: 33px !important;
    line-height: 11px !important;
    padding: 5px 0 0 21px !important; }
  .con-pad {
    margin: 10px;
    background-color: #fff; }
  .rate {
    top: 5px !important;
    right: 5px !important; }
  #container {
    width: 100%; }
  .topBannerNew {
    margin-top: 5px; }
  .hrtLocat {
    border: none; }
  .map_info .info_box h3 a {
    padding: 0 5px;
    line-height: 20px;
    width: auto;
    height: auto; } }

#cache-manifest {
  display: none; }

#container {
  background: #ffffff; }

#container > header {
  position: relative !important; }


header, #header-container {
  float: left;
  width: 100%; }

.middle-section {
  float: left;
  width: 100%; }

.utility-bar .head-loc-link {
  color: #ffd100;
  float: right;
  margin: 70px 30px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold; }

.topRightNav {
  float: right;
  margin: 25px 30px 0 0;
  padding: 0; }

.topRightNav li {
  display: block; }

.topRightNav li a {
  color: #ffd100;
  font-size: 16px;
  font-weight: bold; }

#header-container .utility-bar {
  width: 100%;
  background-color: #000000;
  position: relative;
  float: left; }

#header-container .utility-bar .logo-container {
  width: auto;
  float: left; }

#header-container .logo-container .logo-box {
  float: left;
  margin: 53px 0 17px 33px;
  cursor: pointer; }

#header-container .logo-box img {
  float: left;
  margin: 0; }

#header-container .emember-container ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#header-container .ra-banner {
  width: 100%;
  clear: both;
  overflow: hidden;
  background-color: #ffff00;
  margin: 0 0 2px; }

#header-container .ra-banner #banner-iframe-ra {
  margin: 0;
  padding: 0;
  float: left;
  border: 0 none; }

#header-container .ra-banner .ra-logo-large, #header-container .ra-banner .ra-logo-small {
  width: 100%;
  background-color: #ff0; }

#header-container .ra-logo-large img, #header-container .ra-logo-small img {
  border: 0 none;
  cursor: pointer; }

#header-container .top-bar {
  display: none; }

#header-container .utility-bar .pos-container {
  display: none; }

#header-container .utility-bar .emember-container {
  background-color: #222; }

#header-container .utility-bar .mob-nav {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 75px;
  height: 75px;
  text-align: center;
  background: #000000; }

#header-container .emember-container ul.mobiMyAccount {
  padding: 10px; }

#header-container .utility-bar .mob-nav button {
  outline: none;
  margin: 25px  0 0 0; }

#header-container .mob-nav .icons-menu_lines {
  display: block; }

#header-container .ra-banner #banner-iframe-ra, #header-container .ra-banner .ra-logo-large {
  display: none; }

#header-container .ra-banner .ra-logo-small {
  height: 35px; }

#nav-container {
  position: static;
  float: left;
  width: 100%; }

#nav-container .nav-menu {
  display: none; }

#nav-container .mob-nav-menu .mob-menu {
  width: 100%;
  z-index: 1111;
  position: absolute; }

#nav-container .mob-menu div {
  background-color: #cfcfcf;
  padding: 10px;
  position: relative;
  margin: 0 10px;
  display: none; }

#nav-container .mob-menu dl {
  padding: 0;
  margin: 0;
  display: none; }

#nav-container .mob-nav-menu dl {
  display: block; }

#nav-container .mob-nav-menu .navwrapper dl {
  display: none; }

#nav-container .mob-menu dd {
  padding: 0 0 2px 0;
  margin: 0; }

#nav-container .mob-menu a, #nav-container .mob-menu span, #nav-container .mob-menu .mob-sub-menu, #nav-container .mob-menu .mob-back {
  font-size: 20px;
  padding: 10px 27px 10px 10px;
  color: #000000;
  display: block;
  text-decoration: none;
  position: relative;
}

#nav-container .mob-menu a .icons-ft_arrow_right {
  padding: 0; }

#nav-container .mob-menu .appendTgt {
  padding: 0;
  height: 0px; }

#nav-container .mob-menu #navLogout {
  display: none; }

#nav-container .mob-menu .mob-sub-menu, #nav-container .mob-menu .mob-back {
  margin: 0 0 2px;
  cursor: pointer; }

#nav-container .mob-menu ul {
  display: none;
  background-color: #cfcfcf;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  list-style: none; }

#nav-container .mob-menu li {
  padding: 0 0 2px; }

#nav-container .mob-menu span {
  position: absolute;
  right: 10px;
  top: 10px; }

#nav-container .mob-menu button {
  padding: 5px 10px;
  color: #000000;
  font-size: 1.2em;
  float: right;
  margin: 0 10px 0 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #cfcfcf), color-stop(70%, #e8e8e8));
  background-image: -webkit-linear-gradient(top, #cfcfcf 30%, #e8e8e8 70%);
  background-image: -moz-linear-gradient(top, #cfcfcf 30%, #e8e8e8 70%);
  background-image: -o-linear-gradient(top, #cfcfcf 30%, #e8e8e8 70%);
  background-image: linear-gradient(top, #cfcfcf 30%, #e8e8e8 70%);
  font-style: normal; }

#nav-container .mob-menu .icons-ft_arrow_down, #nav-container .mob-menu .icons-ft_arrow_up {
  float: right;
  margin: 5px 0 0 5px;
  position: static; }

#nav-container #mob-pos dt {
  padding: 10px 0 5px 10px;
  font-size: 12px;
  margin: 0; }

#homePageLoginOverlay, .topNavtopNavmobileHide, .topNavTabletShow {
  display: none; }

#loggedInTravelAgent {
  display: none; }

.mobiMyAccount {
  list-style: none; }

.topNavmobileShow {
  display: block; }

.topNavmobileShow li {
  font-weight: normal;
  font-size: 8pt;
  color: #FFFFFF; }

.lb-header span img {
  margin-left: 10px; }

.emember-container .homeloggedUserDetails, .emember-container .topNavTabletShow {
  display: none; }

@media only screen and (min-width: 480px) {
  .popHrtLocat ul li {
    float: left;
    width: 50%; }
  .hrtLocat {
    border: none; } }

@media only screen and (min-width: 320px) {
  .carCollection h3 {
    margin: 0 0 10px 0 !important;
    padding-left: 16px !important; }
  .carLocate {
    padding: 0px; }
  .carCollection {
    width: 100%;
    margin: 0px;
    padding: 0px; }
  .carCollectionName {
    width: 100%;
    text-align: center;
    padding: 0px;
    padding: 0px; }
  .popHrtLocat ul li {
    width: 33%;
    height: auto;
    float: left; }
  .panel-body ul li a {
    margin: 0px;
    padding: 0px;
    text-align: center; }
  .hoverTxt {
    right: 7%; } }

@media only screen and (min-width: 600px) {
  #container {
    background-color: #fff; }
  .stretch {
    width: auto;
    min-height: auto; }
  input.stretch, textarea.stretch, select.stretch, .uneditable-input.stretch {
    width: 210px; }
  input.stretch {
    height: 22px; }
  body, #container {
    min-width: 600px; }
  #res-itinerary-page-container {
    position: relative; }
  .feedback-link {
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    height: 110px;
    position: fixed;
    top: 50%;
    width: 35px;
    z-index: 10;
    transition: right .5s;
    -moz-transition: right .5s;
    -webkit-transition: right .5s;
    -o-transition: right .5s;
    border-radius: 9px 0 0 9px;
    right: 0;
    margin: -55px -10px 0 0; }
  .feedback-link:hover {
    margin-right: -2px; }
  .feedback-icon {
    bottom: 15px;
    height: 9px;
    position: absolute;
    width: 9px;
    right: 18px; }
  .topNavmobileShow {
    display: none; }
  .topNavtopNavmobileHide {
    display: block; }
  .taNavLink {
    display: none;
    margin: 0 5px; }
  .partialSwitchProfileLink, .cookieFirstInit {
    display: inline-block; }
  .fullSwitchProfileLink, .cookieFirstName {
    display: none; }
  #homePageLoginOverlay {
    display: block; }
  #homePageLoginOverlay #loginFormContainer {
    background-color: #fff;
    position: absolute;
    display: none;
    width: 260px;
    z-index: 1000;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC; }
  #homePageLoginOverlay #loginFormContainer .loggedOverlay .formRow {
    margin: 0;
    padding: 0; }
  #homePageLoginOverlay #loginFormContainer .loginFormInner {
    border-top: 5px solid #000; }
  #homePageLoginOverlay #loginFormContainer .icons-white_lock, #homePageLoginOverlay #loginFormContainer .icons-lock_icon, #homePageLoginOverlay #loginFormContainer .icons-lock {
    position: relative;
    top: 2px;
    vertical-align: top; }
  #homePageLoginOverlay #loginFormContainer .loginHeader {
    background-color: #FCF235;
    font-weight: bold;
    padding: 15px;
    text-align: center; }
  #homePageLoginOverlay #loginFormContainer .loggedHeader {
    font-size: 12px;
    font-weight: bold;
    padding-left: 14px;
    padding-top: 5px; }
  #homePageLoginOverlay #loginFormContainer .loggedHeader .rentalCount {
    color: gray; }
  #homePageLoginOverlay #loginFormContainer .memberFormDivInner {
    overflow: hidden;
    padding: 10px 15px 5px; }
  #homePageLoginOverlay #loginFormContainer .memberFormDivInner .homePageLoginLbl {
    float: left; }
  #homePageLoginOverlay #loginFormContainer .memberFormDivInner .linkStyle {
    border-bottom: 1px solid lightgray;
    list-style: none outside none;
    padding-bottom: 5px;
    padding-top: 5px; }
  #homePageLoginOverlay #loginFormContainer .memberFormDivInner .linkStyle a {
    color: #3366AA;
    text-decoration: none; }
  #homePageLoginOverlay #loginFormContainer .memberFormDivInner .cookiedMemberOverlay {
    overflow: hidden;
    padding: 0;
    width: 100%;
    margin: 0;
    list-style: none; }
  #homePageLoginOverlay #loginFormContainer .memberFormDivInner .cookiedMemberOverlay li {
    float: left; }
  #homePageLoginOverlay #loginFormContainer .loginOverlayText {
    font-size: 11px; }
  #homePageLoginOverlay #loginFormContainer input {
    margin: 0; }
  #homePageLoginOverlay #loginFormContainer #homePageloginId {
    display: block; }
  #homePageLoginOverlay #loginFormContainer .formRow {
    overflow: hidden;
    margin: 10px 0; }
  #homePageLoginOverlay #loginFormContainer .formRow .overlayPopup {
    display: inline;
    color: #000; }
  #homePageLoginOverlay #loginFormContainer .formRow #cookieMemberOnLogin {
    position: relative;
    top: 2px; }
  #homePageLoginOverlay #loginFormContainer .formRow .saveInfo {
    vertical-align: bottom; }
  #homePageLoginOverlay #loginFormContainer .formRow #loginButton {
    text-transform: uppercase; }
  #homePageLoginOverlay #loginFormContainer .bookingBtn {
    background-color: #308DFF;
    cursor: pointer;
    font-style: italic;
    font-weight: bold;
    padding: 7px 30px;
    color: #fff; }
  #homePageLoginOverlay #loginFormContainer #loginFormInner {
    border-top: 5px solid #000000;
    padding: 15px; }
  #homePageLoginOverlay #loginFormContainer #loginFormInner ul#loggedUserDetails {
    float: none;
    line-height: 15pt;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0 0; }
  #homePageLoginOverlay #loginFormContainer #loginFormInner ul#loggedUserDetails li {
    border-bottom: 1px solid #EDEDED;
    border-right: medium none;
    cursor: pointer;
    float: none;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0; }
  #homePageLoginOverlay #loginFormContainer #loginFormInner ul#loggedUserDetails li a {
    text-decoration: none; }
  #homePageLoginOverlay #loginFormContainer .overlayPopupLink {
    cursor: pointer;
    display: inline-block; }
  #homePageLoginOverlay #loginFormContainer .removed {
    display: none; }
  #homePageLoginOverlay #loginFormContainer .icons-info_sm {
    display: inline-block;
    margin: 0 0 2px;
    vertical-align: middle; }
  #homePageLoginOverlay #loginFormContainer .icons-hertzGoldPlusRewards {
    border: medium none;
    margin: 0 8px; }
  #homePageLoginOverlay #loginFormContainer .overlayPopupContent {
    position: absolute;
    z-index: 10000; }
  #homePageLoginOverlay #loginFormContainer .icons-close_lg {
    float: right;
    margin-top: 3px; }
  #homePageLoginOverlay #loginFormContainer .pointer {
    margin-right: 3px;
    float: right; }
  #homePageLoginOverlay #loginFormContainer .overlayPopupFooter {
    text-align: right;
    background-color: #ffd60d;
    padding-bottom: 5px;
    padding-right: 5px;
    cursor: pointer; }
  #homePageLoginOverlay #loginFormContainer .ememberOverlayLearnMoreFooter {
    width: 325px;
    display: inline-block; }
  #homePageLoginOverlay #loginFormContainer .ememberOverlayCloseBox {
    position: relative;
    top: 2px; }
  #homePageLoginOverlay #loginFormContainer .ememberOverlayLearnMoreContent {
    padding: 12px;
    border: 3px solid #ffd60d;
    background-color: #fefed9;
    width: 300px;
    height: 130px;
    overflow: auto;
    white-space: normal; }
  #homePageLoginOverlay #loginFormContainer #loginUsernameLearnMore {
    left: 195px;
    padding-left: 10px;
    position: absolute;
    top: 243px; }
  #homePageLoginOverlay #loginFormContainer .ememberOverlayContent {
    padding: 12px;
    border: 3px solid #ffd60d;
    background-color: #fefed9;
    width: 300px; }
  #homePageLoginOverlay #loginFormContainer .icons-white_lock, #homePageLoginOverlay #loginFormContainer .icons-hertzGoldPlusRewards, #homePageLoginOverlay #loginFormContainer .icons-lock_icon, #homePageLoginOverlay #loginFormContainer .icons-lock {
    display: inline-block; }
  .mobiMyAccount {
    display: none; }
  #loginLink a, #myaccount {
    padding: 5px 10px; }
  .switchProfileLink {
    padding: 5px 0px; }
  #cookieLink {
    display: inline-block;
    padding: 5px; }
  #myaccount {
    display: none; }
  .emember-container a {
    color: #308DFF; }
  .emember-container a:hover {
    color: #0066E3; }
  .emember-container a:visited {
    color: #308DFF; }
  .emember-container .loginActive {
    background-color: #000000;
    color: #fff; }
  .emember-container .loginInActive {
    padding: 5px; }
  .emember-container .homeloggedUserDetails {
    display: block; }
  .emember-container .topNavPrimary {
    background-color: #308DFF;
    color: #FFFFFF; }
  .emember-container .topNavButton {
    border-radius: 0 0 0 0;
    margin-left: 10px;
    padding: 5px 15px;
    border: medium none;
    display: inline-block;
    font-weight: bold;
    font-size: 8pt;
    line-height: 1.625;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer; }
  .emember-container .topNavPrimaryHover, .emember-container .topNavSecondary:hover {
    background-color: #ffd100;
    color: #000000; }
  .emember-container .topNavSecondary {
    background-color: #ffd100;
    color: #000000; }
  .emember-container ul {
    clear: both; }
  .emember-container ul .cookiedLinks {
    padding-top: 5px; }
  .emember-container .topNavTabletShow {
    display: none;
    float: right;
    padding: 9px 10px 5px 5px;
    height: 10px; }
  .emember-container #welcomeMsg {
    padding-right: 8px;
    padding-top: 10px; }
  .emember-container span#topNavDesktopShow {
    display: inline; }
  .emember-container li#loginLink {
    border-right: none;
    padding-right: 0; }
  .emember-container li#loggedInMember {
    padding-right: 0; }
  .emember-container span.topNavLbl {
    font-weight: normal;
    color: #ffffff; }
  .emember-container li#loginLinkClub span.topNavLbl {
    color: #000000;
    font-weight: bold;
    display: inline; } }

@media only screen and (min-width: 768px) {
  #header-container {
    *z-index: 2;
    *position: relative; }
  #header-container .utility-bar {
    font-size: 9pt; }
  #header-container .utility-bar .pos-container, #header-container .utility-bar .emember-container {
    float: right; }
  #header-container .ra-banner #banner-iframe-ra, #header-container .ra-banner .ra-logo-small {
    display: none; }
  #header-container .ra-banner .ra-logo-large {
    display: block;
    height: 46px; }
  #header-container .pos-container ul, #header-container .emember-container ul, #header-container .top-bar ul {
    list-style: none;
    margin: 0; }
  #header-container .pos-container ul {
    float: right;
    padding: 7px 0 0; }
  #header-container .pos-container li {
    float: left;
    line-height: 1.2em;
    margin: 2px 0 0;
    padding: 0 10px; }
  #header-container .emember-container ul {
    float: right;
    padding: 7px 40px 0 0; }
  #header-container .emember-container ul.topNavtopNavmobileHide {
    padding-top: 0; }
  #header-container .emember-container li {
    float: left;
    border-right: 1px solid #ccc;
    line-height: 1.2em;
    margin: 20px 0 0 0;
    padding: 0 10px; }
  #header-container .emember-container li#loginLink {
    border-right: none;
    padding-right: 0; }
  #header-container .emember-container li#loggedInMember {
    padding-right: 0; }
  #header-container .emember-container .no-pipe {
    border: 0 none;
    padding: 0 0 0 7px; }
  #header-container .pos-container #pos-change {
    margin: 0 0 0 7px; }
  #header-container .pos-container a {
    padding: 0; }
  #header-container .pos-container .change-link {
    position: relative; }
  #header-container .pos-container .pos-tab {
    background-color: #000;
    color: #fff;
    border-right: 0 none;
    margin: -7px 0 0;
    padding: 7px 10px; }
  #header-container .pos-container .pos-box {
    display: none;
    background-color: #fff;
    border-top: 5px solid #000;
    padding: 10px;
    clear: both;
    position: absolute;
    right: 0;
    top: 24px;
    width: 230px;
    z-index: 9999; }
  #header-container .pos-container label {
    cursor: text;
    padding: 0 0 15px;
    margin: 0;
    display: block; }
  #header-container .pos-container select {
    width: 100%;
    *height: 22px;
    margin: 0;
    *width: 230px; }
  #header-container .pos-container button {
    margin: 0;
    padding: 5px 15px;
    line-height: 1.625; }
  #header-container .pos-tab #pos-change {
    color: #fff;
    text-decoration: none; }
  #header-container .change-link span {
    float: left;
    padding: 0 0 0 7px; }
  #header-container .top-bar {
    display: block;
    line-height: 32px;
    height: 32px;
    background-color: #F6F6F6;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(35%, #f6f6f6), color-stop(70%, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #f6f6f6 35%, #f2f2f2 70%);
    background-image: -moz-linear-gradient(top, #f6f6f6 35%, #f2f2f2 70%);
    background-image: -o-linear-gradient(top, #f6f6f6 35%, #f2f2f2 70%);
    background-image: linear-gradient(top, #f6f6f6 35%, #f2f2f2 70%); }
  #header-container .top-bar ul {
    float: right;
    padding-left: 10px; }
  #header-container .top-bar li {
    float: right;
    border-right: 1px solid #ccc;
    line-height: 12px;
    margin: 10px 0; }
  #header-container .top-bar .no-pipe {
    border: 0 none; }
  #header-container .top-bar .career-link {
    display: none; }
  #header-container .top-bar .search-box {
    float: right;
    padding-right: 10px; }
  #header-container .top-bar .return-link {
    color: #308DFF;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 0 10px;
    padding: 0;
    text-decoration: none; }
  #header-container .top-bar .icons-blue_left_arrow {
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0; }
  #header-container .search-box form {
    display: block; }
  #header-container .search-box fieldset {
    background-color: #fff;
    border: 1px solid #ccc;
    height: 22px;
    *width: 268px;
    zoom: 1;
    margin: 4px 0; }
  #header-container .search-box input {
    border: 0 none;
    color: #555;
    float: left;
    height: 18px;
    line-height: 1.9em;
    width: 165px;
    margin: 2px 0;
    padding: 0 3px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
    font-size: 9pt;
    -webkit-box-shadow: #fff 0px 0px 0px;
    -moz-box-shadow: #fff 0px 0px 0px;
    box-shadow: #fff 0px 0px 0px; }
  #header-container .search-box .icons-magnifying_glass_icon {
    float: left;
    padding: 0;
    margin: 2px 2px 0; }
  #header-container .search-box .icons-magnifying_glass_icon:hover, #header-container .search-box .icons-magnifying_glass_icon:focus {
    background-color: #fff; }
  #header-container .search-box .highlight {
    color: #000; }
  #header-container .search-box span {
    display: block;
    cursor: pointer;
    background-color: #ededed;
    padding: 0;
    margin: 6px 0 0; }
  #header-container .customer-link a, #header-container .career-link a, #header-container #opinionLab a {
    line-height: 12px;
    height: 12px;
    color: #308DFF;
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    text-decoration: none; }
  #header-container #opinionLab span {
    height: 9px;
    width: 9px;
    float: right;
    margin: 2px 0 0 5px; }
  /* #nav-container {position: relative} */
  #nav-container .mob-nav-menu {
    display: none; }
  #nav-container .nav-menu {
    background-color: #000000;
    display: block;
    height: 50px;
    width: 100%;
    padding: 0 24px; }
  #nav-container .nav-menu table {
    width: 100%;
    padding: 0;
    margin: 0;
    *height: 50px;
    height: 50px\0;
    border-collapse: collapse;
    float: left;
    position: relative;
    *z-index: 1; }
  #nav-container .nav-menu td {
    vertical-align: middle;
    padding: 0;
    margin: 0;
    *cursor: pointer;
    cursor: pointer\0;
    position: relative; }
  #nav-container .nav-menu a, #nav-container .nav-menu span {
    display: table-cell;
    *display: block;
    height: 50px;
    vertical-align: middle;
    text-transform: uppercase;
    *line-height: 3.3em;
    font-size: 9pt;
    padding: 0 10px;
    *width: auto;
    color: #fff;
    text-decoration: none;
    zoom: 1; }
  #nav-container .nav-menu .menu-hover {
    background-color: #ffd100;
    color: #000000; }
  #nav-container .nav-menu dl {
    position: absolute;
    display: none;
    z-index: 1000;
    top: 50px;
    width: 327px;
    margin: 0;
    padding: 0; }
  #nav-container .nav-menu dd {
    margin: 0;
    padding: 0; }
  #nav-container .nav-menu .menu-show {
    display: block; }
  #nav-container .nav-menu .no-pipe {
    border: 0 none; }
  #nav-container .nav-menu .last-menu-show {
    right: 0; }
  #nav-container .menu-show a {
    font-size: 9pt;
    font-style: normal;
    padding: 0 10px;
    white-space: nowrap;
    display: block;
    border: 0 none;
    border-top: 1px solid #d2ae02;
    background-color: #ffd100;
    width: auto;
    text-align: left;
    color: #000000; }
  #nav-container .nav-menu .menu-show a {
    color: #000000;
    float: left;
    width: 100%; }
  #nav-container .menu-show a:hover {
    color: #ffd100;
    background-color: #000000; }
  #nav-container .menu-show .no-pipe {
    border: 0 none; }
  .lihide {
    display: none !important; }
  #popular_auto .item {
    float: left;
    width: 228px !important; }
  #popular_auto .auto-box {
    float: left;
    margin: 10px 0 0;
    width: 100%; }
  body, #container {
    min-width: 768px; }
  #popular_auto .item {
    float: left;
    width: 38%; }
  #nav-container .nav-menu .menu-show a {
    line-height: 53px;
    font-size: 13px;
    text-transform: none; }
  #Locat-Dsktop.Locat ul li {
    padding-left: 5px !important; }
  .info_box {
    padding: 5px 8px !important; }
  .Loader-image {
    text-align: center; }
  #nav-container .nav-menu table tr td:last-child dl {
    right: 0; } }

@media only screen and (min-width: 992px) {
  #header-container .emember-container li {
    margin: 0; }
  #header-container .utility-bar .pos-container ul {
    padding-top: 15px; }
  #header-container .ra-banner #banner-iframe-ra {
    display: block;
    width: 992px;
    height: 117px; }
  #header-container .ra-banner .ra-logo-large, #header-container .ra-banner .ra-logo-small {
    display: none; }
  #header-container .top-bar .career-link {
    display: block; }
  #header-container .emember-container ul {
    padding-top: 12px; }
  #header-container .emember-container li {
    margin-top: 7px; }
  #header-container .search-box input {
    width: 229px; }
  #nav-container .nav-menu a, #nav-container .nav-menu span {
    font-size: 12pt;
    *height: auto;
    height: auto\0;
    *line-height: 3.1em; }
  #nav-container .nav-menu .menu-hover {
    height: 50px;
    *height: auto; }
  #nav-container .menu-show a {
    font-size: 9pt;
    padding: 0 15px;
    line-height: 3.2em; }
  .partialSwitchProfileLink {
    display: none; }
  .fullSwitchProfileLink {
    display: inline-block; }
  #header-container .utility-bar .emember-container .topNavTabletShow {
    display: none; }
  #header-container .utility-bar .emember-container #loggedInMember span#topNavDesktopShow {
    display: inline; }
  #header-container .utility-bar .emember-container li#loginLink {
    border-right: 1px solid #CCCCCC;
    padding-right: 7px; }
  #header-container .utility-bar .emember-container span.topNavLbl {
    display: inline; } }

@media only screen and (min-width: 1248px) {
  #container {
    width: 1248px;
    margin: 0 auto; }
  #header-container .utility-bar .pos-container ul {
    padding-top: 15px; }
  #header-container .ra-banner #banner-iframe-ra {
    display: block;
    width: 992px;
    height: 117px; }
  #header-container .ra-banner .ra-logo-large, #header-container .ra-banner .ra-logo-small {
    display: none; }
  #header-container .top-bar .career-link {
    display: block; }
  #header-container .emember-container ul {
    padding-top: 12px; }
  #header-container .search-box input {
    width: 229px; }
  #nav-container .nav-menu a, #nav-container .nav-menu span {
    font-size: 16px; }
  #nav-container .nav-menu .menu-hover {
    height: 50px;
    *height: auto; }
  .switchFirstName {
    display: inline-block; }
  #header-container .ra-banner #banner-iframe-ra {
    width: 1000px; }
  .cookieFirstName {
    display: inline-block; }
  .cookieFirstInit {
    display: none; }
  .sectionWidthSmall {
    margin: none; } }

.lb-background, .loading-bg {
  KHTMLOpacity: 0.5;
  MozOpacity: 0.5;
  -khtml-opacity: .50;
  -ms-filter: "alpha(opacity=50)";
  -moz-opacity: .50;
  filter: alpha(opacity=50);
  opacity: .50;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #000; 
  z-index: 99998 !important; 
}

.loading-bg {
  opacity: 0.4;
  z-index: 99999; }

.lb-foreground, .loading-fg {
  left: 0;
  top: 0;
  position: absolute;
  display: none; }

.loading-fg {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #ccc;
  width: 50px;
  height: 40px;
  padding: 10px;
  z-index: 100001;
  background: url(../img/ajax-loader.gif) no-repeat center;
  background-color: #FFF;
  opacity: 0.8; }

.lb-progress {
  width: 150px;
  height: 40px;
  margin: 20px auto;
  background: url(../img/loader.gif) no-repeat center; }

.lb-content-box {
  padding: 10px; }

.lb-close {
  cursor: pointer; }

.lb-foreground-cont {
  border: 5px solid #ccc;
  background-color: #FFF; }

.lb-foreground-cont > header.lb-header span:first-child {
  float: left;
  width: 75%; }

.lb-foreground-cont > header.lb-header span:last-child {
  float: right;
  width: 24%;
  text-align: right; }

.lb-header, .lb-header-plain {
  font-weight: bold;
  padding: 10px;
  font-size: 1.2em; }

.lb-header {
  background-color: #fdf11b; }

.lb-header-plain {
  border-top: 5px solid #fdf11b; }

.lb-deny {
  float: right;
  padding-top: 7px; }

.lb-footer {
  padding: 10px;
  border-top: 1px solid #ccc;
  font-size: 0.9em; }

.lb-foreground-shadow {
  -webkit-box-shadow: #888 0 0 5px 5px;
  -moz-box-shadow: #888 0 0 5px 5px;
  box-shadow: #888 0 0 5px 5px; }

.lb-close-icon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
  vertical-align: top; }

.pagination-prev, .pagination-next, .lb-back {
  margin: 10px 0;
  padding: 5px 10px;
  border: 4px solid #e3d702;
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff; }

.lb-back {
  display: none; }

.pagination-prev div:first-child, .lb-back div:first-child {
  display: table-cell;
  vertical-align: middle;
  width: 2.5%; }

.pagination-prev div:last-child, .lb-back div:last-child {
  display: table-cell;
  padding-left: 10px;
  text-align: center; }

.pagination-next div:first-child {
  display: table-cell;
  padding-right: 10px;
  text-align: center; }

.pagination-next div:last-child {
  display: table-cell;
  vertical-align: middle;
  width: 2.5%; }

div.calendar {
  background-color: #fff;
  position: absolute;
  display: none;
  border: 6px solid #bcbcbc;
  z-index: 9999; }

div.calendar div.dual {
  width: 50%;
  float: left; }

div.calendar div.dual header span.next:first-child, div.calendar div.dual header span.prev:last-child {
  display: none; }

div.calendar div.wrapper {
  padding: 10px; }

div.calendar header {
  text-align: center;
  background-color: #fdf11b;
  margin: -10px -10px 0px -10px;
  position: relative; }

div.calendar header h1 {
  font-size: 16px;
  padding: 10px 0px;
  margin: 0px; }

div.calendar header span.arrow {
  padding: 15px;
  display: block;
  cursor: pointer;
  position: absolute; }

div.calendar header span.arrow span {
  display: block; }

div.calendar header span.prev {
  left: 0px; }

div.calendar header span.next {
  right: 0px; }

div.calendar table {
  width: 100%;
  text-align: center;
  border-collapse: separate; }

div.calendar table td, div.calendar table th {
  width: 14.25%;
  padding: 8px;
  vertical-align: middle; }

div.calendar table td {
  cursor: pointer; }

div.calendar table td.today {
  background-color: #eee; }

div.calendar table td.past {
  color: #888;
  cursor: default; }

div.calendar table td.start {
  font-weight: bold;
  background-color: #fffa9f; }

div.calendar table td.end {
  font-weight: bold;
  background-color: #fdf11b; }

div.calendar table td.selected {
  background-color: #fffa9f; }

div.calendar table td.hover {
  background-color: #fdf11b;
  font-weight: bold; }

div.calendar table td.empty {
  cursor: default; }

div.calendar footer {
  text-align: right; }

div.calendar footer span {
  float: right; }

div.calendar footer span.area {
  display: block;
  padding: 10px;
  cursor: pointer; }

div.calendar footer span.area span.close {
  position: relative;
  margin-left: 2px;
  top: -2px; }

div.calendar.elastic {
  position: static;
  border: 3px solid #333; }

iframe.calendar {
  position: absolute;
  z-index: 9998; }

.lt-ie8 div.calendar div.dual {
  width: 49.9%; }

.lt-ie7 div.calendar header span.prev {
  left: -115px; }

.modtouch button.primary, .modtouch button.secondary, .modtouch button.decline, .modtouch button.primary-new {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  padding: 12px 20px;
  font-size: 1.1em; }

.modtouch button.decline, .modtouch button.primary-new {
  padding: 12px; }

.modtouch button.primary {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #63a9ff), color-stop(100%, #177fff));
  background-image: -webkit-linear-gradient(#63a9ff, #177fff);
  background-image: -moz-linear-gradient(#63a9ff, #177fff);
  background-image: -o-linear-gradient(#63a9ff, #177fff);
  background-image: linear-gradient(#63a9ff, #177fff); }

.modtouch button.primary-new {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdf44e), color-stop(100%, #fcef02));
  background-image: -webkit-linear-gradient(#fdf44e, #fcef02);
  background-image: -moz-linear-gradient(#fdf44e, #fcef02);
  background-image: -o-linear-gradient(#fdf44e, #fcef02);
  background-image: linear-gradient(#fdf44e, #fcef02); }

.modtouch button.secondary {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ec9fd), color-stop(100%, #62a7fc));
  background-image: -webkit-linear-gradient(#9ec9fd, #62a7fc);
  background-image: -moz-linear-gradient(#9ec9fd, #62a7fc);
  background-image: -o-linear-gradient(#9ec9fd, #62a7fc);
  background-image: linear-gradient(#9ec9fd, #62a7fc); }

.modtouch button.decline {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e2e2), color-stop(100%, #c4c4c4));
  background-image: -webkit-linear-gradient(#e2e2e2, #c4c4c4);
  background-image: -moz-linear-gradient(#e2e2e2, #c4c4c4);
  background-image: -o-linear-gradient(#e2e2e2, #c4c4c4);
  background-image: linear-gradient(#e2e2e2, #c4c4c4); }

.modtouch button:active, .modtouch button:focus {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdf567), color-stop(100%, #faee04));
  background-image: -webkit-linear-gradient(#fdf567, #faee04);
  background-image: -moz-linear-gradient(#fdf567, #faee04);
  background-image: -o-linear-gradient(#fdf567, #faee04);
  background-image: linear-gradient(#fdf567, #faee04); }

.modtouch button.primary:hover {
  color: #fff; }

.modtouch button.secondary:hover {
  color: #1a5bab; }

.modtouch button.primary-new:hover {
  color: #000; }

.modtouch input[type=radio] {
  font-size: 1.25em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  background: #dfdfdf;
  border: 1px solid #AAA;
  width: 1.2em;
  height: 1.2em;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 0 1px 1px #aaa;
  -moz-box-shadow: 0 0 1px 1px #aaa;
  box-shadow: 0 0 1px 1px #aaa;
  -webkit-border-radius: 0.6em;
  -moz-border-radius: 0.6em;
  -ms-border-radius: 0.6em;
  -o-border-radius: 0.6em;
  border-radius: 0.6em; }

.modtouch input[type=radio]:checked {
  background: -webkit-gradient(radial, 50% 50%, 2, 50% 50%, 10, from(#000), color-stop(30%, #dfdfdf));
  background: -webkit-radial-gradient(circle contain, 0%, #fff 45%, #000 99%);
  background: -moz-radial-gradient(circle contain, 0%, #fff 45%, #000 99%);
  background: -ms-radial-gradient(circle contain, 0%, #fff 45%, #000 99%);
  background: -o-radial-gradient(circle contain, 0%, #fff 45%, #000 99%);
  background: radial-gradient(circle contain, 0%, #ffffff 45%, #000000 99%); }

.lb-close-icon {
  background: url(../img/icons-sb65ecf09d8.png) no-repeat;
  height: 20px;
  width: 20px; }

.ui-state-focus {
  cursor: pointer; }

.blockz {
  border: 1px solid #000;
  margin-left: 135px;
  margin-top: 50px;
  padding: 9px;
  width: 800px;
  overflow: hidden; }

.para {
  margin-left: 135px;
  width: 800px;
  font-size: 13px; }

.icons-yellow_x {
  background: url(../img/close_icon.png) repeat scroll 0 0 transparent;
  height: 18px;
  width: 18px; }

.overlyBox {
  background: url(../img/overlyBoxBg.png) repeat;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.cookiesfxd {
  background: #ffd100;
  box-shadow: 0 0 4px #000;
  left: 50%;
  margin-left: -300px;
  max-width: 1246px;
  padding: 25px;
  position: fixed;
  top: 100px;
  width: 600px;
  z-index: 99999; }

.cookieleft {
  font-size: 13px;
  position: relative;
  text-align: left;
  width: 100%; }

.cookieHdr {
  position: absolute;
  right: -10px;
  top: -15px;
  cursor: pointer; }

.icons-yellow_x.lb-close-icon {
  vertical-align: -6px; }

.Mbl, #mb_cookei_msg {
  display: none; }

.footer-container-usa #copyright-content .title {
  float: left;
  text-align: left;
  width: 25%;
  padding-right: 10px;
  box-sizing: border-box; }

.footer-container-usa #copyright-content .address {
  float: left;
  text-align: right;
  width: 75%;
  padding-left: 10px;
  box-sizing: border-box; }

.footer-container-usa #footer-parsys {
  margin-bottom: 30px; }

.footer-container-usa #mob-links {
  display: none; }

@media only screen and (max-width: 767px) {
  .lb-back {
    display: block; }
  .img-hdr {
    font-size: 13px !important; }
  .lb-foreground-cont {
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .lb-foreground.fullWidth {
    margin: 0px; }
  .lb-foreground {
    padding: 20px; }
  .lb-header {
    text-align: center; }
  .rate {
    right: 10px;
    top: 10px; }
  .popHrtLocat a {
    padding-left: 21px; }
  .lb-foreground, .loading-fg {
    top: 0 !important; }
  .cookieHdr {
    display: none !important; }
  .icons-ft_arrow_left {
    background: url(../img/accord-arrow-left.png) no-repeat scroll right center #FAFAFA;
    color: inherit;
    display: block;
    padding: 7px 12px; }
  .carCollection ul li {
    border-bottom: 1px solid #EEEEEE; }
  .carCollection ul li.last {
    border-bottom: none !important; }
  .panel-body ul li h3 {
    font-size: 12px; }
  #collapseOne h4 {
    background-color: #FAFAFA;
    margin: -12px -16px 10px !important;
    padding: 10px 23px; }
  #collapseOne ul li a {
    color: #308DFF !important; }
  /*mobile.css*/
  #Dest-Mob ul li {
    border-bottom: 1px solid #EEE; }
  #Usp-Mob ul li {
    list-style: none !important; }
  .boxBtn2 {
    padding: 5px 0px !important;
    margin: 10px 0px; }
  .Locat-Clone ul li {
    background: url(../img/aropln.jpg) no-repeat scroll 2px 4px transparent;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 5px;
    padding: 5px 0px 5px 25px; }
  .Poplr-Clone ul li {
    border-bottom: 1px solid #EEEEEE;
    padding: 8px 0px; }
  .Poplr-Clone ul li {
    background: url(../img/carIcon.jpg) no-repeat scroll 3px 9px transparent; }
  .boxBtn2 a {
    text-align: left !important;
    padding: 0px 0 8px 0 !important; }
  .boxBtn3 {
    margin-top: 10px;
    padding: 5px 0px !important;
    margin: 10px 0px; }
  .Dest-Clone, .Locat-Clone, .Poplr-Clone, .Content-Clone, .Usp-Clone {
    text-align: left; }
  #Mobile_canvas {
    height: 200px; }
  .Locat-Clone.Locat h3 {
    padding-left: 5px;
    font-size: 12px; }
  .Locat-Clone.Locat ul {
    padding: 8px; }
  .Locat-Clone.Locat ul li {
    background: none !important;
    padding-left: 0px !important; }
  .Locat-Clone.Locat ul li a {
    color: #308DFF !important; }
  .info_box {
    padding: 5px 8px !important; }
  .topBannerNew h1 {
    width: 62%; }
  .Content-Clone {
    padding: 0px 15px; }
  .Dest ul li p {
    text-align: left !important; }
  .localities h2 {
    font-size: 15px; }
  .corp-profile {
    height: 256px;
    margin-bottom: 29px;
    overflow: hidden; } }

@media only screen and (min-width: 600px) and (max-width: 768px) {
  .lb-foreground-cont {
    border: 2px solid #ccc; }
  .popHrtLocat a {
    padding-left: 0px; } }

@media all and (max-width: 400px) and (min-width: 150px) {
  #popular_auto .auto-box {
    float: left;
    margin: 10px 0 0;
    width: 93%; }
  .panel-body ul li a {
    display: inline; }
  #popular_auto .item {
    background-image: none; } }

@media only screen and (max-width: 768px) {
  .cookieHdr {
    display: none !important;
    font-weight: bold;
    position: absolute;
    top: -24px;
    right: -18px; }
  .Mbl {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #ffd100;
    box-shadow: 1px -1px 1px #595959;
    display: block !important;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    overflow: hidden;
    padding: 5px 10px 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -30px; }
  #mb_cookei_msg {
    display: block; } }

@media all and (max-width: 767px) {
  .cookiesfxd {
    width: 280px;
    left: 50%;
    margin-left: -140px;
    padding: 10px; }
  #header-container {
    z-index: 10;
    position: relative; }
  #header-container .utility-bar .logo-container, #header-container .logo-container .logo-box {
    height: auto;
    width: auto;
    float: left; }
  #header-container .logo-box img {
    width: 100px;
    height: auto;
    padding: 0; }
  #header-container .mob-nav button {
    background: url("../img/mob_menu-sprite.png") no-repeat scroll 0 0;
    height: 25px;
    width: 30px;
    padding: 0;
    outline: none; }
  #header-container .mob-nav button img {
    display: none; }
  #header-container .mob-nav button.active {
    background-position: 0 bottom; }
  #header-container .logo-box span {
    height: 45px;
    width: 35px; }
  #header-container .logo-box .left-corner, #header-container .logo-box .right-corner {
    background-position: -21px -9px; }
  #header-container .mob-right {
    float: right;
    margin-right: 50px;
    height: 45px; }
  #header-container .mob-right ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
  #header-container .mob-right ul > li {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 50px;
    list-style: none;
    line-height: 1.2;
    display: table;
    float: left;
    height: 45px; }
  #header-container .mob-right li.cart {
    background: #f5f3f4; }
  #header-container .mob-right li .cart-btn {
    height: 45px;
    width: 100%;
    display: block;
    position: relative;
    background-position: -473px -2px; }
  #header-container .mob-right li .cart-btn img {
    margin: 10px 7px; }
  #header-container .mob-right li .badge {
    position: absolute;
    background: #fff501;
    color: #000000;
    left: 6px;
    top: 6px; }
  #header-container .mob-right li > a {
    color: #555555;
    text-decoration: underline;
    font-size: 11px;
    line-height: 1;
    display: table-cell;
    vertical-align: middle; }
  #header-container .mob-right li .cart-outer {
    background: #f5f3f4;
    display: table;
    left: 0;
    right: 0px;
    position: absolute;
    top: 45px;
    width: 100%;
    z-index: 111;
    display: none;
    color: #474747;
    padding: 10px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); }
  #header-container .mob-right li.cart:hover .cart-outer {
    display: block; }
  #header-container .carttitle {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold; }
  #header-container .mob-right li .cart-outer h5 {
    font-weight: bold;
    font-size: 14px; }
  #header-container .mob-right li .pr-info > div {
    border-left: 1px solid #dfdfdf;
    padding-left: 10px; }
  #header-container .car-img {
    width: 100%;
    text-align: center; }
  #header-container .car-img img {
    width: 80%; }
  #header-container .co-price {
    background: #d8d8d8;
    margin: 0px;
    padding: 10px;
    font-weight: bold;
    font-size: 15px; }
  #header-container .co-price div:last-child {
    text-align: right; }
  #header-container .check-btn .btn {
    float: right;
    margin-top: 10px; }
  #nav-container .mob-menu div {
    margin: 0px; }
  #nav-container .mob-menu .navwrapper {
    background: #ffd100;
    padding: 0px;
    /* box-shadow: 0 2px 2px $true-black; -webkit-box-shadow: 0 2px 2px $true-black; */ }
  #nav-container .mob-menu ul {
    display: block;
    width: 100%;
    background: none;
    position: static;
    padding: 0px; }
  #nav-container .nav-menu ul li dl dd a {
    font-size: 13px; }
  #nav-container .mob-menu span {
    position: static; cursor: pointer; }
  #nav-container .mob-menu li:hover dl {
    display: block; }
  #nav-container .mob-menu dl {
    /*display:none;*/
    width: 100% !important;
    background: #ffffff; }
  #header-container .logo-container .logo-box {
    margin: 22px 0 0 15px;
    height: auto; }
  #header-container .logo-container h1, #header-container .logo-container h2 {
    top: 0;
    left: 0;
    margin: 3px 0 0 0;
    float: right;
    clear: left; }
  #header-container, #header-container .utility-bar {
    height: 75px; }
  #header-container .utility-bar .mob-nav {
    display: block; }
  #nav-container .mob-menu div {
    background: #ffd100;
    padding: 0;
    height: 100%;
    left: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    padding-bottom: 75px;
    overflow-x: hidden;
    overflow-y: auto; }
  #nav-container .mob-menu > div > dl, #nav-container .mob-menu .navwrapper .nav-menu ul {
    /*margin-bottom:75px; */ }
  .scrollhide #nav-container .mob-menu .navwrapper .nav-menu, .scrollhide #nav-container .mob-nav-menu .mob-menu {
    padding-bottom: 75px; }
  #nav-container .mob-menu dl {
    background: none; }
  .utility-bar .head-loc-link, .topRightNav {
    margin: 28px 90px 0 0;
    font-size: 12px; }
  #nav-container .mob-nav-menu {
    display: block; }
  #header-container .utility-bar.whitebg {
    background: #ffffff;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%; }
  .utility-bar.whitebg .head-loc-link, .utility-bar.whitebg .logo-container, .utility-bar.whitebg .topRightNav {
    visibility: hidden; }
  .topRightNav li a {
    font-size: 12px; }
  body.scrollhide {
    overflow: hidden; } }

/*language change styling begins here*/
.select-country > span, .select-country > span a {
  color: #ffd100;
  text-transform: uppercase;
}

.select-countryoutr {
  position: absolute;
  top: 22px;
  right: 30px;
  width: 240px;
  z-index: 9999; }

.select-country {
  float: left;
  width: 100%; }

.select-country > span {
  float: right;
  position: relative;
  padding: 10px 10px 10px 40px; }

.select-country > span > span {
  background-image: url("../img/minilease/sprite.png");
  background-position: -76px -31px;
  height: 22px;
  width: 22px;
  position: absolute;
  left: 8px;
  top: 9px; }

.toggle-box {
  background: #ffd100;
  padding: 10px;
  display: none;
  float: left;
  width: 100%; }

.select-countryoutr button {
  color: #ffffff; }

.select-countryoutr button:hover, select-countryoutr button:focus {
  color: #222; }

#btnApply {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  color: #ffd100;
  background: #000000;
  float: right;
  padding: 0 12px; }

#btnApply:hover {
  color: #ffffff; }

@media all and (min-width: 768px) {
  .select-country > span.active, .select-country > span.active a {
    background-color: #ffd100;
    color: #000000; }
  .select-country > span.active > span {
    background-position: -76px -61px; } }

@media all and (max-width: 767px) {
  .select-countryoutr {
    left: 20px;
    display: none; }
  .select-country > span {
    float: left; }
  .select-country > span, .select-country > span a {
    color: #000000; }
  .select-country > span > span {
    background-position: -76px -61px; }
  .select-countryoutr.active span.active, .select-countryoutr.active span.active a {
    background-color: #ffd100;
    color: #000000; }
  .select-countryoutr.active {
    display: block; }
  /*new header for mobile fixed position stats here*/
  /*new header for mobile fixed position ends here*/ }

/*new footer global styling begins here*/
footer {
  display: inline-block;
  width: 100%; }

#hertz-footer {
  width: 100%;
  background: black;
  padding: 40px 25px 20px; }

#hertz-footer .link-row {
  clear: both;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%; }

#hertz-footer .row p {
  color: #ffd100;
  font-size: 16px;
  margin-bottom: 16px;
  line-height: 1.2; }

#hertz-footer ul {
  margin: 0px;
  padding: 0px;
  list-style: none; }

#hertz-footer li {
  margin-bottom: 14px;
  list-style: none; }

#hertz-footer li a {
  color: #e2e2e2;
  font-size: 12px;
  text-decoration: none;
  font-weight:normal }

#copyright-content {
  clear: both;
  color: #e2e2e2;
  font-size: 12px; }

#hertz-footer .footer-text {
  clear: both;
  color: #e2e2e2;
  font-size: 12px;
  font-weight: normal;
  padding-top: 20px;
  border-top: 1px solid #ffd100;
  text-align: center; }

#hertz-footer .footer-text .f-links, #hertz-footer .footer-text .f-links a {
  color: #ffd100; }

@media screen and (min-width: 993px) {
  #hertz-footer .row {
    margin-bottom: 20px; }
  #hertz-footer ul {
    display: block !important; } }

@media screen and (min-width: 768px) and (max-width: 992px) {
  #hertz-footer .row p {
    cursor: pointer; }
  #hertz-footer .row {
    float: left;
    margin: 0;
    width: 50% !important; }
  #hertz-footer .row:nth-child(1n+3) {
    clear: both; }
  #hertz-footer ul {
    display: none; }
  #hertz-footer ul.openmenu {
    display: block; }
  .cookiesfxd {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    padding: 10px; } }

@media screen and (max-width: 767px) {
  #hertz-footer {
    padding: 25px; }
  #hertz-footer .mobile-footerlink a {
    color: #ffd100;
    font-size: 18px; }
  .mobile-footerlink {
    padding-bottom: 20px; }
  #hertz-footer .footer-text {
    border-top: 0px;
    padding-top: 0; }
  #hertz-footer .f-links {
    clear: both;
    display: block;
    margin: 10px auto !important;
    color: #ffffff !important;
    max-width: 70%; } }

/*new footer global styling ends here*/

#nav-container .nav-menu a, #nav-container .nav-menu span{line-height: 18px;}


#nav-container .mob-menu a, #nav-container .mob-menu span, #nav-container .mob-menu .mob-sub-menu, #nav-container .mob-menu .mob-back{font-family:'RideLight';font-style: normal; font-weight: normal; text-rendering: optimizeLegibility;}

.select-country > span, .select-country > span a, #hertz-footer .row p{font-family: 'Ride'; font-style: normal; font-weight: bold; text-rendering: optimizeLegibility; }


@media screen and (max-width: 767px) {
 #hertz-footer .mobile-footerlink a {font-family: 'Ride'; font-style: normal; font-weight: bold; text-rendering: optimizeLegibility; }
}
/* footnew */ 
.select-country > span, .select-country > span a, #hertz-footer .row p {font-family: 'Ride-Bold'; font-style: normal; text-rendering: optimizeLegibility;} 
#hertz-footer{padding: 20px 25px;}
#hertz-footer .row p{font-size: 12px; margin-bottom:5px;}
#hertz-footer li { margin-bottom: 10px;}
#hertz-footer li a {color: #fff;}
@media screen and (max-width: 992px) and (min-width: 768px){
  #hertz-footer {float: left;}
  #hertz-footer .row { width:100% !important; }
  .ddMenucontainer { width: 50%; float: left; padding-right: 15px;}
  #hertz-footer .row p { font-size: 16px; margin-top: 15px;}
  #hertz-footer .footer-text {margin-top: 20px; width: 100%; float: left;}
}

/* footnew*/ 
#hertz-footer .row p,  #hertz-footer .mobile-footerlink a, .select-country > span, .select-country > span a, #hertz-footer .mobile-footerlink a {
   font-family: 'Ride-Bold'; font-style: normal; text-rendering: optimizeLegibility; }
 #hertz-footer{padding: 20px 25px;}
 #hertz-footer .row p{font-size: 12px; margin-bottom:5px;}
 #hertz-footer li { margin-bottom: 10px;}
 #hertz-footer li a {color: #fff;}
 @media screen and (min-width: 993px){
 #hertz-footer .row {
   margin-bottom: 20px;
}
}
 @media screen and (max-width: 992px) and (min-width: 768px){
   #hertz-footer {float: left;}
   #hertz-footer .row { width:100% !important; }
   .ddMenucontainer { width: 50%; float: left; padding-right: 15px;}
   #hertz-footer .row p { font-size: 16px; margin-top:15px;}
   #hertz-footer .footer-text {margin-top: 20px; width: 100%; float: left;}
   #hertz-footer .row .col-sm-12 {width: 50%; } 
 }
 .cmp-revoke-consent {
  position: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  color: #5d5d5d !important;
  font-size: inherit;
  font-weight: 100;
}
