/* CMS  */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.caption{max-width:100%}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.btn {
  font-size: 0.88rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: .7em 1.2em;
}

.btn-lg {
  font-size: 1.2rem;
}

.btn-primary {
  color: #003D69;
  background-color: #FFCB32;
  border-color: #FFCB32;
}

.btn-primary:hover {
  color: #FFCB32;
  background-color: #003D69;
  border-color: #003D69;
}

.btn-secondary {
  color: #003D69;
  background-color: #E1E4E6;
  border-color: #E1E4E6;
}

.btn-secondary:hover {
  color: #FFCB32;
  background-color: #003D69;
  border-color: #003D69;
}

.btn-link {
  padding: 0;
  color: inherit !important;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
}

.btn__icon {
  transition: all 0.25s ease-out;
}

.btn-link:hover .btn__icon {
  transform: translateX(50%);
}

.btn__icon {
  margin-left: 0.5em;
  font-size: 2em;
  color: #FFCB32;
}

.header {
  background-color: #F0F3F5;
  display: flex;
  align-items: flex-end;
  font-size: 1rem;
  padding: 0.5rem 3rem 1rem 1.5rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  transition: all 0.25s ease;
}
@media(min-width:1200px){
  .social-icons-wrapper{
    padding-top:10px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1670px) {
  .header {
    font-size: 0.88rem;
  }
}

@media screen and (max-width: 1199px) {
  .header {
    flex-direction: column;
    padding-top: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .header {
    font-size: 0.88rem;
  }
}

@media screen and (max-width: 575px) {
  .header {
    padding: 0.75rem 0.5rem 1rem 1rem;
  }
}

.headroom--not-top.header {
  box-shadow: 0 0.25rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.header__call-group{opacity:1; transition: all .25s ease;}


@media screen and (min-width: 1200px) and (max-width: 1670px) {
  .headroom--not-top.header {
    transform: translateY(-3.5em);
  }
  .headroom--not-top.header .header__call-group{
    opacity:0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {
  .headroom--not-top.header {
    transform: translateY(-4em);
  }
}

@media screen and (min-width: 576px) and (max-width: 767.98px) {
  .headroom--not-top.headroom--unpinned.header {
    transform: translateY(-100%);
  }
}

@media screen and (max-width: 575px) {
  .headroom--not-top.headroom--unpinned.header {
    transform: translateY(-3.75rem);
  }
}

.header__navbar {
  padding: 0;
  flex: 1;
}

@media screen and (min-width: 1200px) and (max-width: 1670px) {
  .header__navbar {
    flex: 2;
  }
}

@media screen and (max-width: 1199px) {
  .header__navbar {
    width: 100%;
    order: 2;
  }
}

.header__navbar-container {
  align-items: flex-end !important;
}

@media screen and (min-width: 1200px) and (max-width: 1670px) {
  .header__navbar-container {
    padding-right: 1em !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .header__navbar-container {
    padding-right: 0 !important;
    padding-top: 1rem;
  }
}

.header__navbar-brand {
  font-size: 1em;
  width: 12em;
  margin-right: 2.5em;
  transition: all 0.25s ease;
}

@media screen and (min-width: 1200px) and (max-width: 1670px) {
  .header__navbar-brand {
    margin-right: 1em;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .header__navbar-brand {
    position: absolute;
    width: 9rem;
    left: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .header__navbar-brand {
    width: 5rem;
    position: fixed;
    top: 16px;
  }
}

@media screen and (max-width: 575px) {
  .header__navbar-brand {
    top: 0.25rem;
    left: 0.35rem;
  }
}

@media screen and (min-width: 992px) {
  .headroom--not-top .header__navbar-brand {
    width: 5em;
  }
}

@media screen and (max-width: 575px) {
  .headroom--not-top.headroom--unpinned .header__navbar-brand {
    transform: translateY(3.75rem);
  }
}

@media screen and (max-width: 767px) {
  .header__toggler {
    position: fixed;
    top: 28px;
    right: 1rem;
  }
}

@media screen and (max-width: 575px) {
  .header__toggler {
    top: 0.85rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .header__navbar-collapse {
    padding-left: 6rem;
    margin-left: auto;
    justify-content: flex-end;
  }
}

@media screen and (max-width: 767px) {
  .header__navbar-nav {
    padding-top: 1rem;
    text-align: right;
    padding-right: 0;
  }
}

@media screen and (max-width: 575px) {
  .header__navbar-nav {
    padding-top: 0.75rem;
    border-top: 1px dotted #CCC;
    margin-top: 1.5rem;
  }
}

.header__nav-item {
  margin-left: 2em;
  margin-right: 2em;
}

@media screen and (max-width: 1200px) {
  .header__nav-item {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
}

.header__nav-link {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1em;
  color: #003D69 !important;
}

@media screen and (max-width: 575px) {
  .header__nav-link {
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
    font-size: 1.4rem;
    font-weight: 400;
  }
}

.header__extra {
  display: flex;
  align-items: center;
}

@media(min-width:768px){
  .header__extra {
    align-items: flex-end;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1670px) {
  .header__extra {
    flex-wrap: wrap;
    justify-content: flex-end;
    flex: 0 0 22em;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {
  .header__extra {
    transition: all 0.25s ease;
  }
}

@media screen and (min-width: 576px) and (max-width: 767.98px) {
  .header__extra {
    margin-right: 2.5rem;
  }
}

@media screen and (max-width: 575px) {
  .header__extra {
    padding-right: 4.5rem;
    padding-left: 2.5rem;
    flex-direction: column;
    padding-bottom: 70px;
  }
  .social-icons-wrapper{
    right: 15px;
    top: 4rem;
    position: absolute;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {
  .headroom--not-top .header__extra {
    opacity: 0;
  }
}

.header__call-group {
  color: #003D69 !important;
  text-decoration: none !important;
}

@media screen and (min-width: 1200px) and (max-width: 1670px) {
  .header__call-group {
    flex: 0 0 100%;
    text-align: right;
    margin-bottom: 0.5rem;
  }
}

@media screen and (max-width: 575px) {
  .header__call-group {
    position: fixed;
    top: 75px;
    right: 0;
    padding: 0 1rem 1rem;
  }
}

.header__call-label {
  display: block;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  margin-bottom: 0.5em;
}

.header__call-label > i[class*="fa"]{
  font-size: 26px;
  margin-right: 4px;
}
.header_call-number {
  font-size: 1.25em;
  line-height: 1;
  white-space: nowrap;
}

.header__call-icon {
  display: inline-block;
  margin-right: 0.5em;
}

.header__btn {
  margin-left: 2em;
}

@media screen and (min-width: 1200px) and (max-width: 1670px) {
  .header__btn {
    margin-left: 1em;
  }
}

@media screen and (max-width: 767px) {
  .header__btn_contact {
    display: none;
  }
}

.book-page .header__btn_book {
  display: none;
}

@media screen and (max-width: 575px) {
  .book-page .header__btn_book {
    display: block;
    visibility: hidden;
    pointer-events: none;
  }
}

.hero__container {
  display: flex;
}

@media screen and (max-width: 991px) {
  .hero__container {
    display: block;
  }
}

.hero__title-div {
  flex: 1;
  padding: 4rem 4rem 7rem;
  background: #F0F3F5;
  text-transform: lowercase;
}

@media screen and (min-width: 1200px) and (max-width: 1670px) {
  .hero__title-div {
    flex: 0.8;
  }
}

@media screen and (max-width: 1199px) {
  .hero__title-div {
    flex: 0.6;
  }
}

@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .hero__title-div {
    padding: 2rem 2rem 3rem;
  }
}

@media screen and (max-width: 991px) {
  .hero__title-div {
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 556px) {
  .hero__title-div {
    background: transparent;
    padding: 2rem 0.5rem;
  }
}

.hero__title {
  max-width: 6em;
  font-size: 4.7rem;
  font-weight: 100;
  line-height: 0.95;
  min-height: 4em;
}

@media screen and (min-width: 1200px) and (max-width: 1670px) {
  .hero__title {
    font-size: 3.7rem;
  }
}

@media screen and (max-width: 1199px) {
  .hero__title {
    font-size: 2.7rem;
  }
}

@media screen and (max-width: 991px) {
  .hero__title {
    min-height: 0;
  }
}

.hero__services {
  display: flex;
  flex: 1.8;
}

@media screen and (max-width: 556px) {
  .hero__services {
    display: block;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

.service {
  flex: 1;
  display: flex;
  flex-direction: column;
  box-shadow: -0.25rem 0.25rem 0.7rem 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.service:nth-child(2) {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 556px) {
  .service:first-child {
    margin-bottom: 1rem;
  }
}

.service__img-link {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  flex: 1;
  transition: all 0.25s ease-out;
}

@media screen and (max-width: 991px) {
  .service__img-link {
    min-height: 10rem;
  }
}

.service:hover .service__img-link {
  transform: scale(1.1);
}

.service__link {
  flex: 0.7;
  background: #FFCB32;
  padding: 1.5rem;
  display: block;
  color: #003D69 !important;
  text-decoration: none !important;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}

.service:hover .service__link {
  background: #003D69;
  color: #FFCB32 !important;
}

.service__title {
  max-width: 10em;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 2.2rem;
  margin-bottom: 1rem;
}

@media screen and (max-width: 1199px) {
  .service__title {
    font-size: 1.6rem;
  }
}

.service__icon {
  color: #007AD0;
  font-size: 1.6rem;
  margin-top: auto;
}

.about {
  padding: 6.5rem 0 3.25rem
}

@media screen and (max-width: 1199px) {
  .about {
    padding: 3.25rem 0 0
  }
}

.about__container {
  padding: 0 5% !important
}

.about__text {
  font-size: 1.7rem;
  margin-bottom: 3rem
}

@media screen and (max-width: 1199px) {
  .about__text {
    font-size: 1.2rem
  }
}

@media screen and (min-width: 576px) {
  .about__key-point-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 3rem
  }
}

.about__key-point {
  font-size: 1rem;
  position: relative;
  flex: 0 0 calc(100% / 3);
  padding: 0 1em 1.5em 2em;
  text-align: left;
  text-transform: uppercase
}

.about__key-point::before {
  position: absolute;
  content: '';
  display: block;
  width: 1em;
  height: 5px;
  background-color: #FFCB32;
  left: 0;
  top: 0.6em
}

@media screen and (max-width: 767px) {
  .about__key-point {
    flex: 0 0 50%
  }
}

@media screen and (max-width: 991px) {
  .ta-col {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 556px) {
  .ta-col {
    margin-bottom: 3.25rem;
  }
}

@media screen and (max-width: 1670px) {
  .ta-widget-col {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 575px) {
  .ta-widget-wrap {
    max-width: 100%;
    overflow: hidden;
  }
}

.ta-badges-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 992px) and (max-width: 1670px) {
  .ta-badges-col {
    flex-direction: row;
  }
}

@media screen and (max-width: 575px) {
  .ta-badges-col {
    flex-direction: row;
    align-items: center;
  }
}

.ta-certificate {
  max-width: 10rem;
}

@media screen and (max-width: 1670px) {
  .ta-certificate {
    margin-right: 1rem;
  }
}

@media screen and (max-width: 575px) {
  .ta-certificate {
    margin-bottom: 0;
  }
}

.blog-teaser {
  display: flex;
}

@media screen and (max-width: 1200px) {
  .blog-teaser {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 575px) {
  .blog-teaser {
    display: block;
  }
}

@media screen and (max-width: 575px) {
  .blog-section_home .blog-teaser {
    display: none;
  }
  .blog-section_home .blog-teaser:first-child {
    display: block;
    margin-bottom: 0;
  }
}

.blog-teaser__text {
  flex: 1;
  padding-top: 2rem;
  border-top: 1px solid #FFCB32;
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {
  .blog-section_home .blog-teaser__text {
    padding-top: 1rem;
  }
}

.blog-teaser__figure {
  flex: 0 0 35%;
  margin-right: 2rem;
  transition: all 0.25s ease-out;
}

.blog-teaser__figure:hover {
  filter: brightness(0.8);
}

@media screen and (max-width: 575px) {
  .blog-teaser__figure {
    width: 100%;
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {
  .blog-section_home .blog-teaser__figure {
    margin-right: 1rem;
  }
}

.blog-teaser__img-link {
  display: block;
}

.blog-teaser__title {
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 0.6em;
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {
  .blog-section_home .blog-teaser__title {
    font-size: 1.4rem;
    margin-bottom: 0.2em;
  }
}

.blog-teaser__title-link {
  color: inherit !important;
  text-decoration: none !important;
}

.blog-teaser__main-text {
  font-weight: 500;
}

.blog-teaser__more {
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none !important;
  font-size: 0.88rem;
}

.blog-section__more {
  padding-top: 2rem;
}

.blog-section__pagination {
  margin-top: 3rem;
}

.blog-section__pagination ul {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem;
  margin-top: 0;
  margin-bottom: 1rem;
}

.blog-section__pagination p {
  display: none;
}

.blog-section__pagination li {
  margin-bottom: 0.5em;
}
.pagination .link,.pagination li span.current{
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination li span.current{
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;  
}
.pagination .link:hover {
z-index: 2;
color: #0056b3;
text-decoration: none;
background-color: #e9ecef;
border-color: #dee2e6;
}
.pagination .next,.pagination .previous,.pagination .first,.pagination .last{
  position: relative;
  display: block;
  padding: .2rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  
}
.pagination .link{
position: relative;
display: block;
padding: .5rem .75rem;
margin-left: -1px;
line-height: 1.25;
color: #007bff;
background-color: #fff;
border: 1px solid #dee2e6;
    border-top-color: rgb(222, 226, 230);
    border-right-color: rgb(222, 226, 230);
    border-bottom-color: rgb(222, 226, 230);
    border-left-color: rgb(222, 226, 230);
}


.uvp {
  display: flex;
  margin-bottom: 2.5rem;
  min-height: 20vw;
  position: relative;
}

@media screen and (max-width: 991px) {
  .uvp {
    flex-direction: column;
  }
}

@media screen and (max-width: 575px) {
  .uvp {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}

.uvp:nth-child(even) .uvp__text {
  order: 2;
}

.uvp__text {
  flex: 0 0 37%;
  background: #FFCB32;
  padding: 4.5rem 4rem;
  z-index: 2;
}

@media screen and (max-width: 991px) {
  .uvp__text {
    padding: 2.5rem 3rem;
  }
}

.uvp__title {
  margin-bottom: 0.6em;
}

.uvp_transactions .btn__icon {
  color: #0096FF;
}

.uvp__description {
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 991px) {
  .uvp__description {
    margin-bottom: 1.5rem;
  }
}

.uvp_drivers .uvp__text {
  background: #0096FF;
  color: #FFF;
}

.uvp_vans .uvp__text {
  background: #003D69;
  color: #FFF;
}

.uvp__bg {
  background-size: cover;
  background-repeat: no-repeat;
  flex: 1;
  transition: all 0.25s ease-out;
}
.uvp_drivers .uvp__bg{
  background-position: center bottom;
}

.uvp_vans .uvp__bg{
  background-position: 50% 70%;
}


@media screen and (max-width: 991px) {
  .uvp__bg {
    min-height: 55vw;
    order: -1;
  }
}

/* 
@media screen and (max-width: 575px) {
  .uvp__bg {
    min-height: 35vw;
  }
} */

.uvp:hover .uvp__bg {
  filter: brightness(0.9) contrast(120%);
}

.uvp .btn__icon {
  transition: all 0.25s ease-out;
  opacity: 0.8;
}

.uvp:hover .btn__icon {
  transform: translateX(50%);
  opacity: 1;
}

.uvp__link {
  transition: all 0.25s ease-out;
  opacity: 1;
}

.uvp__link::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.uvp:hover .uvp__link {
  opacity: 1;
}

.questions {
  padding: 0 2.5rem;
}

@media screen and (max-width: 575px) {
  .questions {
    padding: 0;
  }
}

.questions__container {
  background: #F0F3F5;
  padding: 6.5rem 0 8.5rem;
}

@media screen and (max-width: 991px) {
  .questions__container {
    padding: 3.25rem 0 5.25rem;
  }
}

@media screen and (max-width: 575px) {
  .questions__container {
    padding: 3.25rem 0 3.25rem;
  }
}

@media screen and (max-width: 575px) {
  .questions__item {
    margin: 1.5rem 0;
  }
}

.contact-info {
  padding: 6.5rem 0;
}

@media screen and (max-width: 575px) {
  .contact-info {
    padding: 3.25rem 0 0;
  }
}

.contact-info__container {
  margin-bottom: 6.5rem;
}

@media screen and (max-width: 575px) {
  .contact-info__container {
    margin-bottom: 3.25rem;
  }
}

.contact-info__col {
  padding: 0 2%;
}

.contact-info__col::before {
  display: block;
  content: '';
  height: 2px;
  background: #FFCB32;
  margin-bottom: 2rem;
}

@media screen and (max-width: 991px) {
  .contact-info__col {
    flex: 0 0 50%;
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width: 575px) {
  .contact-info__col {
    flex: 0 0 100%;
  }
}

.contact-info__item {
  margin-bottom: 1.5rem;
}

.contact-info {
  font-size: 1.2rem;
}

.contact-info__label {
  font-size: inherit;
  font-weight: 700;
}

.footer__social {
  display: flex;
}

.footer__social-link {
  font-size: 1.2rem;
  display: block;
  width: 2.5em;
  height: 2.5em;
  line-height: 1;
  border-radius: 50%;
  background-color: #F0F3F5;
  text-decoration: none !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #003D69 !important;
}

.working-hours {
  padding: 3.5rem 2rem;
  background: #FFCB32;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 6.5rem;
}

@media screen and (max-width: 575px) {
  .working-hours {
    margin-bottom: 0;
  }
}

.working-hours__icon {
  font-size: 2.5rem;
  margin-right: 0.5em;
}

.logo-bottom__img {
  max-width: 12rem;
  margin-bottom: 1rem;
}

.logo-bottom__caption {
  color: #003D69;
  font-size: 1.8rem;
  font-weight: 100;
}

.partners {
  background: #F0F3F5;
  text-align: center;
  padding: 6.5rem 5%;
}

.partners__slider {
  padding: 2rem 0;
}

.hotsoft {
  font-size: 0.85rem;
  background: #003D69;
  color: #FFF;
  padding: 2rem 2rem;
}

.hotsoft__logo {
  margin: 0.5rem;
  display: inline-block;
  width: 4.5rem;
}

@media screen and (max-width: 575px) {
  .hotsoft__logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.hotsoft__text {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 575px) {
  .hotsoft__text {
    display: block;
  }
}

.form__section {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto;
  grid-template-areas: "title content content";
  grid-gap: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px dotted #CCC;
  margin-bottom: 3rem;
}

@media screen and (max-width: 991px) {
  .form__section {
    display: block;
  }
}

.form__section-title {
  padding-right: 1em;
  font-size: 1.6rem;
  grid-template-area: title;
}

.form__section-content {
  grid-area: content;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
}

@media screen and (max-width: 575px) {
  .form__section-content {
    display: block;
  }
}

.form-group__title {
  font-size: 1rem;
}

.form__section-title+.form-group {
  margin-top: 0.5rem;
}

.form-check-label {
  font-weight: 400;
}

.form-group--lg {
  grid-column-end: span 2;
}

.form-control:focus,
.form-group input:focus {
  border-color: rgba(0, 122, 208, 0.75);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 122, 208, 0.25);
}

.security-question {
  color: red;
}

.form-check,
.form-group.form-group--lg span {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

@media screen and (max-width: 1199px) {
  .page__title.display-title {
    font-size: 2.7rem;
  }
}

.page__header {
  padding-top: 3rem;
}

.page__content {
  padding-bottom: 6.5rem;
}

@media screen and (max-width: 575px) {
  .page__content {
    padding-bottom: 3.25rem;
  }
}

.page__intro {
  margin-bottom: 6rem;
  font-size: 1.4rem;
}

@media screen and (max-width: 575px) {
  .page__intro {
    font-size: 1.2rem;
    margin-bottom: 4rem;
  }
}

.page__content-block {
  font-size: 1.2rem;
  margin-bottom: 3.5rem;
}

.page__content-block ul,
.page__content-block ol {
  padding-left: 1rem;
}

@media screen and (max-width: 575px) {
  .page__content-block ul,
  .page__content-block ol {
    padding-left: 1rem;
  }
}

.page__content-block li {
  margin-bottom: 0.5em;
}

body {
  font-family: 'Encode Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-top: 11rem;
  color: #003D69;
}

@media screen and (min-width: 576px) and (max-width: 767.98px) {
  body {
    margin-top: 6rem;
  }
}

@media screen and (max-width: 575px) {
  body {
    margin-top: 8.5rem;
  }
}

a {
  color: #0096FF;
}

@media screen and (max-width: 1199px) {
  h2,
  .h2 {
    font-size: 1.6rem;
  }
}

.container,
.container-fluid {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

@media screen and (max-width: 767px) {
  .container,
  .container-fluid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.title,
.page__content-block h1,
.page__content-block h2 {
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.title::before,
.page__content-block h1::before,
.page__content-block h2::before {
  content: '';
  display: block;
  width: 70%;
  height: 5px;
  background-color: #FFCB32;
  margin-bottom: 1rem;
  min-width: 5rem;
  max-width: 15rem;
}

.text-center .title::before,
.text-center .page__content-block h1::before,
.page__content-block .text-center h1::before,
.text-center .page__content-block h2::before,
.page__content-block .text-center h2::before {
  margin-left: auto;
  margin-right: auto;
}

.display-title {
  font-size: 3rem;
  font-weight: 100;
  margin-bottom: 0.6em;
}


.social-icon-header{
  max-width:20px;
  margin-bottom: 3px;
  margin-right:3px;
}
.social-icons-wrapper{
  display: flex;
  justify-content: flex-end;
  margin-bottom: 8px;
  padding-top:10px;
}
.social-icons-wrapper > a:not(:last-child) img  {
  margin-right: 8px;
}
@media screen and (max-width: 1670px) {
  .display-title {
    font-size: 2.6rem;
  }
}

@media screen and (max-width: 575px) {
  .display-title {
    font-size: 1.8rem;
  }

}

@media screen and (min-width: 576px) {
  .trust {
    padding: 6.5rem 5%
  }
}

@media screen and (max-width: 1199px) {
  .trust {
    padding: 3.25rem 5% 6.5rem
  }
}

@media screen and (max-width: 575px) {
  .trust {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem
  }
}

@media screen and (min-width: 768px) and (max-width: 991.98px) {
  .trust-row {
    display: block;
  }
}

@media screen and (max-width: 575px) {
  .logo-bottom {
    display: none;
  }
}

.form-group input.text.form-group,
.form-group select.select.form-group {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
  display: block;
  width: 100%;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-group textarea.textarea.form-group {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}

.form-group--lg label.form-group--lg span {
  display: inline-block;
  padding-left: 0px;
}

.imageWrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 1553px) {
 .col.ta-widget-col{
   order: 2;
 }

 .col.ta-badges-col{
  order: 1;
  margin-bottom: 2rem;
}

}



/* extra stuff */
.pricelist-tabs{
  display: flex;
  justify-content: space-between;
  /* background-color: #F0F3F5; */
  background-color: #FFF;
  padding: 15px 0px 50px;
}
.pricelist-tab > a{
  padding: 15px 0;
  width: 100%;
  text-align: center;
  background: #F0F3F5;
  display: inline-block;
  color:#003D69;
}
.pricelist-tab.active > a:hover{
  text-decoration: none;
}

.pricelist-tab{
  width: 45%;
  z-index: 1;
}

.pricelist-content{
  background-color:#f0f3f5;
}
.pricelist-tab.active::before{
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #3e73c0;
  display: inline-block;
  left: 50%;
  top:50%;
  transform: translate(-50%, 20%) rotate(45deg);
  z-index: -1;
}
.pricelist-tab.active,
.pricelist-tab.active::before{
  box-shadow: 0 0 10px rgba(25,25,25,.4);
}
.pricelist-tab.block{overflow: visible;}
.pricelist-tab{position: relative;}
.pricelist-tab.active > a{
  background-color: #3e73c0;
  color:#fff;
}

.table thead th:first-child{
  width:50%;
}

@media(max-width:575.98px){
  .pricelist-tabs{
    flex-wrap:wrap;
  }
  .pricelist-tab{
    flex:1;
    flex-basis:100%;
  }
  .pricelist-tab.active::before{
    content:none;
  }
}
#mini-van-pricelist .page__intro{
  margin-bottom: 0;
}

iframe.me-plugin{
  width:100%;
  height:100%;
}

/* .mejs-container.svg.mejs-video{
  height:600px;
  width:100%;
} */
.mejs-container.svg.mejs-video{
  position:absolute;
  width:100%;
  height:100%;
}

.mejs-overlay.mejs-layer.mejs-overlay-play{width:100%;}

.ce_youtube.embed-responsive-video{
  padding-bottom:56.25%;
  position:relative;
  overflow: unset !important;
  padding-right:0;
  padding-left:0;
}
.landerHeader {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:42px;
  color:#666;
}

.title1 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:24px;
  color:#666;
}

.title2 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:18px;
  color:#666;
}

.title3 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:16px;
  color:#666;
}

.title4 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:14px;
  color:#666;
}

.bodyCopy {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:13px;
  color:#666;
}

.bodyCopy.link {
  color:#069;
  cursor:pointer;
}

.formLabel {
  font-size:13px;
  color:#666;
}

.formLabel.HR {
  font-family:"Georgia Italic",Georgia,serif;
  font-style:italic;
}

.formLabel.MC {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
}

.tableHeader {
  font-family:Arial;
  font-size:11px;
  color:#666;
}

.hyperLink {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:13px;
  color:#069;
  cursor:pointer;
}

.hyperLink.free {
  text-decoration:underline;
  font-size:11px;
}

.keyLabel {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:11px;
  color:#666;
}

.chartLabel {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:10px;
  color:#666;
}

.orangeText {
  color:#EF6945;
}

.greenText {
  color:#00a680;
}

.redText {
  color:#C32D0A;
}

.semibold {
  font-weight:600;
}

.t4b-button {
  border:solid 1px #069;
  background-color:#FFF;
  color:#069;
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:18px;
  padding:10px 30px;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
}

.t4b-button.orangeSolid {
  background-color:#EF6945;
  border-color:#EF6945;
  color:#FFF;
}

.t4b-button.orangeOutline {
  color:#EF6945;
  border-color:#EF6945;
  background-color:#FFF;
}

.t4b-button.orangeSolid:hover {
  background-color:#eb4316;
}

.t4b-button.orangeOutline:hover {
  background-color:rgba(242,242,242,0.5);
}

.t4b-button.darkBlueSolid {
  background-color:#134C75;
  border-color:#134C75;
  color:#FFF;
}

.t4b-button.darkBlueOutline {
  background-color:#FFF;
  border-color:#134C75;
  color:#134C75;
}

.t4b-button.darkBlueSolid:hover {
  background-color:#006DAC;
}

.t4b-button.darkBlueOutline:hover {
  background-color:rgba(242,242,242,0.5);
}

.t4b-button.secondary {
  padding:10px 24px;
  font-size:15px;
}

.t4b-button.tertiary {
  padding:10px 12px;
  font-size:11px;
  font-family:Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif;
  text-transform:uppercase;
}

.t4b-button.ta-green {
  background-color:#FFF;
  border-color:#00a680;
  color:#00a680;
}

.t4b-button.ta-green:hover {
  background-color:#00a680;
  border-color:#00a680;
  color:#FFF;
}

.t4b-button.ta-greenSolid {
  background-color:#00a680;
  border-color:#00a680;
  color:#FFF;
}

.t4b-button.ta-greenSolid:hover {
  background-color:#007359;
}

.t4b-button.inactive, .t4b-button:disabled {
  opacity:.5;
  cursor:default;
}

#CDSWIDEXC {
  font:normal 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
  color:#000;
  background-color:#FFF;
  overflow:hidden;
  width:150px;
  margin:10px;
  padding:0 0 9px;
  text-align:center;
  border:solid #00a680;
  border-width:1px;
}

#CDSWIDEXC .widEXCLINK {
  font-style:normal;
  font-size:107.5%;
  font-family:Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  border:none;
  font-weight:normal;
  text-decoration:none;
  outline:none;
  color:#000;
}

#CDSWIDEXC .widEXCLINK a {
  font-style:normal;
  font-family:Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  border:none;
  font-weight:normal;
  text-decoration:underline;
  outline:none;
  color:#000;
}

#CDSWIDEXC a:hover {
  border:none;
  font-weight:normal;
  text-decoration:underline;
  background-color:transparent;
  color:#000;
}

#CDSWIDEXC a:visited {
  border:none;
  font-weight:normal;
  color:#000;
}

#CDSWIDEXC dl, #CDSWIDEXC dt, #CDSWIDEXC dd, #CDSWIDEXC ol, #CDSWIDEXC ul, #CDSWIDEXC li, #CDSWIDEXC p {
  margin:0;
  padding:0;
  list-style:none;
  font-weight:normal;
  font-style:normal;
  color:#000;
}

#CDSWIDEXC img {
  border:none;
  display:block;
  margin:1px 1px -8px 1px;
}

#CDSWIDEXC.widEXC img#CDSWIDEXCIMG.widEXCIMG {
  padding:0;
  border:none;
}

#CDSWIDEXC.widEXC img#CDSWIDEXCLOGO.widEXCIMG {
  padding-top:4px;
  padding-bottom:3px;
  border:none;
}

#CDSWIDEXC.widEXC .widEXCTALOGO a img {
  border:none;
  padding-top:1px;
}

#CDSWIDEXC.widEXC .widEXCTALOGO a:hover img {
  border:none;
  padding-top:1px;
}

#CDSWIDEXC.widEXC .widEXCTALOGO a:visited img {
  border:none;
  padding-top:1px;
}

#CDSWIDEXC.widEXC .widEXCLINK {
  padding:0 9px 0 9px;
}

#CDSWIDEXC.widEXC .widEXCIMG {
  display:block;
  margin-left:auto;
  margin-right:auto;
}

#CDSWIDEXC.widEXC .bravoBox {
  background-color:#00a680;
  height:27px;
  padding-bottom:1px;
  margin-bottom:-8px;
}

#CDSWIDEXC.widEXC .bravoBox .bravoWrapper .bravoText {
  display:table-cell;
  vertical-align:middle;
  color:#FFF;
  font-size:19px;
  font-family:Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
  font-style:normal;
}

#CDSWIDEXC.widEXC .bravoBox .bravoWrapper {
  display:table;
  height:100%;
  width:100%;
}

#CDSWIDERR.widErrBx {
  height:auto;
  position:relative;
  overflow:hidden;
  background-color:#B7CB92;
  font:normal 12px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
  color:#333;
  text-align:left;
  margin:0;
  padding:0;
}

#CDSWIDERR.widErrBx .widErrCnrs span {
  position:absolute;
  z-index:1;
  display:block;
  width:6px;
  height:6px;
  background:url("/img2/sprites/cdsWdgtV1.gif") 0 0 no-repeat;
}

#CDSWIDERR.widErrBx .widErrCnrs span.widErrCnrLft {
  background-position:-152px 0;
  left:0;
}

#CDSWIDERR.widErrBx .widErrCnrs span.widErrCnrRgt {
  background-position:-158px 0;
  right:0;
}

#CDSWIDERR.widErrBx .widErrData {
  margin:2px;
  padding:0 0 2px;
  background-color:#FFF;
  position:relative;
  top:0;
  left:0;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding {
  position:relative;
  top:0;
  left:0;
  z-index:0;
  border-bottom:2px solid #B7CB92;
  background-color:#f2f2f2;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dl {
  margin:0;
  padding:6px 11px;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dt {
  width:132px;
  height:22px;
  overflow:hidden;
  margin-left:1px;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dt img {
  border:none;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dd {
  margin:3px 1px -1px;
  font-style:italic;
  font-size:11px;
}

#CDSWIDERR.widErrBx .widErrData .widErrComponent p {
  margin:0;
  padding:12px 0;
  text-align:center;
}

#CDSWIDERR.widErrBx .widErrData .widErrComponent.widErrja p {
  margin:0;
  padding:6px 0 0 0;
  font-size:10px;
  text-align:center;
}

#CDSWIDERR.widErrBx .widErrLegal {
  margin:10px 10px 2px;
  font-size:10px;
  color:#B7B7B7;
}

#CDSWIDERR.widErrBx .widErrLegal.widErrja {
  margin:4px;
  font-size:8px;
  color:#B7B7B7;
}

.landerHeader {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:42px;
  color:#666;
}

.title1 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:24px;
  color:#666;
}

.title2 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:18px;
  color:#666;
}

.title3 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:16px;
  color:#666;
}

.title4 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:14px;
  color:#666;
}

.bodyCopy {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:13px;
  color:#666;
}

.bodyCopy.link {
  color:#069;
  cursor:pointer;
}

.formLabel {
  font-size:13px;
  color:#666;
}

.formLabel.HR {
  font-family:"Georgia Italic",Georgia,serif;
  font-style:italic;
}

.formLabel.MC {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
}

.tableHeader {
  font-family:Arial;
  font-size:11px;
  color:#666;
}

.hyperLink {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:13px;
  color:#069;
  cursor:pointer;
}

.hyperLink.free {
  text-decoration:underline;
  font-size:11px;
}

.keyLabel {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:11px;
  color:#666;
}

.chartLabel {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:10px;
  color:#666;
}

.orangeText {
  color:#EF6945;
}

.greenText {
  color:#00a680;
}

.redText {
  color:#C32D0A;
}

.semibold {
  font-weight:600;
}

.t4b-button {
  border:solid 1px #069;
  background-color:#FFF;
  color:#069;
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:18px;
  padding:10px 30px;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
}

.t4b-button.orangeSolid {
  background-color:#EF6945;
  border-color:#EF6945;
  color:#FFF;
}

.t4b-button.orangeOutline {
  color:#EF6945;
  border-color:#EF6945;
  background-color:#FFF;
}

.t4b-button.orangeSolid:hover {
  background-color:#eb4316;
}

.t4b-button.orangeOutline:hover {
  background-color:rgba(242,242,242,0.5);
}

.t4b-button.darkBlueSolid {
  background-color:#134C75;
  border-color:#134C75;
  color:#FFF;
}

.t4b-button.darkBlueOutline {
  background-color:#FFF;
  border-color:#134C75;
  color:#134C75;
}

.t4b-button.darkBlueSolid:hover {
  background-color:#006DAC;
}

.t4b-button.darkBlueOutline:hover {
  background-color:rgba(242,242,242,0.5);
}

.t4b-button.secondary {
  padding:10px 24px;
  font-size:15px;
}

.t4b-button.tertiary {
  padding:10px 12px;
  font-size:11px;
  font-family:Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif;
  text-transform:uppercase;
}

.t4b-button.ta-green {
  background-color:#FFF;
  border-color:#00a680;
  color:#00a680;
}

.t4b-button.ta-green:hover {
  background-color:#00a680;
  border-color:#00a680;
  color:#FFF;
}

.t4b-button.ta-greenSolid {
  background-color:#00a680;
  border-color:#00a680;
  color:#FFF;
}

.t4b-button.ta-greenSolid:hover {
  background-color:#007359;
}

.t4b-button.inactive, .t4b-button:disabled {
  opacity:.5;
  cursor:default;
}

#CDSWIDFRR {
  font:normal 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
  color:#000;
  background-color:#FFF;
  overflow:hidden;
  width:148px;
  margin:10px;
  padding:0 0 8px;
  text-align:center;
  position:relative;
  border:1px solid;
  border-radius:12px;
  border-color:#E5E5E5;
  border-top-color:transparent;
}

#CDSWIDFRR .top-background {
  width:150px;
  height:58px;
  margin-bottom:6px;
  border-bottom-left-radius:12px;
  border-bottom-right-radius:12px;
}

#CDSWIDFRR .top-background.green {
  background-color:#00a680;
}

#CDSWIDFRR .top-background.white {
  background-color:#EEE;
}

#CDSWIDFRR a {
  font-style:normal;
  font-family:Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  border:none;
  font-weight:normal;
  text-decoration:underline;
  outline:none;
  color:#000;
  text-align:center;
}

#CDSWIDFRR a:hover {
  border:none;
  font-weight:normal;
  text-decoration:underline;
  background-color:transparent;
  color:#000;
}

#CDSWIDFRR a:visited {
  border:none;
  font-weight:normal;
  color:#000;
}

#CDSWIDFRR dl, #CDSWIDFRR dt, #CDSWIDFRR dd, #CDSWIDFRR ol, #CDSWIDFRR ul, #CDSWIDFRR li, #CDSWIDFRR p {
  margin:0;
  padding:0;
  list-style:none;
  font-weight:normal;
  font-style:normal;
  color:#000;
}

#CDSWIDFRR img {
  border:none;
  display:block;
  margin:0 0 -3px 0;
}

#CDSWIDFRR .widFRRHeadline {
  position:absolute;
  top:9px;
  width:150px;
  font-weight:bold;
  font-size:13px;
  font-family:Arial,Helvetica,sans-serif;
  color:#FFF;
}

#CDSWIDFRR .widFRRHeadline .grayText {
  color:#333;
  font-weight:bold;
}

#CDSWIDFRR .widFRRHeadline.logoOnTop {
  top:37px;
}

#CDSWIDFRR .widFRRImages {
  position:absolute;
  left:8px;
  top:29px;
}

#CDSWIDFRR .widFRRImages a img {
  float:left;
}

#CDSWIDFRR .widFRRImages a img.taText {
  margin-left:-27px;
  margin-top:1px;
}

#CDSWIDFRR .widFRRImages.logoOnTop {
  top:10px;
}

#CDSWIDFRR var.widFRRCopy {
  display:block;
  padding:0 8px;
  background-color:#FFF;
  font:normal bold 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
}

#CDSWIDFRR var.widFRRCopy a {
  color:#000;
  text-decoration:underline;
  font-size:11px;
  font-weight:bold;
  background-color:transparent;
  margin:0;
  padding:0;
}

#CDSWIDFRR var.widFRRCopy a:hover {
  text-decoration:underline;
  background-color:transparent;
  font-weight:bold;
}

#CDSWIDFRR var.widFRRCopy.widFRRSml {
  font-size:10px;
}

#CDSWIDFRR var.widFRRCopy.widFRRSml a {
  font-size:10px;
}

.rtl #CDSWIDFRR .widFRRImages {
  position:absolute;
  left:8px;
  top:29px;
}

.rtl #CDSWIDFRR .widFRRImages a img {
  float:left;
}

.rtl #CDSWIDFRR .widFRRImages a img.taText {
  margin-left:-27px;
  margin-top:1px;
}

#CDSWIDFRR.widFRR img#CDSWIDFRRIMG.widFRRIMG {
  padding:0;
  border:0;
}

#CDSWIDERR.widErrBx {
  height:auto;
  position:relative;
  overflow:hidden;
  background-color:#B7CB92;
  font:normal 12px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
  color:#333;
  text-align:left;
  margin:0;
  padding:0;
}

#CDSWIDERR.widErrBx .widErrCnrs span {
  position:absolute;
  z-index:1;
  display:block;
  width:6px;
  height:6px;
  background:url("/img2/sprites/cdsWdgtV1.gif") 0 0 no-repeat;
}

#CDSWIDERR.widErrBx .widErrCnrs span.widErrCnrLft {
  background-position:-152px 0;
  left:0;
}

#CDSWIDERR.widErrBx .widErrCnrs span.widErrCnrRgt {
  background-position:-158px 0;
  right:0;
}

#CDSWIDERR.widErrBx .widErrData {
  margin:2px;
  padding:0 0 2px;
  background-color:#FFF;
  position:relative;
  top:0;
  left:0;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding {
  position:relative;
  top:0;
  left:0;
  z-index:0;
  border-bottom:2px solid #B7CB92;
  background-color:#f2f2f2;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dl {
  margin:0;
  padding:6px 11px;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dt {
  width:132px;
  height:22px;
  overflow:hidden;
  margin-left:1px;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dt img {
  border:none;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dd {
  margin:3px 1px -1px;
  font-style:italic;
  font-size:11px;
}

#CDSWIDERR.widErrBx .widErrData .widErrComponent p {
  margin:0;
  padding:12px 0;
  text-align:center;
}

#CDSWIDERR.widErrBx .widErrData .widErrComponent.widErrja p {
  margin:0;
  padding:6px 0 0 0;
  font-size:10px;
  text-align:center;
}

#CDSWIDERR.widErrBx .widErrLegal {
  margin:10px 10px 2px;
  font-size:10px;
  color:#B7B7B7;
}

#CDSWIDERR.widErrBx .widErrLegal.widErrja {
  margin:4px;
  font-size:8px;
  color:#B7B7B7;
}


.ui_bubble_rating {
  display:inline-block;
  position:relative;
}

.ui_bubble_rating:before, .ui_bubble_rating:after {
  display:inline-block;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  font-size:inherit;
  line-height:1;
  font-family:"TripAdvisor_Regular"!important;
  -ms-transform:rotate(-0.001deg);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  speak:none;
}

.ui_bubble_rating:before {
  color:#FFF;
  display:block;
  content:"\e00a\e00a\e00a\e00a\e00a";
}

.ui_bubble_rating:after {
  position:absolute;
  top:0;
  left:0;
  color:#00a680;
}

.ui_bubble_rating.bubble_0:after, .ui_bubble_rating.bubble_00:after {
  content:"\e00d\e00d\e00d\e00d\e00d";
}

.ui_bubble_rating.bubble_05:after {
  content:"\e00c\e00d\e00d\e00d\e00d";
}

.ui_bubble_rating.bubble_1:after, .ui_bubble_rating.bubble_10:after {
  content:"\e00b\e00d\e00d\e00d\e00d";
}

.ui_bubble_rating.bubble_15:after {
  content:"\e00b\e00c\e00d\e00d\e00d";
}

.ui_bubble_rating.bubble_2:after, .ui_bubble_rating.bubble_20:after {
  content:"\e00b\e00b\e00d\e00d\e00d";
}

.ui_bubble_rating.bubble_25:after {
  content:"\e00b\e00b\e00c\e00d\e00d";
}

.ui_bubble_rating.bubble_3:after, .ui_bubble_rating.bubble_30:after {
  content:"\e00b\e00b\e00b\e00d\e00d";
}

.ui_bubble_rating.bubble_35:after {
  content:"\e00b\e00b\e00b\e00c\e00d";
}

.ui_bubble_rating.bubble_4:after, .ui_bubble_rating.bubble_40:after {
  content:"\e00b\e00b\e00b\e00b\e00d";
}

.ui_bubble_rating.bubble_45:after {
  content:"\e00b\e00b\e00b\e00b\e00c";
}

.ui_bubble_rating.bubble_5:after, .ui_bubble_rating.bubble_50:after {
  content:"\e00b\e00b\e00b\e00b\e00b";
}

.rtl .ui_bubble_rating:before, .rtl .ui_bubble_rating:after {
  -webkit-transform:scale(-1,1);
  -moz-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
  transform:scale(-1,1);
}

.ui_icon:before {
  display:inline-block;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  font-size:inherit;
  line-height:1;
  font-family:"TripAdvisor_Regular"!important;
  -ms-transform:rotate(-0.001deg);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  speak:none;
}

.rtl .ui_icon:before, .rtl .ui_icon:after {
  -webkit-transform:scale(-1,1);
  -moz-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
  transform:scale(-1,1);
}

.ui_icon.accessible:before {
  content:"\e0fc";
}

.ui_icon.activities:before {
  content:"\e063";
}

.ui_icon.add-friend-fill:before {
  content:"\e087";
}

.ui_icon.adult:before {
  content:"\e06e";
}

.ui_icon.air-conditioning:before {
  content:"\e0e9";
}

.ui_icon.alert-fill:before {
  content:"\e095";
}

.ui_icon.alert:before {
  content:"\e096";
}

.ui_icon.amusement-parks:before {
  content:"\e05b";
}

.ui_icon.announcement-fill-26deg:before {
  content:"\e071";
}

.ui_icon.announcement-fill:before {
  content:"\e072";
}

.ui_icon.archive:before {
  content:"\e07e";
}

.ui_icon.arrow-down-thick:before {
  content:"\e07d";
}

.ui_icon.arrow-down:before {
  content:"\e07c";
}

.ui_icon.arrow-left-prohibited:before {
  content:"\e061";
}

.ui_icon.arrow-left-thick:before {
  content:"\e080";
}

.ui_icon.arrow-left:before {
  content:"\e07f";
}

.ui_icon.arrow-right-thick:before {
  content:"\e07a";
}

.ui_icon.arrow-right:before {
  content:"\e079";
}

.ui_icon.arrow-up-thick:before {
  content:"\e077";
}

.ui_icon.arrow-up:before {
  content:"\e076";
}

.ui_icon.attractions:before {
  content:"\e002";
}

.ui_icon.audio:before {
  content:"\e0ee";
}

.ui_icon.award:before {
  content:"\e0a0";
}

.ui_icon.bar:before {
  content:"\e068";
}

.ui_icon.bathroom:before {
  content:"\e0cb";
}

.ui_icon.bell:before {
  content:"\e0a1";
}

.ui_icon.beverage:before {
  content:"\e0ef";
}

.ui_icon.bookmark-fill:before {
  content:"\e0bb";
}

.ui_icon.bookmark:before {
  content:"\e0ba";
}

.ui_icon.bubble-rating-bg:before {
  content:"\e00a";
}

.ui_icon.bubble-rating-empty:before {
  content:"\e00d";
}

.ui_icon.bubble-rating-full:before {
  content:"\e00b";
}

.ui_icon.bubble-rating-half:before {
  content:"\e00c";
}

.ui_icon.calendar:before {
  content:"\e015";
}

.ui_icon.camera-fill:before {
  content:"\e0a4";
}

.ui_icon.camera:before {
  content:"\e010";
}

.ui_icon.caret-down:before {
  content:"\e04a";
}

.ui_icon.caret-left:before {
  content:"\e04d";
}

.ui_icon.caret-right:before {
  content:"\e047";
}

.ui_icon.caret-up:before {
  content:"\e044";
}

.ui_icon.casino:before {
  content:"\e0dd";
}

.ui_icon.castle:before {
  content:"\e0de";
}

.ui_icon.certificate-of-excellence:before {
  content:"\e059";
}

.ui_icon.checkbox-border:before {
  content:"\e093";
}

.rtl .ui_icon.checkbox-checked:before, .rtl .ui_icon.checkbox-checked:after {
  -webkit-transform:scale(1,1);
  transform:scale(1,1);
}

.ui_icon.checkbox-checked:before {
  content:"\e094";
}

.rtl .ui_icon.checkmark-boxed:before, .rtl .ui_icon.checkmark-boxed:after {
  -webkit-transform:scale(1,1);
  transform:scale(1,1);
}

.ui_icon.checkmark-boxed:before {
  content:"\e02a";
}

.rtl .ui_icon.checkmark-circle-fill:before, .rtl .ui_icon.checkmark-circle-fill:after {
  -webkit-transform:scale(1,1);
  transform:scale(1,1);
}

.ui_icon.checkmark-circle-fill:before {
  content:"\e08c";
}

.rtl .ui_icon.checkmark:before, .rtl .ui_icon.checkmark:after {
  -webkit-transform:scale(1,1);
  transform:scale(1,1);
}

.ui_icon.checkmark:before {
  content:"\e02b";
}

.ui_icon.child:before {
  content:"\e06f";
}

.ui_icon.children:before {
  content:"\e08a";
}

.ui_icon.classes-workshops:before {
  content:"\e0fe";
}

.ui_icon.clock:before {
  content:"\e016";
}

.ui_icon.coffee-tea-cafe:before {
  content:"\e05e";
}

.ui_icon.comments-fill:before {
  content:"\e06c";
}

.ui_icon.comments:before {
  content:"\e06b";
}

.ui_icon.compass-fill:before {
  content:"\e0c8";
}

.ui_icon.compass:before {
  content:"\e0c7";
}

.ui_icon.conference-center:before {
  content:"\e0ed";
}

.ui_icon.credit-card:before {
  content:"\e0ac";
}

.ui_icon.cruises:before {
  content:"\e007";
}

.ui_icon.custom-note:before {
  content:"\e09d";
}

.ui_icon.diagonal-circle-half-fill:before {
  content:"\e08f";
}

.ui_icon.dmo:before {
  content:"\e098";
}

.ui_icon.dry-cleaning:before {
  content:"\e0ea";
}

.ui_icon.duration:before {
  content:"\e0db";
}

.ui_icon.email-fill:before {
  content:"\e06d";
}

.ui_icon.email:before {
  content:"\e022";
}

.ui_icon.empty-cart:before {
  content:"\e062";
}

.ui_icon.exclamation-circle-fill:before {
  content:"\e051";
}

.ui_icon.exclamation-circle:before {
  content:"\e050";
}

.ui_icon.expand:before {
  content:"\e083";
}

.ui_icon.external-link-no-box:before {
  content:"\e082";
}

.ui_icon.external-link:before {
  content:"\e029";
}

.ui_icon.eye-fill:before {
  content:"\e0fb";
}

.ui_icon.eye:before {
  content:"\e0fa";
}

.ui_icon.facebook:before {
  content:"\e0d3";
}

.ui_icon.family:before {
  content:"\e0df";
}

.ui_icon.favorite-pin:before {
  content:"\e0a8";
}

.ui_icon.feedback-love:before {
  content:"\e09b";
}

.ui_icon.filter:before {
  content:"\e0da";
}

.ui_icon.flag-fill:before {
  content:"\e025";
}

.ui_icon.flights-arrival:before {
  content:"\e0b4";
}

.ui_icon.flights-departure:before {
  content:"\e0b5";
}

.ui_icon.flights:before {
  content:"\e004";
}

.ui_icon.food-drink:before {
  content:"\e103";
}

.ui_icon.forums:before {
  content:"\e006";
}

.ui_icon.friend-fill:before {
  content:"\e086";
}

.ui_icon.friend:before {
  content:"\e013";
}

.ui_icon.friends:before {
  content:"\e014";
}

.ui_icon.fun-games:before {
  content:"\e0ff";
}

.ui_icon.gallery:before {
  content:"\e0af";
}

.ui_icon.globe-americas:before {
  content:"\e017";
}

.ui_icon.globe-world:before {
  content:"\e018";
}

.ui_icon.green-leaders:before {
  content:"\e05a";
}

.ui_icon.guides-fill:before {
  content:"\e06a";
}

.ui_icon.guides:before {
  content:"\e005";
}

.ui_icon.heart-fill:before {
  content:"\e012";
}

.ui_icon.heart:before {
  content:"\e011";
}

.ui_icon.hotels:before {
  content:"\e000";
}

.ui_icon.information-circle-fill:before {
  content:"\e053";
}

.ui_icon.information-circle:before {
  content:"\e052";
}

.ui_icon.instagram:before {
  content:"\e0d1";
}

.ui_icon.instant:before {
  content:"\e097";
}

.ui_icon.internet:before {
  content:"\e0eb";
}

.ui_icon.laptop:before {
  content:"\e01e";
}

.ui_icon.layers:before {
  content:"\e0a9";
}

.ui_icon.level-badge-fill:before {
  content:"\e09f";
}

.ui_icon.level-badge:before {
  content:"\e09e";
}

.ui_icon.lightbulb-on:before {
  content:"\e028";
}

.ui_icon.link:before {
  content:"\e0b7";
}

.ui_icon.lock-fill:before {
  content:"\e08e";
}

.ui_icon.lock-open-fill:before {
  content:"\e0a6";
}

.ui_icon.lock-open:before {
  content:"\e0a5";
}

.ui_icon.lock:before {
  content:"\e08d";
}

.ui_icon.luxury:before {
  content:"\e0e0";
}

.ui_icon.management-center:before {
  content:"\e0b3";
}

.ui_icon.map-pin-fill:before {
  content:"\e01a";
}

.ui_icon.map-pin:before {
  content:"\e019";
}

.ui_icon.map:before {
  content:"\e0d9";
}

.ui_icon.member-fill:before {
  content:"\e0ab";
}

.ui_icon.member:before {
  content:"\e0aa";
}

.ui_icon.menu-bars:before {
  content:"\e035";
}

.ui_icon.menu:before {
  content:"\e0dc";
}

.ui_icon.minus-circle-fill:before {
  content:"\e034";
}

.ui_icon.minus-circle:before {
  content:"\e033";
}

.ui_icon.minus:before {
  content:"\e032";
}

.ui_icon.mobile-phone:before {
  content:"\e01f";
}

.ui_icon.more-horizontal:before {
  content:"\e091";
}

.ui_icon.more-vertical:before {
  content:"\e092";
}

.ui_icon.multilingual:before {
  content:"\e0ec";
}

.ui_icon.museums:before {
  content:"\e100";
}

.ui_icon.my-trips-fill:before {
  content:"\e0c6";
}

.ui_icon.my-trips:before {
  content:"\e0c5";
}

.ui_icon.nearby-fill:before {
  content:"\e01b";
}

.ui_icon.neighborhoods-fill:before {
  content:"\e021";
}

.ui_icon.neighborhoods:before {
  content:"\e020";
}

.ui_icon.night:before {
  content:"\e075";
}

.ui_icon.note:before {
  content:"\e09d";
}

.ui_icon.notification-bell-fill:before {
  content:"\e0cf";
}

.ui_icon.notification-bell:before {
  content:"\e05f";
}

.ui_icon.on-the-beach:before {
  content:"\e0e1";
}

.ui_icon.onsen:before {
  content:"\e0e2";
}

.ui_icon.outdoors:before {
  content:"\e0e3";
}

.ui_icon.parking:before {
  content:"\e05d";
}

.ui_icon.pause:before {
  content:"\e0bf";
}

.ui_icon.pencil-paper:before {
  content:"\e00e";
}

.ui_icon.pencil:before {
  content:"\e00f";
}

.ui_icon.pet-friendly:before {
  content:"\e065";
}

.ui_icon.phone:before {
  content:"\e026";
}

.ui_icon.photo-id:before {
  content:"\e0f0";
}

.ui_icon.photo:before {
  content:"\e0b1";
}

.ui_icon.pinterest:before {
  content:"\e0d2";
}

.ui_icon.play:before {
  content:"\e0c0";
}

.ui_icon.plus-circle-fill:before {
  content:"\e031";
}

.ui_icon.plus-circle:before {
  content:"\e030";
}

.ui_icon.plus:before {
  content:"\e02f";
}

.ui_icon.pool:before {
  content:"\e064";
}

.ui_icon.ports:before {
  content:"\e0cc";
}

.ui_icon.power:before {
  content:"\e0f5";
}

.ui_icon.present:before {
  content:"\e070";
}

.ui_icon.printer:before {
  content:"\e027";
}

.ui_icon.prohibited:before {
  content:"\e074";
}

.rtl .ui_icon.question-circle-fill:before, .rtl .ui_icon.question-circle-fill:after {
  -webkit-transform:scale(1,1);
  transform:scale(1,1);
}

.ui_icon.question-circle-fill:before {
  content:"\e055";
}

.rtl .ui_icon.question-circle:before, .rtl .ui_icon.question-circle:after {
  -webkit-transform:scale(1,1);
  transform:scale(1,1);
}

.ui_icon.question-circle:before {
  content:"\e054";
}

.ui_icon.quote-decorative:before {
  content:"\e0b8";
}

.ui_icon.quote:before {
  content:"\e0b9";
}

.ui_icon.refresh-zapper:before {
  content:"\e037";
}

.ui_icon.refresh:before {
  content:"\e036";
}

.ui_icon.reply-fill:before {
  content:"\e099";
}

.ui_icon.repost-fill:before {
  content:"\e0b6";
}

.ui_icon.resort:before {
  content:"\e0e4";
}

.ui_icon.restaurants:before {
  content:"\e001";
}

.ui_icon.restore:before {
  content:"\e078";
}

.ui_icon.romantic:before {
  content:"\e0e5";
}

.ui_icon.ryokan:before {
  content:"\e0e6";
}

.ui_icon.search:before {
  content:"\e056";
}

.ui_icon.seat-angled-bed:before {
  content:"\e0f8";
}

.ui_icon.seat-flat-bed:before {
  content:"\e0f9";
}

.ui_icon.seat-regular:before {
  content:"\e0f7";
}

.ui_icon.settings-fill:before {
  content:"\e090";
}

.ui_icon.share:before {
  content:"\e09a";
}

.ui_icon.shopping-bag-fill:before {
  content:"\e0fd";
}

.ui_icon.single-chevron-down-circle-fill:before {
  content:"\e040";
}

.ui_icon.single-chevron-down-circle:before {
  content:"\e03f";
}

.ui_icon.single-chevron-down:before {
  content:"\e03e";
}

.ui_icon.single-chevron-left-circle-fill:before {
  content:"\e043";
}

.ui_icon.single-chevron-left-circle:before {
  content:"\e042";
}

.ui_icon.single-chevron-left:before {
  content:"\e041";
}

.ui_icon.single-chevron-right-circle-fill:before {
  content:"\e03d";
}

.ui_icon.single-chevron-right-circle:before {
  content:"\e03c";
}

.ui_icon.single-chevron-right:before {
  content:"\e03b";
}

.ui_icon.single-chevron-up-circle-fill:before {
  content:"\e03a";
}

.ui_icon.single-chevron-up-circle:before {
  content:"\e039";
}

.ui_icon.single-chevron-up:before {
  content:"\e038";
}

.ui_icon.ski-in-ski-out:before {
  content:"\e0e7";
}

.ui_icon.smoking-prohibited:before {
  content:"\e067";
}

.ui_icon.smoking:before {
  content:"\e066";
}

.ui_icon.sort:before {
  content:"\e0c9";
}

.ui_icon.spa:before {
  content:"\e0e8";
}

.ui_icon.special-offer-45deg:before {
  content:"\e01c";
}

.ui_icon.special-offer-fill-45deg:before {
  content:"\e084";
}

.ui_icon.special-offer-fill:before {
  content:"\e085";
}

.ui_icon.special-offer:before {
  content:"\e01d";
}

.ui_icon.star-fill:before {
  content:"\e024";
}

.ui_icon.star-rating-full:before {
  content:"\e088";
}

.ui_icon.star-rating-half:before {
  content:"\e089";
}

.ui_icon.star:before {
  content:"\e023";
}

.ui_icon.storyboard:before {
  content:"\e0b2";
}

.ui_icon.suitcase-fill:before {
  content:"\e0c4";
}

.ui_icon.suitcase:before {
  content:"\e0c3";
}

.ui_icon.sun:before {
  content:"\e069";
}

.ui_icon.ta-ollie:before {
  content:"\e009";
}

.ui_icon.taxi:before {
  content:"\e0d7";
}

.ui_icon.television:before {
  content:"\e0f4";
}

.ui_icon.text-message-fill:before {
  content:"\e0ca";
}

.ui_icon.theater-concerts:before {
  content:"\e101";
}

.ui_icon.thumbs-down-fill:before {
  content:"\e058";
}

.ui_icon.thumbs-up-fill:before {
  content:"\e057";
}

.ui_icon.tickets:before {
  content:"\e060";
}

.ui_icon.times-circle-fill:before {
  content:"\e02e";
}

.ui_icon.times-circle:before {
  content:"\e02d";
}

.ui_icon.times:before {
  content:"\e02c";
}

.ui_icon.tools:before {
  content:"\e0a7";
}

.ui_icon.top-three:before {
  content:"\e0f1";
}

.ui_icon.train:before {
  content:"\e0d8";
}

.ui_icon.trash-fill:before {
  content:"\e073";
}

.ui_icon.traveler-article:before {
  content:"\e09c";
}

.ui_icon.travelers-choice-badge:before {
  content:"\e08b";
}

.ui_icon.twitter:before {
  content:"\e0d4";
}

.ui_icon.usb:before {
  content:"\e0f6";
}

.ui_icon.users:before {
  content:"\e0be";
}

.ui_icon.vacation-rentals:before {
  content:"\e003";
}

.ui_icon.verified-checkmark-fill:before {
  content:"\e0bc";
}

.ui_icon.verified-fill:before {
  content:"\e0bd";
}

.ui_icon.video-fill:before {
  content:"\e0b0";
}

.ui_icon.volume-off:before {
  content:"\e0c1";
}

.ui_icon.volume-on:before {
  content:"\e0c2";
}

.ui_icon.voucher:before {
  content:"\e0f2";
}

.ui_icon.wallet-fill:before {
  content:"\e0ad";
}

.ui_icon.wallet:before {
  content:"\e0ae";
}

.ui_icon.wifi:before {
  content:"\e05c";
}

.ui_icon.youtube:before {
  content:"\e0d5";
}

.ui_icon.zoo-aquarium:before {
  content:"\e102";
}

.landerHeader {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:42px;
  color:#666;
}

.title1 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:24px;
  color:#666;
}

.title2 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:18px;
  color:#666;
}

.title3 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:16px;
  color:#666;
}

.title4 {
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:14px;
  color:#666;
}

.bodyCopy {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:13px;
  color:#666;
}

.bodyCopy.link {
  color:#069;
  cursor:pointer;
}

.formLabel {
  font-size:13px;
  color:#666;
}

.formLabel.HR {
  font-family:"Georgia Italic",Georgia,serif;
  font-style:italic;
}

.formLabel.MC {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
}

.tableHeader {
  font-family:Arial;
  font-size:11px;
  color:#666;
}

.hyperLink {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:13px;
  color:#069;
  cursor:pointer;
}

.hyperLink.free {
  text-decoration:underline;
  font-size:11px;
}

.keyLabel {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:11px;
  color:#666;
}

.chartLabel {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  font-size:10px;
  color:#666;
}

.orangeText {
  color:#EF6945;
}

.greenText {
  color:#00a680;
}

.redText {
  color:#C32D0A;
}

.semibold {
  font-weight:600;
}

.t4b-button {
  border:solid 1px #069;
  background-color:#FFF;
  color:#069;
  font-family:'Source Sans Pro',helvetica,arial,sans-serif;
  font-size:18px;
  padding:10px 30px;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
}

.t4b-button.orangeSolid {
  background-color:#EF6945;
  border-color:#EF6945;
  color:#FFF;
}

.t4b-button.orangeOutline {
  color:#EF6945;
  border-color:#EF6945;
  background-color:#FFF;
}

.t4b-button.orangeSolid:hover {
  background-color:#eb4316;
}

.t4b-button.orangeOutline:hover {
  background-color:rgba(242,242,242,0.5);
}

.t4b-button.darkBlueSolid {
  background-color:#134C75;
  border-color:#134C75;
  color:#FFF;
}

.t4b-button.darkBlueOutline {
  background-color:#FFF;
  border-color:#134C75;
  color:#134C75;
}

.t4b-button.darkBlueSolid:hover {
  background-color:#006DAC;
}

.t4b-button.darkBlueOutline:hover {
  background-color:rgba(242,242,242,0.5);
}

.t4b-button.secondary {
  padding:10px 24px;
  font-size:15px;
}

.t4b-button.tertiary {
  padding:10px 12px;
  font-size:11px;
  font-family:Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif;
  text-transform:uppercase;
}

.t4b-button.ta-green {
  background-color:#FFF;
  border-color:#00a680;
  color:#00a680;
}

.t4b-button.ta-green:hover {
  background-color:#00a680;
  border-color:#00a680;
  color:#FFF;
}

.t4b-button.ta-greenSolid {
  background-color:#00a680;
  border-color:#00a680;
  color:#FFF;
}

.t4b-button.ta-greenSolid:hover {
  background-color:#007359;
}

.t4b-button.inactive, .t4b-button:disabled {
  opacity:.5;
  cursor:default;
}

#CDSWIDSSP {
  font:normal 12px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
  color:#333;
  overflow:hidden;
  height:auto;
  background-color:#FFF;
  margin:0;
  padding:0;
  text-align:left;
  position:relative;
  background-color:transparent;
  letter-spacing:0;
}

#CDSWIDSSP a {
  margin:0;
  padding:0;
  border:none;
  font-weight:normal;
  text-decoration:underline;
  outline:none;
  color:#069;
  border-bottom:none;
}

#CDSWIDSSP a:hover {
  border:none;
  font-weight:normal;
  text-decoration:underline;
  background-color:transparent;
  color:#069;
  border-bottom:none;
}

#CDSWIDSSP a:visited {
  border:none;
  font-weight:normal;
  color:#069;
}

#CDSWIDSSP dl, #CDSWIDSSP dt, #CDSWIDSSP dd, #CDSWIDSSP ol, #CDSWIDSSP ul, #CDSWIDSSP li, #CDSWIDSSP p {
  margin:0;
  padding:0;
  list-style:none;
  font-weight:normal;
  font-style:normal;
  color:#333;
  text-indent:0;
  float:none;
  line-height:normal;
  font-size:100%;
  letter-spacing:0;
  display:block;
}

#CDSWIDSSP div {
  font:normal 12px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
}

#CDSWIDSSP img {
  border:none;
  background-color:#FFF;
  padding:0;
}

#CDSWIDSSP .widSSPData {
  padding:7px 10px 7px;
  background-color:#FFF;
  position:relative;
  overflow:hidden;
}

#CDSWIDSSP .widSSPData .widSSPWrap {
  height:auto;
  overflow:hidden;
  position:relative;
}

#CDSWIDSSP .widSSPData dl {
  padding:0 2px;
}

#CDSWIDSSP .widSSPData dl dd dl {
  padding:0;
}

#CDSWIDSSP .widSSPData .widSSPH18 {
  font:bold 16px Arial,Helvetica,sans-serif;
  color:#333;
}

#CDSWIDSSP .widSSPData .widSSPSummary a {
  color:#333;
}

#CDSWIDSSP .widSSPData .widSSPH11 {
  padding:12px 0 3px;
  font-weight:bold;
  font-size:11px;
  color:#333;
}

#CDSWIDSSP .widSSPData label {
  font-weight:bold;
  font-family:Arial,Helvetica,sans-serif;
}

#CDSWIDSSP .widSSPData select {
  margin:0 1px;
  padding:1px;
  border:1px solid #B7CB92;
  font-size:11px;
  font-family:Arial,Helvetica,sans-serif;
}

#CDSWIDSSP .widSSPData .widSSPOneReview {
  margin-top:8px;
  padding:20px 0 0;
  margin:0;
  padding:0;
  border-top:none;
}

#CDSWIDSSP .widSSPData .widSSPOneReview img {
  vertical-align:top;
}

#CDSWIDSSP .widSSPData .widSSPOneReview b.widSSPTitle {
  margin-bottom:8px;
}

#CDSWIDSSP .widSSPData .widSSPOneReview dl dt {
  margin-bottom:9px;
}

#CDSWIDSSP .widSSPData .widSSPOneReview dl dd {
  margin-bottom:9px;
}

#CDSWIDSSP .widSSPData .widSSPOneReview dl dt.widSSPQuote {
  margin-bottom:9px;
}

#CDSWIDSSP .widSSPData .widSSPOneReview dl dd.widSSPAttribution {
  margin-bottom:2px;
  font-size:11px;
  color:#666;
}

#CDSWIDSSP .widSSPData .widSSPOneReview p {
  font-size:12px;
  line-height:16px;
  margin-bottom:2px;
  font-size:11px;
  color:#333;
}

#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet {
  margin:3px 0 8px;
  border:none;
}

#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li {
  letter-spacing:0;
  font:normal 11px Arial,Helvetica,sans-serif;
  margin:0 0 11px;
  line-height:normal;
  color:#333;
  background:none;
  border:none;
  position:relative;
}

#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li a {
  color:#069;
  font:normal 11px Arial,Helvetica,sans-serif;
  line-height:normal;
  text-decoration:underline;
  border:none;
}

#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li a:hover {
  font:normal 11px Arial,Helvetica,sans-serif;
  text-decoration:underline;
  border:none;
}

#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li span {
  font:normal 11px Arial,Helvetica,sans-serif;
  color:#333;
  display:inline;
  position:relative;
  border:none;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng {
  height:auto;
  overflow:hidden;
  font-size:11px;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall {
  margin-bottom:12px;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall img {
  margin:3px 6px 4px 0;
  float:none;
  border:none;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall div {
  padding-left:2px;
  color:#B7B7B7;
  font:normal 11px Arial,Helvetica,sans-serif;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall div b {
  font-weight:normal;
  color:#B7B7B7;
  font:normal 12px Arial,Helvetica,sans-serif;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall em {
  position:relative;
  top:-4px;
  font-style:normal;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall em b {
  font-size:13px;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall .ui_bubble_rating {
  font-size:14px;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng ul {
  margin-bottom:10px;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng ul li b {
  display:block;
  padding-bottom:2px;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng ul li ul li {
  margin:8px 0;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng ul li ul li img {
  vertical-align:text-top;
}

#CDSWIDSSP .widSSPData .widSSPReviews .widSSPH11 {
  padding-top:12px;
}

#CDSWIDSSP .widSSPData .widSSPInformation {
  height:auto;
  overflow:hidden;
  margin-top:2px;
  padding:12px 0 18px;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx {
  margin:0 0 0 3px;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx * {
  vertical-align:top;
  line-height:normal;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx b {
  display:block;
  margin-bottom:3px;
  font-size:11px;
  color:#333;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx var {
  color:#00a680;
  font-style:normal;
  margin-right:4px;
  font-weight:bold;
  float:left;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx var b {
  display:inline;
  line-height:29px;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx var b span {
  padding-left:2px;
  font-family:Arial,Helvetica,sans-serif;
  color:#00a680;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx span {
  color:#00a680;
  font-size:11px;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx span i {
  font-style:normal;
  color:#333;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx var.widSSPDig1 b * {
  top:-3px;
  font-size:29px;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx var.widSSPDig2 b * {
  top:-4px;
  font-size:24px;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx var.widSSPDig3 b * {
  top:-5px;
  font-size:20px;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx var.widSSPDig4 b * {
  top:-6px;
  font-size:16px;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx .widSSPPopIdxData {
  font-family:ArialMT,Tahoma,'Bitstream Vera Sans',sans-serif;
  color:#00a680;
  font-size:14px;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx .widSSPPopIdxNumbers {
  font-weight:bold;
}

#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx.widSSPSingle {
  width:95%;
  margin-right:0;
}

#CDSWIDSSP .widSSPData .widSSPLegal {
  margin:5px 2px 2px;
  font-size:11px;
  color:#B7B7B7;
  clear:both;
}

#CDSWIDSSP .widSSPData .widSSPAll {
  height:auto;
  overflow:hidden;
  margin:0 0 11px;
  padding:0 0 5px 4px;
  font-size:11px;
}

#CDSWIDSSP .widSSPData .widSSPAll ul {
  clear:none;
}

#CDSWIDSSP .widSSPData .widSSPAll .widSSPReadReview {
  float:left;
  font:normal 11px Arial,Helvetica,sans-serif;
  letter-spacing:0;
  padding-right:8px;
}

#CDSWIDSSP .widSSPData .widSSPAll .widSSPReadReview li {
  font:normal 11px Arial,Helvetica,sans-serif;
  letter-spacing:0;
  line-height:normal;
  background:none;
}

#CDSWIDSSP .widSSPData .widSSPAll .widSSPWriteReview {
  float:left;
  font:normal 11px Arial,Helvetica,sans-serif;
  letter-spacing:0;
  padding-left:8px;
  border-left:2px solid #B7B7B7;
}

#CDSWIDSSP .widSSPData .widSSPAll .widSSPWriteReview li {
  font:normal 11px Arial,Helvetica,sans-serif;
  letter-spacing:0;
  line-height:normal;
  background:none;
}

#CDSWIDSSP .widSSPData .widSSPAll a:link {
  color:#069;
  font-size:11px;
  line-height:normal;
  text-decoration:underline;
}

#CDSWIDSSP .widSSPData .widSSPAll a:visited {
  color:#069;
  font-size:11px;
  line-height:normal;
  text-decoration:underline;
}

#CDSWIDSSP .widSSPData .widSSPAll a:hover {
  color:#069;
  font-size:11px;
  line-height:normal;
  text-decoration:underline;
}

#CDSWIDSSP .widSSPData .widSSPBranding {
  margin-bottom:12px;
  border-bottom:1px solid #B7B7B7;
}

#CDSWIDSSP .widSSPData .widSSPBranding dt {
  width:218px;
  height:24px;
  overflow:hidden;
  margin:6px 0 6px;
}

#CDSWIDSSP .widSSPData .widSSPBranding dt img {
  border:none;
  margin:0;
}

#CDSWIDSSP .widSSPData .widSSPBranding dt a img {
  border:none;
  margin:0;
}

#CDSWIDSSP .widSSPData .widSSPBranding dt a:link img {
  border:none;
  margin:0;
}

#CDSWIDSSP .widSSPData .widSSPBranding dt a:visited img {
  border:none;
  margin:0;
}

#CDSWIDSSP .widSSPData .widSSPBranding dt.widSSPTagline {
  height:auto;
  margin-bottom:9px;
  color:#B7B7B7;
  font:normal 10px Arial,Verdana,'Bitstream Vera Sans',Helvetica,sans-serif;
}

#CDSWIDSSP .widSSPData .widSSPBranding dd {
  margin:3px 0 12px;
  font-style:italic;
  font-size:12px;
  color:#B7B7B7;
}

#CDSWIDSSP .widSSPData .widSSPBranding a {
  color:#B7B7B7;
  font-size:12px;
  font-style:italic;
  text-decoration:underline;
}

#CDSWIDSSP .widSSPData .widSSPBranding a:link {
  color:#B7B7B7;
  font-size:12px;
  font-style:italic;
  text-decoration:underline;
}

#CDSWIDSSP .widSSPData .widSSPBranding a:visited {
  color:#B7B7B7;
  font-size:12px;
  font-style:italic;
  text-decoration:underline;
}

#CDSWIDSSP .widSSPData .widSSPBranding a:hover {
  color:#B7B7B7;
  font-size:12px;
  font-style:italic;
  text-decoration:underline;
}

#CDSWIDSSP .widSSPPower {
  padding:0 14px 3px;
  background-color:#00a680;
  font:normal 11px Arial,Helvetica,sans-serif;
  color:#FFF;
  text-align:right;
}

#CDSWIDSSP .widSSPPower em {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  color:#FFF;
}

.widSSPOptional + .widSSPOptional {
  border-top:1px solid #B7B7B7;
}

#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPBranding dd {
  width:213px;
  margin:3px 0 10px;
}

#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPH11 {
  padding-top:9px;
}

#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPReviews .widSSPH11 {
  padding-top:9px;
  padding-bottom:0;
}

#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPOneReview .widSSPBullet li {
  margin:0 0 6px;
  line-height:normal;
  background:none;
}

#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPAll {
  padding:3px 0 0 3px;
  width:95%;
}

#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPTrvlRtng .widSSPOverall {
  margin-bottom:11px;
}

#CDSWIDSSP.widSSPnarrow .widSSPPower {
  padding:0 9px 4px;
}

#CDSWIDERR.widErrBx {
  height:auto;
  position:relative;
  overflow:hidden;
  background-color:#B7CB92;
  font:normal 12px Arial,Helvetica,sans-serif;
  color:#333;
  text-align:left;
  margin:0;
  padding:0;
}

#CDSWIDERR.widErrBx .widErrCnrs span {
  position:relative;
  z-index:1;
  display:block;
  width:6px;
  height:6px;
  background:url("/img2/sprites/cdsWdgtV1.gif") 0 0 no-repeat;
}

#CDSWIDERR.widErrBx .widErrCnrs span.widErrCnrLft {
  background-position:-152px 0;
  float:left;
}

#CDSWIDERR.widErrBx .widErrCnrs span.widErrCnrRgt {
  background-position:-158px 0;
  float:right;
}

#CDSWIDERR.widErrBx .widErrData {
  margin:2px;
  padding:0 0 2px;
  background-color:#FFF;
  position:relative;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding {
  position:relative;
  z-index:0;
  border-bottom:2px solid #B7CB92;
  background-color:#f2f2f2;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dl {
  margin:0;
  padding:6px 11px;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dt {
  width:132px;
  height:22px;
  overflow:hidden;
  margin-left:1px;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dt img {
  border:none;
}

#CDSWIDERR.widErrBx .widErrData .widErrBranding dd {
  margin:3px 1px -1px;
  font-style:italic;
  font-size:11px;
}

#CDSWIDERR.widErrBx .widErrData .widErrComponent p {
  margin:0;
  padding:12px 0;
  text-align:center;
}

#CDSWIDERR.widErrBx .widErrLegal {
  margin:10px 10px 2px;
  font-size:10px;
  color:#B7B7B7;
}


