@import url('main-opel.min-blessed1.css?z=400');

@media only screen {
  .toggleSwitch .switch-light label,
  .toggleSwitch .switch-light>span,
  .toggleSwitch .switch-toggle label,
  .toggleSwitch .switch-toggle>span {
    line-height: 30px;
    vertical-align: middle;
  }

  .toggleSwitch .switch-light input:focus+label,
  .toggleSwitch .switch-light input:focus~a,
  .toggleSwitch .switch-toggle input:focus+label,
  .toggleSwitch .switch-toggle input:focus~a {
    outline: #888 dotted 1px;
  }

  .toggleSwitch .switch-light {
    display: block;
    height: 30px;
    position: relative;
    overflow: visible;
    padding: 0;
    margin-left: 100px;
  }

  .toggleSwitch .switch-light * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .toggleSwitch .switch-light label {
    position: relative;
    top: static;
    right: static;
    left: static;
    display: block;
    width: 100%;
    z-index: 3;
  }

  .toggleSwitch .switch-light input {
    position: absolute;
    top: static;
    right: static;
    left: static;
    display: inherit;
    width: auto;
    z-index: 5;
    opacity: 0;
  }

  .toggleSwitch .switch-light input:checked~a {
    right: 0;
  }

  .toggleSwitch .switch-light>span {
    position: absolute;
    top: static;
    right: static;
    left: -100px;
    display: inherit;
    width: 100%;
    z-index: auto;
    margin: 0;
    padding-right: 100px;
    text-align: left;
  }

  .toggleSwitch .switch-light>span span {
    position: absolute;
    top: 0;
    right: static;
    left: 0;
    display: block;
    width: 50%;
    z-index: 5;
    margin-left: 100px;
    text-align: center;
  }

  .toggleSwitch .switch-light>span span:last-child {
    left: 50%;
  }

  .toggleSwitch .switch-light a {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: absolute;
    top: 0;
    right: 50%;
    left: static;
    display: block;
    width: 50%;
    z-index: 4;
    height: 100%;
    padding: 0;
  }

  .toggleSwitch .switch-toggle {
    display: block;
    height: 37px;
    position: relative;
    padding: 0!important;
  }

  .toggleSwitch .switch-toggle * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .toggleSwitch .switch-toggle input {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  .toggleSwitch .switch-toggle input+label {
    position: relative;
    top: static;
    right: static;
    left: static;
    display: inherit;
    width: 50%;
    z-index: 2;
    float: left;
    height: 100%;
    margin: 0;
    text-align: center;
  }

  .toggleSwitch .switch-toggle a {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: absolute;
    top: 0;
    right: static;
    left: 0;
    display: inherit;
    width: 50%;
    z-index: 1;
    padding: 0;
    height: 100%;
  }

  .toggleSwitch .switch-toggle input:last-of-type:checked~a {
    left: 50%;
  }

  .toggleSwitch .switch-toggle.switch-3 a,
  .toggleSwitch .switch-toggle.switch-3 label {
    width: 33.33333%;
  }

  .toggleSwitch .switch-toggle.switch-3 input:checked:nth-of-type(2)~a {
    left: 33.33333%;
  }

  .toggleSwitch .switch-toggle.switch-3 input:checked:last-of-type~a {
    left: 66.66667%;
  }

  .toggleSwitch .switch-toggle.switch-4 a,
  .toggleSwitch .switch-toggle.switch-4 label {
    width: 25%;
  }

  .toggleSwitch .switch-toggle.switch-4 input:checked:nth-of-type(2)~a {
    left: 25%;
  }

  .toggleSwitch .switch-toggle.switch-4 input:checked:nth-of-type(3)~a {
    left: 50%;
  }

  .toggleSwitch .switch-toggle.switch-4 input:checked:last-of-type~a {
    left: 75%;
  }

  .toggleSwitch .switch-toggle.switch-5 a,
  .toggleSwitch .switch-toggle.switch-5 label {
    width: 20%;
  }

  .toggleSwitch .switch-toggle.switch-5 input:checked:nth-of-type(2)~a {
    left: 20%;
  }

  .toggleSwitch .switch-toggle.switch-5 input:checked:nth-of-type(3)~a {
    left: 40%;
  }

  .toggleSwitch .switch-toggle.switch-5 input:checked:nth-of-type(4)~a {
    left: 60%;
  }

  .toggleSwitch .switch-toggle.switch-5 input:checked:last-of-type~a {
    left: 80%;
  }

  .toggleSwitch .switch-candy {
    background-color: #2d3035;
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 2px 6px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2),0;
    -moz-box-shadow: inset 0 2px 6px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2),0;
    box-shadow: inset 0 2px 6px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2),0;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-shadow: 1px 1px 1px #191b1e;
  }

  .toggleSwitch .switch-candy label {
    color: #fff;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
  }

  .toggleSwitch .switch-candy input:checked+label {
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
  }

  .toggleSwitch .switch-candy a {
    background-color: #70c66b;
    border: 1px solid #333;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45),0;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45),0;
    box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45),0;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2),rgba(0,0,0,0));
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2),rgba(0,0,0,0));
  }

  .toggleSwitch .switch-candy>span {
    color: #333;
    text-shadow: none;
  }

  .toggleSwitch .switch-android label,
  .toggleSwitch .switch-candy span {
    color: #fff;
  }

  .toggleSwitch .switch-candy.switch-candy-blue a {
    background-color: #38a3d4;
  }

  .toggleSwitch .switch-candy.switch-candy-yellow a {
    background-color: #f5e560;
  }

  .toggleSwitch .switch-android {
    background-color: #464747;
    border: none;
    border-radius: 1px;
    -webkit-box-shadow: inset rgba(0,0,0,.1) 0 1px 0,0,0;
    -moz-box-shadow: inset rgba(0,0,0,.1) 0 1px 0,0,0;
    box-shadow: inset rgba(0,0,0,.1) 0 1px 0,0,0;
    color: #fff;
  }

  .toggleSwitch .switch-android>span span {
    opacity: 0;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    transition: all .1s ease-out;
  }

  .toggleSwitch .switch-android>span span:first-of-type {
    opacity: 1;
  }

  .toggleSwitch .switch-android a {
    background-color: #666;
    border: none;
    border-radius: 1px;
    -webkit-box-shadow: inset rgba(255,255,255,.2) 0 1px 0,inset rgba(0,0,0,.3) 0 -1px 0,0;
    -moz-box-shadow: inset rgba(255,255,255,.2) 0 1px 0,inset rgba(0,0,0,.3) 0 -1px 0,0;
    box-shadow: inset rgba(255,255,255,.2) 0 1px 0,inset rgba(0,0,0,.3) 0 -1px 0,0;
  }

  .toggleSwitch .switch-android.switch-light input:checked~a {
    background-color: #0E88B1;
  }

  .toggleSwitch .switch-android.switch-light input:checked~span span:first-of-type {
    opacity: 0;
  }

  .toggleSwitch .switch-android.switch-light input:checked~span span:last-of-type {
    opacity: 1;
  }

  .toggleSwitch .switch-android .switch-android>span span,
  .toggleSwitch .switch-android.switch-toggle {
    font-size: 85%;
    text-transform: uppercase;
  }

  .toggleSwitch .switch-ios.switch-light {
    color: #868686;
  }

  .toggleSwitch .switch-ios.switch-light a {
    background-color: #fff;
    border: 3px solid #d3d3d3;
    border-radius: 100%;
    -webkit-box-shadow: inset 0 -3px 3px rgba(0,0,0,.025),0 1px 4px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 -3px 3px rgba(0,0,0,.025),0 1px 4px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.1);
    box-shadow: inset 0 -3px 3px rgba(0,0,0,.025),0 1px 4px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.1);
    left: 0;
    width: 30px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }

  .toggleSwitch .switch-ios.switch-light>span span {
    width: 100%;
    left: 0;
    opacity: 0;
  }

  .toggleSwitch .switch-ios.switch-light>span span:first-of-type {
    opacity: 1;
    padding-left: 30px;
  }

  .toggleSwitch .switch-ios.switch-light>span span:last-of-type {
    padding-right: 30px;
  }

  .toggleSwitch .switch-ios.switch-light>span:before {
    position: absolute;
    top: 0;
    right: static;
    left: 100px;
    display: block;
    width: 100%;
    z-index: inherit;
    background-color: #fafafa;
    border: 3px solid #d3d3d3;
    border-radius: 30px;
    -webkit-box-shadow: inset rgba(0,0,0,.1) 0 1px 0,0,0;
    -moz-box-shadow: inset rgba(0,0,0,.1) 0 1px 0,0,0;
    box-shadow: inset rgba(0,0,0,.1) 0 1px 0,0,0;
    content: '';
    height: 100%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    transition: all .5s ease-out;
  }

  .toggleSwitch .switch-ios.switch-light input:checked~a {
    left: 100%;
    margin-left: -30px;
  }

  .toggleSwitch .switch-ios.switch-light input:checked~span:before {
    border-color: #00d0b6;
    box-shadow: inset 0 0 0 30px #00d0b6;
  }

  .toggleSwitch .switch-ios.switch-light input:checked~span span:first-of-type {
    opacity: 0;
  }

  .toggleSwitch .switch-ios.switch-light input:checked~span span:last-of-type {
    opacity: 1;
    color: #fff;
  }

  .toggleSwitch .switch-ios.switch-toggle {
    background-color: #fafafa;
    border: 3px solid #d3d3d3;
    border-radius: 30px;
    -webkit-box-shadow: inset rgba(0,0,0,.1) 0 1px 0,0,0;
    -moz-box-shadow: inset rgba(0,0,0,.1) 0 1px 0,0,0;
    box-shadow: inset rgba(0,0,0,.1) 0 1px 0,0,0;
  }

  .toggleSwitch .switch-ios.switch-toggle a {
    background-color: #00d0b6;
    border-radius: 25px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }

  .toggleSwitch .switch-ios.switch-toggle label {
    color: #868686;
  }

  .toggleSwitch .switch-ios input:checked+label {
    color: #3a3a3a;
  }
}

.dropdown-toggle:focus,
.modal-content,
.ov-main-header .navbar-toggle:focus {
  outline: 0;
}

.button-section,
.formFieldTextarea,
.icon-button-align,
.validate-card {
  position: relative;
}

@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:1280px) {
  .toggleSwitch .switch-light,
  .toggleSwitch .switch-toggle {
    -webkit-animation: webkitSiblingBugfix infinite 1s;
  }
}

@-webkit-keyframes webkitSiblingBugfix {
  from, to {
    -webkit-transform: translate3d(0,0,0);
  }
}

.formFieldSecurityQuestionsEdit .row .wrapper {
  position: relative;
  display: flex;
}

.formFieldSecurityQuestionsEdit .row .wrapper .mask .pageLoading {
  font-size: 16px;
}

.formFieldSecurityQuestionsEdit .row .wrapper .mask .icon-spin {
  display: none;
}

.addressSelectView {
  padding-right: 45px;
}

body {
  font-family: Opel-Reg,Opel-Reg-Cyr,Opel-Reg-Gr,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.button-section {
  border-radius: 3px;
  height: 200px;
  overflow: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: -30px;
  padding: 8px 10px;
  background-color: #FFF;
  display: block;
  border: 2px solid gold;
  box-sizing: border-box;
}

@media (max-width:767px) {
  .button-section {
    display: block;
    margin-bottom: 0;
    vertical-align: middle;
    height: 155px;
  }
}

.cc-validation-body {
  padding-left: 15px;
  padding-bottom: 15px;
}

.cc-validation-title {
  padding-left: 15px;
  padding-right: 5px;
  text-decoration: block;
  font-size: 18px;
  font-weight: heavy;
  text-transform: uppercase;
  color: #000;
  display: inline;
}

.panel-group .panel .panel-heading+.panel-collapse:focus,
.panel-group .panel .panel-heading+.panel-collapse:hover,
.validate-card {
  text-decoration: none;
}

.cc-validation-title .glyphicon-ok {
  color: #0bf;
}

.cc-validation-title h4 {
  font-weight: 700;
  font-size: 22px;
  display: inline;
  margin-right: 10px;
}

.cc-validation-error {
  color: #ce181e;
  padding-top: 10px!important;
  padding-bottom: 15px;
  margin-left: 15px;
}

.icon-button-align {
  right: 0;
  margin-right: 5px;
  font-size: 21px;
}

.validate-card {
  background: url(img/angle-right.png) 15px center no-repeat #000;
  background-size: 9px;
  display: block;
  text-transform: uppercase;
  float: left;
  color: #FFF;
  border: 1px solid #000;
  min-width: 147px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 10px 0 5px 10px;
  font-family: opel;
  font-size: 15px;
  padding: 6px 20px 6px 35px;
  font-weight: 400;
  text-shadow: 0 -1px 1px rgba(0,0,0,.25);
  cursor: pointer;
  align-items: flex-start;
  text-align: center;
  box-sizing: border-box;
}

.validate-card:hover {
  background-color: #333;
}

.formFieldTextarea .glyphicon {
  position: absolute;
  top: 24px;
  right: 7px;
}

.contactUsTextarea {
  background-color: #fff;
  font-size: 20px;
  width: 100%;
  padding-right: 40px;
}

.dev {
  background-color: #fff;
  color: #000;
  margin: 0;
  padding: 15px;
}

.garageModal {
  position: relative;
  min-height: 300px;
}

input,
select {
  color: #000;
}

[data-ng-click],
[ng-click] {
  cursor: pointer;
}

.panel-group {
  margin-bottom: 0;
}

.panel-group .form-control {
  padding-right: 0;
}

.panel-group .form-group {
  margin-bottom: 25px;
}

.panel-group .labelPadding {
  padding-top: 8px;
}

.panel-group .tAndC {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 300px;
  margin-bottom: 15px;
  margin-top: 15px;
  overflow: auto;
  padding-left: 30px;
  padding-right: 50px;
  padding-top: 20px;
}

.panel-group label {
  font-weight: 100;
}

.panel-group .panel {
  border: 0;
}

.panel-group .panel+.panel {
  margin-top: 0;
}

.panel-group .panel.panel-default {
  border-bottom: 2px solid #f7d900;
}

.panel-group .panel.panel-default>.panel-heading {
  padding: 30px 16px;
}

.panel-group .panel .panel-body {
  background: #eff2f5;
  color: #000;
  padding: 0 15px 15px 65px;
}

.panel-group .panel .panel-heading a {
  cursor: pointer;
  text-transform: uppercase;
}

.panel-group .panel .panel-heading+.panel-collapse .panel-body {
  border-top: 0;
}

.panel-group .panel .panel-heading .panel-title {
  font-size: 20px;
  letter-spacing: 4px;
  margin-top: 0;
}

@media (max-width:480px) {
  .panel-group .panel .panel-body {
    padding: 0 30px 15px;
  }

  .panel-group .panel .panel-heading .panel-title {
    font-size: 20px;
  }

  .panel-group .panel .panel-heading .panel-title .privacy_title {
    padding-left: 0;
    margin-left: -50px;
  }
}

.panel-group .panel .panel-heading .panel-title button {
  letter-spacing: normal;
}

.panel-group .panel .panel-heading .panel-title a.accordion-toggle.collapsed span {
  color: #000;
}

.panel-group .panel .panel-heading .panel-title>a {
  color: #000;
  text-decoration: inherit;
}

.panel-group .panel .panel-heading .panel-title span.toggle-color {
  color: #000;
  text-align: center;
  width: 50px;
  height: 50px;
  display: block;
  float: left;
}

.panel-group .panel .panel-heading .panel-title span.toggle-color i {
  margin-top: -3px;
  display: block;
}

.panel-group .panel .panel-heading .panel-title .privacy_title {
  padding-left: 0;
  cursor: auto;
}

.panel-group .panel .panel-heading .panel-title a h3.editInfo {
  color: #000;
  text-transform: capitalize;
  font-size: 20px;
  letter-spacing: 0;
}

.panel-group .panel .panel-heading .panel-title a:hover h3.editInfo {
  color: #333;
}

@media (max-width:480px) {
  .panel-group .panel .panel-heading .panel-title a h3.editInfo>span {
    display: none!important;
  }
}

.panel-group .panel .panel-heading h4.panel-title {
  font-size: 20px;
  font-weight: 600;
}

.panel-group div.panel[is-disabled=true] .panel-heading .panel-title a.accordion-toggle.collapsed span,
.panel-group div.panel[is-disabled=true] .panel-heading .panel-title a.accordion-toggle.collapsed span.toggle-color {
  color: gray;
}

.form-inline .form-control {
  padding-right: 0;
}

@media (min-width:768px) {
  .form-inline .form-control {
    width: 100%;
  }
}

.radioControl label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 20px;
}

.radioControl input[type=radio] {
  display: none;
}

.radioControl label:before {
  display: inline-block;
  width: 17px;
  height: 17px;
  border: 2px solid #000;
  border-radius: 8px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 5px;
  background-color: #fff;
  padding-left: 1px;
}

.radioControl input[type=radio]:checked+label:before {
  content: "\2022";
  color: #f7d900;
  font-size: 20px;
  text-align: center;
  line-height: 11px;
}

.radio input[type=radio] {
  position: relative;
  margin-left: 0;
  display: none;
}

.formFieldRadio .radio {
  display: inline-block;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  vertical-align: inherit;
  float: left;
}

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

.btn,
.missingInformation .ONSTAR_PROFILE_TEL .row {
  margin-left: 0;
}

.formFieldRadio .radio input[type=radio][disabled]+span {
  opacity: .3;
}

.formFieldRadio ul.radio-list {
  padding: 0;
}

.formFieldRadio ul.radio-list li {
  list-style: none;
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
}

.formFieldRadio ul.radio-list li label div {
  float: left;
}

.formFieldRadio ul.radio-list-inline li {
  display: block;
  margin-bottom: 10px;
}

@media (max-width:991px) {
  .formFieldRadio ul.radio-list li {
    width: 100%;
  }

  .formFieldRadio ul.radio-list-inline li {
    display: inline-block;
    padding-right: 20px;
  }
}

.formFieldRadio ul.radio-list-inline label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 400;
}

.formFieldRadio ul.radio-list-inline label.disabled {
  cursor: default;
}

.formFieldRadio .radio-value {
  width: 1.5em;
  height: 1.5em;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 95% auto;
  border-radius: 50%;
  border: 1px solid #000;
  box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 0 2px 0 #555;
  display: inline-block;
  position: relative;
  margin-right: .75em;
  vertical-align: -.5em;
}

.formFieldRadio input:checked+.radio-value:before {
  content: " ";
  width: .65em;
  height: .65em;
  background: center no-repeat #f7d900;
  background-size: 95% auto;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 5px;
}

.btn {
  background-color: #999;
  background-image: none;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-size: 16px;
  min-height: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  text-shadow: none;
  -webkit-transition: background .2s;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}

.btn:focus,
.btn:hover {
  background: 0 #b3b3b3;
  color: #fff;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transition: background .2s;
}

.btn.btn-primary {
  background-color: #000;
}

.btn.btn-primary:focus,
.btn.btn-primary:hover {
  background: #1a1a1a;
  -webkit-transition: background .2s;
}

.btn.btn-secondary:focus,
.btn.btn-secondary:hover {
  background: #333;
  -webkit-transition: background .2s;
  color: #fff;
}

.btn-gray,
.btn-gray:focus,
.btn-gray:hover,
.btn-secondary-gray {
  -webkit-transition: background .2s!important;
}

.btn.btn-secondary.btn-secondary-lg {
  width: 83%;
}

@media screen and (max-width:767px) {
  .btn.btn-secondary.btn-secondary-lg {
    width: 100%;
  }
}

@media (min-width:767px) {
  .btn.btn-secondary.btn-secondary-lg-float {
    width: 45%;
  }

  .btn.btn-secondary.btn-secondary-lg-float-three {
    width: 30%;
  }

  .btn.btn-secondary.fix-width {
    width: 200px;
  }
}

@media (max-width:480px) {
  .btn+.btn {
    margin-left: 0;
  }
}

.btn .control {
  display: inline;
  position: absolute;
  right: 12px;
}

.btn-form-panel {
  width: 45%;
  min-width: 100px;
}

.btn-gray {
  background-color: grey!important;
}

.btn-gray:focus,
.btn-gray:hover {
  background: #9a9a9a!important;
}

.btn-gray[disabled] {
  background-color: #dbdbdb;
  opacity: 1;
}

.btn-top-border {
  border-top: solid 2px #000!important;
}

.btn-primary {
  width: 100%;
}

.btn-secondary {
  min-width: 16.666666666666664%;
  margin-right: 16px;
  margin-bottom: 10px;
}

@media screen and (max-width:369px) {
  .btn-secondary {
    text-align: left;
  }
}

.btn-secondary-gray {
  background-color: #000!important;
}

.btn-secondary-gray:focus,
.btn-secondary-gray:hover {
  background: #1a1a1a!important;
  -webkit-transition: background .2s!important;
  color: #fff;
}

@media screen and (max-width:767px) {
  .btn-secondary,
  .btn-secondary-gray {
    width: 100%;
  }
}

@media screen and (max-width:320px) {
  .btn-secondary-gray {
    text-align: left;
  }
}

.btn-text {
  position: relative;
  margin-right: 32px;
  margin-bottom: 10px;
}

.btn[disabled] {
  cursor: auto;
}

.btn[disabled]:hover {
  background-color: #959595;
}

.tileApps .tile-name {
  background-size: auto!important;
  background-position: 45% 35%!important;
  background-repeat: no-repeat;
}

.tileApps .tile-name p {
  position: absolute;
  bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
  color: #555;
}

@media (max-height:800px) {
  .tileApps .tile-name p {
    margin-bottom: -15px;
  }
}

.appsModal ul {
  padding-left: 30px;
  background-color: #e3e3e3;
}

@media (max-width:767px) {
  .appsModal ul {
    padding-left: 10px;
  }
}

.appsModal .app {
  float: left;
  padding: 20px;
}

.missingInformation .ONSTAR_PROFILE_TEL .print-icon-wifi,
.right-align {
  float: right;
}

.appsModal .tabs .tab-content .tab-pane {
  background-color: #fff;
}

.appsModal .tabs ul.nav-tabs li a {
  font-size: smaller;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  background-color: #f4f4f4;
  border: none;
}

.appsModal .tabs ul.nav-tabs li.active a,
.modal-content {
  background-color: #fff;
}

@media (max-width:539px) {
  .appsModal .tabs ul.nav-tabs li a {
    font-size: 9px;
    border-width: 0;
    margin-right: 1px;
  }
}

.appsModal .header-img {
  margin-right: 35px;
}

@media (max-width:767px) {
  .appsModal .tabs ul.nav-tabs li {
    padding-right: 2px;
  }

  .appsModal .tabs ul.nav-tabs li a {
    padding: 10px 5px;
  }

  .appsModal .header-img {
    margin-right: 0;
  }
}

.appsModal .header-img img.appHeader {
  position: absolute;
  width: 330px;
  right: 80px;
}

.appsModal .header-img img.appHeaderSmall {
  width: 100%;
}

@media (max-width:349px) {
  .appsModal .header-img img.appHeaderSmall {
    position: absolute;
    width: 85%;
    left: -5%;
    top: 80px;
  }
}

.appsModal .appList {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.appsModal .appList .appDetails {
  padding-bottom: 75px;
}

.appsModal .appList .appDetails a {
  position: absolute;
  bottom: 15px;
}

.appsModal .clr {
  clear: both;
}

div.readOnly {
  font-size: 16px;
}

div.readOnly label {
  font-weight: 700;
}

.cancelEdit {
  cursor: pointer;
  display: none;
}

.fake .cancelEdit,
.fake .editInfo {
  display: inline!important;
}

.register .cancelEdit {
  display: none!important;
}

.row.readOnly {
  margin-bottom: 20px;
}

.welcomeModal {
  color: #eff2f5;
  text-indent: -9999px;
}

.modal-content {
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
  box-shadow: 0 3px 9px rgba(0,0,0,.5);
  position: relative;
  border: 1px solid #999;
  background-clip: padding-box;
}

.welcome-Laptop {
  max-width: 69%;
  max-height: 284px;
}

@media (max-width:767px) {
  .welcome-Laptop {
    max-width: 371px;
  }
}

.welcome-Text {
  padding-left: 15px;
  font-size: 113%;
  line-height: 1.35;
}

@media (max-width:1200px) {
  .welcome-Text {
    font-size: 120%;
  }
}

@media (max-width:640px) {
  .welcome-Text {
    font-size: 124%;
  }
}

.communicationModal .welcome-Text {
  padding-left: 0;
}

.communicationModal table td,
.communicationModal table th {
  padding: 5px;
  vertical-align: top;
  text-align: left;
}

.communicationModal table th {
  width: 33%;
}

.activation-error-modal-button {
  background-color: #000!important;
  margin-bottom: 10px;
}

.activation-error-text-padding {
  padding-left: 11px;
}

.activation-error-second-paragraph {
  margin-top: 30px;
}

.activation-resend-email-failed {
  font-size: 16px;
}

.missingInformation .ONSTAR_PROFILE_TEL .col-md-12,
.missingInformation .ONSTAR_PROFILE_TEL .col-md-6,
.missingInformation .ONSTAR_PROFILE_TEL .col-sm-12,
.missingInformation .ONSTAR_PROFILE_TEL .col-sm-5 {
  padding-left: 0;
}

.missingInformation .ONSTAR_PROFILE_TEL .col-md-12 article {
  position: relative;
  right: 15px;
  width: 96%;
}

.missingInformation .ONSTAR_PROFILE_TEL .col-md-12 .form-group .form-control .radioControl {
  padding-top: 20px;
}

@media (max-width:768px) {
  .missingInformation .ONSTAR_PROFILE_TEL .col-md-12 .form-group .form-control .radioControl label {
    font-size: 16px;
  }

  .missingInformation .ONSTAR_PROFILE_TEL .row.formFieldAcceptTerms {
    padding-bottom: 20px;
  }
}

.missingInformation .ONSTAR_PROFILE_TEL .icon-print {
  font-size: 20px;
}

.missingInformation .ONSTAR_PROFILE_TEL .row .col-sm-11 {
  padding-left: 15px;
}

.missingInformation .ONSTAR_PROFILE_TEL .row .formBtmLabel {
  position: relative;
  bottom: 10px;
}

.missingInformation .ONSTAR_PROFILE_TEL .row .form-dropdown {
  margin-bottom: 25px;
}

.missingInformation .ONSTAR_PROFILE_TEL .readOnly {
  padding-left: 4px;
}

.missingInformation .ONSTAR_PROFILE_TEL .vehicleDisplayTile {
  height: 45px;
  margin: 0;
  position: relative;
  background-size: cover;
  background-image: none;
  background-position: center center;
  background-color: transparent;
}

.missingInformation .ONSTAR_PROFILE_TEL .vehicleDisplayTile .hasVehicle {
  height: 45px;
}

.myRetailerTile .mapContainer,
.myRetailerTile .mapHeight,
.myRetailerTile .mapNode {
  height: 416px;
}

.missingInformation .ONSTAR_PROFILE_TEL .vehicleDisplayTile ul.stats {
  color: #000;
  float: left;
  padding: 20px 0 20px 15px;
  background-color: transparent;
  display: inline;
  text-align: left;
}

.missingInformation .ONSTAR_PROFILE_TEL .vehicleDisplayTile ul.stats li.stat {
  color: #000;
  padding-left: 0;
  font-weight: 700;
  font-size: 20px;
}

.missingInformation .ONSTAR_PROFILE_TEL .vehicleDisplayTile ul.stats li:after {
  color: #000;
  content: "/";
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700!important;
}

.missingInformation .ONSTAR_PROFILE_TEL .vehicleDisplayTile ul.stats li:last-child:after {
  display: none;
}

.missingInformation .ONSTAR_PROFILE_TEL .vehicleDisplayTile ul.stats li:first-child {
  margin-right: 0;
}

.missingInformation .ONSTAR_PROFILE_TEL .sectionFooter .col-sm-12 {
  padding-left: 15px;
}

@media (max-width:768px) {
  .missingInformation .ONSTAR_PROFILE_TEL .vehicleDisplayTile ul.stats li.stat {
    font-size: 14px;
  }

  .missingInformation .ONSTAR_PROFILE_TEL .sectionFooter .col-sm-12 .btn-secondary {
    display: inline-block;
    width: 95%;
    margin-right: 10px;
  }

  .missingInformation .ONSTAR_PROFILE_TEL .sectionFooter .col-sm-12 .col-sm-6 {
    margin-left: 40px;
  }
}

@media (max-width:768px) and (max-width:768px) {
  .missingInformation .ONSTAR_PROFILE_TEL .sectionFooter .col-sm-12 .col-sm-6 {
    margin-left: 0;
    padding-left: 0;
  }
}

.missingInformation .ONSTAR_PROFILE_TC .col-md-12,
.missingInformation .ONSTAR_PROFILE_TC .col-sm-11,
.missingInformation .ONSTAR_PROFILE_TC col-md-6 {
  padding-left: 0;
}

.missingInformation .ONSTAR_PROFILE_TC .col-md-12 .icon-print,
.missingInformation .ONSTAR_PROFILE_TC .col-sm-11 .icon-print,
.missingInformation .ONSTAR_PROFILE_TC col-md-6 .icon-print {
  font-size: 20px;
}

.missingInformation .ONSTAR_PROFILE_TC .col-md-12 .telecom-terms-intro,
.missingInformation .ONSTAR_PROFILE_TC .col-sm-11 .telecom-terms-intro,
.missingInformation .ONSTAR_PROFILE_TC col-md-6 .telecom-terms-intro {
  display: block;
}

.missingInformation .ONSTAR_PROFILE_TC .row {
  margin-left: 0;
}

.missingInformation .ONSTAR_PROFILE_TC .row .col-sm-11 {
  padding-left: 15px;
}

.missingInformation .col-sm-12 .btn-secondary {
  float: left;
  margin-right: 10px;
}

.missingInformation .col-sm-12 .col-sm-6 {
  margin-left: 40px;
}

@media (max-width:768px) {
  .missingInformation .col-sm-12 .col-sm-6 {
    margin-left: 0;
    padding-left: 0;
  }

  .missingInformation .col-sm-12 .btn-secondary {
    display: inline-block;
    width: 90%;
  }
}

@media print {
  .missingInformation .print-hide {
    display: none;
  }
}

.radioNewLine {
  display: block;
}

.questionDisplay {
  font-weight: 700;
}

.competitionDescription {
  padding-top: 10px;
}

.competitionImage {
  padding-left: 0;
  width: 30%;
}

.dqvImageDisplay {
  padding: 10px 0 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.accountDetail .col-sm-12 {
  padding-left: 5px!important;
}

.profileModal div[data-ng-form=profileForm],
.profileModal div[ng-form=profileForm] {
  position: relative;
}

.profileModal .mask h2 {
  background-color: rgba(239,255,0,.33);
  color: gray;
  padding: 10px;
}

.profileModal .contestBody {
  padding-left: 30px;
  padding-right: 30px;
}

.profileModal .contestBody .contestInformation {
  padding-top: 30px;
}

.profileModal .contestBody .contestRequirements {
  padding-top: 20px;
  padding-bottom: 10px;
}

.profileModal .tile-name {
  background: #e3e3e3;
}

.profileModal .nav-tabs>li.active>a {
  background-color: #f5f5f5;
}

.profileModal .nav-tabs>li.active>a:focus,
.profileModal .nav-tabs>li.active>a:hover {
  color: #000;
}

.profileModal .nav-tabs>li {
  padding: 0 0 0 13px;
}

.profileModal .nav-tabs>li>a {
  background-color: #777;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 4px;
  color: #000;
}

.profileModal .nav-tabs>li>a:hover {
  color: #fff;
}

.register .nav {
  cursor: default;
}

.profileModalHideTabs .nav-tabs {
  display: none;
}

.securityQuestionsLogout {
  padding-top: 10px;
  text-decoration: underline;
}

.directionsSearch {
  bottom: 0;
  position: absolute;
  width: 100%;
  display: block;
}

#retailerDetails .transclude,
.retailerModal .transclude,
.retailerdetails {
  position: relative;
}

.directionsSearch .directionsSearchForm {
  background-color: rgba(0,0,0,.7);
  padding: 18px 12px 12px;
}

.directionsSearch .directionsSearchForm .form-control {
  padding-right: 0;
}

.directionsNode tr td:nth-child(3) {
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.retailerAddModal .modal-body {
  background: #eff2f5;
}

.retailerModal .modal-header .contact {
  list-style: none;
  font-family: Vauxhall-light,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-weight: 100;
  cursor: text;
}

.retailerModal .modal-header .contact i {
  color: #0bf;
  width: 25px;
}

.retailerModal .modal-header .contact i.icon-phone {
  padding-left: 2.5px;
  padding-right: 2.5px;
}

.retailerModal .modal-header .contact span {
  font-size: 20px;
  padding-left: 5px;
}

.retailerModal .modal-header .contact span a {
  color: #fff;
}

.retailerModal .modal-header .contact span a:hover {
  text-decoration: none;
}

.retailerModal .services-list {
  list-style: none;
  padding-left: 0;
}

.retailerModal .services-list i {
  font-size: 27px;
}

#retailerDetails .ov-icon-service-car-lightVan-servicing,
.retailerModal .services-list .ov-icon-service-car-lightVan-servicing {
  font-size: 20px;
  padding-right: 8px;
}

.retailerdetails {
  min-height: 416px;
  top: 0;
}

#retailerDetails .directionsSearch {
  bottom: 0;
  position: absolute;
  width: 100%;
}

#retailerDetails .directionsSearchForm {
  background-color: grey;
  background-color: rgba(0,0,0,.7);
  padding: 18px 12px 12px;
}

#retailerDetails .directionsSearchForm .form-control {
  padding-right: 0;
}

@media (max-width:767px) {
  #retailerDetails .directionsSearchForm .form-control {
    padding: 0 12px;
    margin: 16px 0 8px;
  }

  #retailerDetails .directionsSearchForm .directions {
    bottom: 0;
    width: 100%;
  }

  #retailerDetails .directionsSearchForm .directions .form-control {
    padding-right: 12px;
  }

  #retailerDetails .directionsSearchForm .button-padding {
    padding-left: 12px;
    padding-right: 12px;
  }

  #retailerDetails .directionsSearchForm button {
    margin: 8px 0;
  }
}

.myRetailerTile {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 416px;
  position: relative;
  top: 0;
  background-color: gray;
  width: 100%;
  color: #fff;
}

.myRetailerTile .retailerOverlay {
  background-color: grey;
  background-color: rgba(0,0,0,.7);
  position: absolute;
}

.myRetailerTile .tile-name {
  position: absolute!important;
  width: 100%;
  top: 0;
  background-color: #222;
  margin: 0;
}

.myRetailerTile .noRetailerHeader {
  position: absolute;
  top: 0;
  width: 100%;
}

.myRetailerTile h1 {
  position: static;
  line-height: normal;
  font-weight: 300;
  font-style: normal;
  font-size: 32px;
  padding: 8px 12px;
}

.myRetailerTile h1.noRetailer {
  background-color: #1d1d1d;
  margin-top: 0;
  min-height: 57px;
}

@media (max-width:979px) {
  .myRetailerTile h1.noRetailer {
    min-height: 47px;
  }
}

@media (max-width:1200px) {
  .myRetailerTile h1 {
    font-size: 26px;
  }
}

@media (max-width:640px) {
  .myRetailerTile h1 {
    font-size: 22px!important;
  }
}

.myRetailerTile .editNav {
  padding-left: 0;
  cursor: pointer;
  list-style: none inside;
  right: 0;
  top: 0;
  position: absolute;
}

.myRetailerTile .editNav.isInfoVisible {
  display: block;
}

.myRetailerTile .editNav li {
  background-color: grey;
  background-color: rgba(0,0,0,.7);
  font-size: 14px;
  min-width: 70px;
  min-height: 70px;
  padding: 12px;
  text-align: center;
  text-transform: uppercase;
}

.myRetailerTile .editNav li i {
  font-size: 21px;
}

.myRetailerTile .currentRetailer {
  background-color: grey;
  background-color: rgba(0,0,0,.7);
  position: absolute;
  bottom: 0;
  padding: 12px 12px 0;
  width: 100%;
}

.myRetailerTile .currentRetailer .directions .form-control {
  padding-right: 0;
}

.myRetailerTile .currentRetailer .directions .col-lg-2 btn.btn-secondary.opel.fr {
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width:768px) {
  .myRetailerTile .map {
    border-right: 1px solid;
  }

  .myRetailerTile .dealerName {
    font-size: 20px;
    font-weight: lighter;
  }
}

@media (max-width:767px) {
  .myRetailerTile .dealerName {
    font-size: 14px;
  }
}

.myRetailerTile .retailerType {
  float: left;
  font-size: 16px;
}

.myRetailerTile .moreDetails {
  font-weight: lighter;
  cursor: pointer;
  font-size: 16px;
}

.myRetailerTile .moreDetails i {
  padding-right: 8px;
  color: #0bf;
}

.myRetailerTile .getdirections {
  cursor: pointer;
  font-size: 16px;
  float: left;
}

.myRetailerTile .getdirections i {
  padding-right: 8px;
  color: #f7d900;
}

.myRetailerTile .fav-sales,
.myRetailerTile .fav-service {
  font-size: 16px;
  float: right;
}

@media (max-width:768px) {
  .myRetailerTile .fav-sales,
  .myRetailerTile .fav-service {
    float: none;
  }
}

.myRetailerTile .noCurrentRetailer {
  margin-left: 0;
  font-size: 16px;
  background-color: grey;
  background-color: rgba(0,0,0,.7);
}

.myRetailerTile .noCurrentRetailerText {
  padding-bottom: 15px;
  padding-top: 15px;
  float: left;
}

.myRetailerTile .chooseRetailerButton {
  right: 0;
  bottom: 0;
  width: 51%!important;
  position: absolute;
  margin-left: -21px;
}

.myRetailerTile .small-tile .editNav {
  background-color: transparent;
}

.myRetailerTile .small-tile .editNav li.edit {
  background-color: transparent;
  min-height: 56px;
  padding: 6px;
}

.myRetailerTile .small-tile .currentRetailer {
  min-height: 70px;
}

.myRetailerTile .small-tile .dealerName {
  padding: 10px 12px 5px;
}

@media (max-width:979px) {
  .myRetailerTile .small-tile .editNav li {
    min-width: 45px;
  }

  .myRetailerTile .small-tile .editNav li.edit {
    font-size: 9px;
    min-height: 47px;
  }
}

@media (max-width:767px) {
  .myRetailerTile .mapContainer,
  .myRetailerTile .mapHeight,
  .myRetailerTile mapNode {
    height: 480px;
  }

  .myRetailerTile .editNav li,
  .myRetailerTile .retailerBorderMobile {
    border-bottom: 2px solid #bec2c5;
    border-top: 2px solid #bec2c5;
    border-right: 2px solid #bec2c5;
  }

  .myRetailerTile .editNav li,
  .myRetailerTile .editNav li.edit {
    border-right: 2px solid #bec2c5;
  }

  .myRetailerTile.largeTile {
    min-height: 480px!important;
  }

  .myRetailerTile #largeDealerTile,
  .myRetailerTile.largeTile .mapNode {
    min-height: 480px;
  }

  .myRetailerTile .chooseRetailerButton {
    width: 100%!important;
  }

  .myRetailerTile .mapContainer#smallDealerTile {
    height: 416px;
  }

  .myRetailerTile .editNav {
    right: 0;
    top: 0;
  }

  .myRetailerTile .editNav.isInfoVisible {
    display: none;
  }

  .myRetailerTile .editNav li {
    float: none;
    font-size: 14px;
    min-width: 70px;
    min-height: 60px;
    padding: 9px;
  }

  .myRetailerTile .editNav li.detail {
    display: list-item;
  }

  .myRetailerTile .editNav li:last-child {
    border-bottom: none;
    border-top: none;
  }

  .myRetailerTile .currentRetailer .form-control {
    padding: 0 12px;
    margin: 16px 0 8px;
  }

  .myRetailerTile .currentRetailer .directions {
    bottom: 0;
    width: 100%;
  }

  .myRetailerTile .currentRetailer .directions .form-control {
    padding-right: 12px;
  }

  .myRetailerTile .currentRetailer .button-padding {
    padding-left: 12px;
    padding-right: 12px;
  }

  .myRetailerTile .currentRetailer button {
    margin: 8px 0;
  }

  .myRetailerTile .small-tile .editNav li.edit {
    min-height: 0;
    padding-top: 12px;
    border-right: 0;
  }
}

.saveretail-modal p {
  margin: 14px 0;
}

.text-yellow {
  color: #ffd603;
}

.text-grey {
  color: #999;
}

.icon-info-sign {
  color: #000;
}

#retailSearch .directionsSearchTop,
#retailerDetails .directionsSearchTop {
  display: none;
}

#retailSearch .directionsSearch,
#retailerDetails .directionsSearch {
  display: block;
}

#retailSearch .infoTooltip,
#retailerDetails .infoTooltip {
  cursor: pointer;
}

#retailSearch .sideDetails,
#retailerDetails .sideDetails {
  display: block;
  padding-bottom: 20px;
}

#retailSearch .starBlackPosition,
#retailerDetails .starBlackPosition {
  position: absolute;
}

#retailSearch .startPosition,
#retailerDetails .startPosition,
.starPosition {
  position: relative;
}

#retailSearch .topDetails,
#retailerDetails .topDetails {
  display: none;
}

@media (max-width:979px) {
  #retailSearch .directionsSearch,
  #retailerDetails .directionsSearch {
    display: none;
  }

  #retailSearch .directionsSearchTop,
  #retailerDetails .directionsSearchTop {
    display: block;
  }

  #retailSearch .sideDetails,
  #retailerDetails .sideDetails {
    display: none;
  }

  #retailSearch .retailerdetails .sideDetails,
  #retailSearch .topDetails,
  #retailerDetails .retailerdetails .sideDetails,
  #retailerDetails .topDetails {
    display: block;
  }
}

#retailSearch ul li,
#retailerDetails ul li {
  list-style-type: none;
  line-height: 28px;
  cursor: text;
}

#retailSearch .adp,
#retailerDetails .adp {
  background: #fff;
  padding: 16px;
}

#retailSearch .adp-placemark,
#retailerDetails .adp-placemark {
  background: 0 0;
  border: none;
  font-size: 18px;
}

#retailSearch .adp-directions,
#retailerDetails .adp-directions {
  font-size: 18px;
}

#retailSearch .adp-substep,
#retailerDetails .adp-substep {
  border: none;
  padding: 10px 3px;
}

#deleteRetailerConf .modal-footer,
#deleteRetailerReplaceConf .modal-footer,
#lastRetailerSavedConf .modal-footer,
#replaceRetailer .modal-footer,
#retailSearch .modal-header .col-md-8,
#retailSearch .noPadding,
#retailerDetails .modal-header .col-md-8,
#retailerDetails .noPadding {
  padding-left: 0;
}

#retailSearch .col-sm-7 ul li,
#retailerDetails .col-sm-7 ul li {
  line-height: 20px;
}

#retailSearch .ov-icon-location-pin,
#retailerDetails .ov-icon-location-pin {
  font-size: 20px;
  margin-left: -4px;
}

#retailSearch .marginFix,
#retailerDetails .marginFix {
  margin-top: 8px;
  font-size: 20px;
}

#retailSearch .modal-body,
#retailerDetails .modal-body {
  padding-bottom: 0;
  padding-top: 0;
}

#retailSearch .modal-body h4,
#retailerDetails .modal-body h4 {
  font-weight: 400;
  font-size: 20px;
  padding-bottom: 10px;
}

#retailSearch .noPadding ul,
#retailerDetails .noPadding ul {
  font-size: 16px;
}

#retailSearch .panel-body.ltblue,
#retailerDetails .panel-body.ltblue {
  background: #eff2f5;
}

#retailSearch .panel-heading.ltblue,
#retailerDetails .panel-heading.ltblue {
  padding: 0;
  background: #eff2f5;
}

#retailSearch .pinFix,
#retailerDetails .pinFix {
  margin-left: -4px;
}

#retailSearch .somePadding,
#retailerDetails .somePadding {
  padding-top: 7px;
  font-size: 16px;
}

#deleteRetailerConf .modal-footer .btn.btn-secondary,
#deleteRetailerReplaceConf .modal-footer .btn.btn-secondary,
#lastRetailerSavedConf .modal-footer .btn.btn-secondary,
#replaceRetailer .modal-footer .btn.btn-secondary {
  min-width: 33%;
}

body.opel.fr .myRetailerTile .currentRetailer .directions .col-lg-2 .btn.btn-secondary {
  padding-left: 10px;
  padding-right: 10px;
}

.starPosition .tooltip {
  font-size: 14px;
  overflow: visible;
  width: 200px;
  z-index: 2000!important;
}

.starPosition .tooltip .tooltip-inner {
  background: #363636;
  padding: 8px;
  border-radius: 4px;
}

.starPosition .tooltip.top .tooltip-arrow,
.starPosition .tooltip.top-left .tooltip-arrow,
.starPosition .tooltip.top-right .tooltip-arrow {
  border-top-color: #363636;
}

.starPosition .tooltip.right .tooltip-arrow {
  border-right-color: #363636;
}

.starPosition .tooltip.left .tooltip-arrow {
  border-left-color: #363636;
}

.starPosition .tooltip.bottom .tooltip-arrow,
.starPosition .tooltip.bottom-left .tooltip-arrow,
.starPosition .tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #363636;
}

.starPosition .tooltip.in {
  opacity: 1;
}

.starBlackPosition {
  position: absolute;
}

.twitter-typeahead {
  width: 100%;
}

.twitter-typeahead .tt-dropdown-menu {
  border: 1px solid #bec1c3;
  width: 100%;
}

.twitter-typeahead .tt-suggestion {
  cursor: pointer;
}

.twitter-typeahead .tt-suggestion p {
  margin: 0;
  padding: 10px;
  font-size: 16px;
  background-color: #fff;
}

.twitter-typeahead .tt-suggestion p:focus,
.twitter-typeahead .tt-suggestion p:hover {
  background-color: #000!important;
  color: #fff;
}

.tt-suggestion.tt-cursor p,
.tt-suggestion>p:focus,
.tt-suggestion>p:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #000!important;
}

.retailerdetails .services i {
  font-size: 25px;
}

.retailerdetails ul {
  padding-left: 0;
}

.retailerdetails table .dow {
  padding-right: 5px;
}

.myRetailerDetails h4 {
  margin-bottom: 0!important;
}

.retailerSearch .radioControl {
  margin-top: 8px;
}

@media (min-width:768px) {
  .retailerSearch .radioControl {
    float: left;
    margin-right: 15px;
  }
}

.retailerSearch .searchField .form-control {
  width: auto;
}

@media (max-width:768px) {
  .retailerSearch .searchField .form-control {
    width: 100%;
    padding-right: 0;
  }

  .retailerSearch .searchField .form-control input {
    width: 100%;
  }
}

.retailerSearch .brandSiteName,
.retailerSearch .city,
.retailerSearch .distance,
.retailerSearch .postCode {
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.retailerSearch .brandSiteName i,
.retailerSearch .city i,
.retailerSearch .distance i,
.retailerSearch .postCode i {
  color: #0bf;
}

.retailerSearch .brandSiteName a,
.retailerSearch .city a,
.retailerSearch .distance a,
.retailerSearch .postCode a {
  text-decoration: none;
  color: #000;
  cursor: pointer;
}

@media (max-width:767px) {
  .retailerSearch .city,
  .retailerSearch .distance,
  .retailerSearch .postCode {
    padding-left: 20px;
  }

  .retailerSearch .col-sm-2.city {
    padding-left: 0;
  }
}

.retailerSearch .secondary-accordion .modal-body {
  padding: 0;
}

.retailerSearch .secondary-accordion .panel-heading a:hover {
  text-decoration: none;
}

.loginModal .login_forgot_link,
.loginTile .login_forgot_link,
.retailerSearch .moreRetailers,
.retailerSearch .moreServices {
  text-decoration: underline;
}

.retailerSearch .secondary-accordion .panel-heading a {
  cursor: auto!important;
}

.retailerSearch .secondary-accordion .panel-heading .collapsed .toggle-color {
  color: #0bf;
}

.retailerSearch .secondary-accordion .panel-heading .edit-button {
  color: #000;
  cursor: pointer;
}

.retailerSearch .secondary-accordion .panel-heading .add-button {
  color: grey;
  cursor: pointer;
}

.retailerSearch .secondary-accordion .panel-heading.ltblue {
  background: #fff;
}

.retailerSearch .secondary-accordion .company-field {
  width: 50%;
  padding-left: 20px;
}

@media (max-width:767px) {
  .retailerSearch .secondary-accordion .company-field {
    padding-left: 0;
    width: 100%;
  }
}

.retailerSearch .secondary-accordion .secondary .panel-group button span {
  color: #fff!important;
}

.retailerSearch .secondary-accordion .secondary .panel-group .expandDealer {
  color: #fff;
  margin-top: 15px;
  padding: 15px;
  text-align: center;
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel {
  border-bottom: none;
  box-shadow: none;
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel a {
  color: #000;
  font-weight: 700;
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel:nth-child(even),
.retailerSearch .secondary-accordion .secondary .panel-group .panel:nth-child(even) .panel-body,
.retailerSearch .secondary-accordion .secondary .panel-group .panel:nth-child(even) .panel-heading {
  background-color: #eff2f5;
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel:nth-child(odd) {
  background-color: #fff;
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel:nth-child(odd) .panel-body,
.retailerSearch .secondary-accordion .secondary .panel-group .panel:nth-child(odd) .panel-heading {
  background-color: #fff!important;
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel .panel-body {
  padding: 10px;
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel .panel-heading {
  padding: 10px 0 0 20px;
  overflow: hidden;
}

.contentArticles .contentArticleBody ul,
.retailerSearch .checkbox label {
  padding-left: 0;
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel .panel-heading .accordion-toggle .icon-placeholder:before {
  font-family: 'Glyphicons Halflings';
  content: "\e014";
  float: left;
  color: #0bf;
  margin-left: -15px;
  font-weight: 400;
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel .panel-heading .accordion-toggle.collapsed .icon-placeholder:before {
  content: "\2b";
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel .panel-heading .btn-secondary {
  margin: 0 35px 5px 0;
  float: right;
}

@media (max-width:767px) {
  .retailerSearch .secondary-accordion .secondary .panel-group .panel .panel-heading .btn-secondary {
    margin: 20px 0 5px -10px;
    float: none;
  }
}

.retailerSearch .secondary-accordion .secondary .panel-group .panel .panel-title {
  font-size: 16px;
}

.myRetailerTile .editNav li.add {
  margin-bottom: 1px;
}

.myRetailerTile .editNav li i {
  color: #fff;
}

.contentArticles .contentArticleImage {
  width: 100%;
  padding-bottom: 10px;
}

.contentArticles .contentArticleBody h2 {
  margin-top: 0;
}

.contentArticles .contentArticleBody ul li {
  list-style-type: none;
  padding: 5px 0;
}

.contentArticles .modal-header h4 {
  display: inline-block;
}

.contentArticles .modal-header p {
  display: block;
  clear: both;
  text-indent: 30px;
}

.contentArticles .modal-header .row {
  display: block;
  padding: 0;
}

.contentArticles .modal-header .row .modal-sub-title {
  display: block;
  clear: both;
}

.contentArticles .contentArticleImage2 {
  padding-top: 30px;
  width: 100%;
  display: inline-block;
}

.contentArticles .contentArticleBody {
  padding-bottom: 15px;
}

@media (max-width:320px) {
  .accidentManagement .modal-body .btn.btn-secondary {
    text-align: left;
  }
}

.padding-all-sm {
  padding: 12px;
}

.padding-all-md {
  padding: 16px;
}

.padding-all-lg {
  padding: 20px;
}

.padding-top-sm {
  padding-top: 12px;
}

.padding-top-md {
  padding-top: 16px;
}

.padding-top-lg {
  padding-top: 20px;
}

.padding-left-sm {
  padding-left: 12px;
}

.padding-left-md {
  padding-left: 16px;
}

.padding-left-lg {
  padding-left: 20px;
}

.padding-right-sm {
  padding-right: 12px;
}

.padding-right-md {
  padding-right: 16px;
}

.padding-right-lg {
  padding-right: 20px;
}

.padding-bottom-sm {
  padding-bottom: 12px;
}

.padding-bottom-md {
  padding-bottom: 16px;
}

.padding-bottom-lg {
  padding-bottom: 20px;
}

.padding-top-bottom-sm {
  padding-top: 12px;
  padding-bottom: 12px;
}

.padding-top-bottom-md {
  padding-top: 16px;
  padding-bottom: 16px;
}

.padding-top-bottom-lg {
  padding-top: 20px;
  padding-bottom: 20px;
}

.margin-all-sm {
  margin: 12px;
}

.margin-all-md {
  margin: 16px;
}

.margin-all-lg {
  margin: 20px;
}

.margin-left-sm {
  margin-left: 12px;
}

.margin-left-md {
  margin-left: 16px;
}

.margin-left-lg {
  margin-left: 20px;
}

.margin-left-xl {
  margin-left: 30px;
}

.margin-right-sm {
  margin-right: 12px;
}

.margin-right-md {
  margin-right: 16px;
}

.margin-right-lg {
  margin-right: 20px;
}

.margin-top-sm {
  margin-top: 12px;
}

.margin-top-md {
  margin-top: 16px;
}

.margin-top-lg {
  margin-top: 20px;
}

.margin-bottom-sm {
  margin-bottom: 12px;
}

.margin-bottom-md {
  margin-bottom: 16px;
}

.margin-bottom-lg {
  margin-bottom: 20px;
}

.margin-top-bottom-sm {
  margin-top: 12px;
  margin-bottom: 12px;
}

.margin-top-bottom-md {
  margin-top: 16px;
  margin-bottom: 16px;
}

.margin-top-bottom-lg {
  margin-top: 20px;
  margin-bottom: 20px;
}

.handleAction {
  position: relative;
}

.handleAction .fillParent {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.playButton .btn {
  text-shadow: -10px 0 #00f,0 10px #00f,10px 0 #00f,0 -10px #00f;
}

.tile-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tile-list .btn-vx {
  width: 100%;
  text-align: center;
  border-radius: 0;
  bottom: 0;
  color: #fff;
  background: #000;
  font-size: 18px;
  left: 0;
  opacity: 1;
  padding-bottom: 9px;
  position: absolute;
  -webkit-transition: background .2s ease-out;
  -moz-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  -ms-transition: background .2s ease-out;
  transition: background .2s ease-out;
  text-transform: uppercase;
}

@media (max-height:800px) {
  .tile-list .btn-vx {
    min-height: 36px;
    padding-bottom: 7px;
  }
}

.tile-list .btn-vx .icon-right-align {
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.tile-list .btn-vx:after {
  min-height: 42px;
}

@media (max-height:800px) {
  .tile-list .btn-vx:after {
    padding: 1px 12px 0;
    min-height: 36px;
  }
}

.tile-list input.formField {
  font-size: 20px;
  font-weight: 400;
  height: 42px;
  width: 100%;
  background-color: #fff;
  border: 0!important;
  border-radius: 0!important;
  color: #000!important;
  padding: 10px;
  margin-bottom: 15px;
}

.tile-list label {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 8px;
  white-space: nowrap;
}

.tile-list .btn-vx:hover {
  color: #fff;
  background: #333;
}

.tile-list .tile-item,
.tile-list .tile-item-1,
.tile-list .tile-item-2,
.tile-list .tile-item-3 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
}

.tile-name {
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #fff;
  margin: 7.5px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width:992px) {
  .tile-name {
    margin: 10px;
  }
}

@media (max-width:768px) {
  .tile-name {
    margin: 10px 0;
  }
}

@media (max-height:800px) {
  .tile-name {
    margin: 3px;
  }
}

.tile-name h1 {
  z-index: 1;
  float: left;
  background-color: #f7d900;
  color: #000;
  margin-top: 17px;
  margin-bottom: 0;
  padding: 7px 15px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: left;
}

@media (min-width:400px) {
  .tile-name h1 {
    letter-spacing: 3px;
  }
}

.tile-name .main-content {
  padding-bottom: 30px;
  clear: both;
}

.tile-name .ocFooterButton {
  position: absolute;
  bottom: 0;
  background: rgba(255,255,255,.8);
  width: 100%;
  padding: 10px 0 0;
  overflow: hidden;
}

.tile-name .ocFooterButton .btn-vx {
  position: relative;
  width: 100%;
  float: left;
  bottom: 0;
}

.tile-name .ocFooterButton .btn-vx img {
  width: 100%;
  max-width: 133px;
}

.tile-name .ocFooterButton p {
  padding: 5px 0 10px;
  margin: 0;
}

.tile-name .ocFooterButton p span {
  color: #000;
  text-transform: uppercase;
  text-align: center;
  display: block;
}

.loginModal a,
.loginTile a {
  color: #000;
  text-decoration: underline;
}

.loginModal h1,
.loginModal label.password,
.loginModal label.username,
.loginTile h1,
.loginTile label.password,
.loginTile label.username {
  display: none;
}

.loginModal .joinLink,
.loginTile .joinLink {
  font-weight: 700;
}

.loginModal .tile-name,
.loginTile .tile-name {
  background: #e3e3e3;
}

.loginModal .tileBody,
.loginTile .tileBody {
  padding: 30px;
  color: #000;
  font-size: 16px;
}

.loginTile .tileBody {
  width: 100%;
}

.loginTile .tileTab1,
.loginTile .tileTab2 {
  color: #000;
  text-align: center;
  width: 50%;
  float: left;
  font-size: 20px;
  margin-bottom: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
  letter-spacing: 3px;
}

.loginTile .tileTab1 a,
.loginTile .tileTab1 a:hover,
.loginTile .tileTab2 a,
.loginTile .tileTab2 a:hover {
  text-decoration: none;
}

.loginTile .tileTab2 {
  background: #b7b7b7;
}

.loginTile .stateHeader {
  text-align: center;
}

.loginForm {
  width: 100%;
}

.loginModal .tile-name .main-content {
  padding-bottom: 0;
}

.loginModal .tileBody {
  width: 50%;
  padding: 30px 30px 10px;
  margin: 0 auto;
}

@media (max-width:767px) {
  .loginModal .tileBody {
    width: 100%;
  }
}

.loginModal .btn-vx {
  width: 40%;
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
}

.offersTile .mainOffer {
  font-size: 50px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 220px;
  text-align: center;
}

@media (max-height:800px) {
  .offersTile .mainOffer {
    padding-top: 120px;
  }
}

.offersTile .subOffer {
  font-size: 23px;
  margin-top: -15px;
  padding-top: 0;
  text-align: center;
}

.bodyCentered .main-multi-content {
  font-size: 23px;
  color: #000;
  margin-bottom: 0;
  padding-left: 25px;
  padding-bottom: 0;
  padding-top: 200px;
  position: inherit;
  text-align: center;
}

.bodyLeftBelow p,
.bodyLeftUpper p,
.bodyLeftUpperResized p {
  margin-bottom: 0;
  padding-left: 25px;
  padding-bottom: 0;
  padding-top: 100px;
  position: inherit;
  text-align: left;
  color: #000;
  text-transform: uppercase;
}

.bodyLeftBelow p {
  font-size: 23px;
}

@media (max-width:767px) {
  .loginModal .btn-vx {
    width: 100%;
  }

  .bodyLeftBelow p {
    padding-top: 100px;
  }
}

.bodyLeftUpper p,
.bodyLeftUpperResized p {
  font-size: 20px;
}

@media (min-width:320px) and (max-width:360px) {
  .bodyLeftUpperResized p {
    padding-left: 30px;
  }
}

@media (min-width:361px) and (max-width:399px) {
  .bodyLeftUpperResized p {
    padding-left: 38px;
  }
}

@media (min-width:400px) and (max-width:499px) {
  .bodyLeftUpperResized p {
    padding-left: 45px;
  }
}

@media (min-width:500px) and (max-width:599px) {
  .bodyLeftUpperResized p {
    padding-left: 60px;
  }
}

@media (min-width:600px) and (max-width:699px) {
  .bodyLeftUpperResized p {
    padding-left: 90px;
  }
}

@media (min-width:700px) and (max-width:799px) {
  .bodyLeftUpperResized p {
    padding-left: 110px;
  }
}

@media (min-width:800px) and (max-width:899px) {
  .bodyLeftUpperResized p {
    padding-left: 140px;
  }
}

@media (min-width:900px) and (max-width:991px) {
  .bodyLeftUpperResized p {
    padding-left: 170px;
  }
}

@media (min-width:992px) and (max-width:1024px) {
  .bodyLeftUpperResized p {
    padding-left: 33px;
  }
}

@media (min-width:1025px) and (max-width:1125px) {
  .bodyLeftUpperResized p {
    padding-left: 38px;
  }
}

@media (min-width:1126px) {
  .bodyLeftUpperResized p {
    padding-left: 33px;
  }
}

@media (min-width:1126px) and (max-height:800px) {
  .bodyLeftUpperResized p {
    padding-left: 44px;
  }
}

@media (max-width:420px) {
  .bodyLeftUpperResized p {
    text-shadow: -1px 0 #eee,0 1px #eee,1px 0 #eee,0 -1px #eee;
  }
}

@media (min-width:992px) and (max-width:1250px) {
  .bodyLeftUpperResized p {
    text-shadow: -1px 0 #eee,0 1px #eee,1px 0 #eee,0 -1px #eee;
  }
}

.bodyCopyHide p {
  opacity: 0;
}

.ocFooterBar {
  position: absolute;
  bottom: 0;
  background: rgba(255,255,255,.8);
  width: 100%;
  padding: 10px 0;
  overflow: hidden;
}

.ocFooterBar .btn-vx {
  position: relative;
  width: 50%;
  float: left;
  bottom: 0;
  background: rgba(200,255,255,0)!important;
}

.ocFooterBar .btn-vx img {
  width: 100%;
  max-width: 133px;
}

.ocFooterBar p {
  padding: 5px 0 0;
  margin: 0;
}

.ocFooterBar p span {
  color: #000;
  text-transform: uppercase;
  text-align: center;
  display: block;
}

.carouselCircles .carousel-control {
  display: none;
}

.carouselCircles .carousel-indicators {
  bottom: 40px!important;
  position: absolute;
  left: 0;
  z-index: 15;
  width: 100%;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
  list-style: none;
  text-align: center;
}

@media (max-width:767px) {
  .carouselCircles .carousel-indicators {
    bottom: 40px!important;
    position: absolute;
    left: 0;
    z-index: 15;
    width: 50%;
    margin-left: 25%;
    padding-left: 0;
    padding-right: 0;
    list-style: none;
    text-align: center;
  }
}

.carouselCircles .carousel-indicators li {
  display: inline-block;
  background: rgba(255,255,255,.5);
  border: 0;
  width: 10px;
  height: 10px;
  -webkit-box-shadow: 0 0 15px 4px rgba(0,0,0,.1);
  -moz-box-shadow: 0 0 15px 4px rgba(0,0,0,.1);
  box-shadow: 0 0 15px 4px rgba(0,0,0,.1);
  margin: 0 3px;
}

.carouselCircles .carousel-indicators li.active {
  background: #F8DB00;
  border: 1px solid #b2a8a2;
  width: 10px;
  height: 10px;
}

.tile-item .item.active,
.tile-item .item.active.left,
.tile-item .item.active.right,
.tile-item .item.next.left,
.tile-item .item.prev.right {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
}

@font-face {
  font-family: Opel-Reg;
  src: url(../fonts/op/OpelSansW02-Condensed.woff?) format('woff');
  src: url(../fonts/op/OpelSansW02-Condensed.woff?) format('woff'),url(../fonts/op/OpelSansW02-Condensed.eot?#iefix) format('embedded-opentype'),url(../fonts/op/OpelSansW02-Condensed.ttf?) format('truetype'),url(../fonts/op/OpelSansW02-Condensed.svg?#ov-custom-icons) format('svg');
}

@font-face {
  font-family: Opel-Reg-Cyr;
  src: url(../fonts/op/OpelSansW10-Condensed.woff?) format('woff');
  src: url(../fonts/op/OpelSansW10-Condensed.woff?) format('woff'),url(../fonts/op/OpelSansW10-Condensed.eot?#iefix) format('embedded-opentype'),url(../fonts/op/OpelSansW10-Condensed.ttf?) format('truetype'),url(../fonts/op/OpelSansW10-Condensed.svg?#ov-custom-icons) format('svg');
}

@font-face {
  font-family: Opel-Reg-Gr;
  src: url(../fonts/op/OpelSansW15-Condensed.woff?) format('woff');
  src: url(../fonts/op/OpelSansW15-Condensed.woff?) format('woff'),url(../fonts/op/OpelSansW15-Condensed.eot?#iefix) format('embedded-opentype'),url(../fonts/op/OpelSansW15-Condensed.ttf?) format('truetype'),url(../fonts/op/OpelSansW15-Condensed.svg?#ov-custom-icons) format('svg');
}

@font-face {
  font-family: ovawesomeiconfont;
  src: url(../fonts/op/ov-custom-icon-font/ovawesomeiconfont.woff?);
  src: url(../fonts/op/ov-custom-icon-font/ovawesomeiconfont.woff?) format('woff'),url(../fonts/op/ov-custom-icon-font/ovawesomeiconfont.eot?#iefix) format('embedded-opentype'),url(../fonts/op/ov-custom-icon-font/ovawesomeiconfont.ttf?) format('truetype'),url(../fonts/op/ov-custom-icon-font/ovawesomeiconfont.svg?#ov-custom-icons) format('svg');
  font-weight: 400;
  font-style: normal;
}

[class*=" ov-icon-"],
[class^=ov-icon-] {
  font-family: ovawesomeiconfont;
  speak: none;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ov-icon-amount-1pt-twice:before {
  content: "\e600";
}

.ov-icon-amount-25:before {
  content: "\e601";
}

.ov-icon-amount-100:before {
  content: "\e602";
}

.ov-icon-amount-Pound:before {
  content: "\e603";
}

.ov-icon-Argos:before {
  content: "\e604";
}

.ov-icon-arrow:before {
  content: "\e605";
}

.ov-icon-ASDA:before {
  content: "\e606";
}

.ov-icon-auto-front:before {
  content: "\e607";
}

.ov-icon-auto-side:before {
  content: "\e608";
}

.ov-icon-auto-sport-front:before {
  content: "\e609";
}

.ov-icon-award:before {
  content: "\e60a";
}

.ov-icon-award-double:before {
  content: "\e60b";
}

.ov-icon-award-double-ribbon:before {
  content: "\e60c";
}

.ov-icon-BO:before {
  content: "\e60d";
}

.ov-icon-battery:before {
  content: "\e60e";
}

.ov-icon-Boots:before {
  content: "\e60f";
}

.ov-icon-brake:before {
  content: "\e610";
}

.ov-icon-bubble-award:before {
  content: "\e611";
}

.ov-icon-bubble-empty:before {
  content: "\e612";
}

.ov-icon-business-services:before {
  content: "\e613";
}

.ov-icon-cal:before {
  content: "\e614";
}

.ov-icon-cal-mini:before {
  content: "\e615";
}

.ov-icon-camera-bubble:before {
  content: "\e616";
}

.ov-icon-camera-bubble-lens:before {
  content: "\e617";
}

.ov-icon-Capital-One:before {
  content: "\e618";
}

.ov-icon-car-light-van-servicing:before {
  content: "\e619";
}

.ov-icon-check-light:before {
  content: "\e61a";
}

.ov-icon-clock:before {
  content: "\e61b";
}

.ov-icon-close:before {
  content: "\e61c";
}

.ov-icon-close-x:before {
  content: "\e61d";
}

.ov-icon-Debenhams:before {
  content: "\e61e";
}

.ov-icon-direction-right:before {
  content: "\e61f";
}

.ov-icon-edit:before {
  content: "\e620";
}

.ov-icon-email-bubble:before {
  content: "\e621";
}

.ov-icon-email-bubble-envelope:before {
  content: "\e622";
}

.ov-icon-envelope-notification:before {
  content: "\e623";
}

.ov-icon-envelope-rounded:before {
  content: "\e624";
}

.ov-icon-facebook:before {
  content: "\e625";
}

.ov-icon-facebook-round:before {
  content: "\e626";
}

.ov-icon-fifteen-tag:before {
  content: "\e627";
}

.ov-icon-finance-service:before {
  content: "\e628";
}

.ov-icon-gauge:before {
  content: "\e629";
}

.ov-icon-google-plus .path1:before {
  content: "\e62a";
  color: #c4422d;
}

.ov-icon-google-plus .path2:before {
  content: "\e62b";
  margin-left: -1em;
  color: #fff;
}

.ov-icon-google-plus .path3:before {
  content: "\e62c";
  margin-left: -1em;
  color: #fff;
}

.ov-icon-Hamleys:before {
  content: "\e62d";
}

.ov-icon-headset:before {
  content: "\e62e";
}

.ov-icon-headset-dot:before {
  content: "\e62f";
}

.ov-icon-HouseFraser .path1:before {
  content: "\e630";
  color: #000;
}

.ov-icon-HouseFraser .path2:before {
  content: "\e631";
  margin-left: -1em;
  color: #949496;
}

.ov-icon-info-i:before {
  content: "\e632";
}

.ov-icon-info-service .path1:before {
  content: "\e633";
  color: #fff;
}

.ov-icon-info-service .path2:before {
  content: "\e634";
  margin-left: -1em;
  color: #fff;
}

.ov-icon-info-service .path3:before {
  content: "\e635";
  margin-left: -1em;
  color: #000;
}

.ov-icon-jug:before {
  content: "\e636";
}

.ov-icon-jumper-cable:before {
  content: "\e637";
}

.ov-icon-laptop:before {
  content: "\e638";
}

.ov-icon-lightning:before {
  content: "\e639";
}

.ov-icon-location-pin:before {
  content: "\e63a";
}

.ov-icon-location-pin-rounded:before {
  content: "\e63b";
}

.ov-icon-magnifying:before {
  content: "\e63c";
}

.ov-icon-Marriott:before {
  content: "\e63d";
}

.ov-icon-minus:before {
  content: "\e63e";
}

.ov-icon-motability:before {
  content: "\e63f";
}

.ov-icon-opel-certified-used:before {
  content: "\e640";
}

.ov-icon-payback-service:before {
  content: "\e641";
}

.ov-icon-personal:before {
  content: "\e642";
}

.ov-icon-phone:before {
  content: "\e643";
}

.ov-icon-pizza-express:before {
  content: "\e644";
}

.ov-icon-plus:before {
  content: "\e645";
}

.ov-icon-plus-sign:before {
  content: "\e646";
}

.ov-icon-point-reward:before {
  content: "\e647";
}

.ov-icon-point-reward-amount:before {
  content: "\e648";
}

.ov-icon-point-reward-ribbon:before {
  content: "\e649";
}

.ov-icon-pound-reward-circle:before {
  content: "\e64a";
}

.ov-icon-pound-reward-inner-circle:before {
  content: "\e64b";
}

.ov-icon-pound-reward-symbol-star:before {
  content: "\e64c";
}

.ov-icon-printer:before {
  content: "\e64d";
}

.ov-icon-question:before {
  content: "\e64e";
}

.ov-icon-rewards .path1:before {
  content: "\e64f";
  color: #bcbfc1;
}

.ov-icon-rewards .path2:before {
  content: "\e650";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path3:before {
  content: "\e651";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path4:before {
  content: "\e652";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path5:before {
  content: "\e653";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path6:before {
  content: "\e654";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path7:before {
  content: "\e655";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path8:before {
  content: "\e656";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path9:before {
  content: "\e657";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path10:before {
  content: "\e658";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path11:before {
  content: "\e659";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path12:before {
  content: "\e65a";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path13:before {
  content: "\e65b";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path14:before {
  content: "\e65c";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path15:before {
  content: "\e65d";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path16:before {
  content: "\e65e";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path17:before {
  content: "\e65f";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path18:before {
  content: "\e660";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path19:before {
  content: "\e661";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path20:before {
  content: "\e662";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path21:before {
  content: "\e663";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path22:before {
  content: "\e664";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path23:before {
  content: "\e665";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path24:before {
  content: "\e666";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path25:before {
  content: "\e667";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path26:before {
  content: "\e668";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path27:before {
  content: "\e669";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path28:before {
  content: "\e66a";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path29:before {
  content: "\e66b";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path30:before {
  content: "\e66c";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path31:before {
  content: "\e66d";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path32:before {
  content: "\e66e";
  margin-left: -1em;
  color: #010302;
}

.ov-icon-rewards .path33:before {
  content: "\e66f";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-rewards .path34:before {
  content: "\e670";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-rewards .path35:before {
  content: "\e671";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-rewards .path36:before {
  content: "\e672";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-rewards .path37:before {
  content: "\e673";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-rewards .path38:before {
  content: "\e674";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-rewards .path39:before {
  content: "\e675";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-rewards .path40:before {
  content: "\e676";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-rewards .path41:before {
  content: "\e677";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-rewards .path42:before {
  content: "\e678";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-scale-mileage:before {
  content: "\e679";
}

.ov-icon-scale-mileage-dots:before {
  content: "\e67a";
}

.ov-icon-scale-mileage-pointer:before {
  content: "\e67b";
}

.ov-icon-service-accessories:before {
  content: "\e67c";
}

.ov-icon-service-adam-dealer:before {
  content: "\e67d";
}

.ov-icon-service-ampera-sales:before {
  content: "\e67e";
}

.ov-icon-service-ampera-service:before {
  content: "\e67f";
}

.ov-icon-service-ampera-specialist:before {
  content: "\e680";
}

.ov-icon-service-bodyshop-approved:before {
  content: "\e681";
}

.ov-icon-service-business-services:before {
  content: "\e682";
}

.ov-icon-service-car-lightVan-servicing:before {
  content: "\e683";
}

.ov-icon-service-car-parts:before {
  content: "\e684";
}

.ov-icon-service-certified-used:before {
  content: "\e685";
}

.ov-icon-service-CNG-services:before {
  content: "\e686";
}

.ov-icon-service-fleet-sales:before {
  content: "\e687";
}

.ov-icon-service-fleet-services:before {
  content: "\e688";
}

.ov-icon-service-heavy-van-sales:before {
  content: "\e689";
}

.ov-icon-service-light-van-sales:before {
  content: "\e68a";
}

.ov-icon-service-LPG:before {
  content: "\e68b";
}

.ov-icon-service-LPG-services:before {
  content: "\e68c";
}

.ov-icon-service-masterfit:before {
  content: "\e68d";
}

.ov-icon-service-Monaro:before {
  content: "\e68e";
}

.ov-icon-service-new-car-sales:before {
  content: "\e68f";
}

.ov-icon-service-Q:before {
  content: "\e690";
}

.ov-icon-service-trophy:before {
  content: "\e691";
}

.ov-icon-service-tyre-storage:before {
  content: "\e692";
}

.ov-icon-service-van:before {
  content: "\e693";
}

.ov-icon-service-vrx8-sales:before {
  content: "\e694";
}

.ov-icon-service-vrx8-services:before {
  content: "\e695";
}

.ov-icon-service-VX220-specialist:before {
  content: "\e696";
}

.ov-icon-shopping:before {
  content: "\e697";
}

.ov-icon-shopping-bags:before {
  content: "\e698";
}

.ov-icon-shopping-handles:before {
  content: "\e699";
}

.ov-icon-snowflake:before {
  content: "\e69a";
}

.ov-icon-sound-bubble:before {
  content: "\e69b";
}

.ov-icon-sound-bubble-dot:before {
  content: "\e69c";
}

.ov-icon-sound-wave:before {
  content: "\e69d";
}

.ov-icon-speech-bubble:before {
  content: "\e69e";
}

.ov-icon-speech-bubble-dots:before {
  content: "\e69f";
}

.ov-icon-speech-bubble-double:before {
  content: "\e6a0";
}

.ov-icon-speech-bubble-large .path1:before {
  content: "\e6a1";
  color: #74bca9;
}

.ov-icon-speech-bubble-large .path2:before {
  content: "\e6a2";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-speech-bubble-large .path3:before {
  content: "\e6a3";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-speech-bubble-large .path4:before {
  content: "\e6a4";
  margin-left: -1em;
  color: #484847;
}

.ov-icon-speech-bubble-large .path5:before {
  content: "\e6a5";
  margin-left: -1em;
  color: #484847;
}

.ov-icon-speech-bubble-large-dots:before {
  content: "\e6a6";
}

.ov-icon-sprocket:before {
  content: "\e6a7";
}

.ov-icon-star-rating-empty:before {
  content: "\e6a8";
}

.ov-icon-star-rating-full:before {
  content: "\e6a9";
}

.ov-icon-star-rating-half:before {
  content: "\e6aa";
}

.ov-icon-star-rounded-full:before {
  content: "\e6ab";
}

.ov-icon-tablet:before {
  content: "\e6ac";
}

.ov-icon-tablet-button:before {
  content: "\e6ad";
}

.ov-icon-tablet-touch .path1:before {
  content: "\e6ae";
  color: #fff;
}

.ov-icon-tablet-touch .path2:before {
  content: "\e6af";
  margin-left: -1em;
  color: #bcbfc1;
}

.ov-icon-tablet-touch .path3:before {
  content: "\e6b0";
  margin-left: -1em;
  color: #bdc0c2;
}

.ov-icon-tablet-touch .path4:before {
  content: "\e6b1";
  margin-left: -1em;
  color: #bdc0c2;
}

.ov-icon-toggle-aqua .path1:before {
  content: "\e6b2";
  color: #bcbfc1;
}

.ov-icon-toggle-aqua .path2:before {
  content: "\e6b3";
  margin-left: -1em;
  color: #74bca9;
}

.ov-icon-toggle-aqua .path3:before {
  content: "\e6b4";
  margin-left: -1em;
  color: #fff;
}

.ov-icon-toggle-grey .path1:before {
  content: "\e6b5";
  color: #bcbfc1;
}

.ov-icon-toggle-grey .path2:before {
  content: "\e6b6";
  margin-left: -1em;
  color: #666;
}

.ov-icon-toggle-grey .path3:before {
  content: "\e6b7";
  margin-left: -1em;
  color: #666;
}

.ov-icon-toggle-grey .path4:before {
  content: "\e6b8";
  margin-left: -1em;
  color: #666;
}

.ov-icon-Topman:before {
  content: "\e6b9";
}

.ov-icon-Topshop:before {
  content: "\e6ba";
}

.ov-icon-ToysRUs:before {
  content: "\e6bb";
}

.ov-icon-trifold:before {
  content: "\e6bc";
}

.ov-icon-twentyfive-tag:before {
  content: "\e6bd";
}

.ov-icon-Twitter:before {
  content: "\e6be";
}

.ov-icon-twitter-rounded .path1:before {
  content: "\e6bf";
  color: #3da4d3;
}

.ov-icon-twitter-rounded .path2:before {
  content: "\e6c0";
  margin-left: -1em;
  color: #fff;
}

.ov-icon-tyregauge:before {
  content: "\e6c1";
}

.ov-icon-user-rounded:before {
  content: "\e6c2";
}

.ov-icon-waterstones:before {
  content: "\e6c3";
}

.ov-icon-WHSmith:before {
  content: "\e6c4";
}

.ov-icon-wiper:before {
  content: "\e6c5";
}

.ov-icon-wrench-horizontal:before {
  content: "\e6c6";
}

.ov-icon-wrench-vertical:before {
  content: "\e6c7";
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */

@font-face {
  font-family: FontAwesome;
  src: url(../fonts/vx/fontawesome/fontawesome-webfont.woff?v=3.2.1);
  src: url(../fonts/vx/fontawesome/fontawesome-webfont.woff?v=3.2.1) format('woff'),url(../fonts/vx/fontawesome/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'),url(../fonts/vx/fontawesome/fontawesome-webfont.ttf?v=3.2.1) format('truetype'),url(../fonts/vx/fontawesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');
  font-weight: 400;
  font-style: normal;
}

[class*=" icon-"]:before,
[class^=icon-]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}

a [class*=" icon-"],
a [class^=icon-] {
  display: inline;
}

[class*=" icon-"].icon-fixed-width,
[class^=icon-].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: .2857142857142857em;
}

[class*=" icon-"].icon-fixed-width.icon-large,
[class^=icon-].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}

.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}

.icons-ul>li {
  position: relative;
}

.icons-ul .icon-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}

[class*=" icon-"].hide,
[class^=icon-].hide {
  display: none;
}

.icon-muted {
  color: #eee;
}

.icon-light {
  color: #fff;
}

.icon-dark {
  color: #333;
}

.icon-border {
  border: 1px solid #eee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.icon-2x {
  font-size: 2em;
}

.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.icon-3x {
  font-size: 3em;
}

.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.icon-4x {
  font-size: 4em;
}

.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.icon-5x {
  font-size: 5em;
}

.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

[class*=" icon-"].pull-left,
[class^=icon-].pull-left {
  margin-right: .3em;
}

[class*=" icon-"].pull-right,
[class^=icon-].pull-right {
  margin-left: .3em;
}

[class*=" icon-"],
[class^=icon-] {
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
}

.btn [class*=" icon-"].icon-spin,
.btn [class^=icon-].icon-spin,
.icon-stack,
.nav [class*=" icon-"].icon-spin,
.nav [class^=icon-].icon-spin {
  display: inline-block;
}

.btn [class*=" icon-"].icon-large,
.btn [class^=icon-].icon-large,
.nav [class*=" icon-"].icon-large,
.nav [class^=icon-].icon-large,
.nav-pills [class*=" icon-"],
.nav-pills [class*=" icon-"].icon-large,
.nav-pills [class^=icon-],
.nav-pills [class^=icon-].icon-large,
.nav-tabs [class*=" icon-"],
.nav-tabs [class*=" icon-"].icon-large,
.nav-tabs [class^=icon-],
.nav-tabs [class^=icon-].icon-large {
  line-height: .9em;
}

.icon-navbar {
  position: absolute;
  right: 15px;
  bottom: 8px;
  font-size: 34px;
}

.icon-navbar-toggle {
  position: absolute;
  right: 10px;
  bottom: 7px;
  font-size: 24px;
}

.dropdown-menu>.active>a>[class*=" icon-"],
.dropdown-menu>.active>a>[class^=icon-],
.dropdown-menu>li>a:hover>[class*=" icon-"],
.dropdown-menu>li>a:hover>[class^=icon-],
.dropdown-submenu:hover>a>[class*=" icon-"],
.dropdown-submenu:hover>a>[class^=icon-],
.icon-white,
.nav-list>.active>a>[class*=" icon-"],
.nav-list>.active>a>[class^=icon-],
.nav-pills>.active>a>[class*=" icon-"],
.nav-pills>.active>a>[class^=icon-],
.navbar-inverse .nav>.active>a>[class*=" icon-"],
.navbar-inverse .nav>.active>a>[class^=icon-] {
  background-image: none;
}

.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x,
.btn [class^=icon-].pull-left.icon-2x,
.btn [class^=icon-].pull-right.icon-2x {
  margin-top: .18em;
}

.btn [class*=" icon-"].icon-spin.icon-large,
.btn [class^=icon-].icon-spin.icon-large {
  line-height: .8em;
}

.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x,
.btn.btn-small [class^=icon-].pull-left.icon-2x,
.btn.btn-small [class^=icon-].pull-right.icon-2x {
  margin-top: .25em;
}

.btn.btn-large [class*=" icon-"],
.btn.btn-large [class^=icon-] {
  margin-top: 0;
}

.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x,
.btn.btn-large [class^=icon-].pull-left.icon-2x,
.btn.btn-large [class^=icon-].pull-right.icon-2x {
  margin-top: .05em;
}

.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^=icon-].pull-left.icon-2x {
  margin-right: .2em;
}

.icon-right-align,
.icon-right-align-benefit {
  margin-right: 16px;
  position: absolute;
  font-size: 21px;
}

.btn.btn-large [class*=" icon-"].pull-right.icon-2x,
.btn.btn-large [class^=icon-].pull-right.icon-2x {
  margin-left: .2em;
}

.nav-list [class*=" icon-"],
.nav-list [class^=icon-] {
  line-height: inherit;
}

.icon-stack {
  position: relative;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

.icon-stack [class*=" icon-"],
.icon-stack [class^=icon-] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
}

.icon-spin,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-rotate-90:before {
  display: inline-block;
}

.icon-stack .icon-stack-base {
  font-size: 2em;
}

.icon-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

a .icon-spin,
a .icon-stack {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0);
  }

  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0);
  }

  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0);
  }

  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(359deg);
  }
}

.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1,1);
  -moz-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  -o-transform: scale(-1,1);
  transform: scale(-1,1);
}

.icon-flip-vertical:before {
  -webkit-transform: scale(1,-1);
  -moz-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  -o-transform: scale(1,-1);
  transform: scale(1,-1);
}

.benefits .modal-header .complexVideo .ocFooterButton,
.benefits .modal-header .complexVideo h1,
.welcomeCarousel .slide-content .slide-headers .small-screen-img {
  display: none;
}

.icon-right-align {
  right: 0;
}

.icon-right-align-benefit {
  right: -15px;
}

.icon-right-align-benefit-position-relative {
  right: -8px;
  margin-right: 16px;
  font-size: 21px;
  position: relative;
}

.icon-glass:before {
  content: "\f000";
}

.icon-music:before {
  content: "\f001";
}

.icon-search:before {
  content: "\f002";
}

.icon-envelope-alt:before {
  content: "\f003";
}

.icon-heart:before {
  content: "\f004";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-empty:before {
  content: "\f006";
}

.icon-user:before {
  content: "\f007";
}

.icon-film:before {
  content: "\f008";
}

.icon-th-large:before {
  content: "\f009";
}

.icon-th:before {
  content: "\f00a";
}

.icon-th-list:before {
  content: "\f00b";
}

.icon-ok:before {
  content: "\f00c";
}

.icon-remove:before {
  content: "\f00d";
}

.icon-zoom-in:before {
  content: "\f00e";
}

.icon-zoom-out:before {
  content: "\f010";
}

.icon-off:before,
.icon-power-off:before {
  content: "\f011";
}

.icon-signal:before {
  content: "\f012";
}

.icon-cog:before,
.icon-gear:before {
  content: "\f013";
}

.icon-trash:before {
  content: "\f014";
}

.icon-home:before {
  content: "\f015";
}

.icon-file-alt:before {
  content: "\f016";
}

.icon-time:before {
  content: "\f017";
}

.icon-times:before {
  content: "\f00d";
}

.icon-road:before {
  content: "\f018";
}

.icon-download-alt:before {
  content: "\f019";
}

.icon-download:before {
  content: "\f01a";
}

.icon-upload:before {
  content: "\f01b";
}

.icon-inbox:before {
  content: "\f01c";
}

.icon-play-circle:before {
  content: "\f01d";
}

.icon-repeat:before,
.icon-rotate-right:before {
  content: "\f01e";
}

.icon-refresh:before {
  content: "\f021";
}

.icon-list-alt:before {
  content: "\f022";
}

.icon-lock:before {
  content: "\f023";
}

.icon-flag:before {
  content: "\f024";
}

.icon-headphones:before {
  content: "\f025";
}

.icon-volume-off:before {
  content: "\f026";
}

.icon-volume-down:before {
  content: "\f027";
}

.icon-volume-up:before {
  content: "\f028";
}

.icon-qrcode:before {
  content: "\f029";
}

.icon-barcode:before {
  content: "\f02a";
}

.icon-tag:before {
  content: "\f02b";
}

.icon-tags:before {
  content: "\f02c";
}

.icon-book:before {
  content: "\f02d";
}

.icon-bookmark:before {
  content: "\f02e";
}

.icon-print:before {
  content: "\f02f";
}

.icon-camera:before {
  content: "\f030";
}

.icon-font:before {
  content: "\f031";
}

.icon-bold:before {
  content: "\f032";
}

.icon-italic:before {
  content: "\f033";
}

.icon-text-height:before {
  content: "\f034";
}

.icon-text-width:before {
  content: "\f035";
}

.icon-align-left:before {
  content: "\f036";
}

.icon-align-center:before {
  content: "\f037";
}

.icon-align-right:before {
  content: "\f038";
}

.icon-align-justify:before {
  content: "\f039";
}

.icon-list:before {
  content: "\f03a";
}

.icon-indent-left:before {
  content: "\f03b";
}

.icon-indent-right:before {
  content: "\f03c";
}

.icon-facetime-video:before {
  content: "\f03d";
}

.icon-picture:before {
  content: "\f03e";
}

.icon-pencil:before {
  content: "\f040";
}

.icon-map-marker:before {
  content: "\f041";
}

.icon-adjust:before {
  content: "\f042";
}

.icon-tint:before {
  content: "\f043";
}

.icon-edit:before {
  content: "\f044";
}

.icon-share:before {
  content: "\f045";
}

.icon-check:before {
  content: "\f046";
}

.icon-move:before {
  content: "\f047";
}

.icon-step-backward:before {
  content: "\f048";
}

.icon-fast-backward:before {
  content: "\f049";
}

.icon-backward:before {
  content: "\f04a";
}

.icon-play:before {
  content: "\f04b";
}

.icon-pause:before {
  content: "\f04c";
}

.icon-stop:before {
  content: "\f04d";
}

.icon-forward:before {
  content: "\f04e";
}

.icon-fast-forward:before {
  content: "\f050";
}

.icon-step-forward:before {
  content: "\f051";
}

.icon-eject:before {
  content: "\f052";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-plus-sign:before {
  content: "\f055";
}

.icon-minus-sign:before {
  content: "\f056";
}

.icon-remove-sign:before {
  content: "\f057";
}

.icon-ok-sign:before {
  content: "\f058";
}

.icon-question-sign:before {
  content: "\f059";
}

.icon-info-sign:before {
  content: "\f05a";
}

.icon-screenshot:before {
  content: "\f05b";
}

.icon-remove-circle:before {
  content: "\f05c";
}

.icon-ok-circle:before {
  content: "\f05d";
}

.icon-ban-circle:before {
  content: "\f05e";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}

.icon-resize-full:before {
  content: "\f065";
}

.icon-resize-small:before {
  content: "\f066";
}

.icon-plus:before {
  content: "\f067";
}

.icon-minus:before {
  content: "\f068";
}

.icon-asterisk:before {
  content: "\f069";
}

.icon-exclamation-sign:before {
  content: "\f06a";
}

.icon-gift:before {
  content: "\f06b";
}

.icon-leaf:before {
  content: "\f06c";
}

.icon-fire:before {
  content: "\f06d";
}

.icon-eye-open:before {
  content: "\f06e";
}

.icon-eye-close:before {
  content: "\f070";
}

.icon-warning-sign:before {
  content: "\f071";
}

.icon-plane:before {
  content: "\f072";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-random:before {
  content: "\f074";
}

.icon-comment:before {
  content: "\f075";
}

.icon-magnet:before {
  content: "\f076";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-retweet:before {
  content: "\f079";
}

.icon-shopping-cart:before {
  content: "\f07a";
}

.icon-folder-close:before {
  content: "\f07b";
}

.icon-folder-open:before {
  content: "\f07c";
}

.icon-resize-vertical:before {
  content: "\f07d";
}

.icon-resize-horizontal:before {
  content: "\f07e";
}

.icon-bar-chart:before {
  content: "\f080";
}

.icon-twitter-sign:before {
  content: "\f081";
}

.icon-facebook-sign:before {
  content: "\f082";
}

.icon-camera-retro:before {
  content: "\f083";
}

.icon-key:before {
  content: "\f084";
}

.icon-cogs:before,
.icon-gears:before {
  content: "\f085";
}

.icon-comments:before {
  content: "\f086";
}

.icon-thumbs-up-alt:before {
  content: "\f087";
}

.icon-thumbs-down-alt:before {
  content: "\f088";
}

.icon-star-half:before {
  content: "\f089";
}

.icon-heart-empty:before {
  content: "\f08a";
}

.icon-signout:before {
  content: "\f08b";
}

.icon-linkedin-sign:before {
  content: "\f08c";
}

.icon-pushpin:before {
  content: "\f08d";
}

.icon-external-link:before {
  content: "\f08e";
}

.icon-signin:before {
  content: "\f090";
}

.icon-trophy:before {
  content: "\f091";
}

.icon-github-sign:before {
  content: "\f092";
}

.icon-upload-alt:before {
  content: "\f093";
}

.icon-lemon:before {
  content: "\f094";
}

.icon-phone:before {
  content: "\f095";
}

.icon-check-empty:before,
.icon-unchecked:before {
  content: "\f096";
}

.icon-bookmark-empty:before {
  content: "\f097";
}

.icon-phone-sign:before {
  content: "\f098";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-github:before {
  content: "\f09b";
}

.icon-unlock:before {
  content: "\f09c";
}

.icon-credit-card:before {
  content: "\f09d";
}

.icon-rss:before {
  content: "\f09e";
}

.icon-hdd:before {
  content: "\f0a0";
}

.icon-bullhorn:before {
  content: "\f0a1";
}

.icon-bell:before {
  content: "\f0a2";
}

.icon-certificate:before {
  content: "\f0a3";
}

.icon-hand-right:before {
  content: "\f0a4";
}

.icon-hand-left:before {
  content: "\f0a5";
}

.icon-hand-up:before {
  content: "\f0a6";
}

.icon-hand-down:before {
  content: "\f0a7";
}

.icon-circle-arrow-left:before {
  content: "\f0a8";
}

.icon-circle-arrow-right:before {
  content: "\f0a9";
}

.icon-circle-arrow-up:before {
  content: "\f0aa";
}

.icon-circle-arrow-down:before {
  content: "\f0ab";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-wrench:before {
  content: "\f0ad";
}

.icon-tasks:before {
  content: "\f0ae";
}

.icon-filter:before {
  content: "\f0b0";
}

.icon-briefcase:before {
  content: "\f0b1";
}

.icon-fullscreen:before {
  content: "\f0b2";
}

.icon-group:before {
  content: "\f0c0";
}

.icon-link:before {
  content: "\f0c1";
}

.icon-cloud:before {
  content: "\f0c2";
}

.icon-beaker:before {
  content: "\f0c3";
}

.icon-cut:before {
  content: "\f0c4";
}

.icon-copy:before {
  content: "\f0c5";
}

.icon-paper-clip:before,
.icon-paperclip:before {
  content: "\f0c6";
}

.icon-save:before {
  content: "\f0c7";
}

.icon-sign-blank:before {
  content: "\f0c8";
}

.icon-reorder:before {
  content: "\f0c9";
}

.icon-list-ul:before {
  content: "\f0ca";
}

.icon-list-ol:before {
  content: "\f0cb";
}

.icon-strikethrough:before {
  content: "\f0cc";
}

.icon-underline:before {
  content: "\f0cd";
}

.icon-table:before {
  content: "\f0ce";
}

.icon-magic:before {
  content: "\f0d0";
}

.icon-truck:before {
  content: "\f0d1";
}

.icon-pinterest:before {
  content: "\f0d2";
}

.icon-pinterest-sign:before {
  content: "\f0d3";
}

.icon-google-plus-sign:before {
  content: "\f0d4";
}

.icon-google-plus:before {
  content: "\f0d5";
}

.icon-money:before {
  content: "\f0d6";
}

.icon-caret-down:before {
  content: "\f0d7";
}

.icon-caret-up:before {
  content: "\f0d8";
}

.icon-caret-left:before {
  content: "\f0d9";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-columns:before {
  content: "\f0db";
}

.icon-sort:before {
  content: "\f0dc";
}

.icon-sort-down:before {
  content: "\f0dd";
}

.icon-sort-up:before {
  content: "\f0de";
}

.icon-envelope:before {
  content: "\f0e0";
}

.icon-linkedin:before {
  content: "\f0e1";
}

.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}

.icon-legal:before {
  content: "\f0e3";
}

.icon-dashboard:before {
  content: "\f0e4";
}

.icon-comment-alt:before {
  content: "\f0e5";
}

.icon-comments-alt:before {
  content: "\f0e6";
}

.icon-bolt:before {
  content: "\f0e7";
}

.icon-sitemap:before {
  content: "\f0e8";
}

.icon-umbrella:before {
  content: "\f0e9";
}

.icon-paste:before {
  content: "\f0ea";
}

.icon-lightbulb:before {
  content: "\f0eb";
}

.icon-exchange:before {
  content: "\f0ec";
}

.icon-cloud-download:before {
  content: "\f0ed";
}

.icon-cloud-upload:before {
  content: "\f0ee";
}

.icon-user-md:before {
  content: "\f0f0";
}

.icon-stethoscope:before {
  content: "\f0f1";
}

.icon-suitcase:before {
  content: "\f0f2";
}

.icon-bell-alt:before {
  content: "\f0f3";
}

.icon-coffee:before {
  content: "\f0f4";
}

.icon-food:before {
  content: "\f0f5";
}

.icon-file-text-alt:before {
  content: "\f0f6";
}

.icon-building:before {
  content: "\f0f7";
}

.icon-hospital:before {
  content: "\f0f8";
}

.icon-ambulance:before {
  content: "\f0f9";
}

.icon-medkit:before {
  content: "\f0fa";
}

.icon-fighter-jet:before {
  content: "\f0fb";
}

.icon-beer:before {
  content: "\f0fc";
}

.icon-h-sign:before {
  content: "\f0fd";
}

.icon-plus-sign-alt:before {
  content: "\f0fe";
}

.icon-double-angle-left:before {
  content: "\f100";
}

.icon-double-angle-right:before {
  content: "\f101";
}

.icon-double-angle-up:before {
  content: "\f102";
}

.icon-double-angle-down:before {
  content: "\f103";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before {
  content: "\f107";
}

.icon-desktop:before {
  content: "\f108";
}

.icon-laptop:before {
  content: "\f109";
}

.icon-tablet:before {
  content: "\f10a";
}

.icon-mobile-phone:before {
  content: "\f10b";
}

.icon-circle-blank:before {
  content: "\f10c";
}

.icon-quote-left:before {
  content: "\f10d";
}

.icon-quote-right:before {
  content: "\f10e";
}

.icon-spinner:before {
  content: "\f110";
}

.icon-circle:before {
  content: "\f111";
}

.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}

.icon-github-alt:before {
  content: "\f113";
}

.icon-folder-close-alt:before {
  content: "\f114";
}

.icon-folder-open-alt:before {
  content: "\f115";
}

.icon-expand-alt:before {
  content: "\f116";
}

.icon-collapse-alt:before {
  content: "\f117";
}

.icon-smile:before {
  content: "\f118";
}

.icon-frown:before {
  content: "\f119";
}

.icon-meh:before {
  content: "\f11a";
}

.icon-gamepad:before {
  content: "\f11b";
}

.icon-keyboard:before {
  content: "\f11c";
}

.icon-flag-alt:before {
  content: "\f11d";
}

.icon-flag-checkered:before {
  content: "\f11e";
}

.icon-terminal:before {
  content: "\f120";
}

.icon-code:before {
  content: "\f121";
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
  content: "\f122";
}

.icon-star-half-empty:before,
.icon-star-half-full:before {
  content: "\f123";
}

.icon-location-arrow:before {
  content: "\f124";
}

.icon-crop:before {
  content: "\f125";
}

.icon-code-fork:before {
  content: "\f126";
}

.icon-unlink:before {
  content: "\f127";
}

.icon-question:before {
  content: "\f128";
}

.icon-info:before {
  content: "\f129";
}

.icon-exclamation:before {
  content: "\f12a";
}

.icon-superscript:before {
  content: "\f12b";
}

.icon-subscript:before {
  content: "\f12c";
}

.icon-eraser:before {
  content: "\f12d";
}

.icon-puzzle-piece:before {
  content: "\f12e";
}

.icon-microphone:before {
  content: "\f130";
}

.icon-microphone-off:before {
  content: "\f131";
}

.icon-shield:before {
  content: "\f132";
}

.icon-calendar-empty:before {
  content: "\f133";
}

.icon-fire-extinguisher:before {
  content: "\f134";
}

.icon-rocket:before {
  content: "\f135";
}

.icon-maxcdn:before {
  content: "\f136";
}

.icon-chevron-sign-left:before {
  content: "\f137";
}

.icon-chevron-sign-right:before {
  content: "\f138";
}

.icon-chevron-sign-up:before {
  content: "\f139";
}

.icon-chevron-sign-down:before {
  content: "\f13a";
}

.icon-html5:before {
  content: "\f13b";
}

.icon-css3:before {
  content: "\f13c";
}

.icon-anchor:before {
  content: "\f13d";
}

.icon-unlock-alt:before {
  content: "\f13e";
}

.icon-bullseye:before {
  content: "\f140";
}

.icon-ellipsis-horizontal:before {
  content: "\f141";
}

.icon-ellipsis-vertical:before {
  content: "\f142";
}

.icon-rss-sign:before {
  content: "\f143";
}

.icon-play-sign:before {
  content: "\f144";
}

.icon-ticket:before {
  content: "\f145";
}

.icon-minus-sign-alt:before {
  content: "\f146";
}

.icon-check-minus:before {
  content: "\f147";
}

.icon-level-up:before {
  content: "\f148";
}

.icon-level-down:before {
  content: "\f149";
}

.icon-check-sign:before {
  content: "\f14a";
}

.icon-edit-sign:before {
  content: "\f14b";
}

.icon-external-link-sign:before {
  content: "\f14c";
}

.icon-share-sign:before {
  content: "\f14d";
}

.icon-compass:before {
  content: "\f14e";
}

.icon-collapse:before {
  content: "\f150";
}

.icon-collapse-top:before {
  content: "\f151";
}

.icon-expand:before {
  content: "\f152";
}

.icon-eur:before,
.icon-euro:before {
  content: "\f153";
}

.icon-gbp:before {
  content: "\f154";
}

.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}

.icon-inr:before,
.icon-rupee:before {
  content: "\f156";
}

.icon-jpy:before,
.icon-yen:before {
  content: "\f157";
}

.icon-cny:before,
.icon-renminbi:before {
  content: "\f158";
}

.icon-krw:before,
.icon-won:before {
  content: "\f159";
}

.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}

.icon-file:before {
  content: "\f15b";
}

.icon-file-text:before {
  content: "\f15c";
}

.icon-sort-by-alphabet:before {
  content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

.icon-sort-by-attributes:before {
  content: "\f160";
}

.icon-sort-by-attributes-alt:before {
  content: "\f161";
}

.icon-sort-by-order:before {
  content: "\f162";
}

.icon-sort-by-order-alt:before {
  content: "\f163";
}

.icon-thumbs-up:before {
  content: "\f164";
}

.icon-thumbs-down:before {
  content: "\f165";
}

.icon-youtube-sign:before {
  content: "\f166";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-xing:before {
  content: "\f168";
}

.icon-xing-sign:before {
  content: "\f169";
}

.icon-youtube-play:before {
  content: "\f16a";
}

.icon-dropbox:before {
  content: "\f16b";
}

.icon-stackexchange:before {
  content: "\f16c";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-flickr:before {
  content: "\f16e";
}

.icon-adn:before {
  content: "\f170";
}

.icon-bitbucket:before {
  content: "\f171";
}

.icon-bitbucket-sign:before {
  content: "\f172";
}

.icon-tumblr:before {
  content: "\f173";
}

.icon-tumblr-sign:before {
  content: "\f174";
}

.icon-long-arrow-down:before {
  content: "\f175";
}

.icon-long-arrow-up:before {
  content: "\f176";
}

.icon-long-arrow-left:before {
  content: "\f177";
}

.icon-long-arrow-right:before {
  content: "\f178";
}

.icon-apple:before {
  content: "\f179";
}

.icon-windows:before {
  content: "\f17a";
}

.icon-android:before {
  content: "\f17b";
}

.icon-linux:before {
  content: "\f17c";
}

.icon-dribbble:before {
  content: "\f17d";
}

.icon-skype:before {
  content: "\f17e";
}

.icon-foursquare:before {
  content: "\f180";
}

.icon-trello:before {
  content: "\f181";
}

.icon-female:before {
  content: "\f182";
}

.icon-male:before {
  content: "\f183";
}

.icon-gittip:before {
  content: "\f184";
}

.icon-sun:before {
  content: "\f185";
}

.icon-moon:before {
  content: "\f186";
}

.icon-archive:before {
  content: "\f187";
}

.icon-bug:before {
  content: "\f188";
}

.icon-vk:before {
  content: "\f189";
}

.icon-weibo:before {
  content: "\f18a";
}

.icon-renren:before {
  content: "\f18b";
}

.dropdown-menu {
  border: 0 solid #f7d900;
  border-radius: 0;
}

@media (max-width:767px) {
  .dropdown-menu {
    font-size: 14px;
    position: relative;
    overflow: hidden;
    min-width: 100%;
    margin: 0 0 5px;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
  }
}

body {
  background: #f2f2f2!important;
}

.container-fluid {
  max-width: 1280px;
  position: relative;
}

footer[role=main-footer],
header[role=main-header],
section[role=main-content] {
  background: #000;
  width: 100%;
}

footer[role=main-footer],
header[role=main-header] {
  padding: 0 0 20px;
}

footer[role=main-footer] h1,
header[role=main-header] h1 {
  color: #fff;
}

header[role=main-header] {
  padding-bottom: 0;
}

section[role=main-content] {
  background: #f2f2f2;
  padding: 0;
}

.navbar-default {
  background: #fff;
}

@media (min-width:767px) {
  .arrow-up {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f7d900;
    z-index: 2000;
    position: absolute;
    left: 165px;
    top: -10px;
    animation-name: slidenavAnimation;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
    -webkit-animation-name: slidenavAnimation;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: slidenavAnimation;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: forwards;
  }

@keyframes slidenavAnimation {
    from {
      opacity: 0;
      top: 0;
    }

    to {
      opacity: 1;
      top: -10px;
    }
}

@-webkit-keyframes slidenavAnimation {
    from {
      opacity: 0;
      top: 0;
    }

    to {
      opacity: 1;
      top: -10px;
    }
}
}

@media (max-width:767px) {
  .arrow-up-sm {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f7d900;
    position: absolute;
    z-index: 1000;
    left: 127px;
    top: 66px;
    opacity: 0;
    animation-name: slidenavAnimationSm;
    animation-duration: .2s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
    -webkit-animation-name: slidenavAnimationSm;
    -webkit-animation-duration: .2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: slidenavAnimationSm;
    -moz-animation-duration: .2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: forwards;
  }

@keyframes slidenavAnimationSm {
    from {
      opacity: 0;
      top: 66px;
    }

    to {
      opacity: 1;
      top: 61px;
    }
}

@-webkit-keyframes slidenavAnimationSm {
    from {
      opacity: 0;
      top: 66px;
    }

    to {
      opacity: 1;
      top: 61px;
    }
}
}

.sectionValid {
  padding-top: 10px!important;
}

.pRight {
  padding-right: 11px;
}

.pageLoading {
  text-align: center;
  color: #333;
  font-size: 70px;
}

.contentViewWrap {
  background: #f2f2f2;
  margin-top: 5px;
  margin-bottom: 100px;
}

.profileModal h3 {
  color: #ce181e;
  margin-top: 0;
}

.modal .modal-dialog .modal-content .modal-header,
.tile_modal .modal-header,
.video_modal .modal-header {
  background: #e3e3e3;
  color: #000;
}

.modal .modal-dialog .modal-content .control,
.tile_modal .control,
.video_modal .control {
  background: #fff;
  padding: 20px 0 5px;
  right: 0!important;
  top: 0!important;
  line-height: 0;
}

.modal .modal-dialog .modal-content i .icon-remove,
.tile_modal i .icon-remove,
.video_modal i .icon-remove {
  font-weight: 400!important;
  font-size: 30px!important;
}

.modal .modal-dialog .modal-content i.ov-icon-close-x,
.tile_modal i.ov-icon-close-x,
.video_modal i.ov-icon-close-x {
  font-size: 50px!important;
  line-height: 0;
  margin: 0;
  padding: 0;
  font-weight: 100;
}

.text-white {
  color: #fff;
}

.benefits .btn-secondary {
  min-width: 25%;
}

.benefits .modal-header {
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 55px;
}

.benefits .modal-header .control {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}

.benefits .modal-header .icon-angle-right {
  font-size: 21px!important;
}

.benefits .modal-header h4 {
  background: #fff;
  float: none;
  margin: 0 0 20px;
  padding: 0;
}

.benefits .modal-body {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px;
}

.benefits .modal-body ul {
  color: #f7d900;
  font-size: 16px;
  list-style-type: square;
  padding-top: 60px;
}

.benefits .modal-body ul li {
  padding-bottom: 30px;
}

.benefits .modal-body ul li span {
  color: #000;
}

.benefits .footerButton {
  padding: 15px;
  text-align: center;
}

@media (max-width:768px) {
  [author-toolbar] .authorToolbar {
    height: 60px!important;
  }
}

@media (max-width:400px) {
  [author-toolbar] .authorToolbar {
    height: 90px!important;
  }
}

#votPiP h1 {
  background-color: #f7d900;
  border-left: 0;
  color: #000;
  padding: 7px 15px;
}

.btn.btn-secondary {
  background: #000;
  text-align: center;
}

.btn.btn-secondary .btn-text {
  margin-right: 0;
}

.btn.btn-secondary .btn-text:before {
  content: "\f105";
  font-family: FontAwesome;
  padding-right: 5px;
}

.btn[disabled] {
  background-color: #999;
  opacity: 1;
}

.welcomeCarousel .slide-content {
  width: 60%;
  margin-top: -20px;
  padding-top: 20px;
  overflow: hidden;
  height: 405px;
  border-top: 405px solid rgba(247,217,0,.9);
  border-right: 275px solid transparent;
  cursor: default;
}

@media (max-width:991px) {
  .welcomeCarousel .slide-content {
    width: 70%;
    margin-top: -20px;
    padding-top: 20px;
    overflow: hidden;
    height: 405px;
    border-top: 405px solid rgba(247,217,0,.9);
    border-right: 275px solid transparent;
  }
}

@media (max-width:880px) {
  .welcomeCarousel .slide-content {
    width: 78%;
  }
}

@media (max-width:767px) {
  .welcomeCarousel .slide-content {
    width: 100%;
    margin-top: -20px;
    padding-top: 20px;
    overflow: hidden;
    height: auto;
    border-top: 0 solid rgba(247,217,0,.9);
    border-right: 0 solid transparent;
    background: rgba(255,204,0,.9);
  }
}

.welcomeCarousel .slide-content .slide-headers {
  position: absolute;
  top: 0;
  overflow: visible;
  width: 55%;
}

@media (max-width:767px) {
  .welcomeCarousel .slide-content .slide-headers {
    position: relative;
    top: 0;
    overflow: hidden;
    width: 100%;
    background: #f7d900;
    padding-bottom: 100px;
  }

  .welcomeCarousel .slide-content .slide-headers .small-screen-img {
    width: 100%;
    display: block;
    height: 275px;
    background-image: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

.welcomeCarousel .slide-content h2 {
  width: 100%;
}

@media (max-width:1199px) {
  .welcomeCarousel .slide-content h2 {
    width: 100%;
    font-size: 24px;
  }
}

@media (max-width:991px) {
  .welcomeCarousel .slide-content h2 {
    width: 100%;
    font-size: 21px;
  }
}

@media (max-width:520px) {
  .welcomeCarousel .slide-content .slide-headers .small-screen-img {
    height: 180px;
  }

  .welcomeCarousel .slide-content h2 {
    font-size: 20px;
    letter-spacing: 1px;
  }
}

.welcomeCarousel .slide-content h3 {
  width: 80%;
  margin-top: 15px;
  margin-bottom: 5px;
}

@media (max-width:1199px) {
  .welcomeCarousel .slide-content h3 {
    font-size: 20px;
  }
}

@media (max-width:991px) {
  .welcomeCarousel .slide-content h3 {
    width: 100%;
    font-size: 18px;
  }
}

@media (max-width:767px) {
  .welcomeCarousel .slide-content h3 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
    letter-spacing: 1px;
  }
}

.welcomeCarousel .slide-content .banner-icon {
  width: 230px;
  position: absolute;
  top: 135px;
  text-align: center;
  padding-top: 20px;
  margin-left: 20px;
}

@media (max-height:800px) {
  .welcomeCarousel .slide-content .banner-icon {
    padding-top: 0;
    top: 135px;
    width: 150px;
  }
}

@media (max-width:1199px) {
  .welcomeCarousel .slide-content .banner-icon {
    top: 145px;
  }
}

@media (max-width:991px) {
  .welcomeCarousel .slide-content .banner-icon {
    max-height: 55px;
    top: 155px;
  }
}

@media (max-width:767px) {
  .welcomeCarousel .slide-content .banner-icon {
    position: relative;
    top: 0;
    width: 100%;
    margin-left: 0;
    padding-top: 10px;
  }
}

.welcomeCarousel .slide-content .banner-icon img {
  max-height: 100px;
}

@media (max-width:1199px) {
  .welcomeCarousel .slide-content .banner-icon img {
    max-height: 75px;
  }
}

@media (max-width:991px) {
  .welcomeCarousel .slide-content .banner-icon img {
    max-height: 55px;
  }
}

@media (max-width:520px) {
  .welcomeCarousel .slide-content h3 {
    font-size: 14px;
  }

  .welcomeCarousel .slide-content .banner-icon img {
    max-height: 55px;
  }
}

.welcomeCarousel .slideStandard .slide-content {
  width: 100%;
  margin-top: -20px;
  padding-top: 20px;
  overflow: hidden;
  height: 405px;
  border-top: 405px solid transparent;
  border-right: 215px solid transparent;
}

@media (max-width:767px) {
  .welcomeCarousel .slideStandard .slide-content {
    width: 100%;
    margin-top: -20px;
    padding-top: 20px;
    overflow: hidden;
    height: auto;
    border-top: 0 solid rgba(255,204,0,.9);
    border-right: 0 solid transparent;
    background: rgba(255,204,0,.9);
  }
}

.welcomeCarousel .slideStandard .slide-content h3 {
  z-index: 1;
  float: left;
  background-color: #f7d801;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 15px 7px 30px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 3px;
  width: auto;
}

@media (max-width:767px) {
  .welcomeCarousel .slideStandard .slide-content h3 {
    font-size: 20px;
    padding: 0 15px;
    text-transform: none;
    letter-spacing: 1px;
  }
}

@media (max-width:520px) {
  .welcomeCarousel .slideStandard .slide-content h3 {
    font-size: 14px;
  }
}

.welcomeCarousel .slideStandard .slide-content h4 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
}

@media (max-width:767px) {
  .welcomeCarousel .slideStandard .slide-content h4 {
    font-size: 12px;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    height: 25px;
  }
}

.welcomeCarousel .slideStandard .slide-content .slide-headers {
  width: 100%;
}

.welcomeCarousel .slideStandard .slide-content .subContent_1,
.welcomeCarousel .slideStandard .slide-content .subContent_2,
.welcomeCarousel .slideStandard .slide-content .subContent_3 {
  width: 33.333%;
  float: left;
  text-align: center;
  margin-top: 25px;
}

@media (max-height:800px) {
  .welcomeCarousel .slideStandard .slide-content .subContent_1,
  .welcomeCarousel .slideStandard .slide-content .subContent_2,
  .welcomeCarousel .slideStandard .slide-content .subContent_3 {
    margin-top: 15px;
  }
}

@media (max-width:520px) {
  .welcomeCarousel .slideStandard .slide-content .subContent_1,
  .welcomeCarousel .slideStandard .slide-content .subContent_2,
  .welcomeCarousel .slideStandard .slide-content .subContent_3 {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.welcomeCarousel .slideStandard .slide-content .subContent_1 img,
.welcomeCarousel .slideStandard .slide-content .subContent_2 img,
.welcomeCarousel .slideStandard .slide-content .subContent_3 img {
  max-height: 100px;
}

@media (max-width:991px) {
  .welcomeCarousel .slideStandard .slide-content .subContent_1 img,
  .welcomeCarousel .slideStandard .slide-content .subContent_2 img,
  .welcomeCarousel .slideStandard .slide-content .subContent_3 img {
    max-height: 75px;
  }
}

.welcomeCarousel .slideStandard .slide-content .subContent_1 img.sub-icon-lg,
.welcomeCarousel .slideStandard .slide-content .subContent_2 img.sub-icon-lg,
.welcomeCarousel .slideStandard .slide-content .subContent_3 img.sub-icon-lg {
  max-height: 90px;
  display: block;
  text-align: center;
  margin: 0 auto;
}

@media (max-width:991px) {
  .welcomeCarousel .slideStandard .slide-content .subContent_1 img.sub-icon-lg,
  .welcomeCarousel .slideStandard .slide-content .subContent_2 img.sub-icon-lg,
  .welcomeCarousel .slideStandard .slide-content .subContent_3 img.sub-icon-lg {
    max-height: 75px;
  }
}

@media (max-width:767px) {
  .welcomeCarousel .slideStandard .slide-content .subContent_1 img.sub-icon-lg,
  .welcomeCarousel .slideStandard .slide-content .subContent_2 img.sub-icon-lg,
  .welcomeCarousel .slideStandard .slide-content .subContent_3 img.sub-icon-lg {
    display: none;
    max-height: 75px;
  }
}

.welcomeCarousel .slideStandard .slide-content .subContent_1 img.sub-icon-sm,
.welcomeCarousel .slideStandard .slide-content .subContent_2 img.sub-icon-sm,
.welcomeCarousel .slideStandard .slide-content .subContent_3 img.sub-icon-sm {
  max-height: 90px;
  display: none;
  margin: 0 auto;
}

@media (max-width:991px) {
  .welcomeCarousel .slideStandard .slide-content .subContent_1 img.sub-icon-sm,
  .welcomeCarousel .slideStandard .slide-content .subContent_2 img.sub-icon-sm,
  .welcomeCarousel .slideStandard .slide-content .subContent_3 img.sub-icon-sm {
    max-height: 75px;
  }
}

.welcomeCarousel .slideStandard .slide-content .subContent_1 {
  clear: both;
}

.welcomeCarousel .btn-vx {
  bottom: 15px!important;
  left: 30px!important;
  width: auto!important;
}

@media (max-width:767px) {
  .welcomeCarousel .slideStandard .slide-content .subContent_1 img.sub-icon-sm,
  .welcomeCarousel .slideStandard .slide-content .subContent_2 img.sub-icon-sm,
  .welcomeCarousel .slideStandard .slide-content .subContent_3 img.sub-icon-sm {
    display: block;
    text-align: center;
    max-height: 75px;
  }

  .welcomeCarousel .btn-vx {
    bottom: 0!important;
    left: 0!important;
    width: 100%!important;
  }
}

.welcomeCarousel .btn-vx:before {
  content: "";
  position: absolute;
  top: 0;
  right: -32px;
  width: 0;
  height: 0;
  border-top: 44px solid #000;
  border-right: 32px solid transparent;
}

@media (max-height:800px) {
  .welcomeCarousel .btn-vx:before {
    right: -22px;
    border-top: 34px solid #000;
    border-right: 22px solid transparent;
  }
}

.welcomeCarousel .btn-vx:hover {
  background: #000;
}

.welcomeCarousel .welcomeHeader {
  font-weight: 700;
  letter-spacing: 5px;
  padding-left: 30px;
  text-transform: uppercase;
}

@media (max-width:767px) {
  .welcomeCarousel .welcomeHeader {
    padding-left: 15px;
  }
}

.welcomeCarousel .welcomeSubTitle {
  padding-left: 30px;
  font-size: 20px;
}

.welcomeCarousel .tile-name {
  color: #000;
}

@media (max-width:767px) {
  .welcomeCarousel .welcomeSubTitle {
    padding-left: 15px;
  }

  .welcomeCarousel .tile-name {
    min-height: 510px;
  }
}

@media (max-width:520px) {
  .welcomeCarousel .slideStandard .slide-content .subContent_1 img.sub-icon-sm,
  .welcomeCarousel .slideStandard .slide-content .subContent_2 img.sub-icon-sm,
  .welcomeCarousel .slideStandard .slide-content .subContent_3 img.sub-icon-sm {
    max-height: 55px;
  }

  .welcomeCarousel .tile-name {
    min-height: 385px;
  }
}

@media (max-width:360px) {
  .welcomeCarousel .tile-name {
    min-height: 395px;
  }
}

.welcomeCarousel .text-center {
  text-align: left;
}

.welcomeCarousel .carousel-control {
  display: none;
}

.welcomeCarousel .carousel-indicators {
  bottom: 10px!important;
  position: absolute;
  left: 0;
  z-index: 15;
  width: 50%;
  margin-left: 50%;
  padding-left: 0;
  padding-right: 30px;
  list-style: none;
  text-align: right;
  cursor: default;
}

@media (max-width:767px) {
  .welcomeCarousel .carousel-indicators {
    bottom: 10px!important;
    position: absolute;
    left: 0;
    z-index: 15;
    width: 50%;
    margin-left: 25%;
    padding-left: 0;
    padding-right: 0;
    list-style: none;
    text-align: center;
    top: 250px;
  }
}

.welcomeCarousel .carousel-indicators li {
  display: inline-block;
  background: rgba(255,255,255,.5);
  border: 0;
  width: 10px;
  height: 10px;
  -webkit-box-shadow: 0 0 15px 4px rgba(0,0,0,.1);
  -moz-box-shadow: 0 0 15px 4px rgba(0,0,0,.1);
  box-shadow: 0 0 15px 4px rgba(0,0,0,.1);
  margin: 0 3px;
}

.welcomeCarousel .carousel-indicators li.active {
  background: #fff;
  border: 0;
  width: 10px;
  height: 10px;
}

.appTile .tile-name .tile-name,
.simpleCarouselTile .tile-name .tile-name {
  margin: 0;
}

.appTile .main-content,
.simpleCarouselTile .main-content {
  width: 100%;
}

.appTile .mainOffer,
.appTile .subOffer,
.simpleCarouselTile .mainOffer,
.simpleCarouselTile .subOffer {
  width: 55%;
  text-align: left;
  padding: 0 15px;
  float: left;
  text-transform: uppercase;
}

.appTile .mainOffer,
.simpleCarouselTile .mainOffer {
  margin-top: 100px;
  margin-bottom: 0;
}

.appTile .mainOffer b,
.simpleCarouselTile .mainOffer b {
  font-weight: 900;
  font-size: 150%;
}

.appTile .subOffer b,
.simpleCarouselTile .subOffer b {
  font-weight: 400;
}

.appTile .buttonBar,
.simpleCarouselTile .buttonBar {
  position: absolute;
  bottom: 0;
  background: rgba(255,255,255,.8);
  width: 100%;
  padding: 10px 0;
  overflow: hidden;
}

.appTile .buttonBar .btn-vx,
.simpleCarouselTile .buttonBar .btn-vx {
  position: relative;
  width: 50%;
  float: left;
  bottom: 0;
  background: rgba(200,255,255,0)!important;
}

.appTile .buttonBar .btn-vx img,
.simpleCarouselTile .buttonBar .btn-vx img {
  width: 100%;
  max-width: 133px;
}

.appTile .buttonBar p,
.simpleCarouselTile .buttonBar p {
  padding: 5px 0 0;
  margin: 0;
}

.appTile .buttonBar p span,
.simpleCarouselTile .buttonBar p span {
  color: #000;
  text-transform: uppercase;
  text-align: center;
  display: block;
}

body.langSelBg {
  background: url(/content/dam/gmownercenter/gme/static/source/img/language-selection-bg-v6.jpg) center center no-repeat fixed!important;
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
}

@media (max-width:767px) {
  body.langSelBg {
    background: url(/content/dam/gmownercenter/gme/static/source/img/language-selection-bg-md-v2.jpg) center center no-repeat fixed!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
  }
}

@media (max-width:550px) {
  body.langSelBg {
    background: url(/content/dam/gmownercenter/gme/static/source/img/language-selection-bg-sm-v4.jpg) center center no-repeat fixed!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
  }
}

body.langSelBg .container-fluid {
  max-width: 100%;
}

.langSelHeader {
  background: rgba(255,255,255,.8);
  height: 48px;
}

.langSelHeader img {
  height: 48px;
  float: right;
  margin-right: -15px;
}

.langSelMainContent {
  margin-top: 40px;
  text-align: center;
}

.langSelMainContent p {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 18px;
  line-height: 20px;
}

@media (max-width:767px) {
  .langSelMainContent p {
    font-size: 13px;
    line-height: 15px;
  }
}

.langSelMainContent img.my-opel {
  max-width: 325px;
  width: 100%;
  float: left;
  margin-left: -15px;
  display: block;
}

@media (max-width:991px) {
  .langSelMainContent img.my-opel {
    float: none;
    max-width: 175px;
  }
}

.langSelMainContent ul.test {
  padding: 0;
  margin: 20px 0 0;
}

.langSelMainContent ul.test li {
  list-style: none;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 0;
  margin: 5px 0;
  cursor: pointer;
}

.langSelMainContent ul.test li a {
  opacity: 1;
  transition: opacity .2s ease-out;
}

.langSelMainContent ul.test li a:hover {
  opacity: .8;
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  -ms-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.langSelFooter {
  position: absolute;
  bottom: 0;
  background: #000;
  color: #fff;
  width: 100%;
  text-transform: capitalize;
}

.langSelFooter .row {
  margin-left: 0;
  margin-right: 0;
}

.langSelFooter .row span {
  margin-top: 15px;
  margin-right: 5px;
}

.langSelFooter .row ul {
  padding: 0;
  margin: 10px 0;
  text-align: right;
}

.langSelFooter .row ul li {
  list-style: none;
  display: inline;
  padding: 0 0 0 5px;
  margin: 0;
}

.langSelFooter .row ul li img {
  width: 24px;
}

.ov-main-header .navbar {
  position: relative;
  margin-bottom: 5px;
  border: 0 solid transparent;
  min-height: 48px;
}

@media (max-width:520px) {
  .welcomeCarousel .carousel-indicators {
    top: 155px;
  }

  .ov-main-header .navbar {
    min-height: 52px;
  }
}

.ov-main-header .navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 0;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
  -webkit-overflow-scrolling: touch;
}

.ov-main-header .navbar-collapse.in {
  overflow-y: auto;
}

@media (max-width:991px) {
  .ov-main-header .navbar-collapse {
    padding-left: 15px;
  }
}

.ov-main-header .navbar-fixed-bottom .navbar-collapse,
.ov-main-header .navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width:768px) and (orientation:landscape) {
  .ov-main-header .navbar-fixed-bottom .navbar-collapse,
  .ov-main-header .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}

.ov-main-header .container-fluid>.navbar-collapse,
.ov-main-header .container-fluid>.navbar-header,
.ov-main-header .container>.navbar-collapse,
.ov-main-header .container>.navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width:992px) {
  .ov-main-header .navbar {
    border-radius: 0;
  }

  .ov-main-header .navbar-header {
    float: left;
  }

  .ov-main-header .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .ov-main-header .navbar-collapse.collapse {
    display: block!important;
    visibility: visible!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
  }

  .ov-main-header .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-bottom .ov-main-header .navbar-collapse,
  .navbar-fixed-top .ov-main-header .navbar-collapse,
  .navbar-static-top .ov-main-header .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .ov-main-header .container-fluid>.navbar-collapse,
  .ov-main-header .container-fluid>.navbar-header,
  .ov-main-header .container>.navbar-collapse,
  .ov-main-header .container>.navbar-header {
    margin-right: 0;
    margin-left: 0;
  }

  .ov-main-header .navbar-static-top {
    border-radius: 0;
  }
}

.ov-main-header .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

.ov-main-header .navbar-fixed-bottom,
.ov-main-header .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.ov-main-header .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.ov-main-header .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.ov-main-header .navbar-brand {
  float: left;
  padding: 14px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 48px;
}

.ov-main-header .navbar-brand:focus,
.ov-main-header .navbar-brand:hover {
  text-decoration: none;
}

.ov-main-header .navbar-brand>img {
  display: block;
}

@media (min-width:992px) {
  .ov-main-header .navbar-fixed-bottom,
  .ov-main-header .navbar-fixed-top {
    border-radius: 0;
  }

  .navbar>.container .ov-main-header .navbar-brand,
  .navbar>.container-fluid .ov-main-header .navbar-brand {
    margin-left: -15px;
  }
}

.ov-main-header .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 7px;
  margin-bottom: 7px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}

@media (max-width:991px) {
  .ov-main-header .navbar-brand {
    float: right;
  }

  .ov-main-header .navbar-toggle {
    float: left;
    margin-left: 15px;
  }
}

.ov-main-header .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.ov-main-header .navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px;
}

.ov-main-header .navbar-nav {
  margin: 8px 0 0 -15px!important;
}

.ov-main-header .navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
}

@media (max-width:991px) {
  .ov-main-header .navbar-nav {
    margin: 0 -15px!important;
  }

  .ov-main-header .navbar-nav>li>a {
    cursor: pointer;
    border-top: 1px solid #d6d6d6;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .ov-main-header .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }

  .ov-main-header .navbar-nav .open .dropdown-menu .dropdown-header,
  .ov-main-header .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 25px;
  }

  .ov-main-header .navbar-nav .open .dropdown-menu>li>a {
    line-height: 20px;
  }

  .ov-main-header .navbar-nav .open .dropdown-menu>li>a:focus,
  .ov-main-header .navbar-nav .open .dropdown-menu>li>a:hover {
    background-image: none;
  }
}

@media (min-width:992px) {
  .ov-main-header .navbar-toggle {
    display: none;
  }

  .ov-main-header .navbar-nav {
    float: left;
    margin: 0;
  }

  .ov-main-header .navbar-nav>li {
    float: left;
  }

  .ov-main-header .navbar-nav>li>a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

.ov-main-header .navbar-form {
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  margin: 7px -15px;
}

@media (min-width:768px) {
  .ov-main-header .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .ov-main-header .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .ov-main-header .navbar-form .form-control-static {
    display: inline-block;
  }

  .ov-main-header .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .ov-main-header .navbar-form .input-group .form-control,
  .ov-main-header .navbar-form .input-group .input-group-addon,
  .ov-main-header .navbar-form .input-group .input-group-btn {
    width: auto;
  }

  .ov-main-header .navbar-form .input-group>.form-control {
    width: 100%;
  }

  .ov-main-header .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .ov-main-header .navbar-form .checkbox,
  .ov-main-header .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .ov-main-header .navbar-form .checkbox label,
  .ov-main-header .navbar-form .radio label {
    padding-left: 0;
  }

  .ov-main-header .navbar-form .checkbox input[type=checkbox],
  .ov-main-header .navbar-form .radio input[type=radio] {
    position: relative;
    margin-left: 0;
  }

  .ov-main-header .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

.ov-main-header .navbar-form .form-group {
  display: inline-block;
  padding-right: 20px;
  vertical-align: top;
  width: 49%;
}

.ov-main-header .navbar-form .form-control {
  padding-right: 0;
}

@media (min-width:768px) {
  .ov-main-header .navbar-form .form-control {
    width: 100%;
  }
}

@media (max-width:991px) {
  .ov-main-header .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .ov-main-header .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width:992px) {
  .ov-main-header .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .ov-main-header .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.ov-main-header .navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.ov-main-header .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
  margin-bottom: 0;
  border-radius: 0;
}

.ov-main-header .navbar-btn {
  margin-top: 7px;
  margin-bottom: 7px;
}

.ov-main-header .navbar-btn.btn-sm {
  margin-top: 9px;
  margin-bottom: 9px;
}

.ov-main-header .navbar-btn.btn-xs {
  margin-top: 13px;
  margin-bottom: 13px;
}

.ov-main-header .navbar-text {
  margin-top: 14px;
  margin-bottom: 14px;
}

@media (min-width:992px) {
  .ov-main-header .navbar-left {
    float: left!important;
    float: left;
  }

  .ov-main-header .navbar-right {
    float: right!important;
    float: right;
    margin-right: -15px;
  }

  .ov-main-header .navbar-right~.navbar-right {
    margin-right: 0;
  }
}

.ov-main-header .navbar-default {
  background-color: #fff;
  border-color: transparent;
}

.ov-main-header .navbar-default .navbar-brand {
  color: #000;
}

.ov-main-header .navbar-default .navbar-brand:focus,
.ov-main-header .navbar-default .navbar-brand:hover {
  color: #ffe52b;
  background-color: transparent;
}

.ov-main-header .navbar-default .navbar-text {
  color: red;
}

.ov-main-header .navbar-default .navbar-nav>li>a {
  color: #000;
}

.ov-main-header .navbar-default .navbar-nav>li>a:focus,
.ov-main-header .navbar-default .navbar-nav>li>a:hover {
  color: grey;
  background-color: transparent;
}

.ov-main-header .navbar-default .navbar-nav>.active>a,
.ov-main-header .navbar-default .navbar-nav>.active>a:focus,
.ov-main-header .navbar-default .navbar-nav>.active>a:hover {
  color: #000;
  background-color: transparent;
}

.ov-main-header .navbar-default .navbar-nav>.disabled>a,
.ov-main-header .navbar-default .navbar-nav>.disabled>a:focus,
.ov-main-header .navbar-default .navbar-nav>.disabled>a:hover {
  color: #ccc;
  background-color: transparent;
}

.ov-main-header .navbar-default .navbar-toggle:focus,
.ov-main-header .navbar-default .navbar-toggle:hover {
  background-color: #f7d900;
}

.ov-main-header .navbar-default .navbar-toggle .icon-bar {
  background-color: #000;
}

.ov-main-header .navbar-default .navbar-collapse,
.ov-main-header .navbar-default .navbar-form {
  border-color: transparent;
}

.ov-main-header .navbar-default .navbar-nav>.open>a,
.ov-main-header .navbar-default .navbar-nav>.open>a:focus,
.ov-main-header .navbar-default .navbar-nav>.open>a:hover {
  color: #000;
}

@media (max-width:991px) {
  .ov-main-header .navbar-default .navbar-collapse {
    border-bottom: 4px solid #f7d900;
  }

  .ov-main-header .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #000;
  }

  .ov-main-header .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
  .ov-main-header .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: grey;
    background-color: transparent;
  }

  .ov-main-header .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .ov-main-header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
  .ov-main-header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #000;
    background-color: transparent;
  }

  .ov-main-header .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
  .ov-main-header .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
  .ov-main-header .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
  }
}

.ov-main-header .navbar-default .navbar-link {
  color: #000;
}

.ov-main-header .navbar-default .navbar-link:hover {
  color: grey;
}

.ov-main-header .navbar-default .btn-link {
  color: #000;
}

.ov-main-header .navbar-default .btn-link:focus,
.ov-main-header .navbar-default .btn-link:hover {
  color: grey;
}

.ov-main-header .navbar-default .btn-link[disabled]:focus,
.ov-main-header .navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .ov-main-header .navbar-default .btn-link:focus,
fieldset[disabled] .ov-main-header .navbar-default .btn-link:hover {
  color: #ccc;
}

.ov-main-header .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}

.ov-main-header .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.ov-main-header .navbar-inverse .navbar-brand:focus,
.ov-main-header .navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent;
}

.ov-main-header .navbar-inverse .navbar-nav>li>a,
.ov-main-header .navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.ov-main-header .navbar-inverse .navbar-nav>li>a:focus,
.ov-main-header .navbar-inverse .navbar-nav>li>a:hover {
  color: #fff;
  background-color: transparent;
}

.ov-main-header .navbar-inverse .navbar-nav>.active>a,
.ov-main-header .navbar-inverse .navbar-nav>.active>a:focus,
.ov-main-header .navbar-inverse .navbar-nav>.active>a:hover {
  color: #fff;
  background-color: #080808;
}

.ov-main-header .navbar-inverse .navbar-nav>.disabled>a,
.ov-main-header .navbar-inverse .navbar-nav>.disabled>a:focus,
.ov-main-header .navbar-inverse .navbar-nav>.disabled>a:hover {
  color: #444;
  background-color: transparent;
}

.ov-main-header .navbar-inverse .navbar-toggle {
  border-color: #333;
}

.ov-main-header .navbar-inverse .navbar-toggle:focus,
.ov-main-header .navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}

.ov-main-header .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.ov-main-header .navbar-inverse .navbar-collapse,
.ov-main-header .navbar-inverse .navbar-form {
  border-color: #101010;
}

.ov-main-header .navbar-inverse .navbar-nav>.open>a,
.ov-main-header .navbar-inverse .navbar-nav>.open>a:focus,
.ov-main-header .navbar-inverse .navbar-nav>.open>a:hover {
  background-color: #080808;
  color: #fff;
}

@media (max-width:991px) {
  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: #080808;
  }

  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }

  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #9d9d9d;
  }

  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: transparent;
  }

  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #080808;
  }

  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
  .ov-main-header .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #444;
    background-color: transparent;
  }
}

.ov-main-header .navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.ov-main-header .navbar-inverse .navbar-link:hover {
  color: #fff;
}

.ov-main-header .navbar-inverse .btn-link {
  color: #9d9d9d;
}

.ov-main-header .navbar-inverse .btn-link:focus,
.ov-main-header .navbar-inverse .btn-link:hover {
  color: #fff;
}

.ov-main-header .navbar-inverse .btn-link[disabled]:focus,
.ov-main-header .navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .ov-main-header .navbar-inverse .btn-link:focus,
fieldset[disabled] .ov-main-header .navbar-inverse .btn-link:hover {
  color: #444;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1063;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: Opel-Reg,Opel-Reg-Cyr,Opel-Reg-Gr,Helvetica Neue,Helvetica,Arial,sans-serif;
  text-align: center;
  text-transform: uppercase;
  background-color: #f7f7f7;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-bottom: 4px solid #f7d900;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
}

@media (max-width:991px) {
  .dropdown-menu {
    font-size: 14px;
    position: relative;
    overflow: hidden;
    min-width: 100%;
    margin: 0 0 12px;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
  }
}

@media (max-width:991px) and (max-width:991px) {
  .dropdown-menu {
    text-align: left;
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
  }
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  display: none;
  height: 1px;
  margin: 0;
  overflow: hidden;
  background-color: #dec300;
}

.dropdown-menu>li {
  border-top: 1px solid #d6d6d6;
  padding: 20px 15px;
}

@media (max-width:991px) {
  .dropdown-menu>li {
    padding: 15px 0;
  }
}

.dropdown-menu>li>a {
  display: inline;
  padding: 20px 0 5px;
  margin-bottom: 10px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #000;
  white-space: nowrap;
}

.dropdown-menu a.active {
  border-bottom: 2px solid #f7d900;
  margin-left: 15px;
  margin-right: 15px;
  font-weight: 600;
}

@media (max-width:991px) {
  .dropdown-menu>li>a {
    padding: 15px 15px 14px;
    margin-bottom: 0;
  }

  .dropdown-menu a.active {
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
    border-left: 5px solid #f7d900;
    padding: 17px 15px;
  }
}

.footerLayout .container-fluid,
.ov-main-header .container-fluid {
  padding-left: 5px;
}

.footerLayout .sm-screen-home-icon,
.ov-main-header .sm-screen-home-icon {
  float: left;
  margin: 15px 0;
}

.footerLayout .sm-screen-notifications-icon,
.ov-main-header .sm-screen-notifications-icon {
  position: relative;
  margin: 15px 0;
}

.footerLayout .sm-screen-notifications-icon li>a:first-child,
.ov-main-header .sm-screen-notifications-icon li>a:first-child {
  position: absolute;
  top: -40px;
  right: 123px;
  border: transparent;
}

.footerLayout .sm-screen-notifications-icon li>a:hover:first-child,
.footerLayout .sm-screen-notifications-icon li>a:link:first-child,
.ov-main-header .sm-screen-notifications-icon li>a:hover:first-child,
.ov-main-header .sm-screen-notifications-icon li>a:link:first-child {
  color: transparent;
  border: transparent;
  cursor: pointer;
}

.footerLayout .navbar-default .navbar-nav li.item a.active span,
.ov-main-header .navbar-default .navbar-nav li.item a.active span {
  border-bottom: 2px solid #f7d900;
  padding-bottom: 3px;
}

@media (max-width:991px) {
  .footerLayout .container-fluid,
  .ov-main-header .container-fluid {
    padding-left: 15px;
  }

  .footerLayout .secondary-nav>li>a,
  .ov-main-header .secondary-nav>li>a {
    font-weight: 100;
  }

  .footerLayout .sm-screen-notifications-icon,
  .ov-main-header .sm-screen-notifications-icon {
    margin: 0 -15px;
  }

  .footerLayout .navbar-default .navbar-nav li.item a.active span,
  .ov-main-header .navbar-default .navbar-nav li.item a.active span {
    border-bottom: 0 solid #f7d900;
    border-left: 4px solid #f7d900;
    margin: 0 10px 0 -20px;
    padding: 17px 10px 18px 15px;
    position: relative;
    top: 0;
    min-height: 35px;
  }

  .footerLayout .nav-loggedout,
  .ov-main-header .nav-loggedout {
    cursor: default;
  }
}

.footerLayout .navbar-default .navbar-toggle,
.ov-main-header .navbar-default .navbar-toggle {
  position: relative;
  float: left;
  margin-right: 15px;
  padding: 6px 10px;
  margin-top: 7px;
  margin-bottom: 7px;
  background-color: transparent;
  background-image: none;
  border: 0 solid transparent;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #000;
}

.footerLayout .dropdown-menu>li>a:focus,
.footerLayout .dropdown-menu>li>a:hover,
.footerLayout .navbar-default button.navbar-toggle:focus,
.footerLayout .navbar-default button.navbar-toggle:hover,
.ov-main-header .dropdown-menu>li>a:focus,
.ov-main-header .dropdown-menu>li>a:hover,
.ov-main-header .navbar-default button.navbar-toggle:focus,
.ov-main-header .navbar-default button.navbar-toggle:hover {
  text-decoration: none;
  color: grey;
  background-color: transparent;
}

.footerLayout .nav-loggedout>li>a,
.ov-main-header .nav-loggedout>li>a {
  padding-top: 15px;
  padding-bottom: 15px;
}

.footerLayout .navbar-right .dropdown-menu,
.ov-main-header .navbar-right .dropdown-menu {
  left: -30px;
  right: 0;
}

@media (max-width:991px) {
  .footerLayout .nav-loggedout>li,
  .ov-main-header .nav-loggedout>li {
    display: inline;
    float: left;
  }

  .footerLayout .navbar-right .dropdown-menu,
  .ov-main-header .navbar-right .dropdown-menu {
    left: 0;
  }
}

.footerLayout .arrow-up,
.ov-main-header .arrow-up {
  border-bottom: 10px solid #f7f7f7;
  left: 70px;
  top: -10px;
  margin-top: 2px;
  animation-name: slidenavAnimation;
  animation-duration: .3s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration: .3s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration: .3s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}

@media (max-width:767px) {
  .footerLayout .nav-loggedout>li>a,
  .ov-main-header .nav-loggedout>li>a {
    border-top: 0 solid transparent;
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .footerLayout .arrow-up,
  .ov-main-header .arrow-up {
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
  }
}

.footerLayout .arrow-up-bg,
.ov-main-header .arrow-up-bg {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #d6d6d6;
  z-index: 100;
  position: absolute;
  left: 70px;
  top: -10px;
  margin-top: 0;
  animation-name: slidenavAnimation;
  animation-duration: .3s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration: .3s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration: .3s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}

.footerLayout .navbar .home-icon,
.ov-main-header .navbar .home-icon {
  font-size: 20px;
}

.footerLayout .navbar .langDrop,
.ov-main-header .navbar .langDrop {
  position: relative;
  z-index: 1081;
}

.footerLayout .navbar-brand img,
.ov-main-header .navbar-brand img {
  margin-top: -14px;
  margin-right: -15px;
  margin-left: 5px;
  width: 88px;
}

.footerLayout .navbar-brand img.logo-lg,
.ov-main-header .navbar-brand img.logo-lg {
  display: block;
}

.footerLayout .navbar-brand img.logo-sm,
.ov-main-header .navbar-brand img.logo-sm {
  display: none;
}

.footerLayout a .header-icon,
.ov-main-header a .header-icon {
  margin-top: -3px;
  top: 1px;
  left: 5px;
  font-weight: 700;
  font-size: 20px;
  color: #000;
  -webkit-transition: color .2s ease-out;
  -moz-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  -ms-transition: color .2s ease-out;
  transition: color .2s ease-out;
}

.footerLayout a .mail-icon,
.ov-main-header a .mail-icon {
  margin-top: -3px;
  top: 4px;
  left: 5px;
  font-size: 23px;
  line-height: 12px;
  position: relative;
  color: #b7b7b7;
  -webkit-transition: color .2s ease-out;
  -moz-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  -ms-transition: color .2s ease-out;
  transition: color .2s ease-out;
}

.footerLayout a:hover .header-icon,
.footerLayout a:hover .mail-icon,
.ov-main-header a:hover .header-icon,
.ov-main-header a:hover .mail-icon {
  color: grey;
}

.footerLayout .header-icon-down,
.ov-main-header .header-icon-down {
  margin-top: -3px;
  top: 2px;
  left: 5px;
  font-weight: 700;
  font-size: 14px;
}

.footerLayout .header-badge,
.ov-main-header .header-badge {
  position: absolute;
  z-index: 1;
  right: -5px;
  top: 0;
}

@media (max-width:991px) {
  .footerLayout .arrow-up-bg,
  .ov-main-header .arrow-up-bg {
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
  }

  .footerLayout .navbar-brand img,
  .ov-main-header .navbar-brand img {
    margin-right: -30px;
    width: 92px;
  }

  .footerLayout .header-badge,
  .ov-main-header .header-badge {
    right: -18px;
    top: -8px;
  }

  .footerLayout span.forward-slash,
  .ov-main-header span.forward-slash {
    display: none;
  }
}

.footerLayout .notification-number,
.ov-main-header .notification-number {
  background: #f7d900;
  color: #000;
}

.footerLayout span.forward-slash,
.ov-main-header span.forward-slash {
  float: left;
  padding-top: 6px;
  background: url(/ov/img/slash.jpg) center no-repeat;
  height: 35px;
  width: 12px;
}

.footerLayout a.explore,
.footerLayout a.myRetailer,
.ov-main-header a.explore,
.ov-main-header a.myRetailer {
  padding-left: 20px;
}

.footerLayout .nav>li>a,
.ov-main-header .nav>li>a {
  position: relative;
  display: block;
  padding: 7px 10px 13px 18px;
}

@media (max-width:991px) {
  .footerLayout .nav>li>a,
  .ov-main-header .nav>li>a {
    padding: 17px 10px 17px 20px;
  }
}

.footerLayout .nav-loggedout>li>a,
.ov-main-header .nav-loggedout>li>a {
  padding: 8px 10px 14px 20px;
}

@media (max-width:991px) {
  .footerLayout .nav-loggedout>li>a,
  .ov-main-header .nav-loggedout>li>a {
    padding: 17px 10px 16px 20px;
  }
}

@media (max-width:520px) {
  .footerLayout .nav-loggedout>li>a,
  .ov-main-header .nav-loggedout>li>a {
    padding: 4px 10px 3px 20px;
  }
}